摘要: 你首先需要下载: mysql-connector-odbc-3.51.25-0.i386.rpm 这是用来连接mysql的客户端工具 mysql-5.0.45.tar.gz Mysql数据库。 这样下载:wget http://tlbb-server-make.googlecode.com/files/mysql-5.0.45.tar.gzwget http://tlbb-server-make.googlecode.com/files/mysql-connector-odbc-3.51.25-0.i386.rpm复制代码1、解压缩tar xzvf mysql-5.0.45.tar.gz复制代 阅读全文
posted @ 2012-11-05 00:46 石 磊 阅读(15869) 评论(0) 推荐(0) 编辑
摘要: C#中使用lock和Monitor控制多线程对资源的使用,最常见的生产者和消费者问题就是多线程同步和通信的经典例子。这篇文章通过例子来了解C#多线程的同步与通信。一、关于lock和Monitorlock可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其它线程必须等待。格式定义如下:lock(expression) statement_blockexpression代表要跟踪的对象,通常是引用。一般地,如果想保护一个类的实例,使用this;如果保护一个静态变量(如互斥代码段在一个静态方法内部),使用类名就可以了。而statement_b 阅读全文
posted @ 2012-09-06 12:20 石 磊 阅读(14685) 评论(0) 推荐(2) 编辑
摘要: --创建表空间 CREATE TABLESPACE test_tablespace LOGGING DATAFILE 'E:\ORACLETABLESPACE\TEST_TABLESPACE.DBF' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL;--创建临时表空间 CREATE TEMPORARY TABLESPACE test_temptablespace TEMPFILE 'E:\ORACLETABLESPACE\TESTTEMP_TABLESPACE.DBF' 阅读全文
posted @ 2012-08-27 10:39 石 磊 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 一.范围分区: 范围分区将数据基于范围映射到每一个分区,这个范围是你在创建分区时指定的分区键决定的。这种分区方式是最为常用的,并且分区键经常采用日期。举个例子:你可能会将销售数据按照月份进行分区。 当使用范围分区时,请考虑以下几个规则: 1、每一个分区都必须有一个VALUES LESS THEN子句,它指定了一个不包括在该分区中的上限值。分区键的任何值等于或者大于这个上限值的记录都会被加入到下一个高一些的分区中。 2、所有分区,除了第一个,都会有一个隐式的下限值,这个值就是此分区的前一个分区的上限值。 3、在最高的分区中,MAXVALUE被定义。MAXVALUE代表了一个不确定的值。这个值高于 阅读全文
posted @ 2012-08-27 10:36 石 磊 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 一、创建表空间创建表空间为:MDMS_TS_File ,数据文件为:MDMS_TS_File.DBF ,指定存放路径为:'/oradata1/ ,大小为:2000MCREATE TABLESPACE MDMS_TS_File DATAFILE '/oradata1/MDMS_TS_File.DBF' SIZE 2000M AUTOEXTEND ON NOLOGGING;二、创建用户CREATE USER viva1 IDENTIFIED BY viva1 DEFAULT TABLESPACE MDMS_TS_File TEMPORARY TABLESPACE TEMP; 阅读全文
posted @ 2012-08-02 10:29 石 磊 阅读(336) 评论(0) 推荐(0) 编辑
摘要: AddOperationColum public void AddOperationColum() { if (!isOpen) return; GridColumn NewColumn = this.gridView1.Columns.AddField("Operation"); NewColumn.VisibleIndex = this.gridView1.Columns.Count; NewColumn.UnboundType = DevExpress.D... 阅读全文
posted @ 2012-07-31 16:57 石 磊 阅读(3158) 评论(1) 推荐(1) 编辑
摘要: btnCalc_Clickprivate void btnCalc_Click(object sender, EventArgs e) { double total = 0.0d; string ctypeStr = icmbCtype.SelectedItem.ToString(); css = DXSLFactory.CashFactory.CreateCashSuper(ctypeStr); double d = css.AcceptCash(double.Parse(txtMoney.... 阅读全文
posted @ 2012-07-29 16:23 石 磊 阅读(212) 评论(0) 推荐(0) 编辑
摘要: oracle 中测试成功--找出表中的重复数据 select * from vav_groupbrand_casn where ccasn in ( select ccasn from vav_groupbrand_casn group by ccasn having count(*)>1 ) order by ccasn--找出表中的重复数据 select * from vav_groupbrand_casn a, vav_groupbrand_casn b where a.cgroupbranid =b.cgroupbranid and a.ccasn=b.ccasn and a.c 阅读全文
posted @ 2012-07-26 10:36 石 磊 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 一、构造3个对象的集合 List<VAV_AREA> arealist = new List<VAV_AREA>(); List<VAV_CORP> corplist = new List<VAV_CORP>(); List<VAV_CITY> citylist = new List<VAV_CITY>();二、得到集合数据三、linq处理2个list to linq left join var v = from area in arealist join corp in corplist.DefaultIfEmpty() 阅读全文
posted @ 2012-07-24 12:10 石 磊 阅读(4345) 评论(0) 推荐(0) 编辑
摘要: Oracle 时间差计算两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒):天:ROUND(TO_NUMBER(END_DATE - START_DATE))小时:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)分钟:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60)秒:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60)毫秒:ROUND(TO_NUMBER(END_DATE - ST 阅读全文
posted @ 2012-07-06 12:20 石 磊 阅读(4048) 评论(0) 推荐(0) 编辑