Silentdoer

导航

01 2017 档案

计算机里比特位、字节位的左右顺序和我们现实生活中的数字写法的左右顺序的对比
摘要:首先明确一个概念:bit是比特的意思;byte是字节的意思。bit没有比特位的意思,比特位的全称应该是bit position;而字节位则是byte position。 叫法:最高位比特、最高位字节。还有就是下标(index)和位(position)是两个概念(位的说法是高低,下标/下标值的说法是大 阅读全文

posted @ 2017-01-20 15:22 Silentdoer 阅读(3107) 评论(0) 推荐(0)

C#创建对象时各种初始化属性、字段的方式的执行顺序
摘要:创建对象代码如下: 而在FilterInfo的定义中属性public Relationship Relationship{get;set;}=Relationship.And; 经过分步调试,发现该对象的属性值:Value值是"朱6",而Relationship的值是 Relationship.Or 阅读全文

posted @ 2017-01-19 17:20 Silentdoer 阅读(3965) 评论(0) 推荐(0)

笔记本的Windows系统怎么设置有了外接鼠标后停用触摸板
摘要:点击控制面板,切换小图标模式,找到鼠标,点击它,然后会弹出一个窗口,找到ELAN选项卡(一般有个红色图标,不过可能需要对应驱动才会有此选项卡),选中插入外置 USB 指向装置时禁用。点击确定保存配置即可。 阅读全文

posted @ 2017-01-19 10:13 Silentdoer 阅读(657) 评论(0) 推荐(0)

C#基础:在using中创建对象
摘要:在using中创建的对象的类必须是实现了IDispose接口的类,示例代码如下: 网上很多人说: using(var cnt = new SqlConnection("server=192.168.0.111;database=TestDb;uid=sa;pwd=pass")) { cnt.Open 阅读全文

posted @ 2017-01-18 11:56 Silentdoer 阅读(842) 评论(0) 推荐(0)

首次在C#程序中用log4net
摘要:众所周知log4net是一个很强大的日志管理库,我自己也用了下,这里作下记录: 首先新建一个项目Log4NetTest,然后将log4net.dll程序集添加引用至Log4NetTest。 然后在Log4NetTest项目中的Properties -> AssemblyInfo.cs文件中添加:[a 阅读全文

posted @ 2017-01-16 17:37 Silentdoer 阅读(290) 评论(0) 推荐(0)

通过EntityFramework来操作MySQL数据库
摘要:自己首次用到了EF,为了利人利己,故将自己今天学的记录下来。 这个项目要用到的工具是VS2015、MySQL5.7.12 。 首先我们先建一个解决方案,里面建两个项目分别是Silentdoer.Main和Silentdoer.EfProj 其中Silentdoer.Main是控制台项目,用于执行操作 阅读全文

posted @ 2017-01-16 16:14 Silentdoer 阅读(987) 评论(0) 推荐(1)

log4net的分类型输出文件的配置
摘要:--> ... 阅读全文

posted @ 2017-01-16 10:25 Silentdoer 阅读(1497) 评论(0) 推荐(0)

MySQL datetime的更新,删除网上的一些老概念
摘要:网上的老概念 第一点:是以前的MySQL的datetime的最小值是:'1000-01-01 00:00:00'(貌似),但是最新的MySQL测试datetime的最小值可以是:'0000-00-00 00:00:00'(0000-00-01 00:00:00也可以插入), 但是我是用'0001-0 阅读全文

posted @ 2017-01-13 12:13 Silentdoer 阅读(3010) 评论(0) 推荐(0)

MySQL通过游标来实现通过查询记录集循环
摘要:/*我们有时候会遇到需要对 从A表查询的结果集S_S 的记录 进行遍历并做一些操作(如插入),且这些操作需要的数据或许部分来自S_S集合*//*临时存储过程,没办法,不能直接在查询窗口做这些事。*/drop procedure if exists proc_tmp; create procedure proc_tmp() BEGIN/*这种写法也可以:DECLARE done INT DEFAU... 阅读全文

posted @ 2017-01-11 17:44 Silentdoer 阅读(24449) 评论(30) 推荐(0)

C#Lambda表达式Aggregate的用法及内部运行方式的猜想
摘要:var nums = new int[] { 1, 2, 3, 4, 5 }; // 其和为15 var count = nums.Aggregate((body, next) => { // 注意,nums的元素个数至少一个以上(但如果是有seed的模式,是可以为0个元素的)才能执行Aggregate,但是C#是... 阅读全文

posted @ 2017-01-11 15:27 Silentdoer 阅读(2573) 评论(0) 推荐(0)

通过C#来开启、关闭、重启Windows服务
摘要:通过C#开启服务需要这个C#程序有相应权限,比如服务的账户是Local System的就必须以管理员权限运行C#程序才能开启或关闭。 这里只写重启的方式(就是先关闭,后开启): // SecurityOfElecService是服务的名字,即ProjectInstaller中serviceInsta 阅读全文

posted @ 2017-01-11 13:57 Silentdoer 阅读(8246) 评论(0) 推荐(3)

MySQL创建一个固定频率执行且自定义"开始"时间的定时任务event
摘要:drop event if exists evt_test;create event evt_teston schedule every 10 SECOND -- 每10秒执行一次(second可以换成day之类的) /* 任务的开始时间(或说MySQL系统认定的本任务开始的时间,哪怕其实那时候还没 阅读全文

posted @ 2017-01-10 11:29 Silentdoer 阅读(4024) 评论(0) 推荐(0)