Git仓库版本控制建议结构图

onboard design做法
汇总提炼了别人的做法:
清楚需求和目标后,找一个安静的地方,给自己5-15分钟时间。
1.到打印机旁拿一摞白纸,准备好笔。
2.取3-4张,平铺在桌子上,然后对着几张白纸画图, 一张画类图,一张画流程图/序列图,一张写出来要做的需求(TODO List,或者说要考虑的问题)。类图,流程图/序列图两张图,一个TODO List列表,可以根据实际情况确定做3件事中的1-3件。稍微复杂的工作至少要有类图和流程图中的一个图。需求/TODOs/要考虑的问题列表在简单的需求情况下可以忽略。
…常用加解密算法
1.常用密钥算法
密钥算法用来对敏感数据、摘要、签名等信息进行加密。
对称加密算法
DES(Data Encryption Standard)
数据加密标准,速度较快,适用于加密大量数据的场合
3DES(Triple DES)
是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高
…NET性能优化注意事项
避免使用ArrayList。
因为任何对象添加到ArrayList都要封箱为System.Object类型,从ArrayList取出数据时,要拆箱回实际的类型。建议使用自定义的集合类型代替ArrayList。.net 2.0提供了一个新的类型,叫泛型,这是一个强类型,使用泛型集合就可以避免了封箱和拆箱的发生,提高了性能。
…Nlog心得
在工程中添加引用NLog.dll
注意:必须要对应当前的Framework版本的NLog.dll
添加NLog.config并设置Copy to Output Directory为Copy always。