一、引言 本架构支持Sqlite,SqlServer,MySQL,Oracle,其他数据库自行配置。 Sqlite 关系型嵌入式数据库,只需引用一个文件即可读写数据库文件,不需要安装服务框架。查询受硬盘读写速度影响(现在的服务器SSD硬盘速度极快),如果你只是要做一个内容发布类项目,它的优势相当明显。推荐使用SQLite Expert管理数据库。 SQL Server 同Sqlite一样同属关系型数据库,安装比较麻烦,对服务器要求较高。但是支持分布式等Sqlite不具备的特性,与ASP.NET能很好的结合...
一、总体架构 1、项目创建 2、T4模板 T4(Text Template Transformation Toolkit)是微软官方在Visual Studio 2008中开始使用的代码生成引擎。在Visual Studio中,T4文本模板是由一些文本块和控制逻辑组成的混合模板,它可以生成文本文件。在Visual C#或Visual Basic中,控制逻辑编写为程序代码的片段。生成的文件可以是任何类型的文本,例如网页、资源文件或任何语言的程序源代码。现在的VS中只要与代码生成相关的场景基本上都能找T4...
目录 1、sealed 2、new 3、virtual 4、abstract 5、override 1、sealed 密封类不能被继承,密封方法可以重写基类中的方法,但其本身不能在任何派生类(子类)中 进一步重写。当应用于属性或者方法时,sealed 修饰符必须始终和override一同使用。 通俗的说:密封类不会有子类。 2、new new关键字用于显式隐藏...
目录 框架 应用模板(Application Templates) 人工智能(Artificial Intelligence) 程序集处理(Assembly Manipulation) 资源(Assets) 认证和授权(Authentication and Authorization) 自动构建(Build Automation) 缓存(Caching) CLI CLR CMS 代码分析和度量(Code Analysis and Metrics) 编译器(Compiler) 压缩(Compression...
目录 安装Dapper依赖 安装SQLite依赖 新建SQLite数据库文件 主要代码示例 运行界面 今天给大家分享Winform实现DataGridView 自定义分页的案例,感兴趣的朋友可以一起来学习一下。 采用技术:C#+Winform+Dapper+SQLite。 本次为了避免安装数据库的繁琐,采用了SQLite数据库。 安装Dapper依赖 命令如下: Install-Package Dapper -Version 1...
Bluetooth Hands-free Audio是windows自带的蓝牙驱动,禁用就好 使用Bluetooh Audio Renderer作为蓝牙音频设备 另外,连接A2DP,断开AVRCP,免提配置文件(控制面板里面都可以找到) ...
net6 连接mysql 双表联查。 首先呢依旧是Pomelo.EntityFrameworkCore.MySql 设置的连接数据库方法。 就不过多说了。 private readonly PoetsDb _dbContext; public PoetryController(PoetsDb dbContext) { _dbContext = dbContext; } 双表联查使用。 [HttpGet(/Poetry/{id}.html)] public IActionResul...
详解 一、AES加密 public static string EncryptAES(string plainText, string passPhrase, string iv) { if (plainText == null) { return null; } if (passPhrase == null) { ...
全栈的段子:放弃最起码得一时欢乐自由,坚持苦一生。 学习目标: 全栈开发 几分钟搞个前端后端分离APIcurd 增删改查项目 技术栈 前端:Vue3、Vite、TypeScript、SCSS、Element Plus、Router、axios 后端:.NET6(.NET Core)、Minimal API、Sql sugar (CodeFirst) 学习内容: 提示:环境 pmpm 一、官网介绍 https://www.pnpm.cn/ 二、安装 npm i...
FCN 相比于普通分类网络而言:FCN把后面几个全连接都换成卷积,这样就可以获得一张2维的feature map,后接softmax获得每个像素点的分类信息,从而解决了像素级分割问题。 毕设项目演示地址: 链接 毕业项目设计代做项目方向涵盖: OpenCV、场景文本识别、去雨、机器学习、风格迁移、视频目标检测、去模糊、显著性检测、剪枝、活体检测、人脸关键点检测、3D目标跟踪、视频修复、人脸表情识别、时序动作检测、图像检索、异常检测等 整个FCN网络基本原理如图5**(只是原理示意图)**: image经过...
早期 .NET(.NET Framework 1.0-4.8.1,时间 2002.02-2019.04) 2002 年 2 月 23 日最早的 .NET Framework 1.0 发布,终止于 2022 年 8 月 9 日发布的 .NET Framework 4.8.1 版本。 .NET Framework only windows .NET Framework 是由微软开发,一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid ap...
《[含文档+PPT+源码等]精品基于NET实现的司库管理系统-金融理财管理系统[包运行成功]》该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程等 软件开发环境及开发工具: 开发软件:VS 2017 (版本2017以上即可,不能低于2017) 数据库:mysql 开发模式:mvc 浏览器:谷歌浏览器 管理员:首页、个人中心、企业管理、理财产品管理、产品分类管理、 产品购买管理、融资分类管理、融资产品管理、企业融资管理、奖金计划管理、奖金分析管理、系统管理等 前台普通用户:首页、理财产品...
《[含文档+PPT+源码等]精品基于NET实现的家电维修保养信息系统[包运行成功]》该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程等 软件开发环境及开发工具: 开发软件:VS 2017 (版本2017以上即可,不能低于2017) 数据库:mysql 开发模式:mvc 浏览器:谷歌浏览器 管理员:首页、个人中心、维修类型管理、零件类别管理、用户管理、维修工管理、零件信息管理、 故障信息管理、维修单信息管理、售后评价管理等 维修工用户:首页、个人中心、零件信息管理、故障信息管理、维修单...
《[含文档+PPT+源码等]精品基于NET实现的旅游景点推荐系统[包运行成功]》该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程等 软件开发环境及开发工具: 开发软件:VS 2017 (版本2017以上即可,不能低于2017) 数据库:mysql 开发模式:mvc 浏览器:谷歌浏览器 管理员:首页,个人中心,用户管理,旅行社管理,景点类型管理,景点信息管理,旅游线路管理,天气信息管理,交通信息管理,系统管理等 普通用户:首页,个人中心,旅游计划管理,我的收藏管理等 旅行社人员:首页,...
串口通信通常会需要判断帧头. byte[] headbyte = new byte[]{0x5F,0x5F,0xF5,0xF5};/// <summary>/// 查找帧头, if版/// </summary>/// <param name=serialPort></param>/// <returns></returns>public void ReadToPackHead(SerialPort serialPort){ wh...
《[含文档+PPT+源码等]精品基于NET实现的大学校园二手交易平台[包运行成功]》该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程等 软件开发环境及开发工具: 开发软件:VS 2017 (版本2017以上即可,不能低于2017) 数据库:mysql 开发模式:mvc 浏览器:谷歌浏览器 管理员:首页、个人中心、学生管理、持物人管理、商品类别管理、商品信息管理、商品购买管理、发布商品管理、留言板、交流论坛、系统管理等 学生用户:首页、商品信息、发布商品、交流论坛、公告信息、留言板、个...
《[含文档+PPT+源码等]精品基于NET实现的社区保障管理系统[包运行成功]》该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程等 软件开发环境及开发工具: 开发软件:VS 2017 (版本2017以上即可,不能低于2017) 数据库:mysql 开发模式:mvc 浏览器:谷歌浏览器 管理员:首页、个人中心、用户管理、家庭信息管理、申请表管理、保障金申请管理、保障金发放管理、每月认证管理等 普通用户:首页、个人中心、家庭信息管理、申请表管理、保障金申请管理、保障金发放管理、每月认证管...
特性 定义 特性(Attribute)是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。您可以通过使用特性向程序添加声明性信息。一个声明性标签是通过放置在它所应用的元素前面的方括号([ ])来描述的。 特性(Attribute)用于添加元数据,如编译器指令和注释、描述、方法、类等其他信息。.Net 框架提供了两种类型的特性:预定义特性和自定义特性。 语法 特性的语法如下: [attribute(positional_parameters, name_param...
WebClient WebClient类位于System.Net命名空间下,WebClient类提供向URI标识的任何本地、Intranet或Internet资源发送数据以及从这些资源接收数据的公共方法 ///引用命名空间using System.IO;using System.Net;using System.Text;PageUrl = http://www.webkaka.com; //需要获取源代码的网页WebClient wc = new WebClient(); // 创建WebClien...
解决方法:1、Ctrl+H,打开替换功能框。2、选择“使用正则表达式”,“当前文档”。3、在查找框中输入:(?<=\r\n)\r\n或者^:b*$/n:4、全部替换 ...
科技的蓬勃发展让人们越来越关注一些技术与人文交织的科幻作品。人们想要通过更多的故事与作品去认知机器世界与人类未来的关系。 讨论科幻影视作品的时候,总是绕不开《黑客帝国》系列。即便没有看过《黑客帝国》电影本身,也应该对这个选择题有所耳闻:两颗红蓝药丸,必须从两者之间选一个,红色药丸代表真实残酷的现实,蓝色药丸代表虚拟美好的梦境,你会选择哪一个? 这也是贯穿整个黑客帝国系列架构的关键设定,启发了很多人对世界的认识:世界的真相到底是什么? 著名的红蓝药丸情节,来自一个科幻文化中的著名假想——缸中脑。 缸...
委托 委托太常见了,能灵活运用可以使你在编程中游刃有余。 简单说它就是一个能把方法当参数传递的对象,而且还知道怎么调用这个方法,同时也是粒度更小的“接口”(约束了指向方法的签名)。 委托的简单使用 一个委托类型定义了该类型的实例能调用的一类方法,这些方法含有同样的返回类型和同样参数(类型和个数相同)。委托和接口一样,可以定义在类的外部。如下定义了一个委托类型 - Calculator: delegate int Calculator (int x); 此委托适用于任何有着int返回类型和一个int类型...
目 录 摘 要 VII Abstract II 第1章 绪论 1 1.1选题背景 1 1.1.1学生物品交易网站的开发背景 1 1.1.2学生学生物品交易活动的现状 1 1.2 学生物品交易网站的研究方向和内容 1 1.2.1研究方向 1 1.2.2研究内容 2 1.3 学生物品交易网站的设计目标 2 1.4 学生物品交易网站的开发意义 2 1.5 学生物品交易网站的可行性分析 3 第2章 开发工具及技术介绍 4 2.1 Microsoft Visual Studio 2010概述 4 2.2 .NET平...
开发环境 OpenJDK 19 前言 使用 ServerSocket 实现一个同步阻塞 IO 的 HTTP 协议程序,该程序响应返回一个 Hello world。 并研究其如何与 Linux 系统的接口绑定在一起。 ServerSocket 同步阻塞 IO 代码如下: import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import...
Token Bucket 令牌桶是一种用于分组网络和电信网络算法,可用于检查数据包形式的数据传输是否符合定义的带宽和突发性限制。 令牌桶算法基于固定容量桶类比,令牌通常代表一个字节单位或者预定大小的单个数据包,以固定速率添加到桶中。当要检查数据包是否符合定义限制时,将检查桶以查看当时是否包含足够的令牌。如果足够,则移除对应量令牌。若不足,则桶内容不改变,而是通过以下方式处理不合格的数据包 丢弃积累足够令牌,再排入队列进行后续传输可能会被传输,但被标记不合格,一旦网络过载,可能就会被丢弃 type Toke...
点击文末“阅读原文”即可领取吾岛希腊酸奶优惠券 剪辑、音频 / 朱峰 编辑 / SandLiu 卷圈 监制 / 姝琦 文案 / 朱峰 产品统筹 / bobo 特斯拉的AI Day发布了机器人的原型机,电驱动、40个灵活度、FSD技术演进来的智能技术以及更亲民的价格,一系列关键词,看上去都指向了特斯拉想把机器人行业当作下一个电动汽车市场来看。 而为什么科技公司都想造个机器人?拟人的机器人与专用的智能设备相比,又有哪些优劣?本期节目,三位主播差点因为机器人要不要拟人打了起来。。。 本期节目由...
课程特点 (1)零基础导入体系:0基础学习Web渗透,从0到1,理论结合实战,轻松上手,循序渐进;(2)技术难点疑点重点突破:无需担心Web安全知识点太多,帮你梳理每个知识点的疑点难点,带你快速突破学习瓶颈,夯实基础;(3)渗透实操演练:攻防渗透实操视频演示,动手实践,加深学习记忆,贴合就业需求;(4)场景应用解析:技术点应用场景解析,让你明白每个知识点的用处,加深学习效果,提升综合能力; 面向人群 如果你是纯白0基础,想学习Web安全攻防的入门基础知识; 如果你非常喜欢S...
1.增加临时的子表的求和列,-可多个求和 c子表tl_road_zxxx_xmgc_pay 也是要求和的表 gcnoeprice ,gcnowwfprice 两列求和 放在总表中显示;通过主gcid连接 总表 tl_road_zxxx_xmgc s 临时字段是 SELECT s.gcid,s.xlzh,s.gcbh,s.zzsave,s.gcyear,s.gcmonth,s.gctypename,s.gcname,s.sgcop,s.sguser,s.planpric...
来源:硕博生活圈,学术志 父母亲戚眼中的研究生 上知天文,下知地理。游走在学术的最前沿,轻松掌握各种知识,应对各种场合,每天进行一些高端实验,得出一些他们看不懂的结论,为社会作出卓越贡献。 像本科一样轻松毕业,每天上上课,下课之后享受学校生活,每天无忧无虑。毕业就能找到高薪工作,从此走上人生巅峰,成为大家羡慕的对象。 自己眼中的研究生 什么要考研究生,为什么有钱有男朋友有头发的都不是我,日常贫困潦倒 经常深夜emo,大佬面前弱鸡,战战兢兢 永远佩服学术大佬,说发核心期刊的论文就发,而自己还...
今天给大家整理一下C#中lambda表达式的一些常用技巧 1、什么是lambda表达式 Lambda表达式属于一个匿名函数,是一种针对C#编程语言高效的类似于函数式编程的表达式。采用Lambda简化了匿名委托的使用,可以大大减少开发中需要编写的代码量。比如针对一些求和、去重、排序等等可以省去了循环遍历的写法,使得代码变得更加简洁。 2、lambda表达式写法 访问修饰符 修饰符 返回值类型 方法名(参数列表) => 表达式; publ...
前言:大什么数据?什么大数据?什么数据大?挖野菜才是正道。 NBNBNB 老资终于可以不用花太多精力搞python了 。 window环境的.Net大数据平台环境构建 附带可运行源码。 windows 安装jdk 相关坑 java jdk1.8.0_221 安装步骤_云草桑的博客-CSDN博客_jdk1.8.0_221 .NET for Apache Spark 使用 .NET Core 在 Windows、Linux 和 macOS 上运行。 它还使用 .NET Framework 在 Wind...
今天在浏览张队转载文章的留言时,遇到一个读者问了这样的问题,如下图所示:首先能明确的一点是程序崩溃退出了是不能用常规的方式 dump 的,因为整个进程树都已经退出。现场已经无法使用常规的方式读取到。 一般来说常规的方法是没办法读取到的,也有一些特殊的方式,比如有关部门在调查取证时,就可以通过一些工具读取到内存中的信息。当然这是一些 hack 手段,不在本文讨论中。 不过好消息是,虽然您无法在程序崩溃退出以后创建 Dump,但是您可以在程序崩溃时自动创建 Dump,这样下次遇到程序崩溃,那么就可以有分析的...
前言:通过自己动手记在脑子里的知识,才是自己的记忆。 通过自己的手写出来的代码,才是自己的能力。 经过自己努力创建的公司,才是最好的公司 七大设计原则: 单里依接 迪开组 1、单一职责原则【SINGLE RESPONSIBILITY PRINCIPLE】:一个类负责一项职责. 2、里氏替换原则【LISKOV SUBSTITUTION PRINCIPLE】:继承与派生的规则.(子类可替换父类) 3、依赖倒转原则【DEPENDENCE INVERSION PRINCIPLE】:高层模块不应该依赖低...
什么是GC .NET程序可以找出某个时间点上哪些已分配的内存空间没有被程序使用,并自动释放它们。 自动找出并释放不再使用的内存空间机制,就称为垃圾回收机制(Garbage Collection,简称GC)。 总体流程 栈空间和堆空间 为数据申请内存空间的操作称为分配,释放与申请内存空间的操作被称为释放。 每个线程都有独立的栈空间,栈空间用于保存调用函数的数据 堆空间是程序中一块独立的空间,从堆空间分配的数据可以被程序中的所有函数和线程访问,并且不会随函数返回与线程结束释放。 值类型和引用类型 值类型...
C# 三层架构搭建详解(BLL DAL Model) 1.建立好方案 在方案上右键 用上面的方法添加三个类库:DAL(数据访问层) BLL(业务逻辑层) Model(模型层) 注意要按顺序添加引用DAL:添加引用Model BLL:添加引用DAL,Model UI:添加引用BLL,Model 最后设置数据连接 <connectionStrings> <add name=dbConnection connectionString=Data S...
C#利用委托与事件在窗体件进行传值 一.frm2子窗体中 1. 首先在公共区域定义委托SendValue和事件send_event。 ==============空值 public delegate void deljjjjjjjjjjj(); public event deljjjjjjjjjjj jjjjjjjj; ----------------------------------一个参数 public delegate void SendValue(int a); pu...
/// <summary> /// 压缩解压文件 /// </summary> public class ZipHelper { /// <summary> /// 使用GZIP压缩文件的方法 /// </summary> /// <param name=sourcefilename></param> /// <param name=zipfilename>&...
目录 一、WkHtmlToPdfDotNet介绍 二、安装 三、运行效果 一、WkHtmlToPdfDotNet介绍 WkHtmlToPdfDotNet是基于本地 wkhtmltopdf封装的.NET Core类库,主要通过webkit引擎实现html页面转换为pdf文件。并且支持在Windows、Docker、Linux、MacOSX运行。 主要功能实现在线URL转pdf文件或者html代码直接转换为pdf文件,并对css样式、图片等很...
抽象工厂 介绍 这里首先以一个生活中抽象工厂的例子来实现一个抽象工厂,然后再给出抽象工厂的定义和UML图来帮助大家更好地掌握抽象工厂模式,同时大家在理解的时候,可以对照抽象工厂生活中例子的实现和它的定义来加深抽象工厂的UML图理解。 具体实现 下面就以生活中 “绝味” 连锁店的例子来实现一个抽象工厂模式。例如,绝味鸭脖想在江西南昌和上海开分店,但是由于当地人的口味不一样,在南昌的所有绝味的东西会做的辣一点,而上海不喜欢吃辣的,所以上海的所有绝味的东西都不会做的像南昌的那样辣,然而这点不同导致南昌绝味工...
GridView中满足某个条件的行可编辑 private void gridView1_ShowingEditor(object sender, CancelEventArgs e){ DataRow row = this.gridView1.GetDataRow(this.gridView1.FocusedRowHandle); if (row != null) { if (row[STATE].ToString() == 发布)//当STATE字段为发布的时候 ...
基础必读:超快速成,零基础快速掌握C#开发中最重要的概念 源码地址:C#面向对象初步 源代码 switch和字典 前文提到过,有个游戏里面有个著名的屎山,就是跑了19亿次if,把玩家憋得不行。而解决这个问题其实非常简单,只需用到switch就可以了。 比如打牌的时候,正常只有2-10是数字,1是A,11是J,12是Q,13是K,如果要用if...else if这种方法来判断,那么遇到K的时候需要判断好多次才行,switch则只需一次 void cardName(int cardNum){ swi...
private DataTable export(Worksheet sheet, Range range, bool rangeHasHeaders) // sheet为文档中的sheet表,range为要导出的数据范围,rangeHasHeaders表示数据是否包含表头 { // 采用CreateDataTable新建表,只创建格式,不导出数据 DataTable data = sheet.CreateDataTable(sheet.Get...
能远程登录SQL Server 数据库,但看不了库表的原因 1.新建立数据库 2.在新建的库中,安全性----用户---增虽登录用户,并设置权限为onwer ...
老婆公司的需求,公司给了一个星期的时间。让她每天去复制粘贴。然后就有了如下代码: 先说实现吧 一、抓包 Charles https://www.charlesproxy.com/ 打开Charles , 配置好SSL Proxy 。 证书OK后,配置允许抓取系统资源: 启动抓包即可,简单又方便: 二、获取资源 电脑端登录微信,然后选择你需要导出文章的公众号。下拉文章列表。操作如下图: 然后打开 Charles ,可以看到如下图所示的链接。找到红框标注的链接。复制即可: 三、代码 ...
我一个iOS项目有多语言需求,然后甲方提供了8国的语言包Excel文件。一个文件几百行。后面还会停 的修改调整。于是就有了如下的脚本: 脚本大概分为五个步骤: static void startRead() { Console.WriteLine(请输入Excel文件路径:); var strUrlExcel = readLineMsg().TrimEnd(); Console.WriteLine(请输入Excel语言包keyID的title值:); var strKeyId = ...
FastReport中文设置教程 fastreport 安装好后,界面默认是英文,在安装时我明明选择了安装中文语言包的,打开designer.exe后显示的还是英文, 原来要显示中文是需要设置designer.exe的,设置如下: 1、菜单栏 File--->Select Language 然后选择中文即可。 没有中文就在Localization中找 ...
select *,(case ypstate when 0 then '收样中' when 1 then '正在试验' when 2 then '试验完成' when 3 then '报告审核' when 4 then '已经出报告' else '其他' end )as teststate from tl_tsoft_Material_yp_bg ...
由于经常对接其他网站获取json,解析json数据!所以在此记录一下! 我比较喜欢第一种,因为第一种如果json中没有对应字段,可以先判断是否为null,第二种直接判断是否为null程序会抛异常 第一种: string strJson=; //json字符串 var objData = (Newtonsoft.Json.Linq.JObject)JsonConvert.DeserializeObject(strJson); ...
github下载Dnspy, https://github.com/dnSpy/dnSpy 可以对.NET上的所有程序的源码进行调试、修改、重新编译...
int cId = Convert.ToInt32(dataGridView1.CurrentRow.Cells[coid].Value.ToString()); string ci = this.dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[coid].Value.ToString(); ...