自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

三种线性排序之计数排序

一.算法简介       通过统计元素出现的次数进而排序,需要一个辅助数组,大小是最大元素值(想想计数的过程),为了更好的理解计数排序,我们先来想象一下如果一个数组里所有元素都是非负整数(数组下标是整数),而且都在0-max(由于内存的原因,这个值要小一些)以内,那对于数组里每个元素来说,如果我能知道数组里有多少项小于或等于该元素,就能准确地给出该元素在排序后的数组的位置。...

2013-07-24 12:30:04 97

Java中start和run方法的区别

一.问题引入        说到这两个方法就不得不说多线程,说到多线程就不得不提实现多线程的两种方式继承Thread类和实现Runable接口,下面先看这两种方式的区别。二. Java中实现多线程的两种方式继承Thread类/** * 使用Thread类模拟4个售票窗口共同卖100张火车票的程序,实际上是各卖100张 */public class T...

2013-07-23 11:46:28 210

请远离include_once和require_once

尽量使用include, 而不是include_once, 理由是 include_once需要查询一遍已加载的文件列表, 确认是否存在, 然后再加载.诚然, 这个理由是对的, 不过, 我今天要说的, 是另外一个的原因.我们知道, PHP去判断一个文件是否被加载, 是需要得到这个文件的opened_path的, 意思是说, 比如:    <?php    set_includ...

2013-07-17 10:58:24 113

迷你MVVM框架 avalonjs 0.85发布

本版本对循环绑定做了巨大改进,感谢@soom, @limodou, @ztz, @Gaubee 提供的大量测试文件。fix scanNodes, 在循环绑定(ms-each)扫描元素节点时必须 nextTick,否则旧式IE会忙碌不过来。fix ms-css ,旧式IE style[name] = value, 当value为NaN ,不带单位或不是数值什么会抛异常,需要try cat...

2013-07-15 11:48:05 97

delete 语句特殊用法 .

A. 不带参数使用 DELETE下例从 authors表中删除所有行。USE pubsDELETE authorsB. 在行集上使用 DELETE因为 au_lname 可能不是唯一的,下例删除其中的 au_lname 是 McBadden 的所有行。USE pubsDELETE FROM authorsWHERE au_lname = 'McBad...

2013-07-11 11:27:41 396

java 代码实现保留小数点的位数希望大神给点意见

