Fork me on GitHub

2013年7月30日

摘要: ICMP:internet 控制报文协议1.概述 ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。 ICMP报文是在IP数据报内部被传输的。 ICMP报文的格式如图所示。 类型字段:可以有15个不同的值,来描述特定类型的ICMP报文。代码:进一步描述类型的不同条件检验和:ICMP的检验和是必需的。2.ICMP报文... 阅读全文
posted @ 2013-07-30 10:56 HackerVirus 阅读(334) 评论(0) 推荐(0)
摘要: ASP.NET MVC:多模板支持背景准备写个博客练习一下WEB编程,有一个需求就是多模板支持,类似博客园的自定义模板一样,在ASP.NET MVC中如何处理这个需求呢?需求描述允许自定义模板,比如:传统模板、Metro模板等模板结构实现思路1重写模板引擎的默认搜索路径 1 private void SetTemplate(string template) 2 { 3 var razorViewEngine = ViewEngines.Engines.First(x => x is RazorViewEngine) as RazorVie... 阅读全文
posted @ 2013-07-30 10:55 HackerVirus 阅读(253) 评论(0) 推荐(0)
摘要: C#与Java对比学习:数据类型、集合类、栈与队列、迭达、可变参数、枚举数据类型: C#:String与StringBuilderJava:String与StringBuffer第一个不习惯是string的第一个字母必须大写了。第二个不习惯是int得写成Integer了,虽然可以定义int i=0,但是对于泛型等用法必须ArrayList。常用集合类比较:C# :HashTable List Dictionary Java:HashTable List(包括:ArrayList,LinkedList) Map... 阅读全文
posted @ 2013-07-30 10:54 HackerVirus 阅读(243) 评论(0) 推荐(0)
摘要: 我的权限系统设计实现MVC4 + WebAPI + EasyUI + Knockout(二)菜单导航一、前言上篇博客中已经总体的说了一下权限系统的思路和表结构设计,那接下来我们就要进入正文了,先从菜单导航这个功能开始。二、实现这个页面基本不用什么需求分析了,大家都很明白,不过在这个页面要多维护一个东西,那就是定义页面中有哪些按钮,这个用弹出窗口做。我们技术分析一下:1、直在grid中在线编辑,使用easyui的treegrid控件可实现。2、行编辑时选择父节点,使用easyui中的combotree控件,数据源直接在treegrid中取。3、选择图标,这个没有控件可用,自己代码实现4、弹出设置 阅读全文
posted @ 2013-07-30 10:43 HackerVirus 阅读(1090) 评论(1) 推荐(0)

2013年7月29日

摘要: IOS中KVO模式的解析与应用最近老翁在项目中多处用到了KVO,深感这种模式的好处。现总结如下:一、概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。KVO其实也是“观察者”设计模式的一种应用。我的看法是,这种模式有利于两个类间的解耦合,尤其是对于 业务逻辑与视图控制 这两个功能的解耦合。二、引子先来看个引子:有一个业务类:Walker,在这个类内部只负责关于业务逻辑的处理,比如负责从服务器传来的JSON中解析数据,或做其他业务数据上的处理 阅读全文
posted @ 2013-07-29 23:33 HackerVirus 阅读(232) 评论(0) 推荐(0)
摘要: ASP.NET MVC实现仪表程序1.1.1 摘要在大多数情况下,我们的Web程序不仅仅需要给用户提供具体数据,在一些情况下,我们还需要给高级的用户或管理者提供数据汇总和分析图表之类的功能。如果我们不想显示一大堆烦心的数据,希望通过饼图或条形图来直观地显示数据,这是我们可以考虑使用图表控件显示。大家在访问我的博客时,在左边都可以看到一个统计每天的访问人数的工具,这就是一个简单的数据仪表程序,我们可以通过它直观地知道当日的访问数和时间。在接下来的博文中,我们将向大家介绍数据仪表板程序的实现。目录UI设计Javascript导入数据ASP.NET控制器页面样式1.1.2 正文前一阵子有一篇博文关于 阅读全文
posted @ 2013-07-29 23:32 HackerVirus 阅读(270) 评论(0) 推荐(0)
摘要: spring和redis的整合-超越昨天的自己系列(7)超越昨天的自己系列(7)扯淡: 最近一直在慢慢多学习各个组件,自己搭建出一些想法。是一个涉猎的过程,慢慢意识到知识是可以融汇贯通,举一反三的,不过前提好像是研究的比较深,有了自己的见解。自认为学习能力不咋地,速度慢不说,还容易放弃,大多数时候都是回头捡起来补的那种情况。 所以,我想:自我监督的能力是否决定了一个人学习的高度,也限制了见识的高度呢? 随着年纪的增长,越来越觉得学习知识的那种迫切性,专业方面的,自我修养方面的,都需要急切的得到满足。我知道很多人其实已经放弃看书了,基本刷刷微博,看看新闻,就满足自己的阅读欲望了。但有时候,... 阅读全文
posted @ 2013-07-29 23:31 HackerVirus 阅读(313) 评论(0) 推荐(0)
摘要: OpenStack Swift集群部署流程与简单使用之前介绍了《OpenStack Swift All In One安装部署流程与简单使用》,那么接下来就说一说Swift集群部署吧。1. 简介 本文档详细描述了使用两台PC部署一个小型Swift集群的过程,并给出一些简单的使用实例。本文档假定如下前提条件:使用Ubuntu操作系统。每台机器都运行Swift的所有服务,既是Proxy Server,又是Storage Server,用户可以向任何一台机器发起存储服务请求。采用Swift自带的TempAuth作为用户的身份与权限认证。所有机器构成memcached集群来提供Token缓存服务。所有. 阅读全文
posted @ 2013-07-29 23:29 HackerVirus 阅读(263) 评论(0) 推荐(0)
摘要: C#编程大幅提高OUTLOOK的邮件搜索能力!使用OUTLOOK, 你有没有遇到过上图的问题? 多达18419封邮件! 太多了, 每次想找一个邮件都非常耗时, 想办法解决这个问题成了一件非常紧迫的事情. 利用MS Search当然可以, 但是它太heavy了, 而且不支持如逻辑搜索表达式等复杂查找功能, 怎么办? 幸运的是我有WEBUS2.0 SDK, 于是我决定自己开发一个名为Outlook Searcher (Outlook搜索精灵) 的小工具.Outlook搜索精灵主要包含两个功能:1. 读取Outlook中的邮件信息并创建全文索引;2. 提供搜索功能, 支持各种复杂的逻辑表达式.先看看 阅读全文
posted @ 2013-07-29 23:27 HackerVirus 阅读(396) 评论(0) 推荐(0)
摘要: C# 对象池的实现对象池服务可以减少从头创建每个对象的系统开销。在激活对象时,它从池中提取。在停用对象时,它放回池中,等待下一个请求。我们来看下主线程中,如何与对象池打交道:static void Main(string[] args) { InstancePoolResolver.Register(); while (true) { Thread.Sleep(2000); Console.Clear(); for (int ... 阅读全文
posted @ 2013-07-29 23:26 HackerVirus 阅读(932) 评论(0) 推荐(0)