自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

转载 几个小函数

int random(double start, double end) { return (int)(start+(end-start)*rand()/(RAND_MAX + 1.0)); }

2010-07-07 21:34:00 216

原创 数据库的管理

<br />1  数据的查找方法:一是根据数据适配器填充数据集;二是通过Command对象和DataReader对象;如果不需要对数据进行编辑或者修改,应使用Command与DataReader对象,其查找效率比较高。<br />2  DataTable tb;  DataRow row = tb.NewRow();  row[""] = 初值; tb.Rows.Add(row);row 结构与tb结构相同;在对数据表添加数据时,必须要加查插入的数据与表中的原有数据在主码列是否冲突,且主码列必须不能为空,否

2010-06-29 23:05:00 306

原创 海量数据的优化

1 合理使用索引    ●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。 ●在频繁进行排序或分组(即进行group by或order by操作)的列上建立索引。●在条件表达式中经常用到的不同值较多的列上建立检索,在不同值少的列上不要建立索引。比如在雇员表的“性别”列上只有“男”与“女”两个不同值,因此就无必要建立索引。如果建立索引不但不会提高查询效率,反而会严重降低更新速度。●如果待排序的列有多个,可以在这些列上建立复合索引。●另外,当数据库表更新大量数据后,删

2010-06-29 23:03:00 251

原创 some problems

<br />1 inline函数可以减少程序开销,主要用于小型函数。任何在类中定义的函数自动成为内联函数,也可以使使用关键字inline使在类外定义的函数成为内联函数。<br />inline函数类似于宏展开,只是字符串的替换,没有保存环境,压栈之类的操作。但是不能应对比较复杂或者递归的函数。friend函数也可以是内联函数。<br />2 (int&)a 等价于*(int*)a<br />  eg: float a = 1.0;<br />      cout<<(int)a<<endl;<br />  

2010-06-29 23:01:00 256

原创 SQL优化

(1)      选择最有效率的表名顺序(只在基于规则的优化器中有效):<br />ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.<br />(2)      WHERE子句中的连接顺序.:<br />O

2010-06-29 23:00:00 186

转载 [windows_internals]Stack Frame

    Stack is one important segment of the process's memory layout. It is a dynamic memory buffer portion used to store data implicitly normally during the run time.    The stack segment is where local (automatic) variables are allocated.  In C program, loc

2010-06-29 22:24:00 836

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除