代码改变世界

在多线程里查询数据库并填充dataGrid

2012-02-27 03:57 by 游乐场123, 214 阅读, 0 推荐, 收藏, 编辑
摘要:在查询大数据量时,窗体界面会不动,“正在查询...”的提示也不能显示。所以打算用多线程来实现, 可是当在线程里面执行到 this.dataGridDF.DataSource=dt.DefaultView;填充数据 时却提示报错,说什么该线程不能调用主线程创建的控件等等。 后来查了许多资料,终于搞定。可以在查询数据库时操作别的了,“正在查询...”的提示也显示了。//或者在前面用一个线程查询,在线程里调用dataGrid.BeginInvoke(异步方法)来单独填充public delegate void myDelegate(); DataTable dt;private void btnDi 阅读全文

创建多线程应用程序

2012-02-27 03:56 by 游乐场123, 246 阅读, 0 推荐, 收藏, 编辑
摘要:由于前段时间一直在做银电联网的项目,其中用到了多线程,和基于Socket底层通讯的一些基本技术,自己忙里抽闲总结一下,放在这里。前面已经贴了Socket的基本编程要点和步骤,这里继续贴一下多线程的基本知识。定义名称空间 在.NET中,多线程功能是在System.Threading名称空间中定义的。usingSystem.Threading;启动线程 System.threading名称空间中的Thread类代表一个线程对象,用这个类对象可以创建新的线程,删除、暂停和恢复线程。下面的代码使用Thread类创建一个新的线程,然后启动这个线程:Threadmythread ;mythread... 阅读全文

.NET MYSQL数据库操作基类( C#源码)

2012-02-27 03:55 by 游乐场123, 1847 阅读, 2 推荐, 收藏, 编辑
摘要:使用MySql.Data.dll,它.Net访问MySQL数据库的一个驱动 下载DbHelperMySql.CSusing System;using System.Collections;using System.Collections.Specialized;using System.Data;using System.Data.SqlClient;using System.Configuration;using MySql.Data.Types;using MySql.Data.MySqlClient; /// <summary> /// C#操作MYSQL数据库基类 /// 阅读全文

IIS7(Windows 7)下安装PHP+FastCGI支持环境

2012-02-27 03:54 by 游乐场123, 282 阅读, 0 推荐, 收藏, 编辑
摘要:大家都知道nginx 反向代理利用FastCGI实现网络多线程加速,比IIS6.0强多了,不过在windows 2008服务器上,IIS7也同样可以实现PHP+FastCGI技术,不过今天给大家讲解的是windows 7下地PHP+FastCGI技术的搭建!工具/原料PHP ManagerIIS7+php5.2 或者php5.3(也可以同时使用多版本)步骤/方法微软对PHP的支持越来越强,这点在IIS7中体现明显,不但有FastCgi的大力支持,还为PHP的管理专门增加了个PHP Manager。有了这个东东,在windows环境下基于iis7安装PHP简直是易如反掌。虽然现在PHP5.3已经 阅读全文

C#遍历DataSet

2012-02-27 03:53 by 游乐场123, 333 阅读, 0 推荐, 收藏, 编辑
摘要:C#中的Dataset就像一个数据库,有多个表(Table),一般只有一个表,然后每个表中有行(DataRow)和列(DataColumn),DataRow[DataColumn]可以得到某行某列数据。foreach (DataTable dt in YourDataset.Tables){ foreach (DataRow dr in dt.Rows) foreach (DataColumn dc in dt.Columns) Console.WriteLine("{0}, {1}, {2} ", dt.TableName, dc.ColumnNam... 阅读全文

推荐:CSDN免登录免积分下载器下载

2012-01-26 22:02 by 游乐场123, 1057 阅读, 0 推荐, 收藏, 编辑
摘要:CSDN上有很多用户上传的优质资源,但这些资源并不能随意的无偿下载,必须要登录后花费一定的积分才能下载,下面分享一个非常实用的小工具,无需登录,无需积分,即可方便的下载CSDN资源:CSDN免登录免积分下载器界面:CSDN免登录免积分下载器下载:进入网盘下载——使用方法:将CSDN下载页面网址链接最后的数字输入到工具资源ID框中,点击确定即可。(可参照工具界面介绍)——为了支持CSDN的发展,建议朋友们注册帐号后下载,也非常方便。 阅读全文

RHEL5服务优化

2012-01-24 17:46 by 游乐场123, 196 阅读, 0 推荐, 收藏, 编辑
摘要:RHEL5服务优化linux下我们可以这样打开查看服务我们可以选择在终端输入setup打开选择网络配置或者直接在终端输入 ntsysv,打开服务查看正在监听的tcp端口以及udp端口用chkconfig 命令查看服务的状态用chkconfig –level 2345 gpm off/on改变状态这里的0-6呢涉及到Linux的一个运行级别的问题我们简单的说一下,假如说我们下边的/etc/inittab 文件中的Id号 现在是5 ,意思是开机后进入5状态0 呢就是停机,假如说你把5改成了0,那就会一开机就关机的1就是单用户模式,用于root用户对系统的维护2 多用户模式 此模式下不能使用NFS共 阅读全文

mysql的innodb_flush_log_at_trx_commit

2012-01-24 17:41 by 游乐场123, 188 阅读, 0 推荐, 收藏, 编辑
摘要:innodb_buffer_pool_size如果用Innodb,那么这是一个重要变量。相对于MyISAM来说,Innodb对于buffer size更敏感。MySIAM可能对于大数据量使用默认的key_buffer_size也还好,但Innodb在大数据量时用默认值就感觉在爬了。 Innodb的缓冲池会缓存数据和索引,所以不需要给系统的缓存留空间,如果只用Innodb,可以把这个值设为内存的70%-80%。和 key_buffer相同,如果数据量比较小也不怎么增加,那么不要把这个值设太高也可以提高内存的使用率。innodb_additional_pool_size这个的效果不是很明显,至少是 阅读全文

Lazy Load, 延迟加载图片的 jQuery 插件

2012-01-24 17:39 by 游乐场123, 212 阅读, 0 推荐, 收藏, 编辑
摘要:Lazy Load 是一个用 JavaScript 编写的 jQuery 插件. 它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入, 直到用户将页面滚动到它们所在的位置. 这与图片预加载的处理方式正好是相反的.在包含很多大图片长页面中延迟加载图片可以加快页面加载速度. 浏览器将会在加载可见图片之后即进入就绪状态. 在某些情况下还可以帮助降低服务器负担.Lazy Load 灵感来自 Matt Mlinac 制作的 YUI ImageLoader 工具箱. 这是演示页面.怎样使用?Lazy Load 依赖于 jQuery. 请将下列代码加入页面 head 区域:12<scr 阅读全文

MYSQL5.5 YUM更新安装

2012-01-14 08:55 by 游乐场123, 281 阅读, 0 推荐, 收藏, 编辑
摘要:PS:MySQL5.5系列成为稳定版已经有一段时间了,但据我调查了解,在生产环境中还是以5.1系列为主。在国内的大公司里,只确定金山在使用5.5了。公司的其中几台广告统计服务器,之前的运维直接用了自带安装的MySQL5.0系列。新来的程序员写了新的广告统计程序,使用了innodb存储引擎,偶发现5.0对innodb引擎支持不怎么好,数据库并发连接数多时会出现丢连接,于是就想升级到5.5试试。因已安装了5.0,所以不想编译安装了。就直接找了一个国外编译好的5.5的yum源,直接升级,跑了一个月了,发现很稳定!就分享一下:1、安装MySQL 5.5.x的yum源:rpm -Uvhhttp://re 阅读全文