摘要: 一部分随笔是工作上的爬虫实际运用和一些小例子就不给于展示,若有需要,该随笔评论联系 一部分随笔是工作中用到的知识,若有改进地方,请给与评论 一部分随笔是自己学习时的总结和归纳,若有问题,请评论指出 一部分随笔是其他大牛博客,对自己技术上有帮助,内有转载链接 阅读全文
posted @ 2020-04-25 20:06 安以痕_陈 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1 gv_docargo.RowStyle += OnRowStyle; 2 private void OnRowStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e) 3 { 4 5 if (e.RowHan 阅读全文
posted @ 2020-04-25 19:58 安以痕_陈 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1 private void gv_docargo_CellMerge(object sender, DevExpress.XtraGrid.Views.Grid.CellMergeEventArgs e) 2 { 3 4 GridView view = sender as GridView; 5 阅读全文
posted @ 2020-04-25 19:56 安以痕_陈 阅读(1237) 评论(0) 推荐(0) 编辑
摘要: 它们有以下几点区别:1,ADO.Net是开发人员自己select、update等写sql语句,来实现对数据库的增删改查等操作;采用EF进行开发操作数据库的时候,只需要操作对象,这样做使开发更方便,此时可以让开发人员使用C#的语法,来完成对数据库进行操作,完全的面向对象思想。2,ADO.Net对内存消 阅读全文
posted @ 2020-04-25 19:55 安以痕_陈 阅读(651) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-04-25 19:53 安以痕_陈 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-04-25 19:52 安以痕_陈 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-04-25 19:51 安以痕_陈 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-04-25 19:48 安以痕_陈 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-04-25 19:43 安以痕_陈 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-04-25 19:39 安以痕_陈 阅读(3) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-04-25 19:34 安以痕_陈 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-04-25 19:32 安以痕_陈 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-04-25 19:29 安以痕_陈 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 反射是.NET中的重要机制,通过反射,可以在运行时获得程序或程序集中每一个类型(包括类、结构、委托、接口和枚举等)的成员和成员的信息。有了反射,即可对每一个类型了如指掌。另外我还可以直接创建对象,即使这个对象的类型在编译时还不知道。 反射的用途: (1)使用Assembly定义和加载程序集,加载在程 阅读全文
posted @ 2020-04-25 15:53 安以痕_陈 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完 阅读全文
posted @ 2020-04-25 15:52 安以痕_陈 阅读(112) 评论(0) 推荐(0) 编辑
摘要: public class MyIO { /// <summary> /// 配置绝对路径 /// </summary> private static string LogPath = ConfigurationManager.AppSettings["LogPath"]; private stati 阅读全文
posted @ 2020-04-25 15:51 安以痕_陈 阅读(137) 评论(0) 推荐(0) 编辑
摘要: StringBuilder s = new StringBuilder(); s.Append("[" + dt.Rows[i]["Store"].ConvertString() + "]."); string strPath = Application.StartupPath + "\\NoExi 阅读全文
posted @ 2020-04-25 15:49 安以痕_陈 阅读(183) 评论(0) 推荐(0) 编辑
摘要: public class Recursion { /// <summary> /// 找出全部的子文件夹 /// </summary> /// <param name="rootPath">根目录</param> /// <returns></returns> public static List< 阅读全文
posted @ 2020-04-25 15:48 安以痕_陈 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 本文目录:委托 委托的简单使用 用委托实现插件式编程 多播委托 静态方法和实例方法对于委托的区别 泛型委托 Func 和 Action 委托 委托的兼容事件 事件的基本使用 事件的标准模式结尾 委托委托太常见了,能灵活运用可以使你在编程中游刃有余。简单说它就是一个能把方法当参数传递的对象,而且还知道 阅读全文
posted @ 2020-04-25 15:47 安以痕_陈 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 同步方法和异步方法的区别 同步方法调用在程序继续执行之前需要等待同步方法执行完毕返回结果 异步方法则在被调用之后立即返回以便程序在被调用方法完成其任务的同时执行其它操作 异步编程概览 .NET Framework 允许您异步调用任何方法。定义与您需要调用的方法具有相同签名的委托;公共语言运行库将自动 阅读全文
posted @ 2020-04-25 15:34 安以痕_陈 阅读(144) 评论(0) 推荐(0) 编辑