07 2012 档案

深入理解 C# 协变和逆变
摘要:MSDN解释如下:“协变”是指能够使用与原始指定的派生类型相比,派生程度更大的类型。“逆变”则是指能够使用派生程度更小的类型。解释的很正确,大致就是这样,不过不够直白。直白的理解:“协变”->”和谐的变”->”很自然的变化”->string->object :协变。“逆变”->”逆常的变”->”不正常的变化”->object->string 逆变。上面是个人对协变和逆变的理解,比起记住那些派生,类型,原始指定,更大,更小之类的词语,个人认为要容易点。下面是一则笑话:一个星期的每一天应该这样念:星期一 = 忙day;星期二 = 求死day;星期三 阅读全文

posted @ 2012-07-25 11:43 dz45693 阅读(8283) 评论(0) 推荐(0) 编辑

详解在visual studio中使用git版本系统(图文)
摘要:第一部分:安装git开发工具如果要使用git进行版本管理,其实使用git命令行工具就完全足够了,图形化工具(无论是git extentions,还是TortoiseGit),都只不过是命令行的封装。就功能而言,他们能做的,命令行全部可以做到;但命令行能做的,他们不 一定可以做到。命令行更加原生、本色,跨越平台,以一当十。建议熟悉git命令行工具。但图形化工具也有自己的优点,就是直观。下面推荐的组合方案是:Git命令行(cygwin) + Git Extensions + Git Source Control Provider——这个组合可以彻底解决中文文件问题(包括中文文件名、目录名,以及在g 阅读全文

posted @ 2012-07-12 14:24 dz45693 阅读(7726) 评论(0) 推荐(0) 编辑

TortoiseGit使用入门
摘要:本地使用Git首先要确定TortoiseGit已找到msysgit,如果先安装msysgit 再装TortoiseGit, 一般TortoiseGit 就会自动的识别。 安装详见TortoiseGit安装教程 设置与查询的方法,这里从开始菜单进入设置。 这是TortoiseGit的设置界面,可以看到用来定位MSysGit的路径。 点“Check now”检查有效性。如果有错的话,就自己设置msysgit的bin文件路径。 右击任意文件夹,可以看到TortoiseGit已经嵌入右键了。 “Git Clone...”是获得远程的版本库,“Git Create reposi... 阅读全文

posted @ 2012-07-10 10:15 dz45693 阅读(8846) 评论(0) 推荐(0) 编辑

windows中使用Git工具连接GitHub(配置篇)
摘要:一、准备工具1.下载Git Extensions。地址 http://code.google.com/p/gitextensions/downloads/list请下载最新版本。2.下载Tortoisegit。地址 http://code.google.com/p/tortoisegit/downloads/list请下载最新版本(注意:这个区分32bit和64bit的版本)。二、安装先安装Git Extensions:再安装Tortoisegit:三、申请GitHub的账号GitHub的地址 https://github.com/填入账号的信息,就算完成。四、配置关联1.创建一个项目 Tes 阅读全文

posted @ 2012-07-09 15:03 dz45693 阅读(7841) 评论(1) 推荐(0) 编辑

关于Javascript闭包的理解
摘要:一、什么是闭包? “官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在Javascript中创建一个闭包来告诉你什么是闭包,因为跳过闭包的创建过程直接理解闭包的定义是非常困难的。看下面这段代码:function a(){var i=0;function b(){alert(++i);}return b;}var c = a();c(); 这段代码有两个特点: 1、函数b嵌套在函数a内部; 2、函数a返回函数b。 这样在执行完var c... 阅读全文

posted @ 2012-07-03 15:03 dz45693 阅读(7721) 评论(0) 推荐(0) 编辑

使用HtmlParser解析HTML (C#版)
摘要:本文介绍了.net 版的一个HTMLParser网页解析开源类库(Winista.HTMLParser)的功能特性、工作原理和使用方法。对于使用.net进行Web信 息提取的开发人员进行了一次HTMLParser的初步讲解。应用实例将会在日后的文中介绍,敬请关注。 一、背景知识 HTMLParser原本是一个在sourceforge上的一个Java开源项目,使用这个Java类库可以用来线性地或嵌套地解析HTML文本。他的功能强大和开源等特性吸引了大量Web信息提取的工作者。然而,许多.net开发者朋友一直在寻找一种能在.net中使用的HTMLParser类库,笔者将介绍Winista.HTML 阅读全文

posted @ 2012-07-03 14:52 dz45693 阅读(11638) 评论(0) 推荐(1) 编辑

对于表列数据类型选择的一点思考
摘要:简介SQL Server每个表中各列的数据类型的选择通常显得很简单,但是对于具体数据类型的选择的不同对性能的影响还是略有差别。本篇文章对SQL Server表列数据类型的选择进行一些探索。一些数据存储的基础知识在SQL Server中,数据的存储以页为单位。八个页为一个区。一页为8K,一个区为64K,这个意味着1M的空间可以容纳16个区。如图1所示:图1.SQL Server中的页和区如图1(PS:发现用windows自带的画图程序画博客中的图片也不错)可以看出,SQL Server中的分配单元分为三种,分别为存储行内数据的In_Row_Data,存储Lob对象的LOB_Data,存储溢出数据 阅读全文

posted @ 2012-07-03 14:48 dz45693 阅读(8515) 评论(0) 推荐(0) 编辑

JavaScript正则表达式 exec,test,match,replace,split
摘要:exec:对string进行正则处理,并返回匹配结果.array[0]为原字符串,array[i]为匹配在整个被搜索字符串中的位置。test:测试string是否包含有匹配结果,包含返回true,不包含返回null。match(pattern):根据pattern进行正则匹配,如果匹配到,返回匹配结果,如匹配不到返回nullsearch(pattern):根据pattern进行正则匹配,如果匹配到一个结果,则返回它的索引数;否则返回-1replace(pattern,replacement):根据pattern进行正则匹配,把匹配结果替换为replacementsplit(pattern):根 阅读全文

posted @ 2012-07-03 14:47 dz45693 阅读(8165) 评论(0) 推荐(1) 编辑

浏览器的加载与页面性能优化
摘要:本文将探讨浏览器渲染的loading过程,主要有2个目的:了解浏览器在loading过程中的实现细节,具体都做了什么研究如何根据浏览器的实现原理进行优化,提升页面响应速度由于loading和parsing是相互交织、错综复杂的,这里面有大量的知识点,为了避免过于发散本文将不会对每个细节都深入研究,而是将重点 放在开发中容易控制的部分(Web前端和Web Server),同时由于浏览器种类繁多且不同版本间差距很大,本文将侧重一些较新的浏览器特性现有知识提升页面性能方面已经有很多前人的优秀经验了,如Best Practices for Speeding Up Your Web Site和Web P 阅读全文

posted @ 2012-07-03 14:46 dz45693 阅读(7653) 评论(0) 推荐(1) 编辑

javascript模版引擎-tmpl的bug修复与性能优化
摘要:在平时编码中,经常要做拼接字符串的工作,如把json数据用HTML展示出来,以往字符串拼接与逻辑混在在一起会让代码晦涩不堪,加大了多人协作与维护的成本。而采用前端模板机制就能很好的解决这个问题。精妙的 tmpl前端模板类开源的不少,但最属 jQuery 作者 John Resig 开发的 “javascript micro templating” 最为精妙,寥寥几笔便实现了模板引擎核心功能。它的介绍与使用方式请看作者博客:http://ejohn.org/blog/javascript-micro-templating/让我们先看看他的源码: (function(){ var cache =. 阅读全文

posted @ 2012-07-03 14:45 dz45693 阅读(8955) 评论(0) 推荐(1) 编辑

IIS7中添加html对<! #include >的引用
摘要:今天把网站环境迁移到windows2008结果发现iis7的配置和iis6不同!所以写出来希望能给大家节省点时间1.找到处理映射2.双击进去找到“添加模块映射”3.进入到模块映射中,如图配置4.点击“请求限制”5.结束 阅读全文

posted @ 2012-07-03 14:42 dz45693 阅读(7887) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示