CSFramework.com自动分词系统:c/s框架网,c/s框架,c/s,框架网,框架
搜索'C/S框架网'有20 条结果:
内容: 本文将详解C#类当中的Task,以及异步函数async await和Task的关系 目录 一.Task的前世今生 1.Thread 2.ThreadPool 3.Task 原生支持延续、取消、异常(失败通知) 二.异步函数async await 语法糖async await async await的正确用途 总结 参考 一.Task的前世今生 1.Thread 一开始我们需要创建线程的时候一般是通过Thread创建线程,一般常用创建线程方式有以下...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4093.htm   日期:2021-12-30
内容: StackOverflowException的常见几种引起的方式 1.类的相互引用 2.方法的循环调用 3.属性Set方法的死循环调用 class Program : IProgram { IPerson iPerson = new Person();//类的相互引用 static void Main(string[] args) { Person person = new Person(); person.InfiniteRecursion(1);//方法的循环调用 pe...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4092.htm   日期:2021-12-30
内容: 第一、解析JSON数据 工具:Newtonsoft.Json 类库/dll 目前我用到解析json数据的就只用到这个类库,用这个类库可以很方便的对于C#和JSON直接进行序列化和反序列化解析 首先我在本地文本文件txt复制了网上一段写好的json数据如下图(该txt文件路径是保存在d盘中): 好了,接下来我们就来解析这个txt文本格式的json数据吧!为了好演示我就直接新建一个控制台代码如下 using System; using System.Collecti...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4091.htm   日期:2021-12-30
内容: 如下XML文件:(算是一个属性值比较多的xml文件。。。读取该Xml算是我在公司实际的一个任务) 创建一个类WriteXml用来封装读取Xml的和属性值方法:代码如下 class ReadXml { /// /// 第一根节点的属性 /// public string PrintNumber { get; set; } public string ControlBarcode { get; set; } public string ControlEBarcode { get;...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4090.htm   日期:2021-12-30
内容: FileSystemWatcher 首先这是我自己在一个任务需求里面所要用到的,大致的代码如下:我把监视文件和备份文件的方法封装到一个WatcherAndBackup 类中了,但是总感觉封装的不是很好,有大牛能够指出改正之处在此留言,谢谢指点了哈!!,主要监视文件用到的类就是在sysytem.IO 里面的FileSystemWatcher,然后在一个控制台里面创建类WatcherAndBackup的实例并且运行就行 1 class WatcherAndBackup 2 ...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4089.htm   日期:2021-12-30
内容: 目录 前言 InternalsVisibleToAttribute特性 拓展部分 总结 前言 本文将介绍如何在其他程序集访问internal类的方法 首先我们新建一个解决方案,其中同时新建两个类库 FooALibray 和 FooALibray ,如下: 其中 FooA 类代码如下: internal class FooA { public void Print() { Console.WriteLine($"I am {nameof(FooA)}&qu...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4088.htm   日期:2021-12-30
内容: 滑动窗口算法用于应对请求在时间周期中分布不均匀的情况,能够更精确的应对流量变化,比较著名的应用场景就是TCP协议的流量控制,不过今天要说的是服务限流场景中的应用。 算法原理 这里假设业务需要每秒钟限流100次,先来看固定窗口算法的两个问题: 漏检 如下图所示,单看第1秒和第2秒,其请求次数都没有超过100,所以使用固定窗口算法时不会触发限流。但是第1秒的后500ms的请求数加上第2秒的前500毫秒的请求数就超过了100,这时候可能会给系统带来伤害,使用固定窗口算法时不能检测到这...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4087.htm   日期:2021-12-30
内容: #region 数据表DataTable 转键值对集合 List /// /// 数据表DataTable 转键值对集合 List /// 把DataTable转成 List集合, 存每一行 /// 集合中放的是键值对字典,存每一列 /// /// 数据表 /// 哈希表数组 public static List DataTableToList(DataTable dt) { List list = new List (); foreach (DataRow...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4086.htm   日期:2021-12-30
内容: 前几天看到一篇讲StringBuilder性能的文章,文章里面给出了一个测试用例,比较StringBuilder.AppendJoin和String.Join的性能。根据该测试结果,“对于这个操作,这两种方法的速度很接近,但 StringBuilder.AppendJoin 使用的内存明显较少”。据此,该文言之凿凿地指出,应该使用“StringBuilder.AppendJoin 而不是 String.Join”。 事实果真如此吗? 搜索一下就知道,StringBuilder采用的是...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4085.htm   日期:2021-12-30
内容: Visual Studio自动生成的VS解决方案忽略文件 .gitignore 适用版本:VS2015/VS2017+ 使用方法:替换 .gitignore文件的内容。 HTML 全选 ## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visual Studio add-ons. ## ## Get latest from https://git...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4082.htm   日期:2021-12-30
内容: Visual Studio 2022 Enterprise 企业版 VHF9H-NXBBB-638P6-6JHCY-88JWH Visual Studio 2022 Professional 专业版 TD244-P4NB7-YQ6XK-Y8MMM-YWV2J Visual Studio 2019 Enterprise 企业版 BF8Y8-GN2QH-T84XB-QVY3B-RC4DF Visual Studio 2019 Professional 专业版 NYWVH-...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4081.htm   日期:2021-12-30
内容: 市场 c/s 架构快速开发框架( C# + Winform )软件对比 采购部评估:市场c/s架构快速开发框架软件对比(doc文档下载) 参数 \ 供应商 c/s 框架网 (喜鹊软件) 得分 您要对比的公司 得分 开发环境匹配 VS2017 、 VS2019+ 10 VS2017 、 VS2019+ 10 框架成熟度 10 年 10 2 年 6 技术架构 c/s 结构、标准三层架构 8 c/s 结构、标准三层架构 8 开源...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4080.htm   日期:2021-12-30
内容: tb_DataSet表(账套数据库配置表)详解-c/s开发框架 目录 1. tb_DataSet表 2. 使用sa账号连接账套数据库 3. 登录系统,选择账套 4. 无法选择账套主要原因与解决方案 错误原因 解决方案 1. tb_DataSet表 CSFrameworkV5_System 数据库 tb_DataSet 表,配置账套数据库连接方式。 配置帐套数据库主要参数:服务器 IP 、数据库名称、用户、密码。 字段说明: 【 isid...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4078.htm   日期:2021-12-30
内容: 客户有多个域名,要实现域名根据客户动态下拉选择,但是代码生成器生成的域名是TextBox组件,需要改成ComboBox组件。 改成ComboBox组件: 给ComboBox组件绑定 QueryPopUp事件,点三角下拉按钮触发事件: txtDomain_QueryPopUp C# 全选 private string _LastCustomer = ""; private DataTable _LastCustomerTable = null; pri...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4076.htm   日期:2021-12-30
内容: 用于绑定ComboBox组件的下拉数据源。 C# 全选 public static void BoundComboBox(ComboBoxEdit editor, DataTable dt, string fieldName) { editor.Properties.Items.Clear(); editor.Properties.DropDownItemHeight = 25; foreach (DataRow R in dt.Rows) { editor.Properties.I...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4075.htm   日期:2021-12-30
内容: 测试环境 窗体:数据字典窗体(单表) 主键:isid字段,自增字段 报错原因 以isid字段作为主键,在保存数据后,最新的isid值没有返回到前端界面,因此在刷新数据时找不到记录! 解决方案 重写DoSave方法,保存成功后,重新查询当前记录的数据,然后同步更新本地缓存。 C# 全选 public override void DoSave(IButtonInfo sender) { try { frmWaitingEx.ShowMe(this); UpdateLas...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4074.htm   日期:2021-12-30
内容: C# FormTool.SetCursor设置光标为等待状态,提高用户体验 C# 全选 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace CSFrameworkV5.Library.CommonClass { public ...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4073.htm   日期:2021-12-30
内容: 本文档详细说明了在 XtraCharts 中不同的 轴刻度类型 的使用: 它们的目标、实现和功能,本文档由下列小节组成。 目录 刻度类型概述 数值刻度类型 日期时间刻度类型 性质刻度类型 刻度类型概述 刻度类型 是轴的最重要的特征之一。 轴的刻度类型基于相关联的 系列刻度类型,轴的刻度类型是通过下列属性定义的: SeriesBase.ArgumentScaleType 属性,定义 X 轴 (参数轴); SeriesBase.ValueScaleType ...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4072.htm   日期:2021-12-30
内容: 目录 1. 修改注册表 2. 重启电脑 Antimalware Service Executable”并且CPU和内存占用特别高,这是Windows Denfender Service(系统移除、隔离和预防间谍软件的程序)所造成的,只要把Windows Denfender Service给停止就行了。 自带的Windows defender 进程Antimalware Service Executable 占用过大内存!!! 解决方案: 打开Windows服务,在里面找到Wi...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4070.htm   日期:2021-12-30
内容: 目录 1. MSSMS连接两个版本的SQLServer 2. 阿里云ECS服务器 - 配置安全组 3. SQL Server配置管理器 3.1 配置SQL2008R2的端口 3.2 配置SQL2012R2的端口 4. SQL连接字符串标准语法 5. 使用MSSMS连接多个实例 5.1 连接SQL2008R2 5.1 连接SQL2012R2 1. MSSMS连接两个版本的SQLServer 为了避免端口冲突,必须给每个SQL服务器配置一个唯一的端口,下图...
URL:https://www.csframework.com/archive/1/arc-1-20211230-4069.htm   日期:2021-12-30
回到顶部