还这个是个人,应为应用的需要,所以就写个简单。。。希望大家都给给建议。。共同学习、、、 [java] view plaincopyprint?import java.text.* ;   import java.math.* ;   public class Test  {         public Test(){      ...

2013-07-10 11:05:21 125

2013年编程语言排行榜:

2013年已经过去一半。TIOBE公布了2013年7月TIOBE 编程语言指数排行榜,相比2013年1月,PHP发展的最为迅速,同比增长了+1.64%,其次是Transact-SQL增长0.99%及PL/SQL增长0.34%。 PHP的流行背后的主要驱动力似乎是在2012年9月发布的新的PHP Zend框架。2013年7月编程语言排行榜 Top 20 具体榜单:2013年7月编程语...

2013-07-09 10:32:19 295

JavaScript函数节流与函数去抖

首先解释一下这两个概念:函数节流(throttle):是让一个函数无法在很短的时间间隔内连续调用,当上一次函数执行后过了规定的时间间隔,才能进行下一次该函数的调用。函数去抖(debounce):让一个函数在一定间隔内没有被调用时,才开始执行被调用方法。两个方法都是用来提升前端性能,减轻浏览器压力。应用理解起来有点费力,通过应用来理解就轻松了。通常,我们会在有用户交互参与的地方...

2013-07-08 10:59:35 76

疯狂位图之——位图扩展随机数

一、实现需求  利用C语言提供的rand()函数构造一个随机函数randLong(),能够生成0-(2^31-1)之间的随机整数。rand()生成的随机整数在0-(2^25-1)范围内。二、利用位图的方法  起初我以为很简单:void randLong(){ return 1.0*rand()/RAND_MAX*LONG_MAX;}  后来发现我犯了严重...

2013-07-05 11:17:45 165

MSSQL 数据库语句居然区分大小写

一直以来我们都认为数据库语句是不区分大小写,其实这是错误的认识,之所以不区分是因为数据库语言不区分大小写。这里我们以mssql2005中自带的AdventureWorksDW数据库为例。执行以下语句SELECT databasepropertyex('AdventureWorksDW','collation')goselect top 1 * from Dimaccount运行结果:...

2013-07-04 10:51:16 147

javascript代码复用--继承

由于javascript没有类的概念,因此无法通过接口继承,只能通过实现继承。实现继承是继承实际的方法,javascript中主要是依靠原型链要实现。原型链继承原型链继承是基本的继承模式,其本质是重写原型对象,使其为新对象的实例。代码实现如下:function Person(){ this.name = "default"; var temp =...

2013-07-03 11:30:16 75

疯狂位图之——位图生成12GB无重复随机乱序大整数集

    上一篇讲述了用位图实现无重复数据的排序,排序算法一下就写好了,想弄个大点数据测试一下,因为小数据在内存中快排已经很快。一、生成的数据集要求  1、数据为0--2147483647(2^31-1)范围内的整数;  2、数据集包含60%的0--2^31-1的整数,即踢去40%的数;  3、数据集中无重复数据,即任意两个数不相等;  4、生成的数据尽可能乱序。二、方案...

2013-07-02 12:05:35 107

疯狂位图之——位图实现12GB无重复大整数集排序

一、主要思想  位图排序的思想就是在内存中申请一块连续的空间作为位图,初始时将位图的每一位都置为0,然后依次读取待排序文件的整数,将整数所在的位设置为1,最后扫描位图,如果某一位为1,则说明这个数存在,输出到已排序文件。比如待排序的数据S={3,0,4,1,7,2,5},max(S)=7,我们可以设置一个八位的位图B,将位图的每一位初始为0,即B=[0,0,0,0,0,0,0,0],对S中的...

2013-07-01 10:49:40 76

工作2年,反省与总结 .

前些日子特别烦躁,出差后,没时间烦躁。恰巧近期对一些事物有所感触,总是自我总结,反省过于”具体化”,这次准备分享点技术之外的东西,故出此文。1. 回家还是外出打工刚毕业的学生几乎都面临这么一个选择。有一种说法,家中有关系的毕业了才回来,没关系的只能在外打拼。从我本人来说,或许是吃不到葡萄说葡萄酸的心理,反正我是不甘心去做那”安稳”的工作。先说说两者之间的差别。某人毕业去了铁路...

2013-06-28 11:53:35 98

不喜欢写测试的朋友看过来,与你分享写测试的经验 做一个爱写测试的程序员 ...

自从掌握了单元测试的要领之后,经常写测试,做测试,也非常喜欢做单元测试。现在把它公开给大家,分享这个Ip地址信息下载功能的测试代码:[TestMethod]public void IPLibraryTest() { string whole = "211.64.0-255.0-255"; IPRange ipRange = n...

2013-06-27 12:04:19 92

IT人们给个建议

开篇声明:我本身是中学老师,师范类大学计算机专业毕业,现在马上研究生学位就要拿上了,平时在学校搞网络维护什么的,事少,业余时间充足,也不想拘泥于做老师拿点工资,觉得白学计算机了,所以也搞些业余开发,如做网站了,做些系统之类的,但是一直没有精通到某一项技术,现在发现几年过去了,好多东西都是听过,真正会用都没有,再这样下去不是个办法,所以想在.NET领域研究个技术,能够有所成,常期上博客园让我了...

2013-06-26 12:04:32 91

关于No ManagedConnections available within configured blocking timeout异常的解决

 最近由于系统和业务重构需要,需要把线上1亿数据迁移到新库,由于业务变更,新表老表结构有变化,没法直接用dba dump的方式,需要自己写转换程序迁移。今天在调试的时候,碰到一个蛋疼的问题,就是一开始查询数据都正常,但是查询几条后日志就会报超时错误,具体日志如下:No ManagedConnections available within configured blocking time...

2013-06-25 11:52:49 849

不再害羞,过程比结果更重要。

     可是最近重写一套 CodeSmith 代码生成模板的时候,发现自己编码能力长进不少:有能力删除大量代码了。删除得很顺利,即使不舍;看上去这是个好事,可也是个坏事:现已难以回忆起当初为什么删这些代码、更回忆不起来最初为什么加这些代码。    这些决策信息的丢失真是让人痛心疾首。    接下来,我要实现一个好玩的东西:维护对象在内存中的引用一致性。这一次,我可不想让那些左右决策...

2013-06-24 12:49:16 107

分析索引文件中rowid以及伪列rowid

SELECT T1.owner,T1.object_name,T1.object_idFROM DBA_OBJECTS T1WHERE T1.object_name = 'PK_EMP'AND T1.owner = 'SCOTT'AND T1.object_type = 'INDEX'; OWNER     OBJECT_NAME     O...

2013-06-21 11:42:18 138

吐槽坑爹的微软win store app审核(转)

学习win store app 开发到做出第一个应用 博客园cnblogs 花了一个多月的全部业余和上班空闲时间, 上周在端午节放假期间终于完成了计划的全部开发和测试, 6月10号怀着无比激动的心情,准备好了软件屏幕截图, 打包好了软件包,编写好相关的隐私策略和软件说明,上传到了windows store ,百密一疏, 因为开发笔记本设置了英文为系统语言,所以默认工程中manifest 文件语言...

2013-06-20 11:37:43 331

requestAnimationFrame优势何在?

大概半年前,无意中在网上看到一个新的js函数requestAnimationFrame,据说,此函数可以优化传统的js动画效果,似乎是未来js动画的新方向。当时我所在的项目正好用到了和js动画有关的技术,于是在网上查阅了一些相关资料。虽然国内外都有人写过一些关于这个js函数的文章,但大多都只是简要说明工作原理,使用方式等等,一直都没有找到验证其优势所在的示例。今天我就自己写两个test...

2013-06-19 12:08:36 609

微软自带报表rdlc操作(合并同数据项)

一.使用table合并数据项(隐藏相同数据项)。1.添加table,添加各数据项目和表头。2.添加分组,选中table1右键属性->组->添加。3.右键需要隐藏数据项的列->属性->常规->勾选隐藏重复项->选中你的分组。4.设置隐藏的数据列的textbox的边框样式,隐藏重复项的上边框。上边框隐藏表达式为:=iif(row...

2013-06-18 11:39:17 1065

原创 浅谈C# 多态的魅力(虚方法,抽象,接口实现)

前言:我们都知道面向对象的三大特性:封装,继承,多态。封装和继承对于初学者而言比较好理解,但要理解多态,尤其是深入理解,初学者往往存在有很多困惑,为什么这样就可以?有时候感觉很不可思议,由此,面向对象的魅力体现了出来,那就是多态,多态用的好,可以提高程序的扩展性。常用的设计模式,比如简单工厂设计模式,核心就是多态。其实多态就是:允许将子类类型的指针赋值给父类类型的指针。也就是同一操作作用于不...

2013-06-14 11:21:24 65

EHcache缓存框架详解

EhCache是一个纯Java的进程内缓存框架,具有快速、精干等特点,也是Hibernate中默认的CacheProvider。归纳一下它大概具有一下几个特点:1. 快速.2. 简单.3. 多种缓存策略4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题5. 缓存数据会在虚拟机重启的过程中写入磁盘6. 可以通过RMI、可插入API等方式进行分布式缓存7. 具有缓存和缓存管理器的侦听接口8...

2013-06-13 12:07:14 80

原创 年轻人的自我自救:你有没有勇气输得起?

我刚过25岁, 读完了MBA和Master双学位,正在北美工作,H1B。今天很有冲动,将这两年,写成个小小说吧。 2 年前,我22岁,是一个国内不知名大学的一名普通文科小妹。没有任何背景,没有任何成绩,奖学金没拿过一次,GPA 用了20种不同算法才上了3.0,没有离开过家乡半步。算是有一点创业的经验,做过一些internship,仅此而已。就是这里大牛们上一趟厕所都会遇上好几个的你们办公室里不谙世...

2013-06-08 11:12:34 140

原创 WebShell成大规模攻击突破口 Websense提示黑客入侵步骤

攻击者利用WebShell发动网络攻击已是惯用的手法,随着攻击手法的交替更迭,可以逃避安全检测的攻击技术方法让不法分子在发动攻击时更加得心应手。作为全球领先的Web安全、数据安全、电子邮件安全、移动安全及数据泄露防护(DLP)解决方案提供商,Websense一直致力于为企业提供全面的安全防护。Websense的安全专家对于此类利用WebShell发动的网络攻击有着深刻理解,并具有丰富的防范经验。...

2013-06-07 18:11:18 311

原创 如何自己开发一套服务器管理系统

现在easyhadoop用户逐渐多了,对技术架构和实现感兴趣的人也多了,看到easyhadoop这套管理平台以后会问,我们公司没有这个东西,我想用,或者我已经用了,然后我也想自己用java或者其他语言尝试实现一套类似easyhadoop这样的工作系统,都有什么需要了解的技术关键点?我在这里写一下几个关键点,一来算解答问题了,二来也算是对自己工作的一个回顾。 表面上看,是一套基于B/S方式...

2013-06-06 12:24:30 186

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除