摘要:
解决问题:1.无缝滚动;2.页面初始时图片显示页面上,而不是才从一个方向出来。将绑定数据绑定到DataList 控件后。其他数据控件也可使用此方法。页面源代码:<div id="demo" style="OVERFLOW: hidden; WIDTH: 922px; HEIGHT: 137px"><table cellpadding="0" cellspacing="0" width="804px"><tr><td id="demo1" 阅读全文
摘要:
摘要:本文介绍C# Monitor类可以锁定对象,一个线程只有得到这把锁才可以对该对象进行操作。对象锁机制保证了在可能引起混乱的情况下一个时刻只有一个线程可以访问这个对象。 当多线程公用一个对象时,也会出现和公用代码类似的问题,这种问题就不应该使用lock关键字了,这里需要用到System.Threading中的一个类Monitor,我们可以称之为监视器,Monitor提供了使线程共享资源的方案。 C# Monitor类可以锁定对象,一个线程只有得到这把锁才可以对该对象进行操作。对象锁机制保证了在可能引起混乱的情况下一个时刻只有一个线程可以访问这个对象。 Monitor必须和一个具体的对象相. 阅读全文
摘要:
在开发中经常会遇到线程的例子,如果某个后台操作比较费时间,我们就可以启动一个线程去执行那个费时的操作,同时程序继续执行。在某些情况下可能会出现多个线程的同步协同的问题,下面的例子就展示了在两个线程之间如何协同工作。这个程序的思路是共同做一件事情(从一个ArrayList中删除元素),如果执行完成了,两个线程都停止执行。代码如下:usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.Threading;///<summary>///在开发中经常会遇到线程的例子,如果某个后台操作比 阅读全文
摘要:
我们的串口程序,除了通用的,进行串口监听收发的简单工具,大多都和下位机有关,这就需要关心我们的通讯协议如何缓存,分析,以及通知界面。 我们先说一下通讯协议。通讯协议就是通讯双方共同遵循的一套规则,定义协议的原则是尽可能的简单以提高传输率,尽可能的具有安全性保证数据传输完整正确。基于这2点规则,我们一个通讯协议应该是这样的:头+数据长度+数据正文+校验 例如:AA 44 05 01 02 03 04 05EA 这里我假设的一条数据,协议如下: 数据头: AA 44 数据长度: 05 数据正文: 01 02 03 04 05 校验:EA 一般数据的校验,都会采用常用的方式,CRC16,CRC32. 阅读全文
摘要:
SQL Server 2008无法还原日志备份或差异备份的问题解决方案是本文我们主要要介绍的内容,其实要备份,还原最安全最有保障的是完全备份。但是完全备份肯定是需要更多的磁盘空间的开销。尤其是数据量比较大的。比如基数是500M,每天的增长量为10M,那么第一次完全备份是500M,第二次是510M,第三次是520M……成本相应的肯定就增加了很多。如果使用差异备份,那么第一次完备后的差异备份就只是第天所增长的量。能减少很多磁盘的开销。但是还原差异备份比还原完整备份稍微要麻烦一些。还原差异备份需要一个完整备份,以及最新一个差异备份文件。操作如下:选择完整备份文件,在常规操作中选择“覆盖现有数据库(w 阅读全文
摘要:
SQL2008做还原的时候报错:无法还原日志备份或差异备份,因为没有文件可用于前滚。解决办法:在图形界面恢复的时候, 还原第一个备份(完整备份)的时候要在选项选中:[ √ ]不对数据库执行任何操作,不回滚未提交的事务。可以还原其他事务日期(A)。(restore with norecovery)OK。后面的差异备份就可以还原了。转载请注明来源:http://www.chinacoy.com/blog/20110729_48.html 阅读全文
摘要:
存储过程:异常处理 编程的异常处理很重要,当然Sql语句中存储过程的异常处理也很重要,明确的异常提示能够快速的找到问题的根源,节省很多时间。下面,我就以一个插入数据为例来说明Sql Server中的存储过程怎么捕获异常的 。1、环境 (1)数据库为Sql Server2008。 (2)表(Course)结构为: No char(10)primary key Name varchar(20) Comment varchar(50)2、存储过程 就以插入数据为例,其他的可以照着写就行了。 编程语言都有异常的捕获与处理, 在 SqlServer2008 中也是这样子... 阅读全文
摘要:
WinForm条形码打印打印 图2009-07-19对于条形码,微软VS2005自带的报表软件并没有此设计功能。虽然网上有比较多的关于在.NET下制作条形码的控件,担忧不少功能不全,需要更多的功能的条形码控件就得付钱,最近做一个进销货存的软件就遇到了这个问题。需求就是能打印指定的条码。如果全部自己画画出来比较费劲。所以我选择改造现有的条码控件。我就用的控件就是Cobainsoft的Barcode控件,这个控件能够实现几种规格的条码,但是并不能实现像上图(2009-07-19这中效果),所以下面就是改造了。1.首先把要实现上图的条形码做成一个用户控件。 该控件包含一个BarCode控件... 阅读全文
摘要:
private void TextBox1_KeyPress(object sender, KeyPressEventArgs e) //文本框输入字符过滤 { if (Convert.ToInt32(e.KeyChar) >= 48 && Convert.ToInt32(e.KeyChar) < 58 || //包括数字 //(Convert.ToInt32(e.KeyChar) >= 65 && Convert.ToInt32(e.KeyChar) < 91) || //包括大写字母 //(Convert.ToInt32(e.KeyC 阅读全文
摘要:
在做项目中,使用了float类型来定义一些列,如:Price,但是发现了很多问题1、当值的位数大于6位是float型再转varchar型的时候会变为科学技术法显示 此时只好将float型转换成numeric型,再转换成varchar2、float型变量在存入值时,有时值得大小会发生改变。这个现象发生在对报价保存时,如:保存一个3.8,但到了数据库中变成了3.80001124或3.79998999等在SqlServer的帮助中是这样描述float类型的:用于表示浮点数字数据的近似数字数据类型。浮点数据为近似值;并非数据类型范围内的所有数据都能精确地表示。所以今后这个类型一定要慎用评论#1楼218 阅读全文