IT技术博客

IT技术博客,精选各种精华文章供您阅读,是您学习各种IT技术的博客优选之地

[原创]使用 NodeJS, MarkdownJS, PrettifyJS 打造个人博客写作平台 - 整体思路

引言 最近博客更新比较频繁,尝试了几种不同的写作方式,总结如下: 第一种很简单了,直接使用博客园的在线编辑器。 优点是方便快捷,适合写些篇幅不大的随笔。 由于我经常更新的文章比较长,有时间需要花一两个小时来写作,经常会出现 Session 超时而丢失数据的情况。 使用 Word 写作,这个可以方便的插入图片,进行排版。 但是缺点也很明显,保存的 html 源代码里面有太多垃圾数据,并且放到博客上

Silk codec的一些资料

Skype表示它最近将开始向第三方开发人员和硬件制造商提供免版税认证(RF)的Silk宽带音频编码器。 Silk下载地址如下 http://developer.skype.com/silk/SILK_SDK_SRC_v1.0.7.zip Silk标准下载地址如下 http://tools.ietf.org/html/draft-vos-silk-01 Silk的一些文档 http://develo

在Entity Framework中使用存储过程(五):如何通过存储过程维护多对多关系?

对于数据库设计来说,多对多(或者一对多)是一种常见的数据关系,比如联系人和地址之间的关系。我们通常采用建立关系表的方式来表示这种关系,比如我们创建一张Contact—_Address(ContactID, AddressID)来存储联系人和地址之间的关系。如果我们最终需要通过存储过程的方式来维护他们之间的关系,该如何做呢?本篇文章给你一个具体的例子来演示如果采用存储过程来建立和删除实体之间的关系。

自定义ASP.NET WebApplication中调用SharePoint2010的对象

