自学_C#
文章平均质量分 57
doney88
这个作者很懒,什么都没留下…
展开
-
10 ASP.Net Security and Identity_00 Overview
ASP.NET Core 安全性主题ASP.NET Core 使开发人员可以配置和管理安全性。 以下列表提供了安全主题的链接:身份验证授权数据保护HTTPS 强制在开发期间安全存储应用机密XSRF/CSRF 防护跨域资源共享 (CORS)跨站点脚本 (XSS) 攻击通过这些安全功能,可以生成安全可靠的 ASP.NET Core 应用。ASP.NET Core 安全性功能ASP.NET Core 提供了许多用于保护 ASP.NET Core 应用(例如,内置标识提供者和第三方标识服转载 2022-03-27 09:05:17 · 508 阅读 · 0 评论 -
Demo_C#_Winform版本更新
为了实现Winform系统自动检测版本,并实现自动更新,写出如下Demo:实现思路:在主程序集中设置程序及版本,通过Assembly.GetExecutingAssembly().GetName().Version.ToString()方法获取当前程序及版本,并与远程数据库版本控制表保存的最新版本进行对比如果版本不一致,则运行Update窗体,下来最新的压缩好的安装包到根目录的Update...原创 2020-04-19 10:18:15 · 1015 阅读 · 0 评论 -
Demo_C#_Winform Ftp异步下载文件,更新ProgressBar
由于研究Winform项目的版本自动检测更新,需要用到Ftp下载更新包文件。特写出这个小Demo.注意点:Ftp类编写需要参考FTP的帮助文档同步更新下载进度状态、下载完成状态的方法:将更新事件的方法绑定到Ftp封装类公布的事件中。多线程控制窗体控件的时候不能直接对控件进行赋值等操作,需要用到This.Invoke(操控控件委托)。内容比较多,我会上传Demo附件using Sy...原创 2020-04-18 23:02:16 · 1785 阅读 · 4 评论 -
Demo_C#_Winform 压缩、解压缩
由于版本更新需要,研究了下调用WinRAR软件进行解压缩。获取WinRAR应用程序路径:通过注册表,获取exe路径;我的Win10是"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WinRAR.exe"。其他系统不知道有没有变化,可以自己打开注册表去检查下。创建Process类操作WinRAR应用程序:配置好ProcessStartI...原创 2020-04-14 22:48:31 · 1468 阅读 · 0 评论 -
C#_ADO_SqlAdapter基础学习
标题SqlDataAdapter是什么适配器(桥接器):DataSet与数据之间用于检索和保存数据的桥梁。SqlDataAdapter类用于填充DataSet以及更新数据源的一组数据库命令和一个数据库连接。SqlDataAdapter 是DataSet和SqlServer之间的桥接器标题他是如何提供桥接的?Fill填充到 DataSet里Update 更改提交到数据库 数据保持一致。...原创 2020-04-12 13:53:27 · 637 阅读 · 0 评论 -
C# Winform_DotNetBar入坑记_TabStrip应用为导航控件
利用TabStrip实现子窗体导航功能目的说明实现方法有什么坑DoNetBar版本:14.1目的方便的管理MID子窗体在主窗体中的显示、打开、关闭等。说明在一个窗口下管理多个子窗体控件,Tab控件是必不可少的,TabStrip很简单,只有一个Tab栏,但是你可以将窗体绑定至每一个TabItem。你可以实现如下功能:选择不同的TabItem时,控件将会自动显示、隐藏窗体。自然你也自代...原创 2019-07-01 09:39:08 · 1997 阅读 · 0 评论 -
C# Winform_DotNetBar入坑记_设置SuperGrid中组合框GridComboBoxExEditControl的ValueMember,DisplayMember
设置DoNetBar控件SuperGrid中组合框GridComboBoxExEditControl的ValueMember,DisplayMember,(值与显示值不同)。目的原理实现步骤:第一步第二步目的有的时候我们为了方便数据操作,经常利用Combobox,他的功能就是实际储存值为外键字段(int类型),但是可以通过设置Combobox的数据源,以及Dispaymember、ValueM...原创 2019-06-30 22:11:43 · 1794 阅读 · 0 评论 -
学习代码心得总结
在遇到一个自己搞不懂的问题点后,总结了以下方法论:在csdn中查询关键字,找标题关联性最大的点开找大概10个帖子看。(查资料,先找,找一定量后,一个个再看)看msdn问大神当然在找资料的时候会发现,找到相关的资料里面也有看不懂的,那就继续对看不懂的资料继续深入,就像是一个个节点。个人觉得当你达到第三层的时候差不多就该收手了,这个世界那么大你不可能搞懂世间万物所有事情。同时脑子里一定要...原创 2019-07-05 08:38:53 · 6969 阅读 · 0 评论 -
C#_ADO_SqlAdapter_FillSchema/SchemaType说明
文章目录运用场景说明具体实现运用场景设置DataTable的字段结构时候使用。常用于Grid控件虚拟加载时候,需要从数据表中提取字段信息(字段名称、字段数据类型、键、约束等)而不加载数据。说明有两种重载:// 摘要:// 将 System.Data.DataTable 添加到指定的 System.Data.DataSet 中,并根据指定的 System.Data.Schema...原创 2019-07-05 03:47:32 · 1099 阅读 · 0 评论 -
C#设计模式_结构形设计模式
C#设计模式_结构形设计模式结构设计模式简介结构型设计模式:关注类与类之间的关系结构性设计模式的几大类组合的三种方式适配器模式代理模式装饰器模式外观模式(Facade Pattern)组合模式桥接模式享元模式享元模式的要素:优缺点优点:缺点: 提高了系统的复杂度,需要分离出外部状态和内部状态,而且外部状态具有固有化的性质,不应该随着内部状态的变化而变化,否则会造成系统的混乱。总结使用场景:...原创 2019-06-25 01:30:15 · 541 阅读 · 0 评论 -
C#设计模式 设计模式六大原则
C#设计模式_结构形设计模式(1)单一职责原则定义问题由来解决方案遵循单一职责原的优点有:(2)里氏替换原则定义1定义2问题由来解决方案(3)依赖倒置原则定义问题由来解决方案(4)接口隔离原则定义问题由来解决方案(5)迪米特法则定义问题由来解决方案(6)开闭原则定义问题由来解决方案(1)单一职责原则定义不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来类T负责两...转载 2019-06-26 20:46:44 · 500 阅读 · 0 评论 -
C#设计模式_建造型设计模式
C#自学记录_抽象工厂作用应用场景举例生产型企业排产步骤具体实例抽象工厂的分析作用将一组对象的创建挪至抽象工厂类解耦,增加程序的可扩展性应用场景举例生产型企业排产由于季度,或者政府监管的因素,导致之前的排产规则不能或者暂时不能实行。则这一套算法需要更新,由于这套算法也许将来还会使用,自然也不能将之前的代码删除。最好的解决方式是对程序进行扩展,并且能自由的在两个程序之间切换。步骤...原创 2019-06-17 22:29:02 · 193 阅读 · 0 评论 -
C#自学记录_序
C#自学记录自我介绍些这些的目的自我介绍简单来说 野生码农一枚,对编程有一点的兴趣,完全0基础自学。些这些的目的发现自己最近懒了,就像说记录下自己的学习轨迹。通过些博客的方式试试看能不能对抗懒癌。总之我这一辈子永远都在与懒癌作斗争,争取做个自律的人。ps. 我个人觉得自己是一个很不自律的人。。加油吧!!...原创 2019-06-16 07:49:01 · 164 阅读 · 0 评论