- 博客(69)
- 资源 (4)
- 收藏
- 关注
原创 Nginx配置使用积累[不断更新]
由于网上Nginx的文档太少,很多特性只能自己去尝试,遂记录Nginx的一些使用知识。 以下nginx.conf配置文件中的配置: 1.Nginx不记录错误日志: error_log /dev/null; #[linux下] error_log null; #[Windows下] 2.Nginx不记录404等错误信息: error_log logs/error.log info; 3.Nginx允许html执行post[解决http/1.1 405 Method not al
2011-04-05 21:21:00
1529
2
原创 网站Web服务器测试及优化参考
万物皆可测量,这条定律同样适用于我们经常打交道的各种服务器和应用系统。 服务器选型、测试、优化都是一些长期复杂的工作,如何在TurboCMS的项目中快速满足客户需求,我们只需要掌握以下的一些知识要点即可 1. 选型 选型一般借助于公共机构的评测数据及互联网上的参考标准 1.1服务器的选型 服务器的选型主要依据客户的需求和预算,主要涉及如下几个指标: CPU、内存、网卡、硬盘 而网卡和硬盘的配置大多对客户需求来说绰绰有余,所以对性能指标影响最明显的就是CPU和内存 目前对服务器的主流评测机构有
2011-04-05 21:19:00
1666
原创 Windows下创建PXE网络安装Linux[Redhat AS5.5]IBM X3650
IBM x3650 M3服务器未配置DVD光驱,但提供了PXE网络方式安装,我们便通过一台普通PC机搭建PXE网络,安装Linux操作系统。由于M3系列的硬盘采用了最新的SATA方式传输,RedHat AS5.4以下版本都不能正确的识别驱动,所以在此我们选用了RedHat AS5.5 一、安装环境设定 1.1 PXE服务器:ThinkPad SL400 Windows server2003 IP:192.168.1.194 【随便设置,但后面软件的配置里必须与此保持一致】 1.2 被安装
2011-04-05 21:17:00
3967
1
原创 一例IBM服务器Raid磁盘阵列故障
通常我们在服务器上做了硬件层面的Raid之后,用户拔掉任意一块硬盘,系统仍然能够正常工作。 不巧的是,某些情况下,由于疏忽大意,往往会造成意外的发生,今天就遇到了客户同时拔掉了奇偶校验的两块硬盘,而且是CMS的生产服务器,包括Oracle数据库【OMG!】 在ssh的终端直接抛出了一个io error后,整个Centos系统就崩溃了,不接受任何指令,包括reboot, 倒是tomcat竟然还能工作,这里小赞许一下,但好像servlet也不行了。 到机房直接断电重启,系统已经无法启动。服务器反复加载硬
2011-04-05 21:13:00
2038
原创 补课:代码生成技术
在TurboBlog博客程序的开发过程中,我尝试使用到了后台java代码的生成,确实给工作带来一些便利。 对代码生成有所感触,于是记录下来。 大家看看下图,就能体会到一些代码生成工具的强大: 什么是代码生成? 代码生成,就是Code Generation,想必大家都不会陌生。我们使用Visual Studio等开发工具的时候,很多代码框架都是自动生成。初步的印象就是,代码生成可以减少重复工作。但是,如果更加深入的去看,就会看到,其实不仅代码框架可以自动生成,连编译器都可以认为是代码生成器
2011-04-05 21:11:00
1105
原创 Oracle表空间文件损坏后的排查及解决
我们在操作Oracle的时候,如果出现Oracle无法正常启动或停止,或者Oracle的导入导出命令执行错误, 通常是由于Oracle的实例下的表空间出现了问题造成的。 以下解决办法,摘自网络,适用于各种表空间文件出现问题的状况: ora-01033:oracle initialization or shutdown in progress,经过分析研究终于解决了 一、首先:问题的产生原因,出现这个错误是因为我将oracle/oradata/oradb下的一个文件误删除掉后出现的。 二、现象:SQ
2011-04-05 21:05:00
1802
原创 Linux下安装Oracle参数自动初始化脚本
<br />在linux下安装Oracle通常是一件很头疼的事情,<br /> <br />而如果我们只是为了部署CMS的话,也没有必要对Oracle的参数去做详细的了解。<br /> <br />那么有没有办法简化这个安装过程呢?<br /> <br />下面给出了一个在Linux下执行的sh脚本,可以自动将Oracle的相关参数及环境变量、用户都准备好<br /> <br />从而能够加快CMS的部署、减少出错。<br /> <br />其实,就我个人的观点,这些东西实际上应该是Oracle的安装程序做
2011-04-05 21:04:00
1477
1
原创 项目快速开发的几点感悟
不管是作为客户、老板都希望项目能又快又好的做完,但中国有句古话叫“欲速则不达”。 真正想要做到快速开发,我觉得以下几点是必不可少的: 1.组建作风良好的技术团队; 一个作风良好的团队就是指团队成员对项目都要有信心有团队归属感,包括所有成员一起活动,所有成员对项目都有主人翁意识。 2.强调基础,要想保证高质量的项目产品,必须要有好的基础; 所谓基础就是指统一的编程约束、统一的作息时间等等,也许总会有人对这些嗤之以鼻认为规范搞得太死,约束了程序员的个性。其实权衡一下“个性”牛人对整个团队的得失
2011-04-05 20:58:00
851
原创 学习微软成功之道
盖茨先生曾经说过:我之所以会成为世界首富,原因很简单:1.眼光;2.时机;3.立即采取巨大的行动... 1.眼光:微软的成功并非神话,而是盖茨先生卓越的眼光造就,早在19岁时,他就睿智的洞察到未来每个家庭都将拥有一台电脑。泰得文通作为国内内容管理的领跑者,以高端CMS为主向的眼光着实不错,但未来的发展趋势是需要大家去认清的... 2.时机:计算机技术发展日新月异,可以说时机时刻都有,就看能否把握住。“坏消息要尽快传递”是比尔的名言,纵眼望去,又有多少个公司真正能做到这点呢... 3.巨大的行动:盖茨认
2011-04-05 20:52:00
779
原创 【转】读马化腾的产品设计观
不得不佩服腾讯QQ产品的粘度,无数的互联网用户为之疯狂。最近找到了马化腾在腾讯产品峰会上关于产品设计和开发的文档,细细品读一下。主要分为三大部分:产品设计、产品运营、交互设计。 互联网同类产品竞争激烈,只有抓住用户的心才能持续走下去。产品要赢得用户的心,要从一些小的点来赢得用户。 第一部分:产品设计(从QQ影音如何追赶暴风影音的案例谈起) 这个部分,感受最深的是两个词:核心能力、口碑。 (1)核心能力。任何产品都有核心功能,能帮助到用户,解决用户某一方面的需求,如节省时间、解决问题,提升效率等等。很
2011-03-02 12:07:00
1998
原创 使用Google Page Speed
1. 运行 Page Speed 在运行Page Speed这个工具时, 它会基于页面的状况生成分析结果. 为了确保最精确的分析结果, 你最好在页面完全载入完成后再运行Page Speed. 否则, Page Speed无法分析那些还没有载入的资源的情况. 或者你可以选择激活 当载入完成后自动运行选项 而让Page Speed在任何页面载入完成后自动进行分析. 具体可参照下文中 高级选项 . 如何使用 Page Speed 对页面进行分析: 1. 运行Firefox. 2. 选择 工具 >
2011-02-12 10:26:00
3189
原创 GoogleSketchUp构建家庭模型
GoogleSketchUp是Google公司推出的一款免费的3D建模工具,用它可以方便迅速的构建3D模型,甚至放置到Google Earth中去。以下是Google公司对其产品的介绍:Google SketchUp 是一款可供您用于创建、修改及共享 3D 模型的软件。学起来比其它三维建模程序更容易,这就是为什么许多人已经使用它的原因。我们设计了 SketchUp 简化工具集,有导向的
2009-08-13 15:28:00
2330
原创 KnifeCMSV1.0Beta测试版发布
KnifeCMSV1.0Beta测试版发布选型NetCMS开发环境:WindowsSever2003+.NetFramework2.0C#.Net内容管理;频道管理;模板管理;发布管理;控制面板;国际化程度:75%模板使用向导生成标签的模式;丰富的插件管理,生成静态页面,自定义字段自定义表单内容采集用户管理商品管理Whats more?请下载试用:下载请见:http://download.c
2009-06-06 12:34:00
868
1
原创 使用XML记录数据的一些体会
这两天要在原有系统之上增加一些个性化功能,但原来的SQL数据库已经很庞大,而且要实现的个性化功能对数据的记录要求也不多 于是我决定使用XML作为数据的载体记录少量数据。在网上下载了一个xml的留言本程序,稍作修改,即完成了功能需求,可是在使用该XML小系统记录网页地址时却总是提示出错!很明显,这是特殊字符在捣鬼,我观察了一下出错的网页地址,原来里面都含有“&”这种符号,
2007-01-17 12:13:00
962
原创 用记事本解决js中文乱码问题
今天要实现一个效果,即在用户提交表单采用AJAX技术检测用户名是否存在,本身程序实现过程很简单。于是本人就拷贝了网上的一部分JavaScript代码,程序是正常运行了,谁知打开页面的提示信息竟然全是乱码。很明显,这是js文件编码的问题。由于本人制作页面均采用新建文本文件,然后修改后缀,再利用EditPlus手写代码问题自然一目了然了,我下载的js代码均采用utf-8编码,而Wind
2007-01-16 16:53:00
3040
原创 Servlet业务逻辑封装的试探
最近使用MVC的理念架构了一个简单的新闻系统,按照理念意志,自然是使用Servlet处理业务逻辑,当我将函数封装在3个层次以内时,发现新闻系统的速度的确有所提高可是封装到3个层次以上时,发现程序执行的速度反而变慢了!看来并不是封装度越高越好!在一定程度上对程序进行封装即能提高程序执行效率,又能使程序更具有条理性 可是当封装的程度上升时会适得其反!
2007-01-15 12:12:00
1044
原创 修改 jar 的一些体会
这两天将一个商城系统部署到虚拟空间上,但空间总是有这样或那样的限制,部署JSP&Servlet时伤了不少脑筋。 首先是WEB-INF目录不支持写入,只能修改WEB-INF下的web.xml,没办法,可是我使用了urlrewrite包,在这个目录下写不了urlrewrite.xml,就等于是urlrewrite无法工作。阅读了一下urlrewrite的文档,发现其新的3.0测试版支持
2006-12-12 10:56:00
1045
原创 使用String()解决utf-8字符转GB2312的问题
今天写了个Jsp提交页面遇到一个问题:我采用的默认编码形式是utf-8而我要提交的页面则是使用GB2321编码的在JavaAPI中查到以下内容: public String(byte[] bytes, String charsetName) throws UnsupportedEncodingException构造一个新的 St
2006-11-18 14:23:00
2658
翻译 Google Ajax Search 参考
Google AJAX Search API参考Google AJAX Search API是一种允许您设置Google查寻到您的网页和其他 Web应用程序上的Javascript类库。要使用API,您首先将需要 申请一个API 钥匙签名然后遵守指示如下。Google AJAX Search API提供有一定数量限制的Google服务,能执行逐行搜索简单的网络对象 (网络查寻、本地查
2006-11-13 14:41:00
1093
转载 [Google API](8)构建使用Google API的Java应用程序
Google 搜索引擎建立起了通过 Web 服务接口可用的索引、拼写建议和缓存页面,从而允许所有语言的程序员都能就个人使用存取信息。Google 搜索引擎还提供了 Java API,从而存取数据更为便利。 通过使用 API,开发人员进行搜索,和在 Google Web 站点本身上一样,可以使用同样复杂的查询,接收到携带关于页面、标题、URL、类别及其它信息的结果组作为响应。接着其它应用程序
2006-11-13 11:34:00
1190
转载 [Google API](7)直接使用Web服务
到目前为止,本教程一直在讨论通过 Java 应用程序使用 API 来达到 Google Web 服务的使用目的,但这只是一种方便的办法。可以直接通过 SOAP 消息(在 http://api.google.com/search/beta2)使用服务本身。SOAP 消息携带有关执行服务器端子程序的信息,参数在消息体内指定。服务器将发送一条 SOAP 消息作为响应,并在消息体内对信息进行编码。
2006-11-13 11:32:00
942
转载 [Google API](6)拼写检查器和缓存页面
作为 Google 创建索引过程的有机组成部分,Google 要检索被建立索引的页面副本,在搜索结果中为用户提供到缓存页面的链接。主要的缺点是用户看不到更新后的内容,但一些优点也是存在的。检索缓存页面通常要比检索真实页面要快些,这归功于 Google 的带宽和处理能力,而且如果出于某种原因没有实际的服务器,仍能检索缓存页面。可最重要的还是搜索项在缓存页面中突出显示,更容易看出页面的相关程度。
2006-11-13 11:31:00
992
转载 [Google API](5)筛选结果
设置筛选条件 可以根据很多因素来限制 Google 搜索。它们包括语言、内容、国家或地区和主题。您还可以控制输入和输出的编码。例如,Google 列出了国家或地区代码,允许您根据来源国家或地区限制数据。虽然在分发文件 APIs_Reference.html 上有完整的清单,但是要将搜索限制在包含词组 "science fiction" 的来源为 United Kingdom 的页面上,请设
2006-11-13 11:30:00
1053
转载 [Google API](4)搜索结果
现在您可以开始看看个别结果;事实上,GoogleSearchResult 对象是查询返回的所有结果的整体:... import com.google.soap.search.GoogleSearchResultElement; public class GoogleSearchTutorial { ... GoogleSearchR
2006-11-13 11:29:00
1415
转载 [Google API](3)创建搜索
需要的类 要通过 Java 使用 Google API,请确保适当的类都能找到。Google 为方便起见已经将这些类捆绑到了 googleapi.jar 文件中,这个文件作为分发包的一部分被包含。这个文件包括: 用于 SOAP 类的 Java 包装器类,在 package com.google.soap.search 中。 Java Activation Fram
2006-11-13 11:27:00
1096
转载 [Google API](2)什么是google API
什么是 Google? Google 是一个搜索引擎,它为 Web 站点、Usenet 新闻组和新闻来源建立索引。Web 上有几十亿个页面,能否得出有用的搜索结果的困难就在于弄清楚哪些页面是真正与用户有关的。 Google 关心的不是有多少个结果,而是这些结果的相关度(relevance)。虽然该算法属专利,但它的基本原理是,如果讲述相同主题的其它页面都会链接到某个页面,那这个页面就
2006-11-13 11:26:00
1496
转载 [Google API](1)简介
简 介 Google 搜索引擎现在可以通过基于 SOAP 的 Web 服务来访问了。这意味着,开发人员现在可以在他们自己的应用程序中嵌入 Google 搜索结果和其它信息。 本教程将教您如何使用Google API 来构建Web服务应用。 预备知识 开发人员需要熟悉
2006-11-13 11:23:00
988
原创 淘宝群发思路
淘宝旺旺1向系统发送该连接2激或旺旺,打开消息输入窗口3使用FindWindowEx函数来找到这个窗口4找到输入消息的控件(复制剪贴板里的消息至该控件)5模拟鼠标点发送按钮的操作,可以通过取得该按钮的指针,然后发送一个BM_CLICK消息就可以了以上5步置于循环中即可实现群发。
2006-11-11 14:09:00
1632
KnifeCMS.ASP 1.5.0
2012-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