随笔分类 - 工作的烦恼
在工作遇到的一些事情,总是刚开始很难受,慢慢的就解决了,也就没有什么感觉了。呵呵
摘要:现在办公室的台式机配置了双屏。而且平常有时候会使用笔记本上外网。所以习惯使用双屏的情况下我的笔记本也想使用双屏。这样子的话,我的桌面上就得摆上三个液晶屏+笔记本显示器一共四个屏幕,有点过于嚣张了。
今天研究了一下有一种办法可以减少一个显示器的办法。那就是两台机器共享一个屏幕。
阅读全文
摘要:之前国内外都对存储过程的好与坏进行了激烈的争论,本文将不讨论这部分内容,更重要的强调什么情况下使用存储过程,什么情况下应该封装在业务类中。
总体的原则:
1、业务逻辑需要进行复杂的判断处理使用业务类实现
2、涉及小数据量(数据行在200条以内)处理判断使用业务类实现
3、涉及批量数据处理使用存储过程实现(如部门人员批量合并,同时批量增加每个人员的岗位变更信息子表)
4、涉及统计分析部分的逻辑通过存储过程来实现
5、如果需要对外提供数据层接口的部分通过存储过程实现,不建议直接开放数据表,至少也要以视图的形式开放(这种情况很少,一般是内部系统间才会使用这种接口,建议少用)
6、需要进行横向扩展的业务使用业务类实现(如:用户认证表只是纵向扩展,只是记录的增加;企业的数量可能的增长就属于横向扩展或者说模块的数量增长也属于横向扩展,涉及数据表的增加部分)
阅读全文
摘要:QQREADER6977EF2B3984CCBE如果您是某一个博客的作者,您可以申请认领对应博客。认领成功后,订阅您博客读者可以同时看到您的广播,本博客也会列在您的广播主页上。了解更多信息然后输入博客园的地址:liubiqu.cnblogs.com(注:如果是CSDN需要输入 :http://hi.csdn.net/rss.php?uid=26652)如果您是 博客园-小草 的作者,您可以申请认领...
阅读全文
摘要:从上周开始用我189的手机卡插入到我的无线上网卡中就不能正常打开网页了,其它的IM(如QQ、旺旺等)都正常。ping www.sina.com.cn这些网址也是很正常的。foxmail收邮件也很正常。...
阅读全文
摘要:先讲一个小笑话,说的是关于一个简单的小问题引出的复杂的分析。
老师在课堂上想考考学生们的智商,就问一个男孩:“树上有十只鸟,开枪打死一只,还剩几只?”
男孩反问:“是无声手枪么?”
“不是.”
“枪声有多大?”
“80~100分贝.”
“那就是说会震的耳朵疼?”
“是.”
“在这个城市里打鸟犯不犯法?”
‘不犯.”
“您确定那只鸟真的被打死啦?”
“确定.”老师已经不耐烦了,”拜托,你告诉我还剩几只就行了,OK?”
“OK.鸟里有没有聋子?”
“没有.”
“有没有关在笼子里的?”
“没有.”
...
最后学生说:“如果您的回答没有骗人,打死的鸟要是挂在树上没掉下来,那就只剩一只,如果掉下来,就一只不剩。”
本来这个笑话的场景与需求分析无关,但是在很多人看了后,都会认可这个学生,思路敏捷,考虑问题全面,知识面也算比较广,这样的人做去需求分析,效果一定会很好。
的确,做需求分析需要这样的素质和能力。面对复杂的需求和系统的不确定性,我们需要有一个严谨、逻辑和跳跃的思维习惯。严谨,是要不放过任何一个小问题;逻辑,是要求思考的过程应该是符合规则的
阅读全文
摘要:今天在研究网站播放rm视频的问题时碰到的问题。我的机器是vista sp2+IE8 + realplayer11 后来在同事的机器上运行就正常。
解决办法:
1、如果在 Windows Vista Service Pack 1 或 Windows Server 2008 上同时使用 Real Networks RealPlayer 11 和 Internet Explorer 8,会出现已知的程序兼容性问题。若要解决此问题,请安装修补程序 957055。安装 Internet Explorer 8 时,系统将自动接收此更新。
有关详细信息,请参阅 Microsoft 知识库中的以下文章:http://support.microsoft.com/kb/957055/ Vista SP2包含该更新包,但还是会有问题,建议删除IE8,恢复到IE7就正常了。我就是使用这个OK。如何删除IE8请查看如何删除IE8
2、要同时安装Internet Explorer 8 和RealPlayer 11 ,必须先安装RealPlayer 11 ,才能安装Internet Ex
阅读全文
摘要:时候我们在调试AJAX的时候要多注意检查传输的内容是否正确再去找是否有其它的问题。我感觉现在用Newtonsoft.Json来做JSON的反序列还是不错的,看了一下源码,正是我想要的东西,我用的是2.0的1.31版本.昨天检查了官方网站还发现了新的版本,不过我还没有用上,主要是针对3.5的linq及其它的功能,目前我只用到对象的反序列。
阅读全文
摘要:我在$tomcat/webapps/下建了个myjsp目录作为我网站的默认目录,在myjsp中有一个a.jsp文件,该文件要作为我网站的默认主页。修改配置文件:首先,修改$tomcat/conf/server.xml文件。在server.xml文件中,有一段如下:……<engine name="Catalina" defaultHost="localhost">...
阅读全文
摘要:在保存脚本的时候如果有中文就会提示 保存错误
解决办法
依次选择 window(窗口)preferences(首选项)general(常规)content types
在右边的窗口中打开列表,选中"JavaScript",在下面的"default encoding"右边的输入框中输入"GBK"或"GB2312",再点"update"按钮,我选的中"GBK",就可以了
阅读全文
摘要:在J2SE5.0的java.lang包中预定义了三个注释。它们是Override、Deprecated和SuppressWarnings。下面分别解释它们的含义。
Override
这个注释的作用是标识某一个方法是否覆盖了它的父类的方法。那么为什么要标识呢?让我们来看看如果不用Override标识会发生什么事情。
Deprecated
这个注释是一个标记注释。所谓标记注释,就是在源程序中加入这个标记后,并不影响程序的编译,但有时编译器会显示一些警告信息。
那么Deprecated注释是什么意思呢?如果你经常使用eclipse等IDE编写java程序时,可能会经常在属性或方法提示中看到这个词。如果某个类成员的提示中出现了个词,就表示这个并不建议使用这个类成员。因为这个类成员在未来的JDK版本中可能被删除。之所以在现在还保留,是因为给那些已经使用了这些类成员的程序一个缓冲期。如果现在就去了,那么这些程序就无法在新的编译器中编译了。
S
阅读全文
摘要:原因:报Finally 块未正常完成 warning原因是,return 不应该写在finally中
finally {
db.CloseState(rs, stmt);
db.CloseConnect(conn);
return (lSeq);
}
改为
finally {
db.CloseState(rs, stmt);
db.CloseConnect(conn);
}
return (lSeq);
这样就不会有这个警告了
阅读全文
摘要:早上真是郁闷,写的很重要的一个邮件,写了一半,想切换到HTML模式,但在切换之前没有保存,我还以为可以直接把原来的文字转成HTML的内容,但没有想到,在没有任何提示的情况下,内容全丢了。这肯定是一个BUG,大家在使用的时候一定要小心。 Foxmail版本是6.5 bata1 ,最好在切换之前还是另存为一下,因为就算是保存了,从HTML切换到纯文本还是会丢掉的。
之前一直很少使用HTML的方式发送邮件,所以没有注意到这个细节,真的太郁闷了。
阅读全文
摘要:一直以来大家都说Java的开发环境配置很复杂,其实更多是因版本太多了。而且多数存不太兼容与不统一的情况。比如编译与运行两个环境的JRE不一样,导致了很多的问题。这个问题也是这样产生的。解决的办法就是把环境变量中JRE的路径设置成和编译环境的JRE路径一致即可。如C:\primeton\ide\eclipse\jre
这样的问题可能刚开始入门的人都会碰到,特别是机器上安装了好几个版本的JRE的时候,Eclipse开发的过程中都需要注意这些。特别是我的机器上东西太多,JRE1.6的都有安装,但后来因为兴业银行的网上银行用不了,后来把1.6的删除掉,试了一下就可以了。真是奇怪了。看来在Java的世界里高版本未必就会兼容低版本。最好还是使用同一个版本来做运行环境和开发环境。这个给大家的一个建议。
阅读全文
摘要:这段时间可把JavaScript学得透彻了,发现还是非常好用的。
我在网上找了很多这样的例子,发现都写的好多,总感觉应该是很简单的,想想应该用递归调用一下应该不难吧,后来自己试了一下还算不难,看来学好算法还是有好处的,呵呵(自夸一下)
利用了Javascript的反射机制(JavaScript真是太强了)与递归的算法很方便就把功能实现了。
好了,共享出来给大家做个参考:
本方法支持子对象,数组等多种形式。字符、数字、布尔型变量都可以识别。
阅读全文
摘要:这几天因为工作的需要开始接触普元的EOS中间件平台,感觉在寻找学习资料方面费了不少的功夫,找到的也是一些与下载的版本不对应的文档,我下载的是EOS5.3 而找了好多文档,要么就是5.0的要么就是5.1的反正就没有找到与之版本对应的资料。
发了不少时间,我也想在这里谈谈我自己的几点看法。
阅读全文
摘要:JavaScript版本的问题:
在开发过程中经常会碰到一些版本问题,在看一些文章的时候经常没有说明一下运行的环境及相关的软件版本等,可能造成很大的误解。
目前常用的版本是JavaScript1.2,如
阅读全文
摘要:本机安装的是office2007,但是由于清理垃圾文件时,把office在本机安装时留下的后备文件给删了。安装vs2008,就会提示“ Microsoft Visual Studio Web 创作组件 安装失败 ”了。
原因:
因为Office 2007的安装源缓存MSOCache文件夹被用户删除导致的。只要找到Office 2007的安装文件,即可顺利安装Visual Studio Web 创作组件。
解决办法:
修复Office2007就会自动再生成C:\MSOCache\All Users\{90120000-006E-0804-0000-0000000FF1CE}- 的文件,修复完会让你重启,不需要重启就可以了,然后再打开VS2008安装就行了。
阅读全文
摘要:这段时间同事在使用母版页的时候,会报错“内容控件必须是内容页中的顶级控件,或是引用母版页的嵌套母版页。”
后来我查了一下,原来是代码页的继承我自己写的PageBase有问题,只要修改成默认的Page就可以了。
环境:VS2005 sp1
阅读全文
摘要:如果打开原来引用过ActiveX控件的项目有时候会报错,提示说没有引用AxInterop.XXXLib.dll 或者是Interop.XXXLib.dll,直接通过引用把这些文件引用进来,还是一样会报这个错误,找了好久都没有找到原因。后来实在气的不行了,决定重新弄一个,不过就在这个时候发现的解决的办法。
解决办法:
首先,注册ActiveX控件。
先把那个ActiveX加到工具栏里,
然后随便点开一个form,增加一下这个控件,然后再删除。
这样系统就会自动把相关的ActiveX转换,并引用进来。
重新编译项目就可以正常了。
阅读全文
摘要:使用表压缩来节省空间并提高查询性能 很多决策支持系统通常都涉及到存储于几个特大表中的大量数据。随着这些系统的发展,对磁盘空间的需求也在快速增长。在当今的环境下,存储着数百TB(太字节)的数据仓库已经变得越来越普遍。 为了帮助处理磁盘容量问题,在Oracle9i第2版中引入了表压缩特性,它可以极大地减少数据库表所需要的磁盘空间数量,并在某些情况下提高查询性能。 在本文中,我将向你说明表压缩是如...
阅读全文