摘要:
非等值折半查找折半查找也就是二叉查找,其查找时间复杂度为O(logn),比顺序查找的效率高得多,唯一的要求就是待查表已经有序。1、等值折半查找比较简单,算法如下:def binarySearch(data,value): low = 0 high = len(data) - 1 while low <= high: middle = (high-low) / 2 + low#这个处理可以防止整数相加溢出 if data[middle] == value: return middle #找到,返回下标 if da...
阅读全文
posted @ 2013-06-15 18:41
HackerVirus
阅读(258)
推荐(0)
摘要:
ASP.NET MVC 4 小项目开发总结项目很小,就是一个企业站的前后台,主要包括新闻模块、产品模块、视频模块、留言。没有什么技术上的难点,大部分就是CRUD操作。开始之前评估开发时间为4天,实际coding时间为3天,debug时间为2天,关于debug时间较长的问题,后面有较为详细的分析。所用技术和工具Visual Studio 2012ASP.NET MVC 4Entify Framework 5SqliteUploadify关于ASP.NET MVC 4相比MVC 3,个人感觉并没有太大的变化,也许是一些新特性没有用到。debug花费时间分析除开没有后台页面等其他因素,自身原因分析如
阅读全文
posted @ 2013-06-15 18:39
HackerVirus
阅读(392)
推荐(0)
摘要:
王家林的“云计算分布式大数据Hadoop实战高手之路---从零开始”的第五讲Hadoop图文训练课程:解决典型Hadoop分布式集群环境搭建问题王家林亲授的上海7月6-7日云计算分布式大数据Hadoop深入浅出案例驱动实战王家林第四讲Hadoop图文训练课程:实战构建真正的Hadoop分布式集群环境Hadoop集群搭建的过程中出现的问题,具体的解决步骤是:Step1:查询Hadoop的日志看出错原因在哪里;Step2:停止集群工作;Step3:根据日志指出的原因进行解决,针对我们这里的问题,需要清空hadoop.main机器的hadoop根目录下的hdfs下的data文件;Step4:再次启动
阅读全文
posted @ 2013-06-15 18:33
HackerVirus
阅读(160)
推荐(0)
摘要:
iOS处理通话或录音状态中界面错乱的重布局可以知道的是,iphone设备在通话或录音状态中,状态栏下移了20个像素,这时controller的view的frame的高度就减少了20个像素,所以我们需要根据view的frame去布局子view。但是可恨的是,当状态栏还原回去的时候,系统并没有帮我们还原回去。试了一下微信跟陌陌,都有这个问题:(下面暴露的有关人员,不是故意的哈,不要追究我的责任) 看了一下UIViewController的api,发现在ios5.0以后多增加了两个函数:- (void)viewWillLayoutSubviews- (void)viewDidLayoutSubvi.
阅读全文
posted @ 2013-06-14 21:36
HackerVirus
阅读(712)
推荐(0)
摘要:
如何编写优秀软件 作为每一名程序员,都希望自己能编写出非常优秀的软件,而要写出好的软件,并非易事,需要有良好的编程习惯,一流的技术水平和丰富的实践经验。作为北大青鸟的一名老师,我一直从事着ACCP课程的教学工作。通过多年的开发经验和教学经验以及在学生中发现的问题,我现在来谈谈软件开发,希望能帮助各位学员编写出优秀的软件,成为出色的软件工程师。 1、需要的便是最好的。对于公鸡来说,麦粒胜过钻石。 需要的东西才是最好的。对于公鸡来说,钻石对它没有任何价值,它不能吃,也不能用。而对于人来说,钻石可能非常有用,因为我们需要。 那么什么样的软件才是最好的软件呢?需要的便是最好的,满足用户需求的软...
阅读全文
posted @ 2013-06-14 21:27
HackerVirus
阅读(304)
推荐(0)
摘要:
在Gridview控件中点击编辑链接,把这一行数据传给编辑界面进行修改前台设计部分截图如下:请看到上图“编辑”这一列,就是今天所说的内容。通过点击编辑链接,将GridView控件这一行的数据加载到编辑页面中,而后就可以进行您所需要的修改了。编辑列,前台代码示例如下:<asp:TemplateField HeaderText="编辑" runat="server"> <ItemTemplate> <asp:LinkButton ID="LinkButtonUpdat...
阅读全文
posted @ 2013-06-14 21:24
HackerVirus
阅读(313)
推荐(0)
摘要:
系统分层组织结构我给MIS类型的软件分四个实现层次,三层架构。BusinessLogic 业务实体 由LLBL Gen 生成业务实体,代码生成器生成Interface 数据访问接口 根据实体产生的数据访问接口,由Code Smith生成Manager 接口实现 根据实体产生的数据访问接口的实现代码,由Code Smith生成UI 界面层 拖拉控件,绑定数据到界面中Business Logic 业务实体层以ORM作为数据访问基础技术,业务实体中包含数据之间的关系逻辑,而不再是用于填充数据的实体。以上结构由LLBL Gen自动生成,它已经为我们生成了实体,实体验证类型,数据访问接口和相关的辅助类型
阅读全文
posted @ 2013-06-14 17:46
HackerVirus
阅读(320)
推荐(0)
摘要:
机器学习&数据挖掘笔记_10(高斯过程简单理解) 前言: GP(高斯过程)是一种自然界中普遍存在且重要的随机过程,也叫正态随机过程,在ML等领域应用比较广泛。本次实验目的是简单理解下GP,特别是要体验到GP的一个sample不再是一个普通的点,而是一个函数。实验部分完成了常见的GP的一维和二维sample的显示,常见的GP有线性GP,布朗运动,指数GP,Ornstein-Uhlenbeck过程,对称和周期性的GP。参考资料全为视频http://www.youtube.com/playlist?list=PLD0Z06AA0D2E8ZZBA中相关的部分。 实验基础: 首先来看看GP的定义
阅读全文
posted @ 2013-06-14 17:43
HackerVirus
阅读(1305)
推荐(0)
摘要:
iOS7初体验(2)——单元测试在Xcode 4.6及以前的版本,一直觉得单元测试这部分功能做得很鸡肋,用起来感觉很别扭。这一次Xcode 5.0默认就引入了单元测试,赶快来看看看相比以前的版本有什么提升吧!~_~1. 首先打开上一节示例用的项目,当然,您也可以新建一个空白的项目;2. 先看一下导航区域的工具栏,相比4.6有哪些变化,如下图所示:不难发现,相比Xcode 4.6多了一个Show the Test Navigator(显示测试导航器)的按钮;3. 按command+U运行单元测试……稍等几秒之后,可以在Issue Navigator(问题导航器)中看到与4.6类似的提示,如下图所
阅读全文
posted @ 2013-06-14 17:41
HackerVirus
阅读(166)
推荐(0)
摘要:
使用LogParser分析IIS网站日志2013-06-14 13:18 by 微软互联网开发支持, 288 阅读,4评论,收藏,编辑LogParser是个强大的,多功能的分析工具,它统一的查询方式适用于各种文本类型文件(例如日志文件,XML文件,CSV文件)和操作系统层面数据文件(例如事件日志,注册表,文件系统,以及活动目录目录服务)。最新的LogParser 2.2能方便地分析以下类型的文件:IISW3C, NCSA, IIS, IISODBC, BIN, IISMSID, HTTPERR, URLSCAN, CSV, TSV, W3C, XML, EVT, ETW, NETMON, RE
阅读全文
posted @ 2013-06-14 17:36
HackerVirus
阅读(211)
推荐(0)