Fork me on GitHub

2011年12月15日

摘要: Visual Studio中你所不知道的智能感知在Visual Studio中的智能感知,相信大家都用过。summary,param,returns这几个相信很多人都用过的吧。那么field,value等等这些呢。首先在Visual Studio中支持的JavaScript智能感知有以下6种summary用于方法和主体内容param用于方法的参数field用于类的属性value用于getter和setter方法returns用于返回值reference引用其他JavaScript一、summarysummary只有内容,没有其他属性。Description:为要提示的内容?1/// <s 阅读全文
posted @ 2011-12-15 22:03 HackerVirus 阅读(662) 评论(0) 推荐(0)
摘要: 【数据机构和算法】章节中的【二叉树】,一直都觉得比较难。 使用C++语言用类进行了封装,以便于今后学习! 首先,定义了二叉树的节点类View Code// BinaryTreeNode.h: interface for the BinaryTreeNode class.// 二叉树的节点 NODE// 节点 、 左节点 、右节点// 2011-12-13 chen ang//////////////////////////////////////////////////////////////////////#if !defined(AFX_BINARYTREENODE_H__C6FD7... 阅读全文
posted @ 2011-12-15 22:01 HackerVirus 阅读(294) 评论(0) 推荐(0)
摘要: 有时候,我们不需要太牛逼太强大的JavaScript模板引擎(比如jQuery tmpl或者handlebarsjs),我们只是需要在简单的模板里绑定一些非常简单的字段,本文将使用非常简单的技巧来帮你实现这个小功能。首先我们先来定义我们需要的模板,在id为template的script块里:<!doctype html><html><head> <meta charset=utf-8> <title>Simple Templating</title></head><body> <div cla 阅读全文
posted @ 2011-12-15 21:57 HackerVirus 阅读(802) 评论(0) 推荐(0)
摘要: ActivationMethodAttribute,利用它们可以灵活地随时在你的程序集中注册一个或多个Appilcation_Start()前/后触发和Appilcation_End()前触发的处理事件。 可触发的函数目标定义如下:?/// <summary>/// Specifies the targets to use for invoking activation methods./// </summary>[Serializable]public enum ActivationMethodTarget{/// <summary>/// Provide 阅读全文
posted @ 2011-12-15 21:52 HackerVirus 阅读(366) 评论(0) 推荐(0)
摘要: 最近在看PetShop4.0 ,暂且熟悉了一些数据库层的设计。看了看,其实也不是很复杂。主要就是使用了一个工厂 ,以及一个IOC以来注入。我所画的类图如下(不是很标准,自己的UML 水品一般。。。)其中的web.config是我自己天上去的,主要就是为了说明一下IOC的问题。其中的Model主要定义了一些实体类。IDAL提供了数据库访问层的抽象,分别有SQLDAL 和OracleDAL去实现。DALFactory是一个反射工厂,通过读取配置文件中的配置,判断使用的那个DAL,然后利用反射生成相应的IDAL实例。DALFactory代码如下 public sealed class DataAcc 阅读全文
posted @ 2011-12-15 21:42 HackerVirus 阅读(340) 评论(0) 推荐(0)
摘要: 不压不知道,一压吓一跳,大部分图片几乎都能在近似无损的情况下压缩掉 65% 原始大小左右,如果指明有损压缩,比如 jpeg 的 85 %,还能更小。Smush.itsmushit现在已经属于Yslow的一部分了,可以通过 firefox 插件使用,也能在线用,缺点就是你的图片必须能够从公网访问。可以压缩各种图片,按照官方的解释,它会尝试各种工具和算法,找到最优的方式。因此,smushit是一种很安全的压缩工具,几乎看不到差别,就是用起来麻烦些。imagemagick不同的图片格式有各自的特点,比如 gif 善于存储颜色较少的图片,也是动画图片的首选;png 善于存储能够矢量化的图片,jpg 则 阅读全文
posted @ 2011-12-15 16:05 HackerVirus 阅读(493) 评论(0) 推荐(0)

2011年12月14日

摘要: 11月中旬在伦敦举行的jQuery Summit顶级大会上有个session讲的是大型JavaScript应用程序架构,看完PPT以后觉得甚是不错,于是整理一下发给大家共勉。PDF版的PPT下载地址:http://www.slideshare.net/jibyjohnc/jqquerysummit-largescale-javascript-application-architecture注:在整理的过程中,发现作者有些思想是返来复去地说,所以删减了一部分,如果你的英文良好,请直接阅读英文的PPT。以下是本文的主要章节:1. 什么叫“JavaScript大型程序”?2. 顾当前的程序架构3. 阅读全文
posted @ 2011-12-14 09:37 HackerVirus 阅读(303) 评论(0) 推荐(0)
摘要: 即时通讯(Instant Messenger,简称IM)软件多是基于TCP/IP和UDP进行通讯的,TCP/IP和UDP都是建立在更低层的IP协议上的两种通讯传输协议。前 者是以数据流的形式,将传输数据经分割、打包后,通过两台机器之间建立起的虚电路,进行连续的、双向的、严格保证数据正确性的文件传输协议。而后者是以数 据报的形式,对拆分后的数据的先后到达顺序不做要求的文件传输协议。QQ就是使用UDP协议进行发送和接收消息的。当你的机器安装了OICQ以后,实际 上,你既是服务端(Server),又是客户端(Client)。当你登录OICQ时,你的OICQ作为Client连接到腾讯公司的主服务器上, 阅读全文
posted @ 2011-12-14 09:32 HackerVirus 阅读(1125) 评论(0) 推荐(2)
摘要: 最近的一个项目用到很多不同结构的XML文件. 于是就在网上搜索了一些文章, 结合实际遇到的问题写成自己要的代码.既然已经获取了这方面的知识,不敢独取, 拿出来共享. 这个也还不是很成熟, 希望大家共同完善, 提出宝贵意见, 共同进步.目标基于已经有的XML文件,例如:<root> <books> <book> <author>John Savacki</author> <title>E.G.Title</title> <price>20.50</price> </book> 阅读全文
posted @ 2011-12-14 09:26 HackerVirus 阅读(260) 评论(0) 推荐(0)
摘要: 微软2011 GCR MVP Open Day 之旅!2011-12-13 23:39 by 张剑, 433 visits,收藏,编辑北京,这个从来都没有让我感觉到兴奋过的地方,让终于让我奋了一把!四年前陪着父亲到这里来治病,两年之中来来回回跑过很多次,可父亲的病并没有因为跑的次数多而好转,最后还是离开了这个世界。所以,我对北京这个城市并没有太多的认同感。不过,微软MVP Open Day的行程,让我体验到了与以往不一样的心情。对于我这个在边缘城市搞微软技术的程序员来说,与微软各个方向的MVP们交流,简直是太兴奋的事情了,以至于我在五星级酒店中都睡不着觉。每天与众位MVP兄弟们聊天到深夜,整整 阅读全文
posted @ 2011-12-14 09:23 HackerVirus 阅读(325) 评论(0) 推荐(0)