IT技术博客

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

发布个c#版的HandlerSocket客户端类库

HandlerSocket 是一个mysql 数据库的插件,它可以绕过mysql的查询分析和优化的过程,直接与innodb存储引擎进行交互。尤其是当大多数数据都被innodb缓存到内存中的时候, 查询分析和优化过程就会是整个查询处理过程的瓶颈。通过使用HandlerSocket可以绕过这个瓶颈,从而提升性能。这要比mysql+memched要有优势,因为HandlerSocket不需要处理缓存失效

Asp.net Mvc+MongoDB+Autofac等打造轻量级blog系统(一)

这两天坐地铁上在想着是否可以做一个很轻量级的.net博客发布系统。。。所有东西都用轻量级的,我想要系统是基于Asp.net Mvc框架的,所以选定了如下几个大的组件来完成这个设想。 1. 整个应用程序架构:asp.net mvc 3 (Razor) 2.数据存储 : MongoDB,是个面向文档的数据库,它是多系统支持,轻量级,高性能的。 3.ORM : 现在的应用开发如果你不用ORM,那就好像有

WIN 2003 Server配置SQL Server 2005远程连接体验

今天第一次玩SQL Server 2005,需要配置远程连接。我废话少说,直入主题,总结下我从新手立场在win2003 server环境下去配置的过程。 第一步,设置服务器 首先在SQL配置管理器中,选择网络配置-TCP/IP 如上,总结, 1,我们需要设置的是IP地址(服务器的IP), 2,TCP端口(所有TCP的IP都要设置统一,一般是默认1433,但是我修改成了6096) 3,把R

如何成长?

  每每看到大家迷茫的眼神,漫无目的的行为时,心里总是有点刺痛,我也从迷茫一路走来,一直在改进自己。 现在,我有些类似强迫自己写下这篇文章,希望能尽可能地把心里真实的想法写出来,希望能给迷茫中的你一点帮助,哪怕只是一点,我也会很欣慰。 1. 打火机问题    如果有一个吸烟的人跟你借打火机,你会怎么做?    直接拿给借打火机的人?还是自己先试着打

为VS2008默认模板添加版权信息

在公司做项目的时候常常会被要求在代码的最上面加入版权信息,如果手工粘贴复制岂不累死?于是乎偷懒秘籍如下,仅供分享! 1. 打开路径 D:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp(D盘为我的VS安装盘符)。 这个路径下为C#的添加项项模板。 如果你要修改类与接口的模板那么Code文件夹中就

老菜鸟看软件开发的管理 三

软件开发管理远不是一支笔,一张嘴能够说清道明。站的起点不同,自然看的观点也不一样。笔者是想到哪儿写到哪儿,欢迎探讨、板砖和臭鸡蛋。  今天准备聊一聊的是软件Team的技术交流会(或称之为研讨会也无不可),我称之为软件人不能不为之发奋的舞台。  必要性:1.技术交流会能够迅速提高新人的能力水平,使新成员以最快速度在内功上看齐Team内部平均水平。 &

c#访问sftp服务

      一直从事window开发,所以没有听说过SFTP。最近跟支付宝合作开发,才听说有这么一个东东。百度了一下才明白这个东东。把这个东东的介绍一下。   sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。sFTP

程序员人生之路(强烈推荐,分析的透彻!)

程序员人生之路(强烈推荐,分析的透彻!),某程序达人的人生感悟,估计没有半个甲子的时间,是绝对不可能感悟出来的。       相对同时刚出校门同学从事其它行业而言优厚的薪水,以及不断学习更新的专业知识不仅仅让你感到生活的充实,更满足了你那不让外人知的虚荣心。在刚出校门的几年中,你经常回头看看被你落在后面的同学们,在内心怜悯他们的同时,你也会对自已天

给事件响应函数传参数的多种方式

如何给事件handler传参数?在刚刚接触Javascript的时候,由于对闭包理解不深刻,常常纠结于该问题。 在讨论群里也经常碰到这样的问题,如下 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>如何给事件handler传参数?</title

对资源加读写锁的容器

之前写了一篇《对不能用using的成对操作,快速扩展IDisposable的方法》提到了如何快速的把销毁操作用闭包的形式封装为IDisposable,并且实现了一个ReaderWriteerLockSlimHelper。   对于没有using的RWLock似乎已经很好用了, 但是我仍嫌弃其不够简单。   资源读写锁的应用,绝大多数是针对某批特定的资源。如果为这样的资源做一个封

LoadRunner参数化

