使用goagent来CrossWall(免费高级代理介绍篇)

JerryXia 发表于 , 阅读 (3,032)
fastgoagent一键配置 快速翻墙自动根据当前访问URL选择是否使用代理代理生效范围:仅浏览器,非系统全局pic explain the world详细步骤访问[gae(google appengine)](https://appengine.google.com/start/createapp),我默认你已经有google帐号了,没有的话就自行注册吧,参考下图键入你自己App Id,别忘记Check一下,至于Application Title的话就随便键入一段说明即可,然后则可以点... 阅读全文

正则表达式初学

JerryXia 发表于 , 阅读 (1,906)
对于开发人员来说,正则表达式是一个非常有用的功能。它提供了查找,匹配,替换句子,单词,或者其他格式的字符串。在这篇文章里,我已经编写了15个贼有用的正则表达式,WEB开发人员都应该将它收藏到自己的工具包。开始使用正则表达式对初学者来说,正则看起来很难学习和使用。事实上他们并非你想想的那么难,在我们深入掌握正则之前,先迅速看看这些入门基础:正则表达式语法正则表达式 将会匹配foo ——————字符串“foo”^foo ——————以“foo”开头的字符串foo$ ——————以... 阅读全文

CMS系统评论模块Cache优化

JerryXia 发表于 , 阅读 (1,925)
如上图中所示,缓存模块设计得比较巧妙,以显示页面为单位缓存数据,因为评论页面依照提交时间降序排列,每新增一条评论,所有帖子都需要向下移动一位,所以缓存格式设计为每两页数据一个文件,前后相邻的两个文件有一页数据重复,最新的缓存文件通常情况下不满两页数据。假设评论总数95条,每页显示20条时的页面缓存结构,此时用户看到的第一页数据读取自“缓存页4”的95~76,第二页数据读取自“缓存页3”的75~56,以此类推。这样发帖动作对应的缓存更新可简化为一次文件追加写操作,效率最高。而且可保证任意评论... 阅读全文

Asp.Net企业开发项目结构与分层

JerryXia 发表于 , 阅读 (1,974)
这里以Asp.Net MVC开发的基于三层架构项目为基础基本准则:三个层之间的调用要严格按照“上层只能调用直接下层,不能够越权,而下层也不能够调用自己的上层”。展现层:用来显示数据或从UI上获取数据;该层主要是用来处理数据显示和特效用的,不包括任何业务逻辑。01.UIWeb(前台Web站点)Wcf(Wcf服务站点)业务层:业务层包含了系统中所有的核心业务逻辑,不包括任何跟数据显示、数据存取相关的代码逻辑。02.Bussiness Login LayerServices(服务层,隔离显示层来... 阅读全文

Effective C# 原则34:创建大容量的Web API

JerryXia 发表于 , 阅读 (2,122)
交互协议的开销与麻烦就是对数据媒体的如何使用。在交互过程中可能要不同的使用媒体,例如在交流中要不同的使用电话号码,传真,地址,和电子邮件地址。让我们再回头来看看上次的订购目录,当你用电话订购时,你要回答售货员的一系列问题:“你可以把第一项填一下吗?” “这一项的号码是123-456” "您想订购多少呢?" "三件" 这样的问题一直要问到销售人员填写完所有的信息为止,例如还要知道你的订购地址,信用卡信息,运送地址,以及其它一些必须的信息来完成这比... 阅读全文

SqlServer2000、2005、2008的互相转换

JerryXia 发表于 , 阅读 (2,218)
2005转到2000的步骤步骤1. 生成for 2000版本的数据库脚本 2005 的manger studio -- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 -- 右键要转到2000的库 -- 任务 -- 生成脚本 -- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库 -- 勾选"为所选数据库中的所有对象编写脚本" -- 在接下来的"选择脚本选项"... 阅读全文