redis 2.2.2初体验
今天晚上终于把测试服务器搞定,饥渴难耐,马上准备试试redis。
1、make prefix=/usr/redis/
2、make test 报错,tclsh8.5 not found,去这里下载安装
3、make install
这里会生成五个文件:redis-server(服务)、redis-cli(客户端)、redis-check-dump(数据文件
http://cyqdata.cn/cnblogs/article-detail-35335
Firebug 1.7.0 正式发布 完全兼容 Firefox 4
Firebug 是最流行的 Web 开发工具,功能非常强大。在经过十一个 Alpha 版和四个 Beta 版之后,Firebug 开发团队终于宣布正式发布 Firebug 1.7.0 版本,同时发布 Chrome 版的 Chromebug 1.7.0 版本,正式版修复了最后一个 Beta 版本中的三个 Bug。
Firebug 1.7 完全兼容今天正式发布的 Firefox 4,另外还新增了
http://cyqdata.cn/cnblogs/article-detail-35305
ReportViewer Tip -- 使用Html标签自定义ReportViewer字段显示
跟随VS2010发布的ReportViewer10版本做了很多功能上的改进,有一处改进就是加入了对Html和Style标签的支持,
虽然支持的标签种类有限,但至少可以满足客户的一些个性化的需求了.
目前所支持的标签类型仅限于基本的html和style,清单如下:
Html标签:
· Hyperlinks: <A href>
· Font
http://cyqdata.cn/cnblogs/article-detail-35280
.NET中的异步编程(四)- IO完成端口以及FileStream.BeginRead
本文首发在IT168 写这个系列原本的想法是讨论一下.NET中异步编程风格的变化,特别是F#中的异步工作流以及未来的.NET 5.0中的基于任务的异步编程模型。但经过三篇文章后很多人对IO异步背后实现的原理以及为什么这样能提高性能很感兴趣。其实我本不想花更多的文字在这些底层实现的细节上,一来我并不擅长这些方面,二来我们使用.NET的异步IO就不需要关心这些底层东西,因为已经为
http://cyqdata.cn/cnblogs/article-detail-35258
与.Net大师Jeffrey Richter面对面交流——TUP对话大师系列活动回顾(多图配详细文字,希望管理员置顶)
与.Net大师Jeffrey Richter面对面交流——TUP对话大师系列活动回顾(多图配文字,希望管理员置顶)上周末很有幸参加了CSDN举行的TUP活动,不但获得了带有Jeffrey签名的图书一本,而且还得到了和Jeffrey面对面交流的机会。会上也见到了很多牛人,博客园上的金旭亮老师,图灵丛书的主编刘江老师以及微软的测试总管方敏先生,激动之余,做一些回顾。首先是图灵丛
http://cyqdata.cn/cnblogs/article-detail-35197
Expression Blend 知识锦分享
上回发布《Asp.Net知识锦分享》受到许多读者的喜欢,而我最近在研究Expression Blend,也整理了一些文章,其中有MVP范晓超(jv9)的经典教程《Expression Blend实例中文教程系列文章汇总》 ,还有园子内Expression Blend大牛烤地瓜的一系列,虽然还没完全写完,但这十篇文章也能让我们学到许多东西, 还有我自己写过的关于Expression Blend实例的
http://cyqdata.cn/cnblogs/article-detail-35176
[总结]关于Winform下,带CheckBox的TreeView操作技巧
背景
今天,在做一个指纹管理平台的界面上,遇到了一些问题,因为公司的基础库中没有针对Winform平台的操作,所以在一个部门选择的场景中,关于如何获取部门TreeView中被选中的项目被难住了。所幸还有一个神器叫做搜索引擎,故谷歌一番,发现Asp.net下的这个问题很好解决,但是关于Winform平台下的类似问题,如凤毛麟角啊!
当然,今天我也是查了很久,终于发现了两篇不错的文章,帮助我解决了这个
http://cyqdata.cn/cnblogs/article-detail-35139
.Net通用基础框架(.Net Common Infrastructure)-数据访问
IBatis=Internet+aBatis,由于Apache的支持力度不够,项目组在Google Code上另起炉灶,改为MyBatis。和Hibernate相比,IBatis在上手度、系统兼容性、OOA/D要求、Sql监控/优化方面略胜一筹,获得了大多数互联网公司的青睐。唯一不爽的是Java版本很活跃,.Net版本静悄悄。
MyBatisBase基类,支持读写库分离,IBatis在解析Dom
http://cyqdata.cn/cnblogs/article-detail-35132
ASP.NET 使用URLRewriter重写二级域名
这里要求对域名进行重写,实现http://1234.abc.com/ 到 ~/Defa.aspx?id=1234的重写。
第一:域名
首先域名要支持泛解悉,就是域名解悉的主机名为星号*,例:*.abc.com。如下图
这样能保证你在浏览器地址栏输入任何前缀,DNS都会把它们指向到你指定的IP地址上。
第二:IIS设置(Win2003 + IIS
http://cyqdata.cn/cnblogs/article-detail-35117
firefox input file click 火狐 点击无效 上传
input.file {
position: relative;
-moz-opacity:0 ;
filter:alpha(opacity: 0);
opacity: 0;
z-index: 2;}
Upload File 作者: 达奇 发表于 2011-03-18 13:21 原文链
http://cyqdata.cn/cnblogs/article-detail-35115
[原创]使用 NodeJS, MarkdownJS, PrettifyJS 打造个人博客写作平台 - 打包下载
引言
上一篇文章我们介绍了使用 NodeJS, MarkdownJS, PrettifyJS 打造个人博客写作平台的整体思路, 也顺利解决了把 PrettifyJS 转换为 NodeJS 模块的麻烦。这篇文章我们会分析 NodeJS 相关代码,并给出可运行的压缩包下载。
在继续本文之前,先来回答上篇评论中网友的疑问,这么做的好处有哪些? 如果我们有 Showdown 这样的在线转换 Markdow
http://cyqdata.cn/cnblogs/article-detail-35060
Expression Blend 设置RichTextBox的背景图片
我们可以使用编辑模板来定义RichTextBox的背景图片
更多的关于模板可以参考 Expression Blend 自定义RadioButton 模板下面是实现步骤:
1. 创建Silverlight项目,命名为RichTextBoxBackground
2. 右击项目,添加现有项目,选择要添加的背景图片,这里我们添加一个256*256的图片
http://cyqdata.cn/cnblogs/article-detail-34978
[原创]使用 NodeJS, MarkdownJS, PrettifyJS 打造个人博客写作平台 - 整体思路
引言
最近博客更新比较频繁,尝试了几种不同的写作方式,总结如下:
第一种很简单了,直接使用博客园的在线编辑器。 优点是方便快捷,适合写些篇幅不大的随笔。 由于我经常更新的文章比较长,有时间需要花一两个小时来写作,经常会出现 Session 超时而丢失数据的情况。
使用 Word 写作,这个可以方便的插入图片,进行排版。 但是缺点也很明显,保存的 html 源代码里面有太多垃圾数据,并且放到博客上
http://cyqdata.cn/cnblogs/article-detail-34970
自定义ASP.NET WebApplication中调用SharePoint2010的对象
如果你是做SharePoint开发的话,一定不会对如下这段代码陌生: using(SPSite oSiteCollection = new SPSite("http://Server_Name"))
{
using(SPWeb oWebsite = oSiteCollection.OpenWeb("Website_URL"))
{
http://cyqdata.cn/cnblogs/article-detail-32805
.Net通用基础框架(.Net Common Infrastructure)-缓存
缓存可以提高网站性能,减轻数据库压力。网站中常用的缓存分为业务数据缓存和页面文件缓存两类,其中业务数据缓存常用AspnetCache,Memcached等,而页面文件缓存常用Squid和Nginx,今天 介绍的内容是业务数据缓存。
Common.Cache类图
缓存接口ICache:使用Add方法时,如果key存在,则返回false。使用Set方法时,key不存在则添加,否则更新。
u
http://cyqdata.cn/cnblogs/article-detail-32778
Silverlight实用窍门序列:26.Silverlight多线程技术ThreadPool的使用【附带源码实例】
在实际项目的多线程操作中我们用得最多的应该是ThreadPool线程池了,它可以非常方便的在线程池中使用线程来处理耗时的函数,且当函数操作完成之后会释放该线程以待下一次使用,而不用像Thread线程处理那么麻烦。 在每个应用程序中
http://cyqdata.cn/cnblogs/article-detail-32777
Silverlight BitmapImage的SetSource(Stream streamSource)致命性错误的解决办法
这段时间做了些silverlight方面的项目,遇到了一些问题,但是磕磕绊绊的还是都解决了。今天先贴一个出来。
当我们用WebClient 从网络上获取图片流然后用BitmapImage绑定到前端的的Image的时候也许会遇到些意想不到的问题。
先给出些示例代码:
1 public MainPage()
2 &nbs
http://cyqdata.cn/cnblogs/article-detail-32733
数据库重构《Refactoring DataBase Evolutionary DataBase Design》介绍
说实话我也是前两周才知道有数据库重构这回事,当时听说这个概念的时候,唯一的反应就是:数据库居然也能重构?刚好上周去图书馆借书,看见了《数据库重构》这本书,就借回来看了几章。下面会结合自己的体会介绍一些这本书的一些观点。
数据库重构概念
数据库重构是对数据库Schema进行的简单改动,在保持行为和信息语义的前提下改进设计。
数据库重构可以重构数据库Schema的结构:比如表、视图的定义、修改; 重构
http://cyqdata.cn/cnblogs/article-detail-32650
学习笔记之---ref与out的区别
ref与out都是C#的关键字,所实现的功能也基本相同,都是指定一个参数按照引用传递,但是它们在使用时还是有一定的区别:
1.使用out关键字时,必须在离开函数体前给其赋值,而Ref传进去的参数可以不被修改。
2.out关键字传进去的参数调用前可以不用初始化,但是Ref穿进去的参数调用前必须初始化。
如:int i
&nb
http://cyqdata.cn/cnblogs/article-detail-32644
如何在Vmware里安装Ubantu9.10Alpha6(虚拟机安装Linux)-熙熙
如何在Vmware里安装Ubantu9.10Alpha6(虚拟机安装Linux)-熙熙
最近加入了TNT团队,我们TNT团队将会在近一年时间内从零起步,开始Linux开发之旅。计划已经差不多定下来,我们几位志同道合的好友,将在此为大家奉献TNT团队旅途上的点点滴滴。
在PC上安装好Linux,先在PC上学习熟悉Linux并熟悉一些基本的操作,这是学习的第一步。
下面,熙熙与大家分享一下如何
http://cyqdata.cn/cnblogs/article-detail-32642