12 2012 档案
摘要:一般只是作为客户端访问Oracle,并不需要安装庞大的Oracle。有时候经常忘记怎么配置精简版Oracle,这篇文章做个记录备份。可以从http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html下载适合自己系统的客户端,一般几十M,下载Basic版本。下载后解压到一个目录后,它可以作为Oracle客户端了,但是需要做一定配置,比如我放到D:\Oracle目录,设置环境变量配置如下:ORACLE_HOME指向D:\OracleTNS_ADMIN指向D:\OracleNLS_LANG设置
阅读全文
摘要:.NET开发的程序,如果客户端没有.NET框架,需要单独安装.NET框架,为了让客户端可以运行自己开发的软件时更方便,需要为程序打包成安装包,并且当机器没有.NET框架时,能自动安装.NET框架。下面是我开发的一个小软件,用.NET2.0开发的,.NET框架包只有22.4M,方便打包。打开VS,新建一个安装项目,右键项目,选择视图->文件系统,在应用程序文件夹的右键,添加文件,把需要安装后部署的文件添加进来,如图:然后把运行的exe程序建立快捷方式,改名后放到用户桌面,这样安装程序安装后,就会在桌面多一个快捷方式,快捷方式的文件名可以随意更改。然后设置项目依赖.NET2.0的框架,右键项
阅读全文
摘要:本文是自己在公司发的文章,搭建公司内部的搜索平台。很早就有一个想法,我们公司大量业务知识,中心内部交流培训和技术业务文章分享也不少,希望能有一个平台可以检索它们并且很方便的搜索到它们。检索数据的方式可以像爬虫一样去抓取指定网站的内容,也可以通过任何人手工上传自己的文章,并且能很及时的对上传的文章建立索引并能搜索到它们。要建立这样的平台,肯定需要花费很多时间才能完成,因为是业余时间来做这个功能,为了能花费较少时间并且多了解一些框架和技术,我开发了部分代码并用一些开源项目帮助搭建了一个这样的平台。爬虫我用了Nutch1.5.1,通过访问Solr3.6来建立Lucene索引,搜索过程通过Lucene
阅读全文
摘要:.NET开发的工具,可以用ILSpy等很轻松的反编译查看源码,为了保护自己写的软件,一般会对软件进行加密,不仅内部关键数据通过加密,软件开发完毕后,对软件也进行加密,防止别人很轻松的反编译和查看到比较重要的数据,我试了下Reactor混淆和加密后的dll和exe,用它很简单的混淆和加密文件后,它们不会被很轻易的破解和查看源码了。比如dll和exe加密和混淆配置如下:保存后的dll和exe用ILSpy查看如下dll文件的方法还可以看到,但方法内部已经看不到具体代码了,exe文件直接不能反编译查看。上面能简单的防止别人很轻松的反编译查看源代码,要更深层次加密混淆需要更多工作。我用的也是网络流传的r
阅读全文
摘要:最近项目在生产环境抛错: at org.hibernate.impl.SessionFactoryImpl.get(SessionFactoryImpl.java:339) at org.hibernate.impl.SessionFactoryImpl.getQuery(SessionFactoryImpl.java:411) at org.hibernate.impl.SessionImpl.getQueries(SessionImpl.java:884) at org.hibernate.impl.SessionImpl.iterate(SessionImpl.java:920) at
阅读全文