随笔分类 - 后端
摘要:mongodb安装为windows服务 mongod.exe --logpath "d:\mongodb\log\mongolog.log" --logappend --dbpath "d:\mongodb\db" --serviceName "mongodbService" --serviceDi
阅读全文
摘要:做的小工具用到了sqlite,在查询上较sqlserver还是稍有差异,将常用操作汇总一下,慢慢收集和整理。
阅读全文
摘要:日志输出是应用程序必不可少的部分,log4net,nlog这些成熟的组件在之前的项目中被广泛使用,在asp.net core的项目中没有找到与之对应的log4net版本,nlog对core提供了很好的支持,使用上也就简单几步即可完成日志组件的安装。 github上提供了非常明细的操作步骤: http
阅读全文
摘要:10月份的时候在自己电脑上搭了开发环境,当时跑完Welcome后就搁置了一段时间,最近有一个小项目要正式采用core来开发并部署在linux环境下,于是在Linux上也搭建一个运行环境。 虽然不经常使用Linux,但一直觉得软件的安装Linux比windows更具便捷性,虽说windows提供的窗体
阅读全文
摘要:Lua语言的小巧和功能强大在朋友做的一个项目中得以验证,自己也尝试着了解一下,首先在window系统上搭建一个学习环境。 官网:https://www.lua.org/ 搭建运行环境提供2种方式,源码编译和编译好的版本 1,源码方式,直接获取源码 下载下来的源码用vs2013进行编译,新建visua
阅读全文
摘要:sqlserver数据库的数据文件分离、附加是很方便的功能。 有时候在附加文件时报错,是因为数据库文件权限不够,给Authenticated Users用户增加完全控制权限即可。
阅读全文
摘要:整理尘封的文档,sql语句方面的几条原则再次回顾一下。更详细版本 1. 尽量使用临时表扫描替代全表扫描; 2. 抛弃in和not in语句,使用exists和not exists替代;IN和EXISTS的差别是,exists支持短路,in不支持短路,所以如果业务可以用exists最好用exists
阅读全文
摘要:今天在整理资料的时候,翻出多年前在网上看到的一篇帖子,一个控制台的进度条,非常酷炫,原文出处-传送门。 记得在刚开始接触编程的时候,用控制台写些小工具玩,也喜欢将信息打印到屏幕上,看着不断闪动的屏幕觉得很酷,后来一次偶然的机会看到了这个进度条让控制台的输出又上了一个层次,感谢作者。
阅读全文
摘要:.net下的json序列化在以前没有Newtonsoft.Json崭露头角之前采用System.Web.Script.Serialization命名空间下的JavaScriptSerializer对象进行序列化和反序列化的操作,随着Newtonsoft.Json的出现和优越的性能表现基本成为.net
阅读全文
摘要:.Net core 出来有段日子了,在跨平台上迈出了坚实的一步,尽管如此身边还是有很多人都转向了Java阵营。抛开语言之争,在.net平台上工作多年,还是有必要了解下新推出的技术,没准有朝一日就用上了呢。 在我看来core的开发模式跟Node和python有很多相似之处,尤其是跟最近风头正劲的Nod
阅读全文
摘要:数据库树形结构,正反遍历 --从Root往树末梢递归select level ,identity,pid from table_name start with identity=475 connect by prior identity = pid --从末梢往树ROOT递归select level
阅读全文
摘要:随着项目的逐步熟悉,开始了解部分后台服务,看到其中有个项目中用到了一个奇怪的静态方法,语法类似jquery中的链式编程,网上了解下相关背景,原来引用了AspectF,一个AOP解决方案,出自国外微软MVP之手,不是新技术,从codeproject上看到介绍的文章是2011年,传送门。顺着文章中的传送
阅读全文
摘要:传统企业的项目开发,采用技术都还比较陈旧,项目中涉及excel部分,采用office组件导出excel,进程采用强杀方式,涉及web服务器权限部分整合如下,均来自博客园。 .NET导出Excel遇到的80070005错误的解决方法: 原文出处检索 COM 类工厂中 CLSID 为 {00024500
阅读全文
摘要:今天客户反馈一个数据采集程序的问题,采集到的数据取整处理,根据她的描述取整得到的数字没有规律,有时候会进位,有时候会舍去。 针对这个场景查看了代码实现,代码的处理就是用了自带的函数Math.Round(),官方的解释是四舍六入五取偶,主要表现在数值刚好为5的时候的差异性,具体代码如下: 如果数值为奇
阅读全文
摘要:没有真正意义上做过winform的项目,在很多年前有过一段实习经历,后来工作中只是写过一些小工具用来辅助日常开发。 这几天做一个winform界面的小程序,有显示系统时间的需求,最简单的做法是拖一个Timer控件,设置好间隔时间为1000毫秒,然后在Tick事件里给控件赋值,而且不用考虑线程回写UI
阅读全文
摘要:随着工作内容的变化,项目中采用的数据库也由sqlserver转向了oracle,虽说都是结构化查询语言,但还是存在一些差异,把工作中用到的函数汇集起来,做个备忘。 字符函数 转换函数 条件函数 NVL(expr1,expr2),如果第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显
阅读全文