今天做的项目需要解压GZIP压缩后的字符串,原字符串由JAVA语言压缩的,下面记录下如何用C#中的GZipStream类解压/压缩字符串。
[Read more…]
如何搭建大流量网站的底层系统架构?
转自:水牛儿27 http://daybook.diandian.com/
动态应用,是相对于网站静态内容而言, 是指以c/c++、php、Java、perl、.net等 服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通 常与数据库系统、缓存系统、分布式存储系统等密不可分。
大型动态应用系统平台主要是针对于大流 量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用的平稳运行。
大型动态应用系统又可分为几个子系统:
[Read more…]

设置Windows的httpd.ini实现伪静态
今天突然就想弄一下伪静态,都说windows下的不好弄,可是我的提供商目前还没有Linux主机,遗憾。幸好找到了下面的方法,很管用,我的提供商需要提供httpd.ini文件给他,他们在服务器端设置才可以,这点很差劲,麻烦死了,他们的服务态度还不错。
在非windows的主机下,使用WordPress的伪静态,不需要设置那么多东西,只要在程序后台的固定链接里写上自己想要的链接模式就行了,但windows主机下,想用WordPress的伪静态就比较麻烦。
网上常用的是两种方法,一种是用404定义(这个我没用过,具体好不好不清楚,似乎不能支持放在根目录的博客,优势是不需要主机支持什么,只要能自定义404页面,但总感觉对收录之类有些影响,也有人说没事;方法请自行搜索),另一种方法就是用httpd.ini,这需要服务器支持。至于服务器方面需要什么就不在这里说了。
[Read more…]

iBatis异常问题处理
今天碰到个异常,异常内容为:IBatisNet.DataMapper.Exceptions.DataMapperException: SqlMap could not invoke BeginTransaction(). A Transaction is already started. Call CommitTransaction() or RollbackTransaction first.
反复查找资料,最后同事在官方论坛上看到类似问题。先来看问题代码:
[Read more…]

ASP.NET性能调整之解决Server Too Busy错误
【以下为转载文章,缺少实践,仅供参考】
最近公司的一个ASP.NET站点频繁出现Server Too Busy错误,具体表现为页面响应慢、经常出现Server Too Busy异常;
该站点运行环境为Windows 2003,IIS6.0,.NET Framework 2.0,站点压力为同时最大请求连接数4000左右。
从网上查找相关资料后,从表现出的情况来看(响应慢,抛出Server Too Busy异常),初步判断为同时连接过多引起的线程阻塞引起。修改web.config中的httpRuntime配置节中的appRequestQueueLimit参数后,Server Too Busy 的错误得到解决。此参数默认从machine.config中继承,默认值为100,改为1000后Server Too Busy的错误不再出现。
[Read more…]

移动C盘iTunes MobileSync备份
原文地址:http://bbs.weiphone.com/read-htm-tid-1507871-page-2.html
今天突然发现C盘图标变红了,找了一下,原来是iTunes备份的iPad文件已经达到了4G,于是找了一下移动备份的方法。
下面介绍移动iTunes备份的方法:
1、关闭 iTunes;
2、打开iTunes 备份文件夹,一般在 C:\Users\用户名\AppData\Roaming\Apple Computer\ 中的 MobileSync 文件夹,移动整个 MobileSync 文件夹到别处,例如 D:\Apple\Apple Computer\MobileSync
3、复制 junction.exe 到 system32 目录中, 然后以管理员身份运行 cmd命令(win7-开始中搜索cmd即可)
输入以下命令
junction “C:\Users\用户名\AppData\Roaming\Apple Computer\MobileSync” “D:\Apple\Apple Computer\MobileSync”
注:原 C:\Users\用户名\AppData\Roaming\Apple Computer\MobileSync 成为快捷方式,实际存放路径为新的 D:\Apple\Apple Computer\MobileSync。
附上 junction 下载地址:http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx

笔记本虚拟WIFI设置,共享宽带给手机
P.S. 最近在尝试用HTC G7的inernet传输使用宽带上网,可以用了HTC Sync也没搞定,搜索论坛找到了设置虚拟WIFI的方法,感觉很好,但是仍然没连接成功,总是获取不到IP,但是有人操作成功了。先记下,继续琢磨.
环境:hp 4321s + win7 64位,开启无线网络,笔记本支持承载网络
设备:HTC G7手机 Android 2.3.3+ Sense2.1

C#以二进制存储图片
图片的常见存储与读取凡是有以下几种:
存储图片:以二进制的形式存储图片时,要把数据库中的字段设置为Image数据类型(SQL Server),存储的数据是Byte[].

Asp.net导出Excel/Csv文本格式数据
导出到Excel/Csc文件并不难,所以就有好多方法:控件直接Render、把DataSet输出成String再Write出来等,(当然如果调用 Excel程序的库文件的话还可以使用更强的直接操作Excel的方法,但这种方法用于Web服务显得有点要求太高:必须让Web服务器安装指定版本的 Excel或其支持库文件)。就其前两种方法,实际上也是一样的,Render也是把由DataSet转变的View生成为一个Table输出到客户端而已,只不过隐藏了细节,如果不信,你用EditPlus什么的看看生成的.xls文件就知道了。
[Read more…]
UltraEdit中常用使用正则表达式
转自:http://baizheng.iteye.com/blog/37637
很多朋友都用过或者正在用UltraEdit,这个编辑器陪伴我也好几年了,从很多地方影响着我写代码的快捷键习惯,Ultraedit提供了非常丰富的编辑功能,其中非常重要的查找和替换功能一定大家都用过,Ultraedit提供的查找替换功能非常方便和强大,可以在单独文件里面查找替换,也可以在多个文件、多个目录里面进行查找替换。而我们在使用这些查找替换功能的时候,一般都是针对某个字符串进行,前两天我要对一个目录下(包含子目录)所有的html文件中某一段代码进行查找替换,一下子不知道怎么操作了,由于长期写程序用到正则表达式,于是猜想具备如此强大功能的Ultraedit一定也有这样类似的匹配功能,于是点击Help一看,果然不出所料,Ultraedit支持基本的正则表达式匹配查找和替换功能,这能满足我们几乎全部的需要了。
[Read more…]




近期评论