参数化          当多个虚拟用户运行脚本时,都会提交相同的记录,这样不符合实际的运行情况,而且有可能引起冲突。为了更加真实的模拟实际环境,需要各种各样的输入。参数化是一种不错的方法。其优点:可以使脚本的长度变短、可以使用不同的数值来测试脚本。 参数类型 l  DateTime:在需要输入日期/时

Nios II实用之音频控制

最近想整理一下割草机里面所设计到的小技术,先大体了解下它的整体框架,它以FPGA为核心,两个PIC对传感器的数据进行处理,然后通过串口发送给FPGA数据。在FPGA中,Nios处理器添加必要的中断,捕捉传感器信号,进行简单的防卫功能。   今天想对车子上的声音控制做一个总结,声音是通过PWM来控制的,PWM的频率能变化出不同的音调,音节的长短,可以通过定时器来控制,当选择好一个音节后,音节响的过程

Web乱码解决方法

最近被乱码折腾的够呛,现在工作告一段落,出来总结一下Web中传递数据乱码的情况,希望同样被乱码困扰的朋友能够安心入睡! Web数据提交有两种方法:GET 和 POST。关于这两种方法的介绍,请看这里:Http之Get/Post请求区别。我在这里要介绍的是如何在程序中获取HTTPRequest数据,并成功解决编码不同时所引起乱码的问题。 现在我们开始,先看一段HTML代码: <!DOCTY

CSS3属性之五:text-overflow

语法: text-overflow : clip | ellipsis 取值: clip: 不显示省略标记(...),而是简单的裁切。 ellipsis: 当对象内文本溢出时显示省略标记(...) 说明: 设置或检索是否使用一个省略标记(...)标示对象内文本的溢出。对应的脚本特性为textOverflow。 text-overflow属性仅是注解,当文本溢出

数学中一个很简单的组合 但用程序如何去实现呢?

最近遇到一个简单需求,就是要能动态算出给出的几组数据的组合方式。 我也问了好多朋友,但都没解决,上次我一篇博文 如何下载未知扩展名的图片的文章( 凌 晨01:30 发一个求助 SOS 抓取远程无扩展名的图片)就在博客园各位大侠的帮助下顺利解决,博客园的平台真的很不错。   我把我最终整理的下载未知扩展名的图片的方法贴出来:   /// <summary>

各浏览器对document.getElementById等方法的实现差异

所有Web前端同仁对 document.getElementById 都非常熟悉了。开发过程中经常需要用其获取页面id为xx的元素,自从元老级JS库Prototype流行后,都喜欢这么简写它 // 方式1 function $(id){ return document.getElementById(id); } 有没有人想过为什么要这么写,而不用下面的方式写呢? // 方式2 var $

[翻译]JavaScript秘密花园 - Array, Array Constructor, for in loop, typeof, instanceOf

JavaScript Garden - 原文 JavaScript Garden - 中文翻译 数组遍历与属性 虽然在 JavaScript 中数组是是对象,但是没有好的理由去使用 `for in` 循环 遍历数组。 相反,有一些好的理由不去使用 for in 遍历数组。 注意: JavaScript 中数组不是 关联数组。 JavaScript 中只有对象 来管理键值的对应关系。但是关

推荐21款最佳 HTML 5 网页游戏

尽管 HTML5 的完全实现还有很长的路要走,但 HTML5 正在改变 Web,未来 HTML5 将把 Web 带入一个更加成熟和开放的应用平台。现在,越来越多的人尝试用 HTML5 来制作网页游戏等丰富的 Web 应用。今天要与大家分享的是 21 款基于 HTML5 的游戏,让大家体验一下 HTML5 的强大。 1- Runfield 2- Rainbow Blocks 3- RGB Inv

2011年7月MVP申请截止时间:2011年4月15日

微软最有价值专家(MVP)一年评选4次,分别为每年的1月、4月、7月、10月。 2011年7月的MVP申请截止时间是2011年4月15日。 如果您想申请此次MVP,请尽快填写申请表(下载申请表),填好后发邮件至contact@cnblogs.com。 MVP评选主要看你在过去的一年中对微软技术社区的贡献,是对你已经做出的贡献的奖励。 目前园子有42位MVP。 相关链接:MVP微软「最有价值专家」-

数学中一个很简单的排列组合 但用程序如何去实现呢?

最近遇到一个简单需求,就是要能动态算出给出的几组数据的组合方式。我也问了好多朋友,但都没解决,上次我一篇博文 如何下载未知扩展名的图片的文章(凌 晨01:30 发一个求助 SOS 抓取远程无扩展名的图片)就在博客园各位大侠的帮助下顺利解决,博客园的平台真的很不错。我把我最终整理的下载未知扩展名的图片的方法贴出来: /// <summary>  &