如果你是做SharePoint开发的话,一定不会对如下这段代码陌生: using(SPSite oSiteCollection = new SPSite("http://Server_Name")) { using(SPWeb oWebsite = oSiteCollection.OpenWeb("Website_URL")) {

SQL Server 2008性能数据收集(Data Collector)的一些扩展话题

Data Collector是SQL Server 2008 新增的一个特性,位列管理员需知的top 10列表中。该功能在SQL Server 2008 R2中没有太大的变化 什么是Data Collector 关于这个主题,请直接参考微软官方的说明 http://msdn.microsoft.com/zh-CN/library/bb677248.aspx 关于如何配置Data Collector

C# 谈谈Interface和通过Interface传递web页面数据

接口:描述可属于任何类或结构的一组相关功能,通过interface关键字来声明;接口只包含方法、委托或事件和属性的签名(接口包含的成员)、不能包含字段(因为字段是包含数据的)。方法的实现是“继承”接口的类中完成的;接口可以包含的成员的访问修饰符只能且默认为public;一个接口可以从一个或多个基接口继承;接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员;

几种开源网络爬虫的简单比较

平台 开发语言 优点 缺点 社区活跃程度 Larbin Linux C++ 性能好,稳定 没有删除功能,排重会误判 ★★★★★ Nutch Windows/linux java Nutch和Lucene,Hadoop结合的很好 不太稳定 ★★★★★ Heritrix Windows/linux Java 高

也谈“避免使用虚函数作为库的接口”

近日拜读了陈硕大牛的文章C++ 工程实践(5):避免使用虚函数作为库的接口,文章的观点认为应该避免使用C++的class纯虚函数来定义API接口,并以COM作为反向教材进行批判,对此本人有些不同意见,记录在此与各位一同探讨。 陈硕大牛认为C++的虚函数是以虚函数在class中定义的位置来确定其虚表的绑定位置,在class扩充的过程中,原有的虚函数位置不可以变动,因此带来了接口扩展的脆弱与僵硬。虚函

各个linux版本优缺点之我见

ubuntu 11.04:都说他好用,桌面那个紫色的背景挺漂亮,但是其他图标还是丑,文件夹图标太大了,默认的可运行文件图标难看,kubuntu更是不好用 mandriva.pwp.2010.2:这个是我用过的桌面做的最漂亮的系统,可惜下载好慢,而且官方没有按时间出新版本,没信心了,而且他的urpmi…………找不到说明帮助文档 debian6:虚拟机下

.Net通用基础框架(.Net Common Infrastructure)-缓存

缓存可以提高网站性能,减轻数据库压力。网站中常用的缓存分为业务数据缓存和页面文件缓存两类,其中业务数据缓存常用AspnetCache,Memcached等,而页面文件缓存常用Squid和Nginx,今天 介绍的内容是业务数据缓存。 Common.Cache类图 缓存接口ICache:使用Add方法时,如果key存在,则返回false。使用Set方法时,key不存在则添加,否则更新。 u

Silverlight实用窍门序列:26.Silverlight多线程技术ThreadPool的使用【附带源码实例】

        在实际项目的多线程操作中我们用得最多的应该是ThreadPool线程池了,它可以非常方便的在线程池中使用线程来处理耗时的函数,且当函数操作完成之后会释放该线程以待下一次使用,而不用像Thread线程处理那么麻烦。        在每个应用程序中

C# 基于密钥的64位加密与解密方法(原创)

本程序适用于产品的价格加密生成图片格式的价格,防止价格被抓去 using System;/// <summary>///TTBase64Encode 的摘要说明/// </summary>public class TTBase64Encode{ public TTBase64Encode() { // //TODO: 在此处添加构造函数逻辑 // } const stri

eval与window.eval的差别

它们之间有区别吗? 开发过程中似乎很少有人去加个额外的window,觉得多此一举。比如Ajax过程中回调函数解析JSON格式字符串 ... function callback(str){ var json = eval('(' + str + ')'); } ... 通常直接使用eval,而非var json = window.eval('(' + str + ')');又比如调试时使用a

视频网站用户粘度KPI

  什么事用户粘度,用户粘度KPI,如何提高用户粘度,参考网络部分资料,结合自己对视频网站用户行为的理解,定义视频网站用户粘度KPI 什么是用户粘度 “粘度”是衡量用户忠诚度计划的重要指标,它对于整个公司的品牌形象起着关键的作用。促进销售的方法之一就是充分利用客户管理方面的技巧。一些成功的市场人员都知道要注重培养用户的“粘度”。 网站用户粘

FGMap学习之-添加自己的地图数据

今天进入我们的正题,如何来加载自己的地图数据,这里使用的数据可以自己生成,也可以从网上下载,放到本机或自己的服务器上,只要修改对应的路径就行。 仍然在上次的例子上来增加: 在项目的src目录上点击右键,选择"新建ActionScript类",输入包名、类名及超类: 点击“Finish”后,会在程序中新建出一个MyTileLayer.as的文件,将下面的代码贴入文件中:

在VS2010项目中引用Lib静态库(以Openssl为例)

      Openssl是个为网络通信提供安全及数据完整性的一种安全协议,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。首先下载Openssl包:(http://www.openssl.org/),这是一个C语言类库包,在Windows下可以通过Perl对该类库包进行MakeBuil

关于p3p 简洁策略,以及浏览器的支持情况.

简述部分摘自某本关于P3P隐私策略的书籍. 而部分详细的表格来自w3.org. 而相关测试数据出自本人测试.如有遗漏或错误,欢迎指正. 相关资源: 1. http://www.w3.org/P3P/ 2. http://www.w3.org/TR/2002/REC-P3P-20020416/ 简述: 从本质上来说,P3P 策略是由一系列多选项问题的答案组成的,因此,它并

AE中绘制图形元素的方法

AE中绘制图形元素的方法 Element元素对象是一个非常庞杂的对象集合,主要分为两大部分:图形元素(Graphic Element)和框架元素(Frame Element);   图形元素包括GroupElement、MarkerElement、LineElement、TextElement、DataElement、PictureElement、和FillShapeElement等对象

document.write/writeln非IE/Opera浏览器中可能会造成元素获取不到

document.write/writeln在几年前的代码中见的比较多,多数情况下各浏览器表现一致。 <!DOCTYPE html> <html> <head></head> <body> <script> document.write('<div id="wraper"></div>');

[翻译]JavaScript秘密花园 - hasOwnProperty,Functions,this

JavaScript Garden - 原文 JavaScript Garden - 中文翻译 hasOwnProperty 为了判断一个对象是否包含自定义属性而不是原型链上的属性, 我们需要使用继承自 Object.prototype 的 hasOwnProperty 方法。 注意: 通过判断一个属性是否 undefined 是不够的。 因为一个属性可能确实存在,只不过它的值被设置为