个人未完成的网站
上一页 1 ··· 5 6 7 8 9 10 下一页

2012年11月16日

关于系统编码的那点事

摘要: 一下纯属个人观点。代码生成工具确实好用(目前用过的codesmith),但是个人认为,如果你开发的一个系统必须要使用代码生成工具,那么这个系统设计就完全不满足oop(面向对象编程)思想了。试想一下,就算是双胞胎也不是使用clone技术达到的。(个人认为代码生成工具就是clone的一种体现)。那么系统中避免不了会出现一些类似或者是完全一样的操作,只不过他们的对象或者是类型不一样而已,那么我们就应该想到面向对象的多态性,可以使用“泛型”,“继承”来完成这些功能。如果我们需要一个“异卵双胞胎——指那些表现有很多相似之处但是具体处理内容却千差万别的类或者方法”,那样我们就要使用“接口”,为他们规定一个 阅读全文

posted @ 2012-11-16 09:59 我是小虫 阅读(175) 评论(0) 推荐(0) 编辑

2012年8月17日

Oracle中针对一张表建立触发器,并且触发器也处理同一张表的数据(ora-04091 错误)

摘要: 当我们针对一张表建立触发器的时候,不小心就爆出来了一个ora-04091错误的时候,不要慌,也不要想着建立一个新的试图或者是临时表,这样做都太麻烦了,下面我上一个简单明了的方法create or replace trigger OrderJionTran1before UPDATE on yw_tranaviationfor each row declare integrity_error exception; errno integer; errmsg char(200); pragma autonomous_... 阅读全文

posted @ 2012-08-17 17:19 我是小虫 阅读(572) 评论(0) 推荐(0) 编辑

2012年7月5日

vm8.0安装mac提示中断导致虚拟cpu进入终止状态……vm重启的解决办法

摘要: 安装虚拟机过程中,出现下面状况的:The cpu has been disabled by the guest operating system. You will need to power off or reset the virtual machine at this point”编辑vmx的文件,就是开始的时候改成darwin10的那个文件,添加下面这个语句。cpuid.1.eax = "0000:0000:0000:0001:0000:0110:1010:0101"新的i3,i5,i7cpu,虚拟机会对对核心进行检验,上面的语句的特点,就是绕过这些检验。语句的原理 阅读全文

posted @ 2012-07-05 15:27 我是小虫 阅读(1459) 评论(3) 推荐(0) 编辑

2012年7月4日

Thread 初学(二)——线程同步

摘要: 在讨论thread的常用方法之前,有必要先说一说IsBackground属性。废话少说上代码。 1 private void Form1_Load(object sender, EventArgs e) 2 { 3 Thread t = new Thread(run); 4 t.Start(); 5 t.IsBackground=true; // 设置是否为后台线程 6 } 7 public void run() 8 { 9 whi... 阅读全文

posted @ 2012-07-04 11:49 我是小虫 阅读(292) 评论(0) 推荐(0) 编辑

2012年7月2日

WPF和WindowsForm下的按下Enter跳转下一个控件通用方法

摘要: WP下按下回车(enter)跳转下一个控件 上代码:protected override void OnKeyDown(KeyEventArgs e) { if (e.Key == Key.Enter) { // MoveFocus takes a TraveralReqest as its argument. TraversalRequest request = new TraversalRequest(FocusNavigationDirection.Next); ... 阅读全文

posted @ 2012-07-02 18:41 我是小虫 阅读(2139) 评论(0) 推荐(0) 编辑

2012年6月30日

Thread初学 (一)

摘要: Thread学习: 按照学习管理首先就是上命名空间:System.Threading;声明一个Thread并且启动一个Thread(我把这个线程放在了窗体的load的事件中)private void Form1_Load(object sender, EventArgs e) { Thread threadA = new Thread(new ThreadStart(Console)); //声明一个thread,指//定方法为Console threadA.Start(); //开始线程 } void Console() { MessageBox.Show(""); }/ 阅读全文

posted @ 2012-06-30 16:53 我是小虫 阅读(306) 评论(1) 推荐(0) 编辑

2012年5月9日

C# IS 和 AS 的用法和区别

摘要: is和as都是在类型转换时常用到得,并且提供的对象可以强制转换为所提供的类型而不会导致引发异常。IS请注意,is 运算符只考虑引用转换、装箱转换和取消装箱转换。 不考虑其他转换,如用户定义的转换。在 is 运算符的左侧不允许使用匿名方法。 lambda 表达式属于例外。is判断返回值是true或者是false 1 class Class1 {} 2 class Class2 {} 3 class Class3 : Class2 { } 4 5 class IsTest 6 { 7 static void Test(object o) 8 { 9 Class1 ... 阅读全文

posted @ 2012-05-09 13:24 我是小虫 阅读(364) 评论(0) 推荐(0) 编辑

2012年5月2日

【Z】使用SQL Server的OPENROWSET函数

摘要: 本文转自:http://www.newsmth.net/pc/pccon.php?id=2206&nid=390488你可能常常会需要运行一个ad hoc查询从远程OLE DB数据源提取数据,或者批量向SQL Server表导入数据。在这种情况下,你可以在T-SQL(Transact-SQL,微软对SQL的扩展)中用OPENROWSET函数给数据源传入一个连接串和查询来提取需要的数据。你可以使用OPENROWSET函数从任何支持注册OLE DB的数据源获取数据,比如从SQL Server或Access的远程实例中提取数据。如果你用OPENROWSET从SQL Server实例中获取数据 阅读全文

posted @ 2012-05-02 13:27 我是小虫 阅读(493) 评论(0) 推荐(0) 编辑

【Z】使用OleDbCommandBuilder时出现“Insert into 语句的语法错误”

摘要: 有些时候,使用DataAdapater的upata方法时候,会报出一个运行时错误:”Insertinto语句的语法错误“。我们需要照着一下进行修改一下CommandBuilder对象OleDbDataAdapter oleSub=new OleDbDataAdapter(sql,oleCn);OleDbCommandBuilder cb1=new OleDbCommandBuilder(oleSub);cb1.QuotePrefix="[";cb1.QuoteSuffix="]";注意红色文本。。。 阅读全文

posted @ 2012-05-02 13:24 我是小虫 阅读(172) 评论(0) 推荐(0) 编辑

【Z】oledb读写excel出现“操作必须使用一个可更新的查询”错误

摘要: 使用oledb连接excel将结果写入xls文件的一个sheet中,出现了“操作必须使用一个可更新的查询”错误,以为是excel文件所处的文件夹没有写权限所致。增加了相应权限后,结果依然如故。仔细检查了一下,问题发现了,原来开始只是为了读取excel我将连接写成了如下格式:string filename = Server.MapPath(".") + @"\test.xls;Extended Properties='Excel 8.0;HDR=yes;IMEX=1'";string constr = "Provider=Micr 阅读全文

posted @ 2012-05-02 13:20 我是小虫 阅读(398) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 下一页

导航