摘要: DataSet dataSet = new DataSet("dataSet"); dataSet.Namespace = "NetFrameWork"; DataTable table = new DataTable(); DataColumn idColumn = new DataColumn("id", typeof(int)); ... 阅读全文
posted @ 2017-11-08 14:28 haohaizi 阅读(367) 评论(0) 推荐(1) 编辑
摘要: 今天写了个两个关联的sql语句, a表中的relation跟b表中的id相关联,当运行时数据库的运行速度突然便面了,发现这个语句的运行时间特别的长。 最开始的时候认为查询慢是因为b表中的otherid没有添加索引导致,a表跟b表中的数据量很大,这个连接查询导致全表扫描,后来查看发现otherid是有 阅读全文
posted @ 2017-11-03 10:44 haohaizi 阅读(211) 评论(0) 推荐(1) 编辑
摘要: Random r = new Random((int)DateTime.Now.Ticks); var list = Enumerable.Range(0, 9).ToList(); list.Sort((x, y) => r.Next(-1, 1)); list.ForEach(x => Console.Write(x + "\t"));... 阅读全文
posted @ 2017-10-23 09:53 haohaizi 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 解决的问题: 1. 当需要拿到多线程执行的方法的结果 2. 如何让主线程,等在所有的子线程直接结束 在给子线程需要执行的方法传递参数的时候,可以用两种方法,一种给该方法直接传个参数例如上面的“i",还有一种方法就是,对于子线程需要执行的ReturnThreadData方法所在的实例temp设置一个属 阅读全文
posted @ 2017-08-18 17:20 haohaizi 阅读(4217) 评论(0) 推荐(0) 编辑
摘要: 在clr via C#一书中看到了下面文字,数组的Length属性,经过了特殊处理,在循环的时候,直接是用该属性比,把长度放在局部标量中高效。 所以,对于程序中的效率问题,很多时候不能只能想当然的以为这样就高效,需要自己去实际的实践,也许结果是自己意想不到的。 阅读全文
posted @ 2017-07-07 13:20 haohaizi 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 对于readonly 标记的input 在后端能够获取到文本框的数据,但是 disabled标记的input 在后端无法获取到文本框的数据 阅读全文
posted @ 2017-06-29 17:45 haohaizi 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1. 关闭mysql服务,看到网上的很多说是用这个命令/etc/init.d/mysqld restart ,但是我在init.d文件夹中没有找到mysqld文件,所以在执行该命令的时候一直报错,然后换成了 sudo service mysql stop关闭mysql服务成功 2.安全模式下启动my 阅读全文
posted @ 2017-06-15 16:48 haohaizi 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 1. 安装用cmd切换到安装文件所在文件位置 用命令memcached -d install 2. 卸载memcahed 服务 3. memcached帮助类 阅读全文
posted @ 2017-06-08 09:32 haohaizi 阅读(2351) 评论(0) 推荐(0) 编辑
摘要: 当用户已经登陆成功后,在进行其他的修改操作时,很多都需要进行信息的校验,来确认用户修改的信息是否是他自己的发布的信息,避免他手动的的修改传入参数,修改非自己的信息。最经我们有个逻辑的漏洞,在app调用服务端的登陆接口登陆成功后,返回给app的信息中包含用户的userid,客户端在回去返回的userid后,会在其他的业务中把该userid传递过去,我们一些业务没有对这个userid进行真实性校验,这... 阅读全文
posted @ 2017-05-09 14:44 haohaizi 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 当你有多台服务器的时候需要用memcache做数据缓存,讲面临一个如果缓存的数据发生变化更新缓存的问题。缓存的的存储,是前台项目应用,而变更数据是在后台,这是两个独立的项目,当你的缓存存储的是对象,那么在后台变更数据的时候是无法delete掉缓存的数据的,在delete的时候会去查找这个对象在后台项目中是没有这个对象的定义的,所以是无法清理掉的。 对于对象无法清理掉,所以可以选择把对象序列化成字... 阅读全文
posted @ 2017-03-27 09:37 haohaizi 阅读(1272) 评论(0) 推荐(0) 编辑