代码改变世界

NSURLConnection ignore unverified certificate error when sending a synchronise request

2014-01-18 15:31 by gnorts, 714 阅读, 收藏, 编辑
摘要: This post introduce a way to ignore the unverified certificate error when we are sending a synchronise request.阅读全文

自定义Visual Studio Setup Project的安装必备条件(Prerequisite)

2011-07-31 10:24 by gnorts, 946 阅读, 收藏, 编辑
摘要: 我们在编写程序的时候经常会依赖于其他一些已经发布的软件,在软件发布的时候,为了给用户更好的体验,我们洗完能够做到Click-Once Installation。如果用户没有安装我们所依赖的软件,我们将提示用户去官方网站下载并安装。这一点Microsoft Visual Studio Setup Project的Prerequisite可以帮助我们做到。只是Visual Studio自带的Prerequisite数量有限,经常无法满足我们的需求,但是我们可以通过一定步骤来创建自定义的Prerequisite. 我们以Outlook Social Provider的安装文件为例。Outlook .阅读全文

使用Custom Action制定VS Setup Project的自定义操作

2011-07-24 16:21 by gnorts, 2064 阅读, 收藏, 编辑
摘要: 当我们使用Visual Studio自带的Setup Project来生成安装包时,我们可以很方便的将项目的输出部署到目标机器。然而在程序的运行过程中,可能创建了一些文件或者目录,而这些文件和目录在程序卸载的时候,这些文件将不会被删出,这无疑将造成用户信息的泄露。 Visual Studio中为我们提供了一种叫做Custom Action的机制,它能够在Install, uninstall, repair, commit期间定义用户自己的操作。例如在安装自后打开某个网页等都能用Custom Action来实现。而本文所要阐述的是,怎样使用Custom Action在程序卸载期间,删除特定的文.阅读全文

Crystal Report Web Viewer 使用Object Collection做数据源

2011-03-09 11:42 by gnorts, 365 阅读, 收藏, 编辑
摘要: 众所周知,Crystal Report作为一款相当成熟的报表软件能够将数据源等都集成在RPT文件内部,我们在使用的时候只需提供数据库的LogonInfo,RPT文件就会自动帮我们去数据库中取出相应的数据。然而这样相当于将部分业务逻辑集成在了RPT文件内部,如果我们不想这么做,完全可以使用Object Collection作为RPT文件的数据源。如果我们使用Object Collection作为RPT文件的数据源,那么RPT文件本身不包含任何逻辑,只是纯粹的作为一个Layout来使用。我们以一个公司的损益表为例:如果我们将报表的每一行作为一个Object,那么我们就要定义class: 1 pub阅读全文

Linux下Tomcat配置80端口以及开机自动启动

2010-11-24 18:12 by gnorts, 5782 阅读, 收藏, 编辑
摘要: 由于项目发布需要,最近做了一个JRE+Tomcat+Application的一体包。期间遇到了一些问题,暂且做下记录,以备以后查询。首先是Tomcat配置80端口,与windows中配置一样,修改$CATALINA_HOME/conf/目录下server.xml中的[代码]改为:[代码]值得一说的是,Linux下认为1024以下的端口都是不安全的,所以打开1024以下端口必须具有root权限,所以...阅读全文