摘要:
bundle文件放在应用根目录,命名为 bundle.config 内容模板 阅读全文
摘要:
除非在linux下开发才安装SDK,一般生产环境只需安装 runtime 1、添加 yum 源 sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc sudo sh -c 'echo -e "[packages-mic 阅读全文
摘要:
C# 6.0 版本包含许多可提高开发人员工作效率的功能。 此版本中的功能包括: 只读自动属性: 可以创建只能在构造函数中设置的只读自动属性。 自动属性初始值设定项: 可以编写初始化表达式来设置自动属性的初始值。 Expression-bodied 函数成员: 可以使用 lambda 表达式创建单行方 阅读全文
摘要:
遇到的问题:对于相同代码多处部署时,AppSettings配置的到处都是,略显冗余混乱。 解决办法:统一配置到数据库,方便修改。 效率考虑:增加一层静态缓存,采用定时刷新策略。 阅读全文
摘要:
平时经常会迭代集合,如果数据多的话会很耗时。 例子: 优化方法一,使用并行操作,但它并行能力依赖于CPU核数: 优化方法二,多线程(多任务)操作,基于Task实现,轻轻松松用上多线程: AsTaskQuery具体实现: 接口声明 ITaskQuery<T>的扩展方法定义 IEnumerable<T> 阅读全文
摘要:
Windows服务安装与卸载,使用到了InstallUtil.exe 安装: 卸载: 更加高级的,把BAT文件放项目目录下,与.EXE文件平级,无须知道.NET Framework位置 安装: 阅读全文
摘要:
清空数据库所有表数据 阅读全文
摘要:
sql经常会遇到“将截断二进制或字符串”的错误——处理办法 1、修改列长度——无法定位具体字段 2、程序逻辑中增加判断,以定位具体字段 由于我是在报表数据库中直接写SQL,没有校验逻辑,所以想把全部字段的长度都增加到最大。写了批量脚本: 阅读全文
摘要:
1 --从10001起,借用生成的行号,批量编号表记录 2 3 declare @start int = 10000; 4 5 update t1 set t1.newNo=t2.newNo 6 from student t1 7 join (select id, (row_number() over(order by id) + @start) newNo from student) t2... 阅读全文
摘要:
写代码时喜欢连贯的、链式的写下去,而不是光标再返回到前面写类型转换等等。 自定义了些字符串扩展方法: 1 /// <summary> 2 /// 字符串操作扩展方法类 3 /// </summary> 4 public static class StringOperationExtensions 5 阅读全文