随笔 - 149  文章 - 8  评论 - 248  阅读 - 21万

随笔分类 -  多线程

多线程学习
自增长主键Id的另类设计
摘要:一、引言在使用ORM框架时,一个表有一个主键是必须的,如果没有主键,就没有办法来唯一的更新一条记录。在Sql Server数据库和Mysql数据库设置自增长的主键是一件很轻松的事情,如果在Oracle数据库中设置自增长的主键是比较繁琐的。本文不讨论数据库里单表的自增长问题,探讨的是多表自增长唯一Id... 阅读全文
posted @ 2014-08-30 09:15 几度夕阳红了 阅读(4645) 评论(21) 推荐(3) 编辑
一次寻找Bug的“痛苦”旅程
摘要:最近在做一个数据量很大的程序,这个程序的功能就是采集互联网上的链接,供用户查询,专业俗语叫“反链查询”或“外链查询”。比如http://www.cnblogs.com页面内有友情链接这么多我要做的就是把这些链接保存到数据库里,其对应的域名就是http://www.cnblogs.com当用户查询的时候,输入chinaz.com,就会列出www.cnblogs.com。Demo地址:http://outlink.chinaz.com中国互联网顶级域名的数量可能是200多万,加上常用二级、三级域名,数量可能在千万,如果平均每个域名上有10个链接的话,差不多会有上亿的数据,并且还要定期更新。数据库设 阅读全文
posted @ 2012-09-03 11:55 几度夕阳红了 阅读(649) 评论(2) 推荐(2) 编辑
多线程新手篇
摘要:由于winform的缘故,最近一周都在研究多线程,以前也看过多线程方面的资料,一个WaitOne就把我难倒了。呵呵,现在总算搞清楚了。本片(参考自codeproject)主要讲以下内容:(一).Sleep和Join的用法(二).Invoke和BeginInvoke的使用及区别(三).Monitor类的使用(四).AutoResetEvent使用(一)1.Sleep()方法,调用后,线程会被阻止指定... 阅读全文
posted @ 2009-07-26 19:32 几度夕阳红了 阅读(378) 评论(0) 推荐(1) 编辑
线程死锁
摘要:最易理解的死锁:线程A、B死锁! 两兄弟相依为命,靠打猎为生,家里面有两把枪,金枪和银枪。一般的时候他们每人拿一把枪就好了,但是有特殊问题发生了!某天,由于猎物太强悍,他们只有一人手上两把枪才搞得定!现在老大拿到了金枪,老二拿到了银枪,老大还要拿到银枪才出发,老二一样,要拿到金枪才出发(至于这两兄问什么这样?我们假设就是这样了。)这时候,很显然两兄弟都出发不了。老大始终拿不到银枪,老... 阅读全文
posted @ 2009-04-22 16:07 几度夕阳红了 阅读(377) 评论(0) 推荐(1) 编辑
让程序间隔执行并可以停止
摘要:前几天用那个System.Timers.Timer类中的Timer,代码很简单 CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->System.Timers.Timer t = new System.Timers.Timer(10000);//实... 阅读全文
posted @ 2009-04-06 10:43 几度夕阳红了 阅读(592) 评论(0) 推荐(0) 编辑
多线程搜索磁盘上的文件
摘要:代码片段: CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> private void Form1_Load(object sender, EventArgs e) { ThreadStart ts = ne... 阅读全文
posted @ 2009-03-17 09:20 几度夕阳红了 阅读(440) 评论(0) 推荐(0) 编辑
多线程模拟取款
摘要:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Threading;using System.Collections;namespace MultiThreadLearn{ intern... 阅读全文
posted @ 2009-03-16 14:47 几度夕阳红了 阅读(467) 评论(0) 推荐(0) 编辑
线程间操作无效:从不是创建控件“XX”的线程访问它
摘要:线程间操作无效:从不是创建控件“XX”的线程访问它。 解决方法: 在构造函数中加入如下代码:CheckForIllegalCrossThreadCalls = false; 这个不提倡大家使用,可以使用 this.BeginInvoke(new Action(() => { this.button1 阅读全文
posted @ 2009-03-16 12:52 几度夕阳红了 阅读(467) 评论(2) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示