摘要:
在使用VS2010的时候有时会带不出System.Data.OracleClient这个引用,可以使用以下解决方法:右击项目的属性,在弹出窗口中有一个“目标框架”下拉框选项,默认会是.NET FRAMWORK 4 CLIENT PROFILE,当选项是这个的时候,如果添加引用OracleClient这个dll的话是找不到的,将此选项更改为.NET FRAMWORK 4。看了.NET Framework 4与.NET Framework 4 Client Profile 的区别就知道原因了。.NET Framework 4与.NET Framework 4 Client Profile 的区别? 阅读全文
摘要:
第一次准备用Mapx,安装就出现这怪问题,安装了好几遍都看似安好了,开发功能都还是不能用。现在终于找到解决方法了。 对于MAPX5.02中文版好像必须通过光盘或虚拟光驱安装才能有开发功能,这是什么原因?知道的可以告知小弟。我就是通过虚拟光驱安了一下就ok了。 安装注意事项:对于MAPX5.02中文版,必须从光盘安装(MAPX5.01应该不需要从光盘安装),并且如果你刻录光盘的时候一定要把MAPX刻在根目录不能放于二级目录,不然安装是不成功的(可能的情况是看上去安装成功了,但是没有开发功能的)。 阅读全文
摘要:
简介数据库范式在数据库设计中的地位一直很暧昧,教科书中对于数据库范式倒是都给出了学术性的定义,但实际应用中范式的应用却不甚乐观,这篇文章会用简单的语言和一个简单的数据库DEMO将一个不符合范式的数据库一步步从第一范式实现到第四范式。范式的目标应用数据库范式可以带来许多好处,但是最重要的好处归结为三点:1.减少数据冗余(这是最主要的好处,其他好处都是由此而附带的)2.消除异常(插入异常,更新异常,删除异常)3.让数据组织的更加和谐…但剑是双刃的,应用数据库范式同样也会带来弊端,这会在文章后面说到。什么是范式简单的说,范式是为了消除重复数据减少冗余数据,从而让数据库内的数据更好的组织,让磁盘空间得 阅读全文
摘要:
FileStream对象表示在磁盘或网络路径上指向文件的流。这个类提供了在文件中读写字节的方法,但经常使用StreamReader或StreamWriter执行这些功能。这是因为FileStream类操作的是字节和字节数组,而Stream类操作的是字符数据。字符数据易于使用,但是有些操作,比如随机文件访问(访问文件中间某点的数据),就必须由FileStream对象执行,稍后对此进行介绍。还有几种方法可以创建FileStream对象。构造函数具有许多不同的重载版本,最简单的构造函数仅仅带有两个参数,即文件名和FileMode枚举值。FileStream fs = new FileStream(f 阅读全文
摘要:
写SQL,学生表student(studentid,name)绩表score(scoreid,studentid,score)求出平均成绩大于60 且 至少有两门成绩高于70分的学生的编号和姓名/*学生表student(studentid,name)绩表score(scoreid,studentid,score)求出平均成绩大于60 且 至少有两门成绩高于70分的学生的编号和姓名*/select studentid, name from student where studentid in(select studentidfrom scorewhere studentid in (select 阅读全文
摘要:
今天面试问到闭包的问题,都忘了,现在来回顾一下:闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 var n='june'; function f1(){ alert(n); } f1(); // 'june'另一方面,在函数外部自然无法读取函数内 阅读全文
摘要:
想让你的Winform窗体美化得更炫、更美丽,光是有漂亮的C#皮肤、背景贴图等这些静态的部分是远远不够的,还需要有一些动态部分的加持才能让你的程序界面有更好的用户体验。这里要介绍的是调用user32.dll中的API函数来给Winform界面添加动态特效。user32.dll是Windows用户界面相关应用程序接口,用于包括Windows处理,基本用户界面等特性,如创建窗口和发送消息。与C++一样,在C#中同样可以利用user32里面的一些API函数来开发WINFORM程序。1.导入user32.dll并声明API函数AnimateWindow//导入user32.dll[System.Run 阅读全文
摘要:
如果你不想自己的程序被从Ctrl+Alt+Del弹出的窗口中强行关闭, 介绍一个Windows未公布的API函数给你: RegisterServiceProcess(ProcessID:Long,Type:Long) 该函数存在于Kernal32.dll中. Process指向进程的ID,Type表示是否向系统注册该进程,是1,否0.= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 阅读全文
摘要:
实现方法:分3个类实现,分别为猫类,老鼠类,主人类。猫类:定义一个猫叫事件;老鼠类:订阅猫叫事件,在猫发出叫声这个事件后,老鼠逃跑;主人类:类似于老鼠类,在猫发出叫声这个事件后,主人醒来;猫类实现如下:namespace CarCry{ /// <summary> /// 猫类的定义 /// </summary> public class Cat { //猫名 private string _name; //猫叫事件 public event EventHandler<CatCryEventArgs> CatCryEvent; /// <sum 阅读全文
摘要:
using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.IO; using System.Net; using System.Text. 阅读全文