Fork me on GitHub

2013年5月21日

摘要: Eclipse下使用github做为代码服务器有网友说eclipse下使用github传不上去代码,今天有空做个简单教程:首先,去github.com注册一个用户名,登录成功后,点击自己的名字进入控制面板创建一个新的代码仓库(Repositories)创建成功后便会得到你的仓库地址:https://github.com/liangxiaobi/my_project.git其实这个页面已经介绍了如何将代码提交到仓库,命令行下的:touch README.mdgit initgit add README.mdgit commit -m "first commit"git rem 阅读全文
posted @ 2013-05-21 16:53 HackerVirus 阅读(199) 评论(0) 推荐(0)
摘要: 搭建Hadoop2.0hadoopHadoop-0.20.2+ Nutch-1.2+Tomcat-7——分布式搜索配置摘要: Hadoop-0.20.2+ Nutch-1.2+Tomcat-7——分布式搜索配置随着nutch的发展,各模块逐渐独立性增强,我从2.1到1.6装过来,也没有实现整个完整的功能。今天装一下nutch1.2,这应该是最后一个有war文件的稳定版本。1. 准备工作下载apache-nutch-1.2-bin.zip、apache-tomcat-7.0.39.tar.gz、hadoop-0.20.2.tar.gz。将下载的hadoop-0.20.2.tar.gz解压到/op 阅读全文
posted @ 2013-05-21 10:06 HackerVirus 阅读(152) 评论(0) 推荐(0)

2013年5月20日

摘要: 推荐系统算法Netflix在网上举办了一个挑战赛,奖励100万美元向全世界选手提出一套电影的推荐系统,RMSE比当前系统小10%的最优秀的那支队伍将获得该奖项。 但是如何评价一个更好的推荐系统?What do we mean by better? 在Netflix Prize,对系统的性能评价使用了用户对电影的实际评分与推荐系统对每部电影预测评分之间的RMSE。如果说我们希望向人们展示他们可能对某部电影会有多喜欢,那RMSE越小自然越好。然而,这很可能不是我们想要的。用户实际关注的很可能是他们最喜欢的top-K部电影,至于他们不喜欢的电影,误差大一些无所谓。 chen_1st在他的博客中举了个 阅读全文
posted @ 2013-05-20 17:29 HackerVirus 阅读(287) 评论(0) 推荐(0)
摘要: 首先说说防止重复点击提交是什么意思。 我们在访问有的网站,输入表单完成以后,单击提交按钮进行提交以后,提交按钮就会变为灰色,用户不能再单击第二次,直到重新加载页面或者跳转。这样,可以一定程度上防止用户重复提交导致应用程序上逻辑错误。 不妨引深来看,它不一定发生在表单的提交事件上,同样可以发生在ajax的异步请求上。有效地在web客户端采用一定机制去防止重复点击提交,将大大减轻服务器端压力。 那么,我们就不妨从表单提交及ajax的两种不同请求的处理过程中,来试试如何防止重复点击提交。 一、表单提交 就以登录表单为例,代码如下:<form action="login.do" 阅读全文
posted @ 2013-05-20 17:20 HackerVirus 阅读(200) 评论(0) 推荐(0)
摘要: 优化网站设计系列文章总结和导读概述其实想写这方面的文章由来已久,这个系列文章的想法是参照雅虎团队提供的35条性能优化的最佳实践(其实最早的时候是14条),再结合我自己多年的实际工作经验,结合具体的开发平台(ASP.NET),为读者提供既有理论知识、又有实践指导的参考资料,对于优化而言,本身是一个长期细致的工作(没有所谓的银弹),并且重在权衡利弊,选择最适合自己项目情况的解决方案。而要达到这样的目标,就需要对网站设计优化有较为系统的认识,知其然、也知其所以然,然后才可以熟练地运用它们。我从4月30日开始写这个系列,到今天(5月20日)已经全部写完,主要利用了假日、周末以及晚上的时间),虽然比较辛 阅读全文
posted @ 2013-05-20 14:04 HackerVirus 阅读(143) 评论(0) 推荐(0)
摘要: 单用户模式下修改Root用户的密码在上一篇随笔里面详细讲解了Linux系统的启动过程 (Linux学习之CentOS(二十一)--Linux系统启动详解),我们知道Linux系统的启动级别一共有6种级别,通过 /etc/inittab 这个文件我们就能看到:[root@xiaoluo ~]# cat /etc/inittab# inittab is only used by upstart for the default runlevel.## ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.## Syste 阅读全文
posted @ 2013-05-20 09:47 HackerVirus 阅读(2900) 评论(0) 推荐(0)
摘要: 总体设计系列目录MVC实用架构设计(〇)——总体设计MVC实用架构设计(一)——项目结构搭建、使用MEF实用IOCMVC实用架构设计(二)——EntityFramework-Code First(1):UnitOfWorkMVC实用架构设计(二)——EntityFramework-Code First(2):RepositoryMVC实用架构设计(二)——EntityFramework-Code First(3):实体关系MVC实用架构设计(二)——EntityFramework-Code First(4):实体仓储MVC实用架构设计(二)——EntityFramework-Code Firs 阅读全文
posted @ 2013-05-20 09:44 HackerVirus 阅读(288) 评论(0) 推荐(0)
摘要: 麻省理工算法导论学习笔记(1)----算法介绍 我决定啃几个大块头,今天开始跟着公开课学习,一是巩固自己对算法理解,二是可以分享学习心得。 普林斯顿大学的算法课好像也讲完了,只有讲义,好像还没视频,下面我先学麻省理工的算法导论课。 我是一个懒孩子,希望大家监督我。没有监督,俺继续不下去,呃哈哈。谢谢。 为什么学习算法? (1)什么比性能更重要?正确性,简洁,可维护性,成本开销,功能性,模块化,安全,可扩展性,用户体验等。 (2)如果算法和性能不重要,为啥关注呢?为什么学习?性能与体验关联,实时性,性能是其他的基础,性能就像货币,你用java来代替c,损失三倍性能,为的是其他方面的优越... 阅读全文
posted @ 2013-05-20 09:41 HackerVirus 阅读(195) 评论(0) 推荐(0)
摘要: js模板引擎,哪个好js模板引擎模板引擎是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档。js模板引擎包括如下:template官方参考:http://aui.github.io/artTemplateBaiduTemplate官方参考:http://baidufe.github.io/BaiduTemplatejuicer官方参考:http://juicer.namedoT官方参考:http://olado.github.io/doTkissy官方参考:http://docs.kissyui.com和https://g 阅读全文
posted @ 2013-05-20 09:37 HackerVirus 阅读(219) 评论(0) 推荐(0)
摘要: IOS多线程编程一:概述什么是多线程多线程是一个比较轻量级的方法来实现单个应用程序内多个代码执行路径。从技术角度来看,一个线程就是一个需要管理执行代码的内核级和应用级数据结构组合。内核级结构协助调度线程事件,并抢占式调度一个线程到可用的内核之上。应用级结构包括用于存储函数调用的调用堆栈和应用程序需要管理和操作线程属性和状态的结构。多线程的替代方法你自己创建多线程代码的一个问题就是它会给你的代码带来不确定性。多线程是一个相对较低的水平和复杂的方式来支持你的应用程序并发。如果你不完全理解你的设计选择的影响,你可能很容易遇到同步或定时问题,其范围可以从细微的行为变化到严重到让你的应用程序崩溃并破坏用 阅读全文
posted @ 2013-05-20 09:32 HackerVirus 阅读(149) 评论(0) 推荐(0)