学习无止境!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年8月12日

摘要: C#做外挂的常用API,本人用了很久,基本没发现问题using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices; //这个肯定要的 namespace WindowsApplication1{ class win32API { public const int OPEN_PROCESS_ALL = 2035711; public const int PAGE_READWRITE = 4; public const int PROCESS_CREATE_T 阅读全文
posted @ 2011-08-12 14:20 钻石眼泪 阅读(514) 评论(0) 推荐(1) 编辑

2011年8月9日

摘要: 将下面代码保存BAT文件即可执行:set filename=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%echo %filename% 阅读全文
posted @ 2011-08-09 23:26 钻石眼泪 阅读(16708) 评论(0) 推荐(0) 编辑

2011年8月1日

摘要: 大家在写查询时,为了性能,往往会在表后面加一个nolock,或者是with(nolock),其目的就是查询是不锁定表,从而达到提高查询速度的目的。什么是并发访问:同一时间有多个用户访问同一资源,并发用户中如果有用户对资源做了修改,此时就会对其它用户产生某些不利的影响,例如: 1:脏读,一个用户对一个资源做了修改,此时另外一个用户正好读取了这条被修改的记录,然后,第一个用户放弃修改,数据回到修改之前,这两个不同的结果就是脏读。 2:不可重复读,一个用户的一个操作是一个事务,这个事务分两次读取同一条记录,如果第一次读取后,有另外用户修改了这个数据,然后第二次读取的数据正好是其它用户修改的数据,这样 阅读全文
posted @ 2011-08-01 14:55 钻石眼泪 阅读(380) 评论(0) 推荐(0) 编辑

2011年7月19日

摘要: oracle的正则表达式(regular expression)简单介绍目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境。Oracle 10g正则表达式提高了SQL灵活性。有效的解决了数据有效性,重复词的辨认, 无关的空白检测,或者分解多个正则组成的字符串等问题。Oracle 10g支持正则表达式的四个新函数分别是:REGEXP_LIKE、REGEXP_INSTR、REGEXP_SUBSTR、和REGEXP_REPLACE。它们使用POSIX 正则表达式代替了老的百分号(%)和通配符(_)字符。特殊字符: 阅读全文
posted @ 2011-07-19 16:58 钻石眼泪 阅读(356) 评论(0) 推荐(0) 编辑

2011年7月18日

摘要: select * from a minus select * from b是求A中不存在于B的记录select * from a union select * from b是求A和B的DISTINCT的并集select * from a union all select * from b 是求A和B的冗余并集那么A和B的交集是什么函数来的?交集是 INTERSECT 阅读全文
posted @ 2011-07-18 11:24 钻石眼泪 阅读(627) 评论(0) 推荐(0) 编辑

2011年7月11日

摘要: Delegatesnamespace System { public delegate void Action<T>(T obj); public delegate bool Predicate<T>(T obj); public delegate U Converter<T,U>(T from); public delegate int Comparison<T>(T x, T y);}List<T>public class List<T> : … {public int FindIndex(Predicate<T 阅读全文
posted @ 2011-07-11 16:32 钻石眼泪 阅读(1076) 评论(0) 推荐(0) 编辑

2011年7月7日

摘要: Oracle创建表空间、创建用户、授权、授权对象的访问以及查看权限集合CREATE TABLESPACE tab_ckbdata datafile ‘/oradata/tab_ckbdata001.bdf’ size 8192M,’/oradata/tab_ckbdata002.bdf’ size 8192M,’/oradata/tab_ckbdata003.bdf’ size 8192M,’/oradata/tab_ckbdata004.bdf’ size 8192M,’/oradata/tab_ckbdata005.bdf’ size 8192M,’/oradata/tab_ckbdata 阅读全文
posted @ 2011-07-07 15:14 钻石眼泪 阅读(19152) 评论(0) 推荐(2) 编辑

2011年6月29日

摘要: EXECUTE IMMEDIATE 代替了以前Oracle8i中DBMS_SQL package包.它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,EXECUTE IMMEDIATE的目标在于减小企业费用并获得较高的性能,较之以前它相当容易编码.尽管DBMS_SQL仍然可用,但是推荐使用EXECUTE IMMEDIATE,因为它获的收益在包之上。 -- 使用技巧1. EXECUTE IMMEDIATE将不会提交一个DML事务执行,应该显式提交如果通过EXECUTE IMMEDIATE处理DML命令,那么在完成以前需要显式提交或者作为EXECUT 阅读全文
posted @ 2011-06-29 18:00 钻石眼泪 阅读(43828) 评论(0) 推荐(4) 编辑

2011年6月20日

摘要: --定义一个返回程序集的引用游标CREATE OR REPLACE PACKAGE BAF_QUERY_TABLE ASTYPE P_CURSOR IS ref CURSOR;END BAF_QUERY_TABLE;--创建存储过程,并返回游标的形式返回程序集create or replace procedure getList(p_taskID number, p_out_cursor out BAF_QUERY_TABLE.P_CURSOR) isbeginif p_taskID is null then open p_out_cursor for select * from idm_ta 阅读全文
posted @ 2011-06-20 18:03 钻石眼泪 阅读(3065) 评论(2) 推荐(1) 编辑

摘要: 众所周知,使用组合键Alt+Tab可以方便快捷的在不同窗口之间切换。但你试过组合键Ctrl+Tab吗?马上试试吧,当你在Vistual Studio 2005这类含多子窗口的程序中,可以使用Ctrl+Tab迅速的在众多子窗口在切换! ----------------------------------------------------------------------------------------------------------------------------- 调试快捷键 F6: 生成解决方案 Ctrl+F6: 生成当前项目 F7: 查看代码 Shift+F7: 查看窗体. 阅读全文
posted @ 2011-06-20 16:13 钻石眼泪 阅读(245) 评论(0) 推荐(0) 编辑