Fork me on GitHub

2014年3月20日

摘要: 码农提高工作效率俗话说,天下武功,唯快不破。也就是说要练成天下高手的话,出招速度一定要快,这样才能在江湖上立足,不至于掉了脑袋。而程序员要在IT界混出个名堂,也要有高效的工作效率才行。IT行业时时刻刻都产生着新知识、新技术,要想跟上变革肯定要有几把刷子。而我本人很喜欢各种各样的方式来提高自己的工作效率,可以分享给大家一些经验。键盘功底要扎实。敲键盘时要使用标准指法。可能你认为这是程序员的基本功,可是我发现其实很多程序员都做不到这点。看着他们敲代码时那笨拙的指法我就心急。其实炼成标准指法不难,相当年我还是一指禅,打字极慢,痛定思定,在一周内我打字必用标准指法,再别扭也要坚持,一周后就适应了标准指 阅读全文
posted @ 2014-03-20 22:10 HackerVirus 阅读(238) 评论(0) 推荐(0)
摘要: Kippo、Dionaea蜜罐技术学习笔记本文为蜜罐技术的入门学习、工具使用,所有涉及到的资料全部来自Internet,所有引用到的资料都会在文章中标明,小瀚在这里只是做一个使用总结1. 相关学习资料http://dionaea.carnivore.it/http://netsec.ccert.edu.cn/zhugejw/2011/09/08/kippo/http://297020555.blog.51cto.com/1396304/553382/http://netsec.ccert.edu.cn/zhugejw/files/2011/09/Kippo介绍PPT.pdfhttp://net 阅读全文
posted @ 2014-03-20 21:25 HackerVirus 阅读(793) 评论(0) 推荐(0)
摘要: 8个月从CS菜鸟到拿到Google Offer的经历+内推http://www.1point3acres.com/bbs/forum.php?mod=viewthread&tid=77453&page=1&authorid=103773投了肯定有100家以上,一共面了30家,11个onsite,前7次都挂了,后4次拿到了3家大公司和一家startup的Offer,最后从了G家。我的背景,国内软件工程混沌过了4年,毕业时连Java,C++的main都分不清,一共没写过100行代码,CS基础知识是极度零散与凌乱的。误打误撞读了CS 一年的master,12年9月入学,13年 阅读全文
posted @ 2014-03-20 13:45 HackerVirus 阅读(2427) 评论(0) 推荐(0)
摘要: 当前标签: 面经Yahoo 面经Step-BY-Step 2013-12-08 02:43 阅读:3 评论:0Amazon SED1 面经Step-BY-Step 2013-11-25 03:09 阅读:2 评论:0微软面试100题【机密】Step-BY-Step 2013-11-19 08:24 阅读:22 评论:0google interviewStep-BY-Step 2013-11-14 05:54 阅读:2 评论:0Yelp InterviewStep-BY-Step 2013-11-09 02:08 阅读:2 评论:0Symantec InterviewStep-BY-Step 2 阅读全文
posted @ 2014-03-20 13:33 HackerVirus 阅读(238) 评论(0) 推荐(0)

2014年3月19日

