摘要:
一、关于Remote Debugger 使用VS远程调试器Remote Debugger,我们可以调试部署在不同机器上的应用程序,如桌面应用程序和Asp.Net应用程序。 二、Remote Debugger 的获取 获取方式有两种,我们经常使用的是从开发人员的机器中VS 2015的安装目录下,e.g 阅读全文
摘要:
1)虚函数virtual和override的使用。 2)Path.ChangeExtension(destinationFileName,stringExtensionChanged); 3)File.Exist()备忘录 4)字体Font的使用,Font font=new Font("KaiTi" 阅读全文
摘要:
1)对于形如List<string> objectTypes, 转换为字符串时,可以使用string.Join();形如:var objectType=string.Join(",",objectTypes); 2) 加深面向对象设计原则至单一职责原则:一个类应该只有一个发生变化的原因,同样一个接口 阅读全文
摘要:
1)注意不同工程项目间的接口调用的方式及不同业务逻辑的使用。 2)对于Debug.Assert()的合理使用。 3)观察者与被观察者间的相互作用。 4)注意对函数方法的调用执行效率优先使用。如:itemList.Add()和itemList.Insert()的区别。 5)对于数组指针的定位使用,要清 阅读全文
摘要:
1)系统级设置的构造、初始LoadSetting()、保存SaveSetting()。 2)Dictionary字典的使用:Dictionary<string,string> 3)可空类型强转(Color?)null; 4)Enum.Parse(); 5)枚举值的数组长度定义(EnumType.et 阅读全文
摘要:
1)系统级(SystemGenericSetting)和用户级(UserGenericSetting)的设置。 2)代码重构,Load系统或用户级设置。 3)UI于Presenter之间参数的传递。 4)UI控件的类型与泛型变量的Mapper(as的使用)。 5)重申变量命名(同名清华,SameTs 阅读全文
摘要:
服务端程序员需要拥有的技能和知识: C++/Java/C#语言基础,比如C++的虚函数,或者java的jvm 数据结构和算法,比如排序,链表,hash_map 多线程并发知识,比如锁,线程切换 网络编程知识,比如tcp/http协议相关知识 Linux常用命令和问题排查办法 设计模式和重构 缓存系统 阅读全文
摘要:
1)Control control as RichTextBox,对as的使用 2)控件内嵌套控件的情况,foreach(Control control in Controls) { if(control is TextBox){}; } 3)lambda表达式的使用,.orderBy(o=>o.T 阅读全文
摘要:
1)(float?)null的使用 2)float.TryParse(str, out fl)的判断是否为数字型 3)开始学习正则表达式。 4)博闻强记string.IsNullOrWhiteSpace和string.IsNullOrEmpty() 5)string.Format($"{str}") 阅读全文
摘要:
总结过去一周技术积累要点: Environment.NewLine(换行); string.Concat()的时间复杂度低于+=; 单元测试的规则; 创建日志的规则(LoggerFactory.CreateLog); IDE工具调试改值的技巧升级; Json序列化和反序列化使用升级; Mapper. 阅读全文