09 2010 档案

摘要:前面我们认识了几款制作各种格式帮助文件的工具软件及其用法,这里再向大家隆重推荐一款集各种格式于一身的软件Help&&Manual。  Help&&Manual作为一个帮助文件制作软件,除了能够生成5种不同格式的通用帮助文件(如图1),还具有图片插入、AVI等多媒体插入、OLE超链接、书签设置以及插入宏等强大的链接扩展功能,可以让你制作出更为漂亮活泼、跳转灵活的帮助文... 阅读全文
posted @ 2010-09-29 16:55 guangrou 阅读(742) 评论(0) 推荐(0)
摘要:引言  本篇文章主要介绍.NET中6个重要的概念:栈,堆,值类型,引用类型,装箱,拆箱。文章开始介绍当你声明一个变量时,编译器内部发生了什么,然后介绍两个重要的概念:栈和堆;最后介绍值类型和引用类型,并说明一些有关它们的重要原理。  最后通过一个简单的示例代码说明装箱拆箱带来的性能损耗。声明变量的内部机制  在.NET程序中,当你声明一个变量,将在内存中分配一块内存。这块内存分为三部分:1,变量名... 阅读全文
posted @ 2010-09-24 13:04 guangrou 阅读(190) 评论(1) 推荐(0)
摘要:在31年前(1979年),一名刚获得博士学位的研究员,为了开发一个软件项目发明了一门新编程语言,该研究员名为Bjarne Stroustrup,该门语言则命名为——C with classes,四年后改称为C++。C++是一门通用编程语言,支持多种编程范式,包括过程式、面向对象(object-oriented programming, OP)、泛型(generic prog... 阅读全文
posted @ 2010-09-20 19:40 guangrou 阅读(154) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/javamxj/archive/2004/10/11/131935.aspx我是一名java的爱好者,理所当然装了不少java方面的软件,大部分是开放源码的,而且多数是绿色软件,只要解压,设置一下环境变量即可使用。 由于软件本身升级比较频繁,经常需要重新设置使用的环境变量,而且我常常同时安装同一软件的不同版本(甚至是相同版本)。如eclipse我就分别在... 阅读全文
posted @ 2010-09-17 18:20 guangrou 阅读(295) 评论(1) 推荐(0)
摘要:这一节只是补充说明一下。一、 安装标题按照前面的做法中,在安装过程中,如下图 安装的标题是HxjWebSteup,这样的标题和产品名称显然是无法再实际项目中使用的。这里我们需要通过设置安装项目的属性来设置一下就可以,选中HxjWebSetup项目按F4出来属性窗口,这个和右击项目属性是不一样的。如下图: 我们修改一下ProductName这个属性,变成Steven hu ProductName我们... 阅读全文
posted @ 2010-09-17 18:18 guangrou 阅读(247) 评论(0) 推荐(0)
摘要:笔者不才看了园子里面很多园友写关于权限设计这块内容,那么笔者也在添一笔。这个是笔者在上完软件工程课程后,上交的一篇笔者论文,这里分享给大家交流,当然笔者经验尚浅,若内容有误,请大家指点出来,若大家有什么更好的想法,请提出来共同学习。一.引言  在软件开发中, 从操作系统到一个仅仅能够发布文章的网站,都要涉及到权限的管理。在Windows 操作系统中,存在用户、组的概念。当一个用户从属于Admini... 阅读全文
posted @ 2010-09-13 18:22 guangrou 阅读(323) 评论(1) 推荐(0)
摘要:上一节是讲述如何制作Web安装包的过程,只要按照步骤做就可以了。这一节将讲述安装过程中如何部署数据库,以及执行其他组件的安装。在这里使用直接执行sql脚本来创建数据库。(也可以使用附件数据库文件的形式)只要在Install方法中添加执行sql脚本的方法,就是使用SqlConnection连接数据库操作。using(SqlConnectionconnection = newSqlConnection... 阅读全文
posted @ 2010-09-13 17:51 guangrou 阅读(191) 评论(0) 推荐(0)
摘要:最近公司要求OA要以安装的形式,方便实施人员安装到客户机器上。之前是在好几年前用VS2003的打包过Web项目,不过早已忘却。所以第一个想法就是使用搜索引擎查找,网上也有许多介绍,不过有些讲的比较粗,看不太明白。还是动手实践一下,或许会清爽明朗。在测试Web项目中新建一个Web安装项目,如下图: 在新建的安装项目,右击项目如下图: 选择项目输出,选择要输出的项目,如下图: 我选一个Web网站,则只... 阅读全文
posted @ 2010-09-13 17:44 guangrou 阅读(352) 评论(0) 推荐(0)
摘要:一、基本原理有时候我们需要实现一个公共的模块,需要对多个其他的模块提供服务,最常用的方式就是实现一个Socket Server,接受客户的请求,并返回给客户结果。这经常涉及到如果管理多个连接及如何多线程的提供服务的问题,常用的方式就是连接池和线程池,基本流程如下: 首先服务器端有一个监听线程,不断监听来自客户端的连接。当一个客户端连接到监听线程后,便建立了一个新的连接。监听线程将新建立的连接放入连... 阅读全文
posted @ 2010-09-13 17:34 guangrou 阅读(223) 评论(0) 推荐(0)
摘要:数据权限常见场景有:数据仅部门级可见 数据仅本人可见 数据仅某角色可见 在可见的基础上,进行功能控制: 修改,删除 在树形结构里,在可见基础上进行 新增/修改/删除控制 我的实现方式: 资源---所有者 (请思考哪些可以是资源, 哪些可以是所有者)。 例如:在一个OA应用中的拟办工作,它是所有单证流程的起始点。但不同的流程面,有效的发起人是必须限定的:请假单--全体人员; 收文发文--办公室人员;... 阅读全文
posted @ 2010-09-13 17:17 guangrou 阅读(661) 评论(2) 推荐(0)
摘要:做过Web开发的朋友相信都使用过富文本编辑器,比较出名的CuteEditor 和CKEditor 很多人应该已经使用过,在功能强大的同时需要加载的东西也变得很多。下面要推荐的两款富文本编辑器都是使用JS编写,使用简单,非常轻量级。NicEditorNicEdit是一个轻量级,跨平台的Inline Content Editor。NicEdit能够让任何 element/div变成可编辑或者能够把标准... 阅读全文
posted @ 2010-09-08 17:32 guangrou 阅读(765) 评论(4) 推荐(0)
摘要:日常开始中常用到的一些原生JavaScript函数,比较实用, 今天特地整理一下,分享给大家,希望对大家有用,会常更新,同时也欢迎大家补充.css及html方面的技巧总结,点此前往: 前端开发中一些常用技巧总结, 你还可以前往兰芝博客, 查看由淘宝UED整理的前端tips: http://www.12sui.cn/category/css/.1. document.getElementById的简... 阅读全文
posted @ 2010-09-08 15:12 guangrou 阅读(166) 评论(1) 推荐(0)
摘要:本文的博主致力于基础算法的学习与研究,文章每字每句都经过仔细斟酌。如果您对算法或C++/STL感兴趣,相信随便看看也会有所收获!OJ ProblemsOJ解题志关于OJ系列文章的说明转载:UVa OJ全部题目列表(按难度分级,仅标题)ZOJ 1002 - Fire NetUVa OJ 100 - The 3n + 1 problem (3n + 1问题)UVa OJ 101 - The Block... 阅读全文
posted @ 2010-09-06 17:49 guangrou 阅读(225) 评论(0) 推荐(0)
摘要:Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。 它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。但是它并不提供冗余(例如,复制其hashma... 阅读全文
posted @ 2010-09-06 17:45 guangrou 阅读(221) 评论(2) 推荐(0)
摘要:本文描述了使用ATL开发一个ActiveX控件的完整过程。一、创建项目单击起始页中的“New Project…”,选择“ATL”分类下的“ATL Project”项目,项目名称为“Calculator”。在随后出现的项目向导中,使用默认配置即可。 二、添加控件在解决方案管理器中的项目上右击... 阅读全文
posted @ 2010-09-04 10:52 guangrou 阅读(1616) 评论(0) 推荐(0)
摘要:对正则表达式很头疼,是不是?每次看到都觉得像看天书似的,别说让人自己整一个出来了。下面这个网站可以帮你生成正则表达式,而且还可以根据不同的语言生成不同的代码示例,很强大。http://www.txt2re.com/index.php3打开上面那个网页,你会看到有三步。第一步,输出你想匹配的一个文本示例,然后点“Show Machted”,于是进入第二点。第二步,当你看到那花... 阅读全文
posted @ 2010-09-04 10:28 guangrou 阅读(747) 评论(0) 推荐(0)
摘要:HubbleDotNet 是一个基于.net framework 的开源免费的全文搜索数据库组件。HubbleDotNet 简介HubbleDotNet 和 Lucene.net 性能对比测试安装和升级 安装 升级用户权限--功能规划中 默认帐号 添加帐号 帐号权限索引 Hubble.net 的数据库和数据表 Hubble.net 数据表的数据类型 创建、删除数据库 创建数据表 为数据库现有表或视... 阅读全文
posted @ 2010-09-03 17:17 guangrou 阅读(226) 评论(1) 推荐(0)
摘要:引子  你是否被页面上这样的验证烦死:view sourceprint?function checkForm(){if(document.getElementById("<%=this.textbox1.ClientID%>").value.length ==0){alert("不能为空");return false;}又或者你已经封装了JS库,又或者你在用一些JS验证插件,但是还是得... 阅读全文
posted @ 2010-09-03 13:17 guangrou 阅读(1055) 评论(0) 推荐(0)
摘要:这是一篇发表在《程序员》杂志8月刊的文章,是根据我对Anders Hejlsberg的演讲内容的翻译的缩写。原本的完整演讲内容有数万字,为了在杂志上发表因此简化成了五千字,因此如果您对完整内容感兴趣,不妨根据文末链接来访问完整内容,其中也包含大量分解的幻灯片以及代码。概述程序设计离不开编程语言,但是编程语言在国内的大环境中似乎一直是个二等公民。国内的计算机教育和工程培训,似乎一直在宣传&ldquo... 阅读全文
posted @ 2010-09-01 17:54 guangrou 阅读(307) 评论(0) 推荐(0)