摘要: NET实现仓库看板的一些感想 从一名技术开发人员到实施人员的蜕变,从不同的角度看待同一个问题,或许会有不一样的结果。这里记录一下最近一个项目实施的案例,非常有感触! 一. 项目情况简介 本次项目是给一个国外生产型企业做仓库方面的系统,其中有一个功能就是给仓库做一个电子看板。所谓的电子看板就是在一个大屏幕上显示仓库进料和出料的情况,在大屏幕上显示指定数量的单号信息,就和医院的叫号系统一样,每行数据不停的向上滚动。 上面这个功能其实非常简单,就是查询相应的数据在屏幕上显示即可. 仓库每天可能收到20多个订单的进料单据,系统将单据分为三个状态: 待收货,收货中,收货完成 待收货,... 阅读全文
posted @ 2014-03-19 22:41 HackerVirus 阅读(916) 评论(0) 推荐(0)
摘要: C#函数式程序设计之用闭包封装数据如果一个程序设计语言能够用高阶函数解决问题,则意味着数据作用域问题已十分突出。当函数可以当成参数和返回值在函数之间进行传递时,编译器利用闭包扩展变量的作用域,以保证随时能得到所需要的数据。C#函数式程序设计之作用域在C#中,变量的作用域是严格确定的。其本质是所有代码生存在类的方法中、所有变量只生存于声明它们的模块中或者之后的代码中。变量的值是可变的,一个变量越是公开,带来的问题就越严重。一般的原则是,变量的值最好保持不变,或者在最小的作用域内保存其值。一个纯函数最好只使用在自己的模块中定义的变量值,不访问其作用域之外的任何变量。遗憾的是,有时我们无法把变量的值 阅读全文
posted @ 2014-03-19 22:33 HackerVirus 阅读(218) 评论(0) 推荐(0)
摘要: 推荐系统对外服务接口解决方案留意Netfix的推荐系统的架构,我们可以看到他们公司的推荐系统有明显的分层,分别为离线、近线和在线推荐,各部分职责明确,共同为用户提供推荐服务。将其系统做最大的简化,剩下两部分,离线计算和在线推荐服务,前者通过在内存或Hadoop中计算相似度(或者使用基于模型的方法)为后者提供推荐结果数据,而后者就是直接与外部系统进行对接的Web Service系统,把推荐结果数据返回给外部系统。推荐系统的这一层对外服务接口将是本文阐述的内容。关键词:推荐系统,WebService,NodeJS,Restify,推荐反馈一. 概述这一层对外服务接口需要做什么主要职责:接收外部系统 阅读全文
posted @ 2014-03-19 22:31 HackerVirus 阅读(911) 评论(0) 推荐(0)
摘要: 《Windows Forms框架编程》节选第九章 设计模式与原则 软件设计模式(Design pattern)是一套被反复使用的代码设计经验总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。好的设计,成就好的作品。但在软件设计的过程中,若有一些设计原则(Design Principle)的约束,那我们的软件会重构得更好。设计模式和设计原则博大精深,需要我们长时间的实践和总结才能真正领悟到其真谛,本章首先以“观察者模式”为例,介绍设计模式在Windows Forms中的应用(其他常用设计模式略),之后详细介绍五大设计原则(简称Solid原则)。9.1软件的设计模式9.. 阅读全文
posted @ 2014-03-19 22:28 HackerVirus 阅读(698) 评论(0) 推荐(0)
摘要: 从Membership 到 .NET4.5 之 ASP.NET Identity我们前面已经讨论过了如何在一个网站中集成最基本的Membership功能,然后深入学习了Membership的架构设计。正所谓从实践从来,到实践从去,在我们把Membership的结构吃透之后,我们要完善它,改造它,这样我们才能真正学以致用。今天我们将以用户信息为主线,从SqlMembershipProvider出发,到ASP.NET Simple Membership最后再到MV5中引入的ASP.NET Identity,来看看微软是如何一步一步的改造这套框架的。Membership三步曲之入门篇- Member 阅读全文
posted @ 2014-03-19 22:22 HackerVirus 阅读(876) 评论(0) 推荐(1)
摘要: Asp.net MVC的Model Binder工作流程以及扩展方法(1)2014-03-19 08:02 by JustRun,523阅读,4评论,收藏,编辑在Asp.net MVC中, Model Binder是生命周期中的一个非常重要的部分。搞清楚Model Binder的流程,能够帮助理解Model Binder的背后发生了什么。同时该系列文章会列举MVC中Model Binder的扩展点,以及如何使用这些扩展点。阅读目录:一.MVC中的Model Binder的工作流程二.继承IModelBinder, 实现CustomeBinder三.使用Custom Model Binder的弊 阅读全文
posted @ 2014-03-19 21:51 HackerVirus 阅读(223) 评论(0) 推荐(0)