09 2017 档案

委托BegionInvoke和窗体BegionInvoke
摘要:委托BegionInvoke是指通过委托方法执行多线程任务,例如: //定义委托成员变量 delegate void dg_DeleAirport(); //指定委托函数 dg_DeleAirport dga = AirportBLL.DeleteHistoryTransAirport; //通过B 阅读全文

posted @ 2017-09-30 14:15 mol1995 阅读(410) 评论(0) 推荐(0)

多线程博文地址 http://www.cnblogs.com/nokiaguy/archive/2008/07/13/1241817.html
摘要:http://www.cnblogs.com/nokiaguy/archive/2008/07/13/1241817.html 阅读全文

posted @ 2017-09-30 11:29 mol1995 阅读(114) 评论(0) 推荐(0)

vs2010一运行就报错deven.exe assert failure 解决方法,卸载系统中.netFramework最新版本的(简体中文)
摘要:vs2010一运行就报错deven.exe assert failure 解决方法,卸载系统中.netFramework最新版本的(简体中文) 阅读全文

posted @ 2017-09-29 11:59 mol1995 阅读(538) 评论(0) 推荐(0)

Lambda语句中创建自定义类型时,也可指定某种特定类型,方法是在new与{}之间写上类型名称
摘要:如: var fc =...ChildFath = fc.Select(c => new Child_Father { child = c.child, father = c.father }).Distinct().Where(c => c.father != c.child).ToList(); 阅读全文

posted @ 2017-09-28 12:18 mol1995 阅读(180) 评论(0) 推荐(0)

Win7开始菜单所在目录
摘要:C:\ProgramData\Microsoft\Windows\Start Menu\Programs 可在此目录下归类,建文件夹 阅读全文

posted @ 2017-09-27 15:48 mol1995 阅读(292) 评论(0) 推荐(0)

C#中Struct与Class的区别
摘要:class和struct最本质的区别是class是引用类型,而struct是值类型,它们在内存中的分配情况有所区别。 什么是class? class(类)是面向对象编程的基本概念,是一种自定义数据结构类型,通常包含字段、属性、方法、属性、构造函数、索引器、操作符等。在.NET中,所有的类都最终继承自 阅读全文

posted @ 2017-09-26 16:35 mol1995 阅读(218) 评论(0) 推荐(0)

