Fork me on GitHub

2014年4月14日

摘要: http://www.bbsmvc.com/archiver/csharp/thread-831-1.html本来想使用一下Ninject的,然后搜索了很久,都没找到比较详细的关于Ninject的使用方法等内容.于是乎干脆自己来写几篇介绍Ninject的内容.1. 依赖注入和IOC依赖注入和IOC... 阅读全文
posted @ 2014-04-14 15:55 HackerVirus 阅读(346) 评论(0) 推荐(0)

2014年4月13日

摘要: Servant:基于Web的IIS管理工具Servant for IIS是个管理IIS的简单、自动化的Web管理工具。安装Servant的过程很简单,只要双击批处理文件Install Servant Service.bat,然后按照屏幕上的说明操作即可。你可以直接通过浏览器或使用智能手机,在提供相关... 阅读全文
posted @ 2014-04-13 21:55 HackerVirus 阅读(1452) 评论(0) 推荐(0)
摘要: 封装ReaderWriterLockSlimReaderWriterLockSlim 类表示用于管理资源访问的锁定状态,可实现多线程读取或进行独占式写入访问。使用ReaderWriterLockSlim来保护由多个线程读取但每次只采用一个线程写入的资源。ReaderWriterLockSlim允许多... 阅读全文
posted @ 2014-04-13 18:56 HackerVirus 阅读(293) 评论(0) 推荐(0)

2014年4月12日

摘要: 微软2014实习生及秋令营技术类职位在线测试[题目与答案]更多算法、笔试题学习请关注我的博客 编程者博客http://www.coderblog.cn/题目1 : String reorder时间限制:10000ms单点时限:1000ms内存限制:256MBDescriptionFor this question, your program is required to process an input string containing only ASCII characters between ‘0’ and ‘9’, or between ‘a’ and ‘z’ (including ‘ 阅读全文
posted @ 2014-04-12 23:14 HackerVirus 阅读(276) 评论(0) 推荐(0)
摘要: 异步编程模式 C#可以有一个简单易用的机制用于异步执行方法,那就是委托。下面我介绍三种模式,对于这三种模式来说,原始线程都发起了一个异步方法,然后做一些其他处理。然而这些模式不同的是,原始线程获取发起的线程已经完成的消息的方式。1:在等待一直到完成(wait-nutil-done)模式。 在发起了异步方法以及做了一些其他处理之后,原始线程就中断并且等异步方法完成之后再继续。 + View Code 运行结果为2:轮询模式(polling)。 原始线程定期检查发起的线程是否完成,如果没有则可以继续做其他的事情。上代码+ View Code 运行结果为:3:回调模式(callbacl)。 ... 阅读全文
posted @ 2014-04-12 23:13 HackerVirus 阅读(183) 评论(0) 推荐(0)
摘要: 小技术之异步上传文件最近公司任务多,MVC 和 C#系列都没更新,不过折腾了下异步上传,其实挺简单的,不过以前没做过,打算记录下来方便以后用到,同时分享给需要的朋友,中间也遇到一些疑难杂症,所以也浪费了点时间。我先把现实的代码给出来,在后面会提出一个问题,希望各位能帮瓶子解决下。 为了照顾一些新人,我一步一步的把实现过程说出来: 下面这里有段HTML,我没有用html.hepler,其实做法差不多:View Code 上传附件 这里有两个注意点form的属性设置,第一,要是Post方式的提交,第二,enctype属... 阅读全文
posted @ 2014-04-12 23:10 HackerVirus 阅读(334) 评论(1) 推荐(0)
摘要: 版本控制-git的使用大家好,我又回来了,上个礼拜因为熬夜看球感冒了,所以没有写新的文章出来。这周给大家介绍下git的使用我们为什么需要一个版本控制的软件呢?我相信大家很多人在进行版本控制时往往都是使用复制的方式,不过这样做的后果是1.需要程序员自己记住每一个复制所对应的版本是多少,2.项目回退时很容易混淆当前的工作路径,并且对以前的版本进行修改,导致以前的版本被错误的修改3.多人合作时,会出现大家操作的项目的版本不一致的现象所以我们需要一个版本控制软件来帮助我们进行版本控制,减少我们记忆上的负担和使版本控制变得简单易操作一、什么是gitGit是一个开源的分布式版本控制系统,能够有效的对项目进 阅读全文
posted @ 2014-04-12 22:48 HackerVirus 阅读(264) 评论(0) 推荐(0)
摘要: C# 6.0可能的新特性及C#发展历程 据扯,C# 6.0在不远的将来就发布了,对应的IDE可能是VS 2014(.Net Framework 5.0),因为VS 2013已于2013年10月份发布了,对应的是.Net Franework 4.5.1。从Visual Studio的更新规律上来看,微软2或者3年,更新增加的东西会比较多,所以对于C# 6.0,还是有一些期待的。下面这张图列出了C#每次重要更新的时间及增加的新特性,对于了解C#这些年的发展历程,对C#的认识更加全面,是有帮助的。其中图的最后一行C#6.0是根据一些博客整理的,如有错误,随时改正。C# 6.0可能的新特性1、主构造函 阅读全文
posted @ 2014-04-12 22:40 HackerVirus 阅读(222) 评论(0) 推荐(0)
摘要: OSGi.NET 学习笔记 [目录] 持续更新和调整中,本人学习笔记,非官方文档,难免疏漏,仅供参考。 OSGi.NET SDK下载地址。前言及环境准备模块化和插件化概念实例小结面向服务架构支持概念实例、小结 模块可扩展支持概念、实例小结热插拔与动态支持概念、实例、小结多环境支持高级话题如何划分模块?分类:OSGi.NET标签:OSGi,OSGi.NET,学习笔记 阅读全文
posted @ 2014-04-12 15:56 HackerVirus 阅读(260) 评论(0) 推荐(0)
摘要: 前端工程师技能汇总投递人itwriter发布于 2014-04-11 09:32评论(26)有2638人阅读原文链接[收藏]«» 项目起源 还记得@jayli 的这幅前端知识结构图么。 图片的形式具有诸多的不便。缺失源图的我们,无法为此图贡献些什么,随着时间的迁移,或许有些技术点会发生改变,所以有了这个 github 项目。我们可以通过协作的方式来共同维护这个项目。Git 的历史记录也可以见证前端行业的一些变迁。 尽管会变成文字的方式来维护这些内容,但是我承诺写一个小工具帮大家生成更好玩的图形(基于 DataV 项目)。 前端开发知识结构前端工程师浏览器IE6/7/8/9/ 阅读全文
posted @ 2014-04-12 00:35 HackerVirus 阅读(269) 评论(0) 推荐(0)