激情是什么?
作者:stone 日期:2010-04-14
Sql Server 2005 UNION ALL查询的排序问题集锦[数据库]
作者:stone 日期:2010-04-07
Install MySQL for Python (MySQLdb) on Windows【转】
作者:stone 日期:2010-03-29
It took me quite a while to figure out how to build and install MySQL for Python (MySQLdb) on Windows. I’d better write it down.
There is no binary distribution of MySQLdb for Python 2.6 on Windows. I have to build it from the source. My environment is Windows XP. MySQL 5.1. Python 2.6 (windows version, not cygwin), and MySQL-python-1.2.3c1. Also, I have Microsoft Visual C++ 2008 Express Edition (Microsoft Visual Studio 9.0) installed, which is required to compile the C code in MySQL-python.
First of all, install Python setuptools, if you haven’t installed it. It is required in MySQL-python setup.py. I also added C:\Python26\Scripts into environment PATH, where easy_install is installed.
Then, make sure you have MySQL Developer Components installed. Download MySQL msi installer version, select “Developer Components” in Custom Setup. It will install C:\Program Files\MySQL\MySQL Server 5.1\include, lib\debug and lib\opt for you. They are not installed by default.
Cassandra集群配置[数据库]
作者:stone 日期:2010-03-24
上一篇我们已经知道了cassandra单服务器如果配置,这一篇我们就学习多台服务器配置cassandra集群的方法。
其实,你单台服务器已经会部署呢,那多台集群是非常简单的一个操作。
主要就是修改配置文件(storage-conf.xml)的一些属性,
当增加一个节点时,我们修改配置文件的一下几个选项
Windows下安装配置Cassandra[数据库]
作者:stone 日期:2010-03-24
准备条件:jdk1.6,cassandra
配置:
1、安装好jdk1.6,解压缩cassandra的压缩包到你想要安装的地方(如d:\cd051)
2、配置环境变量:JAVA_HOME(value为jdk路径),CASSANDRA_HOME(此为cassandra运行时的环境变量),name:CASSANDRA_HOME,value:d:\cd051
ASP.NET缓存解决方案和最佳实践
作者:stone 日期:2010-03-16
在ASP.NET应用程序构建过程中,为了提高应用程序的性能,缓存处理无疑是一个非常重要的环节。通常,我们将一些频繁被访问的数据,以及一些需要大量处理时间得出来的数据缓存在内存中,从而提高性能。例如,如果程序需要处理一张报表,这张报表的数据是关联的几张数据库表,并通过大量的计算得到的数据。我们知道表关联是比较耗时的,如果关联之后得出的数据再进行聚合排序等操作的话,那速度会更慢。因此,我们把查询的报表数据缓存起来,等下次用户再次请求时直接从内存中读取已经生成好的报表,这样对用户和程序无疑都是一件非常好的事情,用户减少了等待时间,程序减轻了压力。
那么,何乐而不为呢,既然能让大家都开心的事情我们就去做吧。为此,ASP.NET提供了两种缓存方案。第一种是页输出缓存,它保存页处理输出,并在用户再次请求该页时,重用所保存的输出,而不是再次处理该页。第二种是应用程序缓存,它允许缓存您生成的数据,比如自定义报表对象,DataSet,DataTable等。但是有个问题就是ASP.NET为我们提供的缓存方案只能应用在单服务器中,如果我们的应用程序有几台服务器做负载均衡,或者我们做分布式应用,那么,ASP.NET为我们提供的缓存解决方案发挥的作用就不大了,我们需要其他的解决方案,现在比较成熟的缓存框架有Memcached,此框架用于分布式系统中,适用于Java,ASP.NET,PHP,Ruby等语言环境构建的应用程序。 那么,下面就一一阐述以上提到的缓存方案。在ASP.NET应用程序构建过程中,为了提高应用程序的性能,缓存处理无疑是一个非常重要的环节。通常,我们将一些频繁被访问的数据,以及一些需要大量处理时间得出来的数据缓存在内存中,从而提高性能。例如,如果程序需要处理一张报表,这张报表的数据是关联的几张数据库表,并通过大量的计算得到的数据。我们知道表关联是比较耗时的,如果关联之后得出的数据再进行聚合排序等操作的话,那速度会更慢。因此,我们把查询的报表数据缓存起来,等下次用户再次请求时直接从内存中读取已经生成好的报表,这样对用户和程序无疑都是一件非常好的事情,用户减少了等待时间,程序减轻了压力。 那么,何乐而不为呢,既然能让大家都开心的事情我们就去做吧。为此,ASP.NET提供了两种缓存方案。第一种是页输出缓存,它保存页处理输出,并在用户再次请求该页时,重用所保存的输出,而不是再次处理该页。第二种是应用程序缓存,它允许缓存您生成的数据,比如自定义报表对象,DataSet,DataTable等。但是有个问题就是ASP.NET为我们提供的缓存方案只能应用在单服务器中,如果我们的应用程序有几台服务器做负载均衡,或者我们做分布式应用,那么,ASP.NET为我们提供的缓存解决方案发挥的作用就不大了,我们需要其他的解决方案,现在比较成熟的缓存框架有Memcached,此框架用于分布式系统中,适用于Java,ASP.NET,PHP,Ruby等语言环境构建的应用程序。
那么,下面就一一阐述以上提到的缓存方案。
Tags: ASP.NET缓存解决方案 最佳实践 stonezhu
传Google与中国政府谈判失败告终[转]
作者:stone 日期:2010-01-15
中午1:10分最新消息,请大家速度备份自己在google.com上重要数据。
刚才接北京的同学消息,google中国全体员工早上开了一次大会,大会上美国老板明确表示和中国政府谈判失败,google中国正式解散,全体员工中午吃了散伙饭,下午大家集体看imax版本的阿凡达,全体员工获取半年的带薪年假作为补偿,并允许竞聘美国总部或者亚洲分公司的部门空缺职位
国内的消息,国务院将在今晚会议绝对对于google.com的处罚措施,预计将在1个月墙掉所有的google服务和入口, 友情提醒,请大家速度备份自己的Gmail邮件以及google code中的项目, 如果GGADS被墙那互联网将是面临一次大地震。
伊朗回应百度被黑:"伊朗网军"不代表官方立场
作者:stone 日期:2010-01-12
中国最大的搜索网站百度今早7点半左右突然无法登陆。主页页面出现黑色,并有伊朗国旗和伊朗网军(iran cyber army)字样,西方媒体猜测这是伊朗网军对百度的攻击。而一些中国专家对此说法相对谨慎。1月12日早上7点半左右,有网友反映,百度搜索网站突然不能打开。主页出现“网页无法显示”或者“没有可以显示的页面”等字样。直到中午时 分,包括北京、沈阳等在内的广大网友一直无法登陆该网站。不过北京的部分网友反映,目前还可以登录。虽然百度声称在11点20分左右恢复,不过截至12日 下午2点左右,还有网友称登录断断续续,显示服务器状态依然不太稳定。
百度没有对此发布官方消息,但网友普遍认为域名DNS遭到劫持。
与此同时,网上出现了一幅百度主页被黑的截图。在此页面上有一段话“此站点已经被伊朗网军攻击”。但截图的来源不明。此图被人民网英文频道等转载发稿。
伊朗网军是一个相对神秘的组织。美国媒体称,它是个人或者组织的联合,是伊朗政府进行网络战的工具。去年12月微博网站twitter被黑就与 伊朗网军有关。美方猜测是因为在去年6月伊朗大选酿成的骚乱中,伊朗反内贾德的势力通过微博组织集会,发布消息,惹恼了伊朗政府和黑客。