Linq语句:三表联查
摘要:var db = new DataEntities2(); var sss = ( from c in db.AIRPORT_HELIPORT from t in db.AIRPORT_HELIPORT_TS from v in db.EX_VERSION where c.AIRPORT_HELIP 阅读全文

posted @ 2017-09-23 10:29 mol1995 阅读(1075) 评论(0) 推荐(0)

用exp、dmp导入导出用户到同一个实例下时,类型type会有问题
摘要:oralce的type都有唯一id,在同一个实例下,通过导入导出方法创建type时,会有唯一性问题 最好的解决方法使用impdb,expdb的方式导入导出 用oid=n解决。 实在不行,可用稍微麻烦的方法: 1、把type创建脚本复制出来, 2、在删除、创建用户的脚本中加入这些type创建脚本,注意 阅读全文

posted @ 2017-09-19 19:31 mol1995 阅读(357) 评论(0) 推荐(0)

列、约束重命名,原数据不丢失
摘要:重命名列 ALTER TABLE databack.apron_ts RENAME COLUMN airport_heliport2apron_ts to airport_heliport_uuid 重命名约束 ALTER TABLE AIRPORT_HELIPORT_TS RENAME CONST 阅读全文

posted @ 2017-09-17 18:12 mol1995 阅读(159) 评论(0) 推荐(0)

CDM中,创建一个或多个组合属性的唯一约束
摘要:除主键外,有时还需要创建一个或多个组合字段的唯一约束,方法如下: 双击打开实体,在idntifier标签页中可看到默认主键的唯一约束,在其下方添加一条记录,然后双击该记录,打开约束设置窗口 在该窗口的attitude标签页中选择一个字段或多个字段,组成唯一约束。 阅读全文

posted @ 2017-09-14 12:23 mol1995 阅读(287) 评论(0) 推荐(0)

EF中新建表和关联表的方法
摘要:以机场表为例 private static AIRPORT_HELIPORTManager AirportHeliportManager => ManagerFactory.Instance.AIRPORT_HELIPORTManager; //机场主表管理类,可看作机场表或机场list集合 1、高 阅读全文

posted @ 2017-09-13 20:10 mol1995 阅读(1121) 评论(0) 推荐(0)

GroupBy
摘要:Groupby 2024.9.13又在GPT的帮助下实现另一种去重方法: prs = prs.GroupBy(p => p.name).Select(g => g.First()).ToList(); 实现了对prs中的对象按name去重。 原理:GroupBy后形成了一个两重List,最里层是每个 阅读全文

posted @ 2017-09-10 21:31 mol1995 阅读(613) 评论(0) 推荐(0)

Lambda表达式中使用正则表达式
摘要:某语句如果不用正则表达式: string[] names = { "Tom", "Dick", "Harry", "Mary", "Jay" }; IEnumerable<string> query = names.Select(n => n.Replace("a", "").Replace("e" 阅读全文

posted @ 2017-09-10 11:56 mol1995 阅读(1014) 评论(0) 推荐(0)

Lambda语句的嵌套
摘要:// 获取所有长度最短的名字(注意:可能有多个) string[] names = { "Tom", "Dick", "Harry", "Mary", "Jay" };IEnumerable<string> outQuery = names.Where( n => n.Length == names 阅读全文

posted @ 2017-09-10 11:25 mol1995 阅读(400) 评论(0) 推荐(0)

一种简单的对象赋值方法,定义实例后以{}赋值,比传统方法更简洁
摘要:public class Rectangle { public Point TopLeft { get; set; } public Point BottomRight { get; set; } } static void CompareObjectInitMethods() { // 传统初始化 阅读全文

posted @ 2017-09-10 09:11 mol1995 阅读(251) 评论(0) 推荐(0)

List批量赋值的几种方法
摘要:List<int> list = new List<int>();list.AddRange(new int[] { 1, 5, 10, 20 ,33 }); //也可直接赋值 List<int> list2 = new List<int> { 0, 1, 2, 3, 4, 5, 6, 7, 8, 阅读全文

posted @ 2017-09-10 08:59 mol1995 阅读(15715) 评论(0) 推荐(0)

系统类扩展方法,实现对所有类或某种类扩展自定义方法
摘要:扩展方法的格式: 1、必须把扩展方法写在静态类中 2、扩展方法的第一个参数必须加 "this" 修饰 例如,对所有object对象的扩展方法IsEmptyOrNull,判断对象是否为空,object o 前加了this,所有Object对象都可调用此方法 public static bool IsE 阅读全文

posted @ 2017-09-09 20:57 mol1995 阅读(251) 评论(0) 推荐(0)

匿名类型与Select方法实现自定义对象插入局部表结构中
摘要:在提取局部表结构数据时,通过Select选取需要的字段,如下句,此时其实产生了一个不用于_menuMan的原新数据类型new { c.SYS_COMMANDS_ID,c.TXT_COMMANDTITLE },这样的类型就叫匿名类型 var comdList = _menuMan.Load(c => 阅读全文

posted @ 2017-09-09 20:19 mol1995 阅读(215) 评论(0) 推荐(0)

Linq入门博客系列地址http://www.cnblogs.com/lifepoem/category/330218.html
摘要:http://www.cnblogs.com/lifepoem/category/330218.html Linq及LambdaSql语句: http://kb.cnblogs.com/page/42465/ 阅读全文

posted @ 2017-09-09 20:13 mol1995 阅读(218) 评论(0) 推荐(0)

VC6编写的Dll调试方法
摘要:Dll工程运行时指定调用exe程序。 关键!!往往被忽略:exe中也一定要指向此调用dll,如果指向不对,什么效果也没有! 阅读全文

posted @ 2017-09-07 18:40 mol1995 阅读(315) 评论(0) 推荐(0)

VS使用技巧
摘要:0、自动格式化代码,选中代码范围后按CTRL+K 然后 CTRL+F (KFC) 0+、注释多行CTRL+K+C; 取消 CTRL+K+U; 1、敲入for foreach等结构化关键之后按tab键会自动补充所需结构甚至循环变量 2、按下alt键再用鼠标选取可进入纵列编辑模式。甚至在行末空白位置也可 阅读全文

posted @ 2017-09-07 14:22 mol1995 阅读(175) 评论(0) 推荐(0)

List<T>直接充当Combox控件DataSource并扩展自定义记录的方法
摘要:一般认为List只有转换为DataTable后才能充当CombBox的数据源,其实不然: List<SYS_COMMANDS> comdList = _menuMan.Load(c => c.FATHER_ID == null).OrderBy(c=>c.VAL_DISPLAYORDERID).To 阅读全文

posted @ 2017-09-07 11:05 mol1995 阅读(243) 评论(0) 推荐(0)

List转Datatable 新方法
摘要:方法1,最简单的转换 DataTable dt = new DataTable(); dt.Columns.Add("id"); dt.Columns.Add("name"); dt.Rows.Add(new object[]{ 0,"顶层菜单"}); foreach (var cm in comd 阅读全文

posted @ 2017-09-03 22:00 mol1995 阅读(537) 评论(0) 推荐(0)

导航