Fork me on GitHub

2013年4月20日

摘要: 找出一个整数数组中,第二大的数(整数数组作为函数参数)static void Main(string[] args) { int[] nums = { 1, 2, 10, 1, 5, 5, 3, 101, 11, 12, -1, 12 }; int secmax = SecNum(nums, nums.Length); #region 数组不做参数时,直接在主函数中写 //int max = nums[0]; ////int secmax = -1; //for (int i = 0; i < nums.Length; i++) //{ ... 阅读全文
posted @ 2013-04-20 10:30 HackerVirus 阅读(360) 评论(0) 推荐(0)
摘要: OpenPetra 以及CentOS Mono 3.0 部署包OpenPetra,是一款为非盈利及其他慈善组织提供的管理软件。该软件具有很好的灵活性和可定制化,可以帮助志愿者和非盈利机构进行任务管理。OpenPetra目前具有6个集成模块,包括合作伙伴管理、财务管理、员工管理、事件及会议管理等模块。该软件的开发团队最初是用.net写的闭源软件,后来意识到开源可能更有助于该项目的成功,它是一个跨平台的软件,使用的C#编写的,让我更感兴趣的是他还维护了一个CenOS和Debian的部署包。项目详细信息可以看以下几个链接:http://www.ohloh.net/p/openpetraorghttp 阅读全文
posted @ 2013-04-20 09:57 HackerVirus 阅读(168) 评论(0) 推荐(0)
摘要: 自己封装的内存缓存类DotNet.Caches.BytecachedBytecached类是DSS.NET(Distributed State Service分布式状态服务)、DFS.NET(Distributed File System分布式文件系统)中的一个核心内存缓存类。在DSS.NET中用于保存和管理网站用户的Session数据。在DFS.NET中用于缓存使用频率较高的文件数据。特性:1、使用读写锁实现多线程并发控制2、多种过期数据清理方式3、精准的容量控制4、以最小的系统开销进行数据清理在一个对性能要求比较高的系统中,都需要用缓存来保存一临时数据。也许你正在寻找。。。View Cod 阅读全文
posted @ 2013-04-20 09:54 HackerVirus 阅读(190) 评论(0) 推荐(0)
摘要: C#基础:通过一个实例来学习IFormattable接口,扩展方法本实例中,定义了类型Student。Racer定义了几个属性和一个重载的ToString()方法,该方法以字符串格式显示学生信息。这个类实现了IFormattable接口,以支持格式字符串的不同变体。 Student类声明如下: class Student:IFormattable { public string Name { get; set; }//姓名 public string Age { get; set; }//年龄 public string Address ... 阅读全文
posted @ 2013-04-20 09:49 HackerVirus 阅读(237) 评论(0) 推荐(0)
摘要: Windows Azure Services安装及故障排查微软提供了自己的云管理平台https://www.katalcloud.com企业可以自己安装,并使用。网站如下:https://www.microsoft.com/hosting/en/us/services.aspx由于项目需要,正好要研究该产品,就试装了一下,安装步骤如下。《Installation Guide》http://msdn.microsoft.com/library/jj838658.aspx按照此文档进行环境规划及配置《Installation Instructions》http://msdn.microsoft.c 阅读全文
posted @ 2013-04-20 09:48 HackerVirus 阅读(195) 评论(0) 推荐(0)
摘要: 使用CHM文档 阅读随笔背景 我们在开发的过程中,常常都会想记录下来一些东西,可以成文的,则以随笔的形式发布,那些不能成文的,例如某bug的解决方案,或者开发中的注意事项,甚至是某个SQL语句,以只言片语的形式记录在文章、日记里,这样,自己就能在不同的设备、终端上查看自己记录的东西。 博客园的文章,如果不设置在首页显示的话,个人觉得查看起来不是很方便。想到自己曾做了一个数据库CHM文档生成工具,于是,不管是随笔,还是文章,能否也通过CHM文档的形式查看呢。想到这里,我的需求就产生了。效果预览资源下载 示例CHM文档 源代码开发思路 1.得到博客内容。之前想过通过url请求的方式获取到... 阅读全文
posted @ 2013-04-20 09:47 HackerVirus 阅读(310) 评论(0) 推荐(0)
摘要: PolyCode编译(Linux)PolyCode是现在比较新的一个跨平台游戏库,支持win,linux,Mac,功能很吸引人,但由于很新所以文档很少。本来想在win下编译的,结果试了很长时间一直不行,今天看见polycode网站上贴出了Linux下编译的帮助文档,于是决定先在linux下编译。帮助文档写的很简单,但编译过程还是比较麻烦的,首先你的电脑要能上网,编译过程中要下载很多的依赖包,其次一些包还是需要你手动yum或者apt的,下面简要说下过程。1. 安装cmake 版本需要2.8.8以上,可以去cmake的主页直接下载安装2. 安装git,安装过程也很简单基本就是下载安装包./conf 阅读全文
posted @ 2013-04-20 09:44 HackerVirus 阅读(293) 评论(0) 推荐(0)

2013年4月19日

摘要: 进入vim的命令:vim filename :打开或新建文件,并将光标置于第一行首vim +n filename :打开文件,并将光标置于第n行首vim + filename :打开文件,并将光标置于最后一行首vim +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vim -r filename :在上次正用vim编辑时发生系统崩溃,恢复filenamevim filename….filename :打开多个文件,依次编辑Vim配置:all:列出所有选项设置情况term:设置终端类型ignorance:在搜索中忽略大小写list:显示制表位(Ctrl 阅读全文
posted @ 2013-04-19 18:39 HackerVirus 阅读(183) 评论(0) 推荐(0)
摘要: Vim 配置详解首先安装完整版本的VIM如果是在Linux下,可以安装VIM-Enhance使其扩展为完整版本的VIM,如果在Windows下,直接安装它的Binary就行了。当然自己编译安装可能更好些。安装成功以后就是第二步设置vimvim通过一个叫vimrc的文件来进行设置默认安装的vim-tiny的设置文件可以在/usr/share/vim中找到,果然极其简洁这里我们需要重新定制一个插播一段 vimrc的存放位置:系统 vimrc 文件: "$VIM/vimrc"用户 vimrc 文件: "$HOME/.vimrc"用户 exrc 文件: &quo 阅读全文
posted @ 2013-04-19 17:03 HackerVirus 阅读(229) 评论(0) 推荐(0)
摘要: Centos 下安装与设置VIM编辑器2012-10-25 16:39245人阅读评论(0)收藏举报我们在安装完Centos后,它默认的是安装了VI编辑器,VIM是没有安装的,所以我们在使用vim test.txt时会提示: vim command not found 。。。 这就是说明我们的Linux环境没有安装vim编辑器,下面我们来说一下如何安装这个编辑器:vim编辑器需要安装三个包: vim-enhanced-7.0.109-7.el5 vim-minimal-7.0.109-7.el5 vim-common-7.0.109-7.el51. 查看一下你本机已经存在的包,确认一下你的VI 阅读全文
posted @ 2013-04-19 16:12 HackerVirus 阅读(745) 评论(0) 推荐(0)