Fork me on GitHub

2013年10月30日

摘要: 21本计算机数学相关的免费电子书投递人itwriter发布于 2013-10-30 15:38评论(8)有1236人阅读原文链接[收藏]«» 英文原文:21 Free eBooks On Computer Mathematics! 计算机数学对于许多人来说可能是一个难以搞定的科目。在这里我们为大家提供了 21 本免费电子书来帮助大家更好的理解计算机数学。 1.概率编程和黑客的贝叶斯方法 这本书是对贝叶斯推理的一个引导,着重于计算机理解方面,以数学观点为辅。这本书假定你事先即不了解贝叶斯推理也不了解概率编程的知识。 2.图灵机时代的数学 Thomas Hales 著,出版商: 阅读全文
posted @ 2013-10-30 23:35 HackerVirus 阅读(497) 评论(0) 推荐(0)
摘要: 一张图测试你的Hadoop能力-Hadoop能力测试图谱1.引言 看到一张图,关于Hadoop技术框架的图,基本上涉及到Hadoop当前应用的主要领域,感觉可以作为测试Hadoop开发人员当前能力和水平的比较好的一个工具,特此分享给大家。如果你能够明白说出每一个技术框架的功能、应用场景和设计架构,那么恭喜你,已经正式步入Hadoop应用开发的世界了。2.Hadoop菜鸟入门测试3.评分标准 第一档 菜鸟初级(门外汉) 1-7 不及格 第二档 菜鸟8+X段,每答对一个,加一段 8-10 及格 第三档 见习Hadoop工程师 11-13 第四档 Hadoop工程师 144.高级测试关于标... 阅读全文
posted @ 2013-10-30 12:44 HackerVirus 阅读(291) 评论(0) 推荐(0)
摘要: HOOK技术的一些简单总结好久没写博客了, 一个月一篇还是要尽量保证,今天谈下Hook技术。在Window平台上开发任何稍微底层一点的东西,基本上都是Hook满天飞, 普通应用程序如此,安全软件更是如此, 这里简单记录一些常用的Hook技术。SetWindowsHookEx基本上做Windows开发都知道这个API, 它给我们提供了一个拦截系统事件和消息的机会, 并且它可以将我们的DLL注入到其他进程。但是随着64位时代的到来和Vista之后的UAC机制开启,这个API很多时候不能正常工作了:首先,32位DLL没法直接注入到64位的应用程序里面, 因为他们的地址空间完全不一样的。当然尽管没法直 阅读全文
posted @ 2013-10-30 11:53 HackerVirus 阅读(352) 评论(0) 推荐(0)
摘要: Newton's Method在求最优解时,前面很多地方都用梯度下降(Gradient Descent)的方法,但由于最优步长很难确定,可能会出现总是在最优解附近徘徊的情况,致使最优解的搜索过程很缓慢。牛顿法(Newton's Method)在最优解的搜索方面有了较大改进,它不仅利用了目标函数的一阶导数,还利用了搜索点处的二阶导数,使得搜索算法能更准确地指向最优解。我们结合下图所示的一个实例来描述牛顿法的思想。假设我们想要求得参数\theta,使得f(\theta)=0。算法的描述如下:随机猜测一个解\theta^{(0)},并令t=0;在\theta^{(t)}处用一根切线来 阅读全文
posted @ 2013-10-30 11:51 HackerVirus 阅读(730) 评论(0) 推荐(0)
摘要: 机器学习&数据挖掘笔记_16(常见面试之机器学习算法思想简单梳理) 前言: 找工作时(IT行业),除了常见的软件开发以外,机器学习岗位也可以当作是一个选择,不少计算机方向的研究生都会接触这个,如果你的研究方向是机器学习/数据挖掘之类,且又对其非常感兴趣的话,可以考虑考虑该岗位,毕竟在机器智能没达到人类水平之前,机器学习可以作为一种重要手段,而随着科技的不断发展,相信这方面的人才需求也会越来越大。 纵观IT行业的招聘岗位,机器学习之类的岗位还是挺少的,国内大点的公司里百度,阿里,腾讯,网易,搜狐,华为(华为的岗位基本都是随机分配,机器学习等岗位基本面向的是博士)等会有相关职位,另外一些国 阅读全文
posted @ 2013-10-30 11:46 HackerVirus 阅读(268) 评论(0) 推荐(0)
摘要: LevelDB系列之整体架构LevelDb本质上是一套存储系统以及在这套存储系统上提供的一些操作接口。为了便于理解整个系统及其处理流程,我们可以从两个不同的角度来看待LevleDb:静态角度和动态角度。从静态角度,可以假想整个系统正在运行过程中(不断插入删除读取数据),此时我们给LevelDb照相,从照片可以看到之前系统的数据在内存和磁盘中是如何分布的,处于什么状态等;从动态的角度,主要是了解系统是如何写入一条记录,读出一条记录,删除一条记录的,同时也包括除了这些接口操作外的内部操作比如compaction,系统运行时崩溃后如何恢复系统等等方面。本节所讲的整体架构主要从静态角度来描述,之后接下 阅读全文
posted @ 2013-10-30 11:44 HackerVirus 阅读(373) 评论(0) 推荐(0)
摘要: 程序员技术练级攻略(转)月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历,我在把他的心得做了不多的增改,并根据我的经历增加了“进阶”一节。这是一篇由新手和我这个老家伙根据我们的经历完成的文章。我的这个朋友把这篇文章取名叫Build Your Progr 阅读全文
posted @ 2013-10-30 11:41 HackerVirus 阅读(230) 评论(0) 推荐(0)
摘要: 转原创:MvcMovieStore 实例教程(新概念版:mvc5.0,EF6.01)-初露锋芒如需转载,请注明出处:http://www.cnblogs.com/DoduNet/最近趁业余时间,把一直研究的mvc5的项目,MvcMovieStore 系统的整理了一下,按我的思路,其实还有很多内容没有完善,基于 Visual Studio 2013 正式版,mvc5,ef6 微软都已经放出了正式版;另外还有很多朋友也都在学习mvc,所以就赶紧注册了一个域名,(PS:本来要注册 mvcmoviestore.cn 呢,当查询到MvcMovie.cn的时候,一看可以注册,所以现在就用http://Mv 阅读全文
posted @ 2013-10-30 11:01 HackerVirus 阅读(264) 评论(0) 推荐(0)
摘要: elasticsearch文档-modulesmodules模块cluster原文基本概念cluster: 集群,一个集群通常由很多节点(node)组成node: 节点,比如集群中的每台机器可以看做一个nodeshard: 分片,ES是分布式搜索引擎,会把数据拆分成很多个shard,一个索引默认有5个shardreplica: 副本,ES是high availability的, 为了数据安全会把同一份数据存放在多个节点,默认情况下一个索引的数据会存两份副本。一份是primary,一份是replica。 primary: 主节点rebalancing: 指数据在集群的节点中重新分配,比如当集群中 阅读全文
posted @ 2013-10-30 10:57 HackerVirus 阅读(2003) 评论(0) 推荐(0)

2013年10月29日

摘要: .net异步编程现在电脑大部分都是多核心,在处理多线程方便有很大优势,异步调用方法的时候可以立即返回执行其他程序,进行异步编程会让程序运行效率更高。我也是刚刚关注异步编程方面知识,也有很多不是很理解,所以想向大神请教关于.net异步编程的一些问题。1、异步编程原理,主程序和异步程序还有回调函数分别什么线程上,执行顺序?2、怎么使回调函数获取异步返回值,并在回调完毕后关闭主程序?3、能否主程序结束,异步程序还可以继续执行,执行完毕后执行回调?4、异步编程实际应用的作用如何,真正能带来多大好处?想用异步编程,如何更好的运用?下面是我写的代码: 1 /*Author:liulei 2 *Des:异. 阅读全文
posted @ 2013-10-29 18:27 HackerVirus 阅读(170) 评论(0) 推荐(0)