摘要: 1 如果要把自己的类型定义为值类型,使用结构。2 decimal类型不是基本类型,所以在计算时使用该类型会有性能损失。3 goto语句有两个限制。不能跳转到像for循环这样的代码块中,也不能跳出类的范围,不能退出try...catch块后面的finally块。一般不允许使用goto。 阅读全文
posted @ 2012-11-19 22:03 永动机 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 工作时发现一张表的数据量非常大,而且随着时间推移会更大,于是想到将这张表拆分。具体怎么拆,参考了以下这篇文档。http://wenku.baidu.com/view/cd52258a84868762caaed52b.html 阅读全文
posted @ 2012-10-28 21:30 永动机 阅读(2629) 评论(0) 推荐(0) 编辑
摘要: WebClient类提供向 URI 标识的任何本地、Intranet 或 Internet 资源发送数据以及从这些资源接收数据的公共方法。WebClient类使用WebRequest类提供对资源的访问。WebClient实例可以通过任何已向WebRequest.RegisterPrefix方法注册的WebRequest子代访问数据。WebRequest 和 WebResponce 过于庞大复杂,于是WebClient简单易用孕育而生。查看反编译后WebClient类会发现其中最核心的是包含类WebRequest 和 WebResponse调用来完成的那个所有的访问、上传和下载的功能,也提供了虚 阅读全文
posted @ 2012-10-18 21:54 永动机 阅读(2042) 评论(0) 推荐(1) 编辑
摘要: 以前对Http中Referer的认识不够透彻。最近理了理,记录一下。1 Referer可以记录访问的来源,统计访问量,可以用来防盗链。2 客户端用js不能篡改Referer,用一些插件什么的可以达到伪造的目的。3 可以使用Fiddler修改Referer。选择 fiddler窗口的rules->customize rules…在打开的CustomRules.js记事本窗口中,找到如下位置 static function OnBeforeRequest(oSession: Session) { // Sample Rule: Color ASPX requests in RED //if 阅读全文
posted @ 2012-10-17 21:37 永动机 阅读(19154) 评论(0) 推荐(1) 编辑
摘要: 实际生产中,可能由于需求的变化需要对数据库中的数据做统一的更新。这时由于项目已经上线好久时间,数据库中的数据也已经很多了。这时的更新操作如果一次执行,可能对数据库造成数据阻塞,给用户的浏览造成问题。比较好的做法是每更新一批数据后,就停顿一定的时间。 publicvoidProcessRequest(HttpContextcontext) { context.Response.ContentType ="text/html";Entitiesdb =newEntities();intpage = 1;while(true) {inttake = page * 1000;int 阅读全文
posted @ 2012-10-15 22:10 永动机 阅读(837) 评论(0) 推荐(0) 编辑
摘要: 在写代码时,习惯性的用了 lock(searchLock) { ....................... }刚开始也没发现有什么不妥,可后来发现效率上有点问题。原因是lock会在外面等直到占用的线程退出下一个线程才能进去,当有大批量的数据访问时容易造成阻塞。而Monitor.TryEnter无论有没有获取对象锁都会返回结果。于是将代码改为如下:if(Monitor.TryEnter(searchLock)) {try { obj =LinkService.Search(count, search);CacheHelper.AddGroup(searchG... 阅读全文
posted @ 2012-10-15 22:06 永动机 阅读(2400) 评论(0) 推荐(0) 编辑
摘要: functionaddDays(date, num) {vartargetday_milliseconds = date.getTime() + 1000 * 60 * 60 * 24 * num; date.setTime(targetday_milliseconds);vartYear = date.getFullYear();vartMonth = date.getMonth();vartDate = date.getDate(); tMonth = doHandleMonth(tMonth + 1); tDate = doHandleMonth(tDate); tHour = dat. 阅读全文
posted @ 2012-10-14 23:20 永动机 阅读(2487) 评论(0) 推荐(0) 编辑
摘要: 将一份带有SVN管理的代码,拷贝到一台有更高SVN版本的机器上时,可以在代码目录出右击,选择SVN Upgrade working copy,升级代码的SVN版本。 阅读全文
posted @ 2012-10-13 10:14 永动机 阅读(25630) 评论(1) 推荐(0) 编辑
摘要: 方法一:备份、还原的方式方法二:通过分离(源)、附加(目标)的方式,直接拷贝数据库文件方法三:先生成脚本,再导入导出数据方法四:复制数据库以上的操作通过右击数据库---->任务---->XXXX即可。考虑到数据库间的版本问题,可能并不是所有方法都适用。 阅读全文
posted @ 2012-10-11 22:31 永动机 阅读(4138) 评论(0) 推荐(0) 编辑
摘要: 机器重装系统后,FileZilla中保存的站点和密码都没有了,之前备份过系统盘符下的内容,于是尝试找回站点和密码。最后发现它们被存储在一个xml文件中,路径为C:\Users\Administrator\AppData\Roaming\FileZilla,需要的内容在sitemanager.xml中。除此之外,还有其它的xml,与设置和记录信息有关。 阅读全文
posted @ 2012-10-11 13:39 永动机 阅读(2213) 评论(0) 推荐(0) 编辑