2013年12月16日
摘要: 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。 ============================= $rightIndex){ ec... 阅读全文
posted @ 2013-12-16 13:45 我的小人生 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 最近远程主机重装系统后,使用远程桌面出现一个问题:同一个用户先后登录远程系统,系统分配了不同会话。当系统分配不同会话时,导致你在一个远程桌面的操作都不见了。像是你运行的一些程序,虽然他们没有被系统关闭,但是你无法对他们进行管理。这就给你的管理带来极大的不便,文章将说明如何解决这个问题。这里以Windows Server 2008为例,其他系统只作参考。如果将远程桌面会话主机服务器配置为限制用户只能进行一个会话,并且用户将该会话置于断开状态,用户下次连接到远程桌面会话主机服务器时,将自动重新连接到该会话。目前有三种方式可以解决以上问题:使用远程桌面会话主机配置,或者组策略配置,或者修改注册表。一 阅读全文
posted @ 2013-12-16 13:42 我的小人生 阅读(1810) 评论(0) 推荐(0) 编辑
摘要: 各位朋友,本人有幸运参加CSDN2013年度博客之星评选,如果大家觉得这一年来我的博文对你有所帮助,请帮忙提上一票,谢谢!!CSDN帐户、新浪微博帐户、胖熊讯微博帐户、百度帐户等都可以参与投票的。投票链接如下:http://vote.blog.csdn.net/blogstaritem/blogstar2013/lycb_gz 阅读全文
posted @ 2013-12-16 13:38 我的小人生 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 正则:var subStr=str.replace(reg/str,''); 不改变原来的字符串返回替换后的字符窜; 如果不用正则,只能替换第一个匹配到的; var subStr=str.match(reg); 返回匹配到的字符串;如果不指定全局匹配,只match第一个出现的字符,一般和正则配合使用; var bool=reg.test(str);===>检测str里面有没有出现符合正则的部分, varint=str.search(reg/str);返回要查找的reg/str第一次出现的位置,没找到返回-1; 在大字符串中找小字符串;可以和则配合使用,但全局匹配不起作用, 阅读全文
posted @ 2013-12-16 13:35 我的小人生 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 如果你厌烦了windows,或者想延长旧pc的寿命,也或者想给小孩使用一款os,linux都能满足你。开源操作系统linux的关键优势:-免费的。-大部分linux软件也是免费的。-linux运行快功率低,是旧电脑的优选。-无病毒,无间谍软件,无广告软件。-你可以选择各种不同的用户界面风格,其中一些类似于windowsxp/7等等。听上去很不错吧?不管你用linuxos做什么,需要考虑一些重要的因素。本文教你如何判断linux是否适合你。1.软件兼容性问题盘点你目前使用的程序。微软office?linux有相应的openoffice。outlook?linux有evolution。photos 阅读全文
posted @ 2013-12-16 13:31 我的小人生 阅读(191) 评论(0) 推荐(0) 编辑
摘要: VIM中的正则表达式及替换命令 一、使用正则表达式的命令 使用正则表达式的命令最常见的就是 / (搜索)命令。其格式如下: /正则表达式 另一个很有用的命令就是 :s(替换)命令,将第一个//之间的正则表达式替换成第二个//之间的字符串。 :s/正则表达式/替换字符串/选项 在学习正则表达式时可以利用 / 命令来练习。 二、元字符 元字符是具有特殊意义的字符。使用元字符可以表达任意字符、行首、行 尾、某几个字符等意义。 元字符一览 元字符 说明 . 匹配任意一个字符 [abc] 匹配方括号中的任意一个字符。可以使用-表示字符范围, 如[a-z0-9]匹配小... 阅读全文
posted @ 2013-12-16 13:27 我的小人生 阅读(1207) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要使用抽象类?有什么好处? 抽象类是通用接口。不同的子类可以用不同的方法表示此接口。通用接口建立起一种基本形式,以此表示所有子类的共同部分。 必须覆写父类abstract抽象的方法 含有抽象方法的类必须被声明为抽象类,抽象类的子类必须覆写所有的抽象方法 如果子类是抽象类,可以不用覆写 二、为什么要使用通用接口? 接口和内部类为我们提供了一种将接口与具体实现 分离的 更加结构化的方法。 可以确定方法方法名、参数和返回类型,但是没有任何具体实现。 三、比较抽象类与接口 抽象类接口 ... 阅读全文
posted @ 2013-12-16 13:24 我的小人生 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 总结一下常见查询语句的优化方式1COUNT1. COUNT的作用·COUNT(table.filed)统计的该字段非空值的记录行数·COUNT(*)或者是COUNT(not nullable field) 统计的是全表的行数如果要是统计全表记录数,COUNT(*)效率会比COUNT(not nullable field)要高一点2. MYISAM的COUNT一般执行COUNT操作时需要扫描大量的记录,但是在MyISAM引擎的数据库中,数据库把表的记录数保存起来,所以COUN(*)会非常的快(前提是不包含where条件)3. 当需要频繁的使用COUNT时,可以考虑使用汇总表的 阅读全文
posted @ 2013-12-16 13:21 我的小人生 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 压缩解压命令gzip 文件 -c : 将压缩数据输出到屏幕,可用来重定向-v 显示压缩比等信息-d 解压参数-t 用来检验一个压缩文件的一致性看看档案有没错-数字 : 压缩等级,-1最快,但压缩比最差 -9 压缩比最佳,默认-6zcat : 压缩过得文件名 ==>查看压缩文件 gunzip 压缩过的文件名 ==>解压 只能压缩文件 不保留源文件 解压 gunzip 文件名 gzip -d 文件名 ========================================= bzip2 -k : 保留源文件,而不会删除(这是和gzip不一样的地方) -d : ... 阅读全文
posted @ 2013-12-16 13:17 我的小人生 阅读(1771) 评论(0) 推荐(0) 编辑
摘要: http://codeforces.com/contest/373/problem/EE. Watching Fireworks is Funtime limit per test4 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputA festival will be held in a town's main street. There arensections in the main street. The sections are numbered1throughnf 阅读全文
posted @ 2013-12-16 13:13 我的小人生 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 一,CCActionManager 管理所有节点动作的对象来看看打飞机里面的一个onEnter 方法- (void)onEnter{ [super onEnter]; //一定要注意添加此方法,否则将停留在开始界面 CGSize winSize = [[CCDirector sharedDirector] winSize]; [CCMenuItemFont setFontSize:20]; [CCMenuItemFont setFontName:@"Arial"]; CCMenuItemFont *startItem = [CCMenuItemFont i... 阅读全文
posted @ 2013-12-16 13:09 我的小人生 阅读(791) 评论(0) 推荐(0) 编辑
摘要: 在软件工程中,需求分析指的是在建立一个新的或改变一个现存电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。 下面重点给大家介绍一下分析建模的描述工具: DFD(Data Flow Diagram,数据流图):其主要作用是指明系统中数据是如何流动和变换的,以及描述数据流如何进行变换。在DFD图中出现的每个功能都会写在PSPEC(Process Specification,加工说明)中,它们一起构成系统的功能模型。 1.数据流(data flow):用箭头代表数据流的方向,由一组固定成为的数据组成,表示数据的流向。它可... 阅读全文
posted @ 2013-12-16 13:06 我的小人生 阅读(627) 评论(0) 推荐(0) 编辑
摘要: UINavigationController是IOS编程中比较常用的一种容器view controller,很多系统的控件(如UIImagePickerViewController)以及很多有名的APP中(如qq,系统相册等)都有用到。说是使用详解,其实我只会介绍几个自认为比较重要或者容易放错的地方进行讲解,下面让我们挨个探探究竟: 首先上一张图(来自苹果官方文档): UINavigationController view层级1、navigationItem 我们都知道navigationItem是UIViewController的一个属性,这个属性是为UINavigationCont... 阅读全文
posted @ 2013-12-16 13:02 我的小人生 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 问题描述:乘客乘坐公交车问题,司机,乘客,售票员协同工作,通过多线程模拟三者的工作。 司机:开车,停车 售票员:打开车门,关闭车门 乘客:上车,下车 用Python的Event做线程同步通信,代码如下:# *-* coding:gb2312 *-*import threadingimport timestationName=("车站0","车站1","车站2","车站3","车站4","车站5","车站6")currentStationIndex = -1 阅读全文
posted @ 2013-12-16 12:59 我的小人生 阅读(635) 评论(0) 推荐(0) 编辑
摘要: VS2013/2012下代码一写上去保存就报错了,下方提示无法打开 源 文件“stdafx.h”如图: 百度了一下,对于VS2010有这样的方法可以解决:在项目属性中展开C/C++,选择常规,在附加包含目录里加入“$(ProjectDir)” 大家可以看到在我的VS2013下完全没作用。 后来发现这样就成功了:那个预编译头文件是自己就有的,我想VS2013/2012默认就包含了“stdafx.h”吧,所以不必再写一次 阅读全文
posted @ 2013-12-16 12:55 我的小人生 阅读(1982) 评论(0) 推荐(0) 编辑
摘要: 经过昨天下午和今天上午的不懈努力,终于通过了SQLite的学习。 我们现在这里定义一个有关SQLIte的封装类,便于我在后面的用户注册,用户密码找回,和登录界面的使用1.首先我们看看我们建立的userModel,虽然很多属性没有使用,但是作为备用LCUserMessageModel.h文件。#import @interface LCUserMessageModel : NSObject@property (assign,nonatomic)NSInteger QQ;@property (copy,nonatomic)NSString *userName;@property (copy,nona 阅读全文
posted @ 2013-12-16 12:52 我的小人生 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 条款 13 :以对象管理资源 例: voidf() { Investment *pInv = createInvestment(); ... //这里存在诸多“不定因素”,可能造成delete pInv;得不到执行,这可能就存在潜在的内存泄露。 delete pInv; } 解决方法:把资源放进对象内,我们便可依赖C++的“析构函数自动调用机制”确保资源被释放。 许多资源被动态分配于堆内而后被用于单一区块或函数内。它们应该在控制流离开那个区块或函数时被释放。标准程序库提供的auto_ptr正是针对这种形势而设计的特制产品。auto_ptr是个“类指针对象”,也就... 阅读全文
posted @ 2013-12-16 12:48 我的小人生 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 本文原创为freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/17337961 某年某月某夜,与百度的大神有如下对话。 希望对刚入门的同学有些启发。有很多同学来向我咨询如何学习Linux、c,非常欢迎交流学习。想当年我在学校学习的时候除了看片就看源代码,有不懂的东西就向业界的前辈咨询。很多同学都对C++,java表现出非常神话的倾向。这是完全没必要的。只要有自己喜欢的编程语言,或者操作系统,或者数据库,或者server软件,都可以天天“泡”它。但是,不必把它当做是最完美的礼物。 阅读全文
posted @ 2013-12-16 12:45 我的小人生 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 简介 UINavigationBar是用于实现管理层级关系内容的组件,直接继承自UIView。通常用在UINavgationController类中,用于管理和显示UINavgationController的subViewController , 同时UINavgationBar也可以单独使用,添加至任何的UIView中。UINavigationBar比较重要的属性为,左侧按钮,中间的标题,以及右侧按钮。 设置外观 通过barStyle,titColor,以及translucent属性,我们可以简单的定制UINavgationBar的外观。 其中barStyle对用的样式外观的枚举量... 阅读全文
posted @ 2013-12-16 12:41 我的小人生 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章浅析了FairScheduler的assignTasks()方法,介绍了FairScheduler任务调度的原理。略过了最后一步通过JobScheduler获取Task时调用JobInProgress的五个方法:obtainNewNodeLocalMapTask(),obtainNewNodeOrRackLocalMapTask(),obtainNewMapTask(),obtainNewReduceTask()。这篇文章将对这四个方法进行简单的源代码解析。obtainNewNodeLocalMapTask(),obtainNewNodeOrRackLocalMapTask(),ob 阅读全文
posted @ 2013-12-16 12:37 我的小人生 阅读(297) 评论(0) 推荐(0) 编辑