上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 24 下一页
  2011年10月22日
摘要: 两者非常容易混淆, 其实这是截然不同的两种运算.1.逻辑位运算与运算 1&2 = 0 -> 0000 0001 & 0000 0010 = 0000 0000 = 0或运算 1|2 = 3 -> 0000 0001 & 0000 0010 = 0000 0011 = 3按位求反(~)运算,异或(^)运算略.移位(<<左移,>>右移)运算略.2.逻辑运算逻辑与&& 例如: if (a.length>1 && b.length>1) 逻辑或|| 例如: if (a.length>1|| b 阅读全文
posted @ 2011-10-22 08:55 BobLiu 阅读(520) 评论(0) 推荐(0)
  2011年10月21日
摘要: 1.症状:使用System.Net.Mail发送邮件时遇到错误: Exceeded storage allocation. The server response was: 4.3.1 message size exceeds fixed maximum message size.2.错误log: ERROR 2011-10-21 13:49:31,389 [36] logException [(null)] -System.Net.Mail.SmtpException: Exceeded storage allocation. The server response was: 4.3.1 M 阅读全文
posted @ 2011-10-21 14:51 BobLiu 阅读(2739) 评论(0) 推荐(0)
  2011年10月20日
摘要: 0.引子从<<深入理解计算机系统>>一书上看到: CPU内寄存器读取速度比内存速度快100倍, 硬盘读取时间开销是内存的1000万倍.从寄存器(也就是L0)->L1高速缓存->L2高速缓存->内存->硬盘->分布式硬盘, 造价逐渐低, 速度逐渐减慢, 容量逐渐增大; 反之则造价逐渐昂贵, 速度逐渐提高, 容量则逐渐减少.看了这组数据,不禁想知道内存,cpu,硬盘的制造材料都是什么?是什么造就了这么大的速度差别?1.内存内存颗料的原材料是:硅, 硅提炼制成成晶圆再而进行切割.2.硬盘(港台称之为硬碟,英文名:Hard Disc Drive 简 阅读全文
posted @ 2011-10-20 23:57 BobLiu 阅读(7533) 评论(0) 推荐(0)
摘要: 1.总线(BUS)总线(BUS)是指计算机组件间规范化的交换数据(data)的方式,即以一种通用的方式为各组件提供数据传送和控制逻辑。从另一个角度来看,如果说主板(Mother Board)是一座城市,那么总线就像是城市里的公共汽车(bus),能按照固定行车路线,传输来回不停运作的比特(bit)。这些线路在同一时间内都仅能负责传输一个比特。因此,必须同时采用多条线路才能传送更多数据,而总线可同时传输的数据数就称为宽度(width),以比特为单位,总线宽度愈大,传输性能就愈佳。总线的带宽(即单位时间内可以传输的总数据数)为:总线带宽 = 频率 x 宽度(Bytes/sec)。2.字长字长在计算机 阅读全文
posted @ 2011-10-20 23:12 BobLiu 阅读(7229) 评论(0) 推荐(0)
  2011年10月19日
摘要: 1. ASCII ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。 因为1位二进制数可以表示(2=)2种状态:0、1;而2位二进制数可以表示(2=)4种状态:00、01、10、11;依次类推,7位二进制数可以表示(2=)128种状态,每种状态都唯一地编为一个7位的二进制码,对应一个字符(或控制码),这些码可以排列成一个十进制序号0~127。所以,7位ASCII码.. 阅读全文
posted @ 2011-10-19 17:38 BobLiu 阅读(3265) 评论(0) 推荐(1)
摘要: 运行下面sql:SELECT SERVERPROPERTY('productversion')、SERVERPROPERTY ('productlevel')、SERVERPROPERTY ('edition')参考: 如何识别 SQL Server 的版本http://support.microsoft.com/kb/321185/zh-cn 阅读全文
posted @ 2011-10-19 11:29 BobLiu 阅读(274) 评论(0) 推荐(0)
  2011年10月17日
摘要: 众所周知, 内存地址空间是用16进制的数据表示, 如0x8049324, 那为什么需要用十六进制表示呢? 十六进制的意义何在?编程中,我们常用的还是10进制.毕竟C/C++是高级语言。 比如:int a = 100,b = 99; 不过,由于数据在计算机中的表示,最终以二进制的形式存在,所以有时候使用二进制,可以更直观地解决 问题。但二进制数太长了。比如int 类型占用4个字节,32位。比如100,用int类型的二进制数表达将是: 0000 0000 0000 0000 0110 0100 面对这么长的数进行思考或操作,没有人会喜欢。因此,C,C++ 没有提供在代码直接写二进制... 阅读全文
posted @ 2011-10-17 17:20 BobLiu 阅读(10986) 评论(1) 推荐(1)
  2011年10月14日
摘要: 关于 FROM a,b where a.id=b.id和 a LEFT JOIN b on a.id=b.id的区别两者是等价的, 前者是隐式的内连接.一般用后者, sql语句看起来清晰一些.明确队隐含的SQL联接 http://zh-cn.w3support.net/index.php?db=so&id=44917SQL: difference between inner and outer joinhttp://stackoverflow.com/questions/38549/sql-difference-between-inner-and-outer-join 阅读全文
posted @ 2011-10-14 15:56 BobLiu 阅读(564) 评论(0) 推荐(0)
  2011年10月13日
摘要: 有几个报表, 查询条件都一样,仅仅里面GridView中有几个列区别,以前图快,就把原来Report.aspx文件拷贝一份,改名为Report1.aspx,然后,修改里面的column,然后再由后台库查出数据,填充到这个report中来。今天终于不耐烦了,这个方法确实太笨了,改一改,方案如下:1.创建一个IReport的接口,所有的report都实现这个接口。 public interface IReport { // 该report所有可用列集合(每一次查询不一定全部显示) Dictionary<string, string> DictColMapping { get; } // 阅读全文
posted @ 2011-10-13 18:06 BobLiu 阅读(271) 评论(0) 推荐(0)
  2011年10月12日
摘要: 因为DataControlField 类是抽象的,所以无法直接创建,要用其派生类来创建。它的派生类有:BoundFieldButtonFieldCheckBoxFieldCommandFieldHyperLinkFieldImageFieldTemplateField代码:BoundField field = new BoundField();field.HeaderText = "标题";field.DataField = "Title";GridView1.Columns.Add(field);这样就为 GridView 动态添加一列了。 阅读全文
posted @ 2011-10-12 16:53 BobLiu 阅读(425) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 24 下一页