
编程
文章平均质量分 83
bingyelee
这个作者很懒,什么都没留下…
展开
-
linux内存大概分布
现在的计算机都是32位的系统,linux的内存空间就是4G。这4G空间在默认情况下讲高地址的1G空间分配给内核,其他的分配就如下图所示:原创 2009-10-11 21:23:00 · 1135 阅读 · 1 评论 -
PHPUnit单元测试系列二 -- 如何开展单测
虽然大家都说TDD,都有美好的幻想说,我们先写测试用例,然后再写实际代码。不过,现实中,我目前还没接触过这样的团队(真希望以后,能够到这种团队,很认真的TDD开发,有这样团队的记得联系我哈~留言就可以了~),大部分的人都是已经刚开发好了,然后,才加入单元测试的。而且,大部分的情况都是,老大要求做单元测试,或者,对应的QA做单元测试。我待过3个团队,都是先开发代码,然后老大要求做单元测试,所以才原创 2013-05-08 10:48:42 · 2118 阅读 · 0 评论 -
PHPUnit单元测试系列一 -- 单测的意义
均为自己粗浅理解,如有纰漏愚见望指出,转载请注明引用,提高自身素质,从我做起。一、介绍 一年多学习,对单元测试有较大进步的学习。主要是在框架、开发效率、代码质量、持续集成方面有较多学习。 单测是对最底层的代码进行测试,如果做好了,那么效果是最明显,而且收益相比其他层级的测试是更加明显的。主要体现在:定位成本低,快速反馈、持续开发。原创 2013-03-29 11:11:59 · 1476 阅读 · 0 评论 -
一道笔试题:数字转换成汉字
<br />是2011金山校园招聘的笔试题。<br />题目是这样的:提供一个数字10806,需要将该数字转换成汉字如 壹万零捌佰零陆。<br />这个题目的关键就是零的处理。。虽然我们平时说话不带零,但是题目就这么要求。。没办法。。<br />代码实现如下<br />public class TestMap { public static String[] numbers = {"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"}; public st原创 2010-11-05 23:13:00 · 982 阅读 · 0 评论 -
一个表单form、submit提交到多个不同页面
http://www.360doc.com/content/07/1119/14/39865_831334.shtml<br /><br />在做管理页面的时候常常遇到这样的情况:全选所有列表,然后进行多个操作(删除、转移等),这样每条记录做一个表单比较麻烦,HTML代码太多而且操作复杂。通常会遇到了一个表单提交到不同的处理页面,比如执行删除的delete.asp<br />或者move.asp<br />。上网找了下资料,大多数方法都是通过Javascipt来实现了以上的功能,代码如下。</p转载 2010-10-12 15:56:00 · 2495 阅读 · 0 评论 -
舆情分析与影响的经验记录一
最近在做一个老师接的项目,项目名称叫做《舆情分析与影响》。简单讲就是分析网上对某事件的评论,得出正面和反面的支持率,然后用 类似发帖机的东西,进行影响。我做的部分是 舆情影响,说难听点就是 发帖机,说好听点就是高端发帖机。在这个项目里,学习到了很多的东西,想了想还是记录在这里比较好。主要要记录的是两方面:1.软件架构;2.Httpwebrequest的使用 1.先讲下Httpwebrequ原创 2010-05-16 11:47:00 · 1092 阅读 · 0 评论 -
我的编程经验--错误篇一
在测试里面有一个原则,就是扎堆原则,指的是如果你在一个地方发现了bug,那么一定要认真的查找这个地方的上下文,因为会有更多的defects出现。编程也是有类似的现象,你可能之前会在一个地方出错,那么下次你在这个地方出错的概率会更高。这个现象我是挺明显的。在这里记下我平时会犯错的几个地方,提醒自己,也给别人借鉴借鉴。 1.循环体 错误现在的循环也就是两种语法格式:for和while(原创 2010-05-01 23:49:00 · 537 阅读 · 0 评论 -
C#里调用已有的DLL
C#里调用DLL文件,是重用的一种途径,能减少编程的工作量,提交软件的可重用性。本来是在做一个项目,里面要分析HTML源代码,后来搜索了一下,找到HTMLPARSER是一个不错的方法,但是提供的是一个DLL文件,如何将这个DLL嵌入到我本来的项目。接下来,就开始将如何在C#里调用外部的DLL文件。根据DLL文件的原编写语言,有两种不同的方法。笔者VS的版本是081.DLL文件使用C#编写原创 2010-04-03 11:27:00 · 853 阅读 · 0 评论 -
C#中的==,!=等符号重载,以及重载等号操作
通过一个实际的例子来介绍。其中重载==,!=,Equal,GetHashCode函数。public class Record{public string[] arr = null;public bool hasEqual = false;//重载一个下标运算符号public string this[int index]{get{return arr[in原创 2010-04-18 10:12:00 · 16685 阅读 · 1 评论 -
C#异常处理一
一个try可以有几个通用catch块?通用catch指的是可以捕获到所有错误的catch块。如下例public void MyMothed(){ try { //do something int x = 5/0;//这里有除零错误 }catch(SystemException) {原创 2010-04-12 22:22:00 · 602 阅读 · 0 评论 -
关于要随机使用某些数据,有要均匀使用的算法
现在正在做发帖机里的代理部分,基本的要求就是返回一个代理,但是这个代理要是随机的,另外这个每个代理出现的次数要均匀,也就是说不能出现一个代理使用了100次,但是另一个代理才使用了1次,这种情况。刚开始想到的算法是优先级随机算法:分为N等级,先使用N等级的账号,每个账号使用后其等级必须减一,当N等级的账号都用完了,就是用N-1等级的账号。当一个账号的等级变为最底层时,使用完后将其等级重新提升为N等级原创 2010-03-26 16:18:00 · 594 阅读 · 0 评论 -
C#中XML文件读取
XML文件的格式如下: 读取该XML文件的代码如下: XmlDocument doc = new XmlDocument(); doc.Load(acntFile); XmlNodeList topM = doc.DocumentElement.ChildNodes原创 2010-03-21 17:40:00 · 736 阅读 · 0 评论 -
海量数据处理方法总结
转自:http://www.yaronspace.cn/blog/index.php/archives/392 发信人: phylips (星星||一年磨十剑), 信区: Algorithm标 题: 大数据量,海量数据 处理方法总结发信站: 兵马俑BBS (Thu Nov 26 16:32:38 2009), 本站(bbs.xjtu.edu.cn)最近有点忙,稍微空闲下来,发转载 2010-03-11 21:05:00 · 1422 阅读 · 1 评论 -
算法复杂度分析
转自:http://79161.blog.51cto.com/69161/8991 1、算法的时间性能分析(1)算法耗费的时间和语句频度 一个算法所耗费的时间=算法中每条语句的执行时间之和每条语句的执行时间=语句的执行次数(即频度(Freque转载 2010-03-11 21:04:00 · 626 阅读 · 0 评论 -
使用C#来发送邮件
通过.Net FrameWork 2.0下提供的“System.Net.Mail”可以轻松的实现,本文列举了3种途径来发送:1.通过Localhost;2.通过普通SMTP;3.通过SSL的SMTP;下面一个一个来说: 1.通过LocalHostpublic void SendMailLocalhost() { System.Net.Mail.转载 2010-03-06 20:26:00 · 634 阅读 · 0 评论 -
[转载]C#委托的妙文,让你知道如何发挥委托的作用
委托和事件在 .NetFramework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对O原创 2010-01-27 15:43:00 · 1403 阅读 · 0 评论 -
面向对象和基于对象的区别
很多人没有区分“面向对象”和“基于对象”两个不同的概念。面向对象的三大特点(封装,继承,多态)却一不可。通常“基于对象”是使用对象,但是无法利用现有的对象模板产生新的对象类型,继而产生新的对象,也就是说“基于对象”没有继承的特点。而“多态”表示为父类类型的子类对象实例,没有了继承的概念也就无从谈论“多态”。现在的很多流行技术都是基于对象的,它们使用一些封装好的对象,调用对象的方法,设原创 2009-11-21 15:19:00 · 666 阅读 · 0 评论 -
Web性能测试自动化方案
常见的性能测试是这样的:有人开发了百度知道,然后,想知道单机的最大并发处理量是多少。这就需要性能测试了。然后,我们常见的性能测试方法是:1.apache的ab;2.JMeter;3.loadrunner;4.自己开发的工具。先大致的评价下上面的几个方法:1.apache的ab。这东西,用起来很简单,就一个命令。缺点就是,可定制差,使用不是很方便。2.JMeter真的原创 2013-05-28 22:05:32 · 5185 阅读 · 0 评论