众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。
大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配...
分类:
编程语言 时间:
2014-07-23 13:26:26
阅读次数:
323
早在四年多以前,在我进入英才网之前,去面试过一家海归创业的公司。他们需要的是有unix开发经验的技术人员,但是因为他们当时所处的阶段对很多成熟 技术人员不是很吸引,所以条件放宽为熟悉面向对象的程序开发即可考虑。我当时草草看过过一遍C#的语法,当时的水平对一门新语言的掌握速度远不如现在,因 此也...
分类:
编程语言 时间:
2014-07-23 12:32:56
阅读次数:
225
Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特...
分类:
编程语言 时间:
2014-07-23 12:07:36
阅读次数:
320
UDDI 是一种目录服务,企业可以使用它对 Web services 进行注册和搜索。UDDI实现了一组可公开访问的接 口,通过这些接口, 网络服务可以向服务信息库注册其服务信息、服务需求者可以找到分散在世界各地的网络服务。 程序开发人员通过UDDI机制查找分布在互联网上的 Web Service,...
分类:
其他好文 时间:
2014-07-22 23:24:57
阅读次数:
273
基本介绍程序开发者常常要分析程序日志,包括自己打印的日志及使用的其他软件打印的日志,如php,nginx日志等,linux环境下分析日志有一些内置命令能够使用,如grep,sort,uniq,awk等,当中最强大的是awk,是作为一门小巧的文本处理语言存在的,但由于它是一门语言,功能强大,但在命令行...
分类:
数据库 时间:
2014-07-22 22:39:55
阅读次数:
374
如果你做过SharePoint开发,你会知道构建开发环境要花费时间。在SharePoint 2010中,你不得不安装在本地一些软件应用程序,如SharePoint,SQL Server,VS等,并且配置你的环境能使用它们。然后要在本地安装的SharePoint实例上调试。SharePoint 2013快速开发则稍微进化了一点。例如,你可以建立基于云的SharePoint版本(Office 365)并远程开发实例;你可以本地安装SharePoint版本和工具;并且也有基于浏览器选项的更快、轻量级应用程序开发(...
分类:
其他好文 时间:
2014-07-22 17:50:01
阅读次数:
200
生成apk最懒惰的方法是:只要你运行过android项目,到工作目录的bin文件夹下就能找到与项目同名的apk文件,这种apk默认是已经使用debug用户签名的。如果想要自己给apk签名:1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来....
分类:
移动开发 时间:
2014-07-22 00:31:37
阅读次数:
226
在程序开发中,错误往往有两种。一种是编译时出现的错误,该种错误比較easy发现。还有一种是执行时出现的错误,该种错误是开发者比較头疼的。异常就是一个执行时的错误,比如,除数为0 ,数组越界等。 异常处理,就是我们定义一个代码段(可能出错的代码段)来捕获和处理异常。 这样当异常情况发生时,一个代表该....
分类:
编程语言 时间:
2014-07-22 00:25:37
阅读次数:
211
Hadoop任务提交分析
分析工具和环境
下载一份hadoop的源码,这里以hadoop-1.1.2为例。本地IDE环境为eclipse,导入整个目录,然后可以在IDE里面看到目录结构了,要分析任务提交过程,需要找到入口代码,很明显,对于熟悉Hadoop应用程序开发的同学来说很容易的知道任务的提交是从job的配置开始的,所以需要这样一份提交Job的代码,在src/examples里...
分类:
其他好文 时间:
2014-07-21 22:21:28
阅读次数:
302