软件应用
文章平均质量分 94
scalad
github地址:https://github.com/scalad
展开
-
熵增定律与软件的熵
熵增定律是一个物理学定律,但又不局限于自然科学,其他科学同样有着相同的规律,它意味这万物都从有序走向无序或混乱。熵增定律同样影响了我们软件开发,一个产品在不断的迭代功能、代码不断在累加、隐藏的缺陷不断增多、维护越来越困难…最终使得整个产品变得越来越复杂,系统越来越混乱,逐渐失控。虽然软件工程中定义了“软件维护”这一环,但实际交给开发做性能优化,处理历史债务的时间非常少,基本上是不出现问题不修复的情况,因此大部分情况下,一个项目的生命周期也是一个熵增的过程。原创 2022-09-11 23:03:49 · 1058 阅读 · 1 评论 -
eclipse开发mapreduce程序遇到的环境问题
公司是在windows servers 2008上用eclipse进行开发,hadoop集群也是由多台linux服务器组成的真实集群。由于我要开发的程序涉及到hadoop、hbase、solr,理所当然的引入了相关的核心jar包到工程里面,代码也没显示任何异常。但是在运行代码的时候却报了各种错误,之前在自己电脑虚拟机上开发mapreduce程序是没有问题的,现将解决方法记录一下。异常1:转载 2015-11-11 23:51:39 · 761 阅读 · 0 评论 -
ERROR org.apache.pig.tools.grunt.Grunt - ERROR 2997: Encountered IOException. File or directory null
pig运行时报错:grunt>ls2015-11-11 20:24:39,159 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 2997: Encountered IOException. File or directory null does not exist.Details at logfile: /silen原创 2015-11-11 20:27:51 · 1734 阅读 · 0 评论 -
Nutch和Lucene的区别
想做一个搜索引擎,最近浏览了许多社区,发现Lucene和Nutch用的很多,而这两个我总感觉难以区分概念,于是在查了些资料。下面是Lucene和Nutch创始人Doug Cutting 的访谈摘录:Lucene其实是一个提供全文文本搜索的函数库,它不是一个应用软件。它提供很多API函数让你可以运用到各种实际应用程序中。现在,它已经成为Apache的一个项目并被广泛应用着。这里列出一些转载 2015-12-30 12:41:44 · 1818 阅读 · 0 评论 -
Maven设置代理服务器
如果你的公司正在建立一个防火墙,并使用HTTP代理服务器来阻止用户直接连接到互联网。如果您使用代理,Maven将无法下载任何依赖。为了使它工作,你必须声明在 Maven 的配置文件中设置代理服务器:settings.xml.1. Maven配置文件找到文件 {M2_HOME}/conf/settings.xml, 并把你的代理服务器信息配置写入。注:{M2_HOME} =转载 2015-12-31 19:35:21 · 2772 阅读 · 0 评论 -
Hadoop1.x程序升级到Hadoop2.x需要的依赖库,Cannot initialize Cluster.Please check your configuration for ma
根据官方文档(Apache Hadoop MapReduce - Migrating from ApacheHadoop 1.x to Apache Hadoop 2.x:http://hadoop.apache.org/docs/r2.2.0/hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduce_Compatibilit转载 2015-11-11 23:06:31 · 1354 阅读 · 0 评论 -
MongoDB安装成为Windows服务及日常使用遇到问题总结
安装MongoDB:http://blog.csdn.net/liuzhoulong/article/details/6124566严格按照上面的步骤,设置数据库目录,设置日志目录,安装服务。可是在安装服务时,遇到安装不上服务问题。后来参考了下面这篇文章【MongoDB安装为Windows服务方法与注意事项 】:http://blog.csdn.net/chaijunkun/art转载 2015-09-22 14:24:03 · 2033 阅读 · 1 评论 -
Cygwin出现乱码
如下图所示,在执行ping或者cmd.exe命令时,Cygwin出现中文乱码: 解决方案:在Cygwin终端上右键-->Options…-->Text-->修改Locale 为 zh_CN,Character Set 为 GBK,问题便得到解决。如下图:如果依然乱码,试试把Character Set 改为 UTF-8。转载 2015-09-29 00:14:00 · 2700 阅读 · 0 评论 -
net start sshd 发生系统错误1069--cygwin安装过程
net start sshd,发生系统错误1069 解决方法:services.msc调出服务,然后CYGWIN sshd服务->属性,修改账户的名字和密码(win7的登录名和密码)可能还遇到其他一些问题,从网上转载了一些如下所示:在安装cygwin的时候,执行ssh-host-config后显示如下:木有后面要求输入的内容:**转载 2015-09-29 10:38:43 · 1518 阅读 · 0 评论 -
Linux下配置jdk1.7
第一步:下载jdk-7-linux-i586.tar.gzwget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz (注:如果下载不下来,建议使用迅雷下载,然后拷贝到Linux系统上。) 第二步:解压安装sudo tar zxvf ./jdk-7-linux-i586.tar.g转载 2015-10-16 22:36:37 · 478 阅读 · 0 评论 -
Plug-in org.eclipse.jdt.ui was unable to load class
本文转自:http://www.pcming.com/Studio/html/07/n-807.htmlEclipse 在使用的时候忽然报错 out of memery 。重启动后什么都没有了,仅有几个file,edit之类的以及菜单,主窗口什么都没有,二级菜单几乎都是灰色。点windows菜单,首选项打开后进入java则报错。org.eclipse.jdt.ui.Ja转载 2015-10-06 09:25:42 · 14359 阅读 · 0 评论 -
Eclipse Xml编译错误Referenced file contains errors - spring-beans-4.0.xsd
在eclipse中,有时候在xml文件中,特别是于Spring相关的配置文件中,会出现一些不影响程序正常运行的编译错误,如:Referenced file contains errors (http://www.springframework.org/schema/beans/spring-beans-4.0.xsd).可通过如下步骤解决这个编译错误:1. Spring的版转载 2015-10-07 14:09:40 · 6271 阅读 · 0 评论 -
Windows不能在本地计算机启动MongoDB,错误代码 100
启动MongoBD时报错:window不能再本地计算机启动MongoDB,如下: 解决办法:1. MongoDB安装目录\data\将此文件夹下的mongod.lock删除2. 查看官方文档或按照上一篇安装文章检查是否设置dbpath或logpath等,如果没有设置,默认是安装在C盘.原创 2015-09-22 14:16:11 · 12642 阅读 · 8 评论