摘要: 一个程序里面同时访问多个数据库,实现方法的优缺点 阅读全文
posted @ 2013-06-30 22:55 小丑鱼1 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 简介数据库范式在数据库设计中的地位一直很暧昧,教科书中对于数据库范式倒是都给出了学术性的定义,但实际应用中范式的应用却不甚乐观,这篇文章会用简单的语言和一个简单的数据库DEMO将一个不符合范式的数据库一步步从第一范式实现到第四范式。范式的目标应用数据库范式可以带来许多好处,但是最重要的好处归结为三点:1.减少数据冗余(这是最主要的好处,其他好处都是由此而附带的)2.消除异常(插入异常,更新异常,删除异常)3.让数据组织的更加和谐…但剑是双刃的,应用数据库范式同样也会带来弊端,这会在文章后面说到。什么是范式简单的说,范式是为了消除重复数据减少冗余数据,从而让数据库内的数据更好的组织,让磁盘空间得 阅读全文
posted @ 2013-06-30 22:20 小丑鱼1 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 在.NET Framework中,内存中的资源(即所有二进制信息的集合)分为"托管资源"和"非托管资源".托管资源必须接受.NET Framework的CLR(通用语言运行时)的管理(诸如内存类型安全性检查),而非托管资源则不必接受.NET Framework的CLR管理. (了解更多区别请参阅.NET Framework或C#的高级编程资料) 托管资源在.NET Framework中又分别存放在两种地方: "堆栈"和"托管堆"(以下简称"堆");规则是,所有的值类型(包括引用和对象实例)和引用 阅读全文
posted @ 2013-06-30 22:17 小丑鱼1 阅读(165) 评论(0) 推荐(0) 编辑
摘要: const和readonly的值一旦初始化则都不再可以改写; const只能在声明时初始化;readonly既可以在声明时初始化也可以在构造器中初始化; const隐含static,不可以再写static const;readonly则不默认static,如需要可以写static readonly; const是编译期静态解析的常量(因此其表达式必须在编译时就可以求值);readonly则是运行期动态解析的常量; const既可用来修饰类中的成员,也可修饰函数体内的局部变量;readonly只可以用于修饰类中的成员前面是我从网上摘录的,文字太多,懒得自己再总结和打字了.注意,第四点尤为重要,我 阅读全文
posted @ 2013-06-30 21:30 小丑鱼1 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 1.先上几张原理图着重理解:现在针对第四副图原理进行解析:流程:1.浏览器发送请求2.服务器软件(IIS)接收,它最终的目的就是为了向客户输出它请求的动态页面生成的html代码。3.服务器不会处理类和动态页面,所以找扩展程序4.交给FrameWork,它其中有个类HttpRuntime,其中有个ProcessRequest()方法5.ProcessRequest()创建了HttpWorkerRequest对象,把请求报文都封装在其中(HttpWorkerRequest中有个指针,它指向了扩展程序,待把后续返回的响应报文返回给IIS)6.创建HttpContext对象(HttpRequest和H 阅读全文
posted @ 2013-06-30 16:51 小丑鱼1 阅读(5950) 评论(0) 推荐(0) 编辑
摘要: 突然想到面试的时候,谈数据库性能优化的问题, 知其然不知其所以然,今天刚好闲着无聊,就平时工作中会遇到的和网上看到的总结下,留着以后查看方便。 知识储备: 谈数据库优化前,先了解下现在的主流关系型数据库的优缺点: mssql就是sqlserver 优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等; 缺点:只能运行在微软的windows平台,没有丝毫的开放性可言; mysql 优点:轻量级,部署方便,开源,免费(技术服务是要收费的),除此之外,mysql几乎拥有了oracle提供的大部分功能,能够承载绝大多数... 阅读全文
posted @ 2013-06-29 17:29 小丑鱼1 阅读(1173) 评论(0) 推荐(0) 编辑
摘要: 最近正式离职了,打算拿出一点时间来梳理下以前学过的知识,未找工作准备下!写个小框架来检验下以前的学习成果。。。欢迎大家拍砖 开发环境:win7 + vs2012 +sql2008R2 开发框架采用目前比较流行的:MVC3 + EF 阅读全文
posted @ 2013-06-09 07:31 小丑鱼1 阅读(285) 评论(0) 推荐(0) 编辑
摘要: Eclipse快捷键大全 Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt 阅读全文
posted @ 2013-03-25 16:44 小丑鱼1 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 基本类型共有八种,它们分别都有相对应的包装类。关于它们的详细信息请看下表:基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。实际上,JAVA中还存在另外一种基本类型void,它也有对应的包装类 java.lang.Void,不过我们无法直接对它们进行操作。对于数值类型的基本类型的取值范围,我们无需强制 阅读全文
posted @ 2013-03-20 10:24 小丑鱼1 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一、JDK系统环境变量配置1、添加环境变量JAVA_HOME在我的电脑上点击右键——>选择属性——>选择高级——>环境变量——>系统环境变量——>新建新建变量名为JAVA_HOME,变量值为D:\Program Files\Java\jdk1.7.0_13注:D:\Program Files\Java\jdk1.7.0_13是指安装JDK的路径2、添加环境变量CLASSPAHT新建变量名为CLASSPAHT,变量值为.;%JAVA_HOME%\lib(.;两个符号不能少,意指当前目录下)%JAVA_HOME%指引用了JAVA_HOME环境变量值(同等于D:\Pro 阅读全文
posted @ 2013-01-11 17:30 小丑鱼1 阅读(109) 评论(0) 推荐(0) 编辑