2012年4月28日

摘要: web service是在web应用大爆炸的时候推出的。可能本身的推出就给大家造成很多的误导。大家一遇到web应用,就免不了就想起web service ,就免不了谈论web serrvice 。其实我感觉有些人把web service的功能放大化了。但是不可否认web service是有它的优势:穿透防火墙(soap)、为异构提供了很多方便等等。 其实我觉得现在很多人把web service 都滥用了。在异构的情况下用web service当然是很好的。但是现在好多应用都没有异构,也争先恐后的在用它。在我看来,完全是一种对技术追逐的行为。其实在没有异构的情况下,完全有很多替代方案来代替它的. 阅读全文

posted @ 2012-04-28 08:57 故乡的牛 阅读(903) 评论(0) 推荐(0) 编辑

2012年4月27日

摘要: 今天客户提到了缓存的问题。所以就想起来写一点个人的理解。要理解缓存,首页就得认识一下“缓存”是什么,或者说缓存的定义。我个人是这么认识的:缓存就是把将来某个不确定时刻需要的数据或是其他东西,预先存储在一个物理空间或什么地方。感觉对缓存来说,有其中2点认识非常重要。1。缓存在什么地方:内存、缓存服务器、代理服务器、应用服务器或客户端,或者其他地方。2。就是缓存失效的机制问题。目前就想到这些,完了再续吧! 阅读全文

posted @ 2012-04-27 12:56 故乡的牛 阅读(443) 评论(0) 推荐(0) 编辑

2012年4月26日

摘要: #This configuration file was written by: org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser#Thu Apr 12 16:37:10 CST 2012org.eclipse.update.reconcile=falseeclipse.p2.profile=epp.package.jeeosgi.instance.area.default=@user.home/workspaceosgi.framework=file\:plugins/org.ecli. 阅读全文

posted @ 2012-04-26 14:37 故乡的牛 阅读(1900) 评论(0) 推荐(0) 编辑

2012年4月25日

摘要: Oracle触发器语法(一) 一 Oracle触发器语法 触发器是特定事件出现的时候,自动执行的代码块。类似于存储过程,触发器与存储过程的区别在于:存储过程是由用户或应用程序显式调用的,而触发器是不能被直接调用的。 功能: 1、 允许/限制对表的修改 2、 自动生成派生列,比如自增字段 3、 强制数据一致性 4、 提供审计和日志记录 5、 防止无效的事务处理 6、 启用复杂的业务逻辑 触发器触发时间有两种:after和before。 1、触发器的语法: CREATE [OR REPLACE] TIGGER触发器名 触发时间 触发事件 ON表名 [FOR EACH ROW] BEGIN pl/. 阅读全文

posted @ 2012-04-25 16:52 故乡的牛 阅读(795) 评论(0) 推荐(0) 编辑

摘要: 一 概念 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从 存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 二 类型 Cursor类型包含三种: 隐式Cursor,显式Cursor和Ref Cursor(动态Cursor)。 1. 隐式Cursor: 1).对于Select …INTO…语句,一次只能从数据库中获取到一条数据,对于这种类型的DML Sql语句,就是隐式Cursor。例如:Select /U... 阅读全文

posted @ 2012-04-25 16:50 故乡的牛 阅读(415) 评论(0) 推荐(0) 编辑

摘要: nvl( ) 函数从两个表达式返回一个非 null 值。语法NVL(eExpression1,eExpression2)参数eExpression1,eExpression2如果 eExpression1 的计算结果为 null 值,则 NVL( ) 返回 eExpression2。如果 eExpression1 的计算结果不是 null 值,则返回 eExpression1。eExpression1 和 eExpression2 可以是任意一种数据类型。如果 eExpression1 与 eExpression2 的结果皆为 null 值,则 NVL( ) 返回 .NULL.。返回值类型字符 阅读全文

posted @ 2012-04-25 16:41 故乡的牛 阅读(476) 评论(0) 推荐(0) 编辑

2011年9月24日

摘要: 分散关注、松散耦合 逻辑复用、标准定义 ——把变化的部分和不变化的部分隔离开。使得变化的部分发生变化时,不变部分不受影响。 阅读全文

posted @ 2011-09-24 14:27 故乡的牛 阅读(494) 评论(0) 推荐(0) 编辑

2010年3月11日

摘要: 在前面我们认识了进程和线程的关系和区别,今天在这里让我们认识一下应用程序域、进程和线程的关系。 在.net出现以前,一个进程中只能运行一个应用程序。而在.net出现以后,一个进程中可以运行多个应用程序。为什么?这都是因为应用程序域的出现。 以前使用进程边界来隔离同一台计算机中运行的应用程序,每一个应用程序被加载到一个单独的进程中。每开启一个应用程序的实例,系统就为这个实例创建单独的进程。即使这个应... 阅读全文

posted @ 2010-03-11 17:17 故乡的牛 阅读(574) 评论(0) 推荐(0) 编辑

2010年3月9日

摘要: 转载自:http://developer.51cto.com/art/200907/138676.htm 正常操作情况下会有ASP.NET Session丢失的情况出现。因为程序是在不停的被操作,排除Session超时的可能。另外,Session超时时间被设定成60分钟,不会这么快就超时的。现在我就把原因和解决办法写出来。ASP.NET Session丢失原因:由于Asp.net程序是默认配置,所... 阅读全文

posted @ 2010-03-09 20:19 故乡的牛 阅读(1009) 评论(0) 推荐(0) 编辑

2010年1月23日

摘要: MYSQL服务器和服务器启动脚本: mysqld是MySQL服务器    例:mysqld --skip-grant-tables非安全验证模式启动mysql mysqld --verbose --help mysql命令格式帮助 mysqld --console mysql服务器控制台 mysqld_safe、mysql.server和mysqld_multi是服务器启动脚本 mysql_ins... 阅读全文

posted @ 2010-01-23 13:15 故乡的牛 阅读(881) 评论(0) 推荐(0) 编辑