AdWords 即将发生的变化:已暂停广告的审核

归类于GoogleAdwords 参与评论

发件人:

Google AdWords<adwords-noreply@google.com>;(由 36ihdtg8kcocjmfxamb-wxanyuhpxxpun.lxviifrjrjxklp.lxv@scoutcamp.bounces.google.com 代发)
时 间:2011年08月31日 09:05 (星期三)
尊敬的 AdWords 广告客户,您好!

谨在此通知您,我们审核的广告类型很快将会发生一些变化。 

变化内容
自 9 月 6 日起,我们将开始审核已暂停的广告,审核方式与有效广告一样。也就是说,无论新广告还是目前已暂停的广告,都需要经历标准广告审批流程。因此,如果您的已暂停广告违反了一项或多项 AdWords 广告政策,它们可能就会遭到拒登。 

变化原因
主动审核已暂停广告的目的在于消灭不必要的延误,让您的广告尽快获得批准,并最终改善您的 Google AdWords 使用体验。

变化时间
自 9 月 6 日起,我们将开始审核新的已暂停广告,并于几周之后开始审核现有的已暂停广告。

要详细了解我们的广告审批流程,请访问 http://adwords.google.com/support/aw/bin/static.py?hl=zh_CN&topic=1316596&guide=1316546&page=guide.cs。

要了解如何在已暂停广告被拒登时重新送审,请访问 http://adwords.google.com/support/aw/bin/answer.py?hl=zh_CN&answer=116204。

要了解更多信息和常见问题解答,请访问 http://adwords.google.com/support/aw/bin/answer.py?hl=zh_CN&answer=1408745。

此致

Google AdWords 小组敬上

我们向您发送这封必读的电子邮件服务通告,目的是让您了解有关您的 AdWords 帐户的重大变化。

© 2011 Google Inc. 1600 Amphitheatre Parkway, Mountain View, CA 94043
------------------------------------------------------------------------------------------
希望这次变化,让我无辜的账号能够解封!

谁道:春梦了无痕?

归类于生活实录 参与评论

谁道:春梦了无痕?

昨天早上一场梦,我亵渎了一直以来我心目中永远的女神。

如果再给我一次机会,我愿意再亵渎一次。

如果非要给个期限,我希望是这一辈子的每一分每一秒。

 

这几天闹肚子

归类于生活实录 参与评论

很蛋疼、很肚疼

不知道是昨天早上吃的拌面有问题,还是昨天中午的中饭(一对鸡翅+一个水蒸蛋)有问题。

昨天傍晚开始,感觉肠胃不适,连跑了好几次厕所,拉稀了。

昨天晚上回去之后,朋友过来带了几串辣辣得豆腐干。忍不住又吃了几串。

导致今天早上起来之后,感觉肚子还是不舒服。似乎隐隐有疼痛。

难道是上了年纪,各种疾病要来袭!!

不要不要~!不要~表、表、表、

我要加强锻炼~

昔日的初中前桌

归类于生活实录 一条评论

昔日的初中前桌

昨天在网上偶遇,也许或是曾经的长发飘飘的MM,现在已是人妇。而且刚生了第二胎。一男一女。

由于公司的网络屏蔽了QQ空间,是夜,我回到宿舍,尝试打开空间。哎、N久没见的人儿,终究是有变化的。

那时的感觉,也许也会随着飘逝吧,罢了罢了

AJAX Tag

归类于Javascript开源 参与评论

AJAX Tag是一组Jsp标签,用来简化AJAX(Asynchronous JavaScript and XML )技术在JSP页面中的使用.它提供了一些常见功能的标签如下拉级联选择,用户在文本框中输入字符自动从指定的数据中匹配用户输入的字符等。它构建在JavaScript框架之上。
AJAX Tags

该项目主页:http://ajaxtags.sourceforge.net/

 

 

DWR(Direct Web Remoting)

归类于Javascript开源 参与评论

DWR(Direct Web Remoting)是一个WEB远程调用框架.
利用这个框架可以让AJAX开发变得很简单.
利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).
它的最新版本DWR0.6添加许多特性如:
支持Dom Trees的自动配置,支持Spring(JavaScript远程调用spring bean),
更好浏览器支持,
还支持一个可选的commons-logging日记操作.
该项目主页:http://www.getahead.ltd.uk/dwr/

script.aculo.us是一个易于使用,支持多种浏览器,用于增强Prototype的JavaScript框架

归类于Javascript开源 参与评论

script.aculo.us是一个易于使用,支持多种浏览器,用于增强Prototype的JavaScript框架。script.aculo.us包含:动画框架(animation framework),拖放(drag and drop), Ajax控件,DOM工具,单元测试等。

主页:http://script.aculo.us/

下载:http://script.aculo.us/downloads

示例:http://script.aculo.us/

, ,

qooxdoo是一个用于开发Ajax应用程序的GUI框架

归类于Javascript开源 参与评论

qooxdoo是一个用于开发Ajax应用程序的GUI框架。不需要HTML,CSS,DOM知识,采用面向对象的JavaScript API就能够开发出类似于Window桌面风格的Web应用程序。

主页:http://qooxdoo.org/

下载:http://qooxdoo.org/download

示例:http://demo.qooxdoo.org/current/demobrowser

, ,

MooTools是一个简洁,模块化,面向对象的JavaScript框架

归类于Javascript开源 参与评论

MooTools是一个简洁,模块化,面向对象的JavaScript框架。它能够帮助你更快,更简单地编写可扩展和兼容性强的JavaScript代码。 Mootools从Prototype.js中汲取了许多有益的设计理念,语法也和其极其类似。但它提供的功能要比Prototype.js多,整体设计也比Prototype.js要相对完善,功能更强大,比如增加了动画特效、拖放操作等等。

主页:http://mootools.net/

下载:http://mootools.net/download

示例:http://mootools.net/

, ,

prototype是一个易于使用、面向对象的JavaScript框架

归类于Javascript开源 参与评论

prototype是一个易于使用、面向对象的JavaScript框架。它封装并简化和扩展一些在Web开发过程中常用到JavaScript方法与Ajax交互处理过程。

主页:http://www.prototypejs.org/

下载:http://www.prototypejs.org/download

示例:http://www.prototypejs.org/

EdoJS是一个跨浏览器的富客户端Ajax框架

归类于Javascript开源 参与评论

EdoJS是一个跨浏览器的富客户端Ajax框架。

具备如下特性:

  • 小体积:压缩后,一共才180K
  • 高性能:运行速度超快
  • 大数据量支持:表格可以支持上万行数据!
  • 丰富组件库:超过80个组件,有menu,button,table,tree,gantt,tabbar,datepicker…等
  • 跨浏览器支持:支持IE6/7/8/9,FirxFox,Opera,Safari,Chrome等
  • 跨服务端语言支持:支持多种服务端平台,如ASP.NET、ASP、PHP、JSP、ColdFusion、Ruby on Rails等。 相关资源:
  • 开发教程:http://www.edojs.com/tutorial
  • API文档:http://www.edojs.com/api
  • 可视化IDE:http://www.edojs.com/ide
  • 论坛:http://bbs.edojs.com
  • 甘特图:http://www.edogantt.com

, ,

ExtJS是一个跨浏览器,用于开发RIA应用的JavaScript框架

归类于Javascript开源 参与评论

ExtJS是一个跨浏览器,用于开发RIA(Rich iInternet Application)应用的JavaScript框架。提供:高性,可定制的Web UI控件库。良好的设计、丰富的文档和可扩展的组件模型。

主页:http://www.extjs.com/

下载:http://www.extjs.com/products/extjs/download.php

示例:http://www.extjs.com/deploy/dev/examples/desktop/desktop.html

 

, ,

jQuery框架

归类于Javascript开源 参与评论

jQuery是一个快速、简洁的JavaScript框架,帮助你简化查询DOM对象,处理事件,制作动画,和处理Ajax交互过程。利用jQuery将改变你编写JavaScript代码的方式。原先用20行代码完成的功能,jQuery用10行就可以轻松搞定。

主页:http://www.jquery.com/

下载:http://docs.jquery.com/Downloading_jQuery

示例:http://www.jquery.com/

, ,

Dojo富客户端Ajax框架-一个强大的面向对象JavaScript框架

归类于Javascript开源 参与评论

Dojo是一个强大的面向对象JavaScript框架。主要由三大模块组成:Core、Dijit、DojoX。Core提供Ajax,events,packaging,CSS-based querying,animations,JSON等相关操作API。Dijit是一个可更换皮肤,基于模板的WEB UI控件库。DojoX包括一些创新/新颖的代码和控件:DateGrid,charts,离线应用,跨浏览器矢量绘图等。

主页:http://dojotoolkit.org/

下载:http://dojotoolkit.org/downloads

示例:http://dojocampus.org/explorer/

, ,

Tomcat 7 的七大新特性

归类于Tomcat 参与评论

英文原文:Top 7 Features in Tomcat 7: The New and the Improved

 

Tomcat的7引入了许多新功能,并对现有功能进行了增强。很多文章列出了Tomcat 7的新功能,但大多数并没有详细解释它们,或指出它们的不足,或提供代码示例。本文将明确描述TOMCAT 7中七个最显著的特征和新增的功能,并对其作出评论,而不是仅仅列出新的功能。本文还提供了代码例子以方便你可以对其有更好的理解。
本文分为两个部分,分别是”TOMCAT 7的新特性”和“TOMCAT 7增强的功能“。
TOMCAT 7新特性
1 使用随机数去防止跨站脚本攻击。
2 改变了安全认证中的jessionid的机制,防止session攻击。
3 内存泄露的侦测和防止
4 在war文件外使用别名去存储静态内容。
TOMCAT 7的增强功能
5 对Servlet 3.0,JSP 2.2和JSP-EL 2。2的支持
6 更容易将Tomcat内嵌到应用去中去,比如JBoss
7 异步日志记录
根据Mark Thomas,Tomcat 7委员会的经理的说法,Tomcat 7最显著的三个特征是Servlet 3.0,内存检测泄露和增强的安全特性。
Tomcat 7的例子程序中,包含了Eclipse的工程文件和Ant的构建文件,以方便去构建war文件。其中Eclipse工程文件有例子代码描述了Tomcat 7的一些新特性。
下面逐一开始介绍。
TOMCAT 7新特性
1、使用随机数去防止跨站请求伪造攻击。
Wikipedia将跨站请求伪造攻击(Cross Site Request forgery,CSRF)定义为:“一种影响Web应用的恶意攻击。CSRF让用户当进入一个可信任的网页时,被强行执行恶意代码。
经典的防止CSRF攻击的方法是使用随机数的方式,Wikipedia中定义为“利用随机或伪随机数嵌入到认证协议中,以确保旧的不能在以后的重放攻击中被利用。”
Tomcat 7中有一个servlet过滤器,用于将随机数存储在用户每次请求处理后的seesion会话中。这个随机数,必须作为每次请求中的一个参数。 Servlet过滤器然后检查在请求中的这个随机数是否与存储在用户session中的随机数是一样的。如果它们是相同的,该请求是判断来自指定的网站。如果它们是不同的,该请求被认为是从其他网站发出并且会被拒绝。
这个servlet过滤器是十分简单的,下面是从TOMCAT 源代码CsrfPreventionFilter文档中摘录的片段:
Java代码
public class CsrfPreventionFilter extends FilterBase {

public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {

String previousNonce = req.getParameter(Constants.CSRF_NONCE_REQUEST_PARAM);
String expectedNonce = (String) req.getSession(true).getAttribute(Constants.CSRF_NONCE_SESSION_ATTR_NAME);

if (expectedNonce != null && !expectedNonce.equals(previousNonce)) {
res.sendError(HttpServletResponse.SC_FORBIDDEN);
return;
}

String newNonce = generateNonce();
req.getSession(true).setAttribute(Constants.CSRF_NONCE_SESSION_ATTR_NAME, newNonce);

public class CsrfPreventionFilter extends FilterBase {     public void doFilter(ServletRequest request, ServletResponse response,   FilterChain chain) throws IOException, ServletException {     String previousNonce = req.getParameter(Constants.CSRF_NONCE_REQUEST_PARAM);   String expectedNonce = (String) req.getSession(true).getAttribute(Constants.CSRF_NONCE_SESSION_ATTR_NAME);     if (expectedNonce != null && !expectedNonce.equals(previousNonce)) {   res.sendError(HttpServletResponse.SC_FORBIDDEN);   return;   }     String newNonce = generateNonce();   req.getSession(true).setAttribute(Constants.CSRF_NONCE_SESSION_ATTR_NAME, newNonce);

所以每个URL地址中都有一个从用户session中提取的随机数,下面是使用的JSTL例子:
在以前,JSTL中构造链接可以这样:
< c:url var=”url” value=”/show” >
< c:param name=”id” value=”0″ / >
< /c:url >
< a href=”${show}” >Show< /a >
而现在可以这样:
< c:url var=”url” value=”/show” >
< c:param name=”id” value=”0″ / >
< c:param name=”org.apache.catalina.filters.CSRF_NONCE” value=”${session.org.apache.catalina.filters.CSRF_NONCE}” / >
< /c:url >
具体的例子可以参考TOMCAT 7自带例子中的演示,这个过滤器可以在web.xml中进行配置,配置后,所有访问如http://localhost:8080/tomcat7demo/csrf/ 的都必须带上参数,不带上参数的话会出现403禁止访问错误。
当然这种方法的缺点就是所有的链接都必须带上这个随机数。
2、 改变了安全认证中的jessionid的机制,防止session攻击。
Session劫持攻击通常是以下的情况:
1 恶意攻击者先访问一个网页,由于cookie是以jsession id的方式存储在浏览器中的,即使攻击者不登陆,他可以伪造一个带有jsession id的地址,把它发给受害者,比如

http://example.com/login?JESSIONID=qwerty)

2 受害者点这个带有jsessionid的链接,提示输入验证信息之后就登陆系统。
3 攻击者现在使用这个带jsessionid的链接,以受害者的身份登陆进系统了。
对于攻击者来说,将jsessionid加在url中以及通过一个恶意表单发送出去是很容易的事,对于session劫持攻击的更详细描述,请参考Acros Security组织的白皮书“Session Fixation Vulnerability in Web-based Applications”。
TOMCAT 7对此的解决方案是一个补丁,它在验证后改变了jsessionid。这个补丁主要是应用在TOMCAT 7中,当然在TOMCAT 5和6中也可以使用但只是有些不同。
根据Mark Thomas说的,应用了Tomcat 7的这个补丁后:
? TOMCAT默认情况下安全性不再变得脆弱,因为验证后会话发生了变化
? 如果用户改变了默认设置(比如应用程序不能处理变化了的session id),风险也会降到最小,因为在Servlet 3中,可以禁止在url中进行会话跟踪。
而在TOMCAT 5和TOMCAT 6中,应用了补丁后:
? 能阻止session劫持攻击,因为能让TOMCAT在验证后改变session id。
? 如果应用程序不能处理变化了的session id,可以通过写自定义的过滤器去检查request.isRequestedSessionIdFromURL()和其返回的结果,以降低风险。
以上这些改变都是TOMCAT在幕后所做的,开发者根本不用去理会。
3 、内存泄露的侦测和防止
开发者在部署他们写的程序到生产环境上时,经常会遇到Pemgen错误:OutOfMemoryError。这是由于内存泄露而引起的。通常开发者是通过增大permgen内存的大小去解决或者就是重新启动tomcat。
TOMCAT 7包含了一个新的特性,它通过把不能垃圾回收的引用对象移走的方法,能解决一些Permgen内存泄露的问题。这个特性对程序员部署应用程序在他们的开发环境中是十分方便的,因为程序员在开发环境中为了节省时间一般不重新启动Tomcat就能部署新的war文件。在生产环境中,最好的建议还是停掉TOMCAT,然后清除work下面的目录文件并且重新部署应用。
当然,内存泄露检测和防止这个特性现在还不是很完善,还是有的情况TOMCAT不能检测内存泄露和修复之的,所以对于生产环境,最好的的办法还是停掉TOMCAT,然后清除work下面的目录文件并且重新部署应用。
Mark Thomas解析应用程序或者库程序在如下情况下会触发内存泄露:
? JDBC驱动的注册
? 一些日志框架
? 在ThreadLocals中保存了对象但没有删除它们
? 启动了线程但没停止
而 Java API 存在内存泄漏的地方包括:
1.使用 javax.imageio API ( Google Web Toolkit会用到)
2.使用 java.beans.Introspector.flushCaches()
3.使用 XML 解析器
4.使用 RMI 远程方法调用
5.从 Jar 文件中读取资源
4、 在war文件外使用别名去存储静态内容
Web应用程序需要静态资源文件,比如象CSS,Javascript和视频文件、图片文件等。通常都把它们打包放在war文件中,这将增加了WAR文件的大小并且导致很多重复的加载静态资源。一个比较好的解决方法是使用Apache HTTP服务器去管理这些静态文件资源,下面是一个apache httpd.conf文件的配置摘录:
< Directory “/home/avneet/temp/static” >
Order allow,deny
Allow from all
< /Directory >
Alias /static “/home/avneet/temp/static”
以上的设置,使得访问http://localhost/static时,能访问到放在/home/avneet/temp/static下的资源。
允许使用新的aliases属性,指出静态文件资源的位置,可以通过使用Classloader.getResourceAsStream(‘/static/…’)或者在链接中嵌入的方法让TOMCAT去解析绝对路径,下面是一个在context.xml中配置的例子:
< ?xml version=”1.0″ encoding=”UTF-8″? >
< Context path=”/tomcat7demo” aliases=”/static=/home/avneet/temp/static” >
< /Context >
假设/home/avneet/temp/static这个文件夹存放有一张图片bg.png,如果war文件以tomcat7demo的名字部署,那么可以通过以下三个方式去访问这张图片
1 直接访问

http://localhost:8080/tomcat7demo/static/bg.png

2 在HTML链接中访问:< img src=”/tomcat7demo/static/bg.png” / >
3 通过JAVA代码访问: ByteArrayInputStream bais = (ByteArrayInputStream)getServletContext().getResourceAsStream(“/static/bg.png”);
使用aliases的好处是可以代替Apache的httpd.conf的设置,并且可以在servlet容器范围内访问,并且不需要Apache。
TOMCAT 7的增强特性
5、对Servlet 3.0,JSP 2.2和JSP-EL 2。2的支持
Servlet 3的增强特性有:
? 可以在POJO或者过滤器filters中使用annotations注释(在web.xml中不再需要再进行设置了)
? 可以将web.xml分块进行管理了。也就是说,用户可以编写多个xml文件,而最终在web.xml中组装它们,这将大大降低web.xml的复杂性增强可读性。比如, struts.jar和spring-mvc.jar每一个都可以有一个web-fragment.xml。开发者不再需要在web.xml中去配置它们了,在web-fragment.xml中的jar文件会自动加载,并且struts/spring-mvc servlets和filters也会自动装配设置。
? 异步处理web的请求—-这个特性在tomcat 6 中已经有了,现在在tomcat 7中以Servlet 3标准规范化了,能让使用异步I/O的web应用程序可以移植到不同的web容器中。异步处理使用非阻塞I/O,每次的HTTP连接都不需要对应一个线程。更少的线程可以为更多的连接提供服务。这对于需要长时间计算处理才能返回结果的情景来说是很有用的,比如产生报表,Web Servce调用等。
? 安全的增强—Servlet 3.0现在使用SSL 去加强了会话session的跟踪,代替了原来的cookie和URL重写。
6 、更容易将Tomcat内嵌到应用去中去
Tomcat 7现在可以嵌入到应用程序中去,并可以通过程序去动态设置和启动。象在CATALINA_HOME/conf/server.xml中的很多配置,现在都可以用程序动态去设置了。在Tomcat 7前,Tomcat 6提供了一个嵌入类,它能方便地去配置Tomcat。但在TOMCAT 7中,这个类已被废弃了。这个新的Tomcat 7的类,使用了几个默认的配置元素,并提供了一个更容易和简单的方法去嵌入Tomcat。
下面是CATALINA_HOME/conf/server.xml中的一些相关属性和配置:
< Server >
< Service >
< Connector port=”8080 >
< Engine >
< Host appBase=”/home/avneet/work/tomcat7demo/dist” / >
< /Engine >
< /Connector >
< /Service >
< /Server >
我们可以通过程序去进行动态设置了:
final String CATALINA_HOME = “/home/avneet/work/temp/tomcat7demo/”;
Tomcat tomcat = new Tomcat();
tomcat.setBaseDir( CATALINA_HOME );
tomcat.setPort( 8080 );
tomcat.addWebapp(“/tomcat7demo”, CATALINA_HOME + “/webapps/tomcat7demo.war”);
tomcat.start();
System.out.println(“Started tomcat”);
tomcat.getServer().await(); //Keeps Tomcat running until it is shut down
//Webapp tomcat7demo accessible at http://localhost:8080/tomcat7demo/
7 、异步日志记录
TOMCAT 7现在包括了一个异步日志记录器(AsyncFileHandler)。AsyncFileHandler继承了FileHandler类并能代替FileHandler。使用AsyncFileHandler,时,只需要在CATALINA_HOME/conf/logging.properties中把FileHandler全部替换为AsyncFileHandler就可以了。要注意的是异步日志不能跟log4一起工作。
当有日志发向AsyncFileHandler时,日志被加入到队列中(java.util.concurrent.LinkedBlockingDeque)并且方法调用的信息会马上返回不需要等待I/O写到磁盘中。当类加载器加载AsyncFileHandler时,会有一个单独的线程启动,这个线程会从队列中读取日志信息并且写到磁盘中去
这种方法的好处是如果I/O速度很慢(比如日志要保存在远端的设备上)时,记录日志的请求和处理过程不会显得很慢。
AsyncFileHandler使用生产者和消费者的关系原理,在队列中存储日志信息。队列默认大小为10000。为了预防队列溢出,默认是丢弃最后的信息。默认的队列大小和溢出的设置都可以通过启动参数进行设置。
关于TOMCAT 7的示例程序
TOMCAT 7的自带程序例子有两个servlets,一个是演示了如何采用随机数的办法防止CSRF攻击,另外一个是描述了使用aliases。更新一下web/META-INF/context.xml,指出图片的绝对路径即可顺利运行。
通过ant运行build.xml去将它们部署到tomcat 7中,使用如下两个地址访问:

http://localhost:8080/tomcat7demo/csrf/

http://localhost:8080/tomcat7demo/alias/

关于我的日常理发

归类于好心情 参与评论

现在理发涨价了,原先只要25元,现在要30元。心理上感觉真的差好多,不是一个档位的。

很多时候呢,去理发其实是想放松一下,至少可以缓解一下心中的烦闷。哎,真的闷的慌。闷的时候总想打电话给某人,可是每每打完电话之后总是让人更为郁闷,这狗日的生活,想想活着当真是相当无趣。最近买了点股票么,没有即时抛掉,结果被套了,真是是相当操蛋。

好了,回到理发吧。当然理发不是单纯的理发。过去之后呢,先是头发干洗,其实头发干洗呢,带着一部分头皮按摩成分,虽然这理发店跟美琪里的比起来是相差很多,不太专业,但是按着还是比较舒服的。接着呢,冲掉干洗泡沫。然后躺好,掏掏耳朵,肩部、头皮和手再按摩一小会。总体上来说呢,还是可以让人放松放松的。

去的次数多了,跟那里以为MM有点熟了,挺靓的。大眼睛,皮肤还算不错,还算温柔,好像是温州临安的。关键是她的手比较温柔。哎,我好像对小手温柔的MM特有感觉。这也是我去那里放松的一个原因吧。

今天花了103元,除了理发,还有洗脸还有精油开背(第一次接触,感觉还可以,不过有点疼)。其实洗脸就要88元,精油开背是搞活动送的。反正试试,顺便支持一下MM。偶尔尝试一下,反正也不常去,只有到了该理发的时候才会过去一次。想想应该不算奢侈。

还算让人放松,憋着的郁闷有所释放。估计好长一段之后才去了,也许也不去了,不知为什么~

一直想有个自己的独立博客

归类于好心情 参与评论

一直想有个自己的独立博客,哈哈,现在终于有了。

其实我接触过不少的开源系统。接触过比较多主要是asp和php的。

ASP的主要有Z-BLOG开源博客和JTBC开源文章内容管理系统。

这次本来打算用Z-blog来搭建我的独立博客的,老早有这个想法了。只是后来发现Z-BLOG 居然不支持2级目录,那是相当的不爽的,再之与WORDPRESS相比,WORDPRES实在是强大的太多了。虽然我不熟悉PHP,最终我还是选择了WORDPRESS。当然JTBC也是不错的,支持强大的2次开发。只是目前在我这里不是很适用,我也不想自己手动再去改动太多的代码。

PHP开源的真是太多了,从CMS、商城、社交系统、团购系统、到微博,到博客等等,很风骚很强大。

CMS目前最为广泛的是DEDE CMS,很多知名网站用的都是这套系统,相当强大。 商城系统有XShop,Hshop等都不错,社交自然是Discus了,微博和团购的PHP开源系统我倒是没怎么真正接触过。不过目前市面的几套也是相对比较成熟的了。可能那天我突然有兴趣了,我也会去搭建一个玩弄玩弄。

而现在呢,我先要玩一下,并开始使用这个风靡全球的PHP开源Blog,他的强大是因为无尽模板,无尽的插件,开源~。当然有几个地方还是让我有点不爽的,就是有些强大的主题是收费的,当然这也不能完全责怪,毕竟主题也是人家的劳动成果。还有就是网页关键字和描述等地方的设置有点不方便,有些模板有些模板木有。

PHP还是相当强大的,可惜了俺不熟。勉强改改是可以凑活的。

呵呵,没想到自己,居然没考虑过用java的开源系统。这也不能怪我。喜欢归喜欢,只是成本太高了,所以就不考虑了。

好了,wordpress我要逐渐跟混熟起来!

从昨天开始陆陆续续的弄,到现在基本上是大致搭建完毕,已经初具雏形,可以勉强使用了。OK!

千万郁闷纳于胸,终于找定了一个完全倾诉自我的地方了。

, ,

纠结的IDC,纠结的工信部,纠结的电信

归类于坏心情 参与评论

我的 推推宝 www.tuituibao.com 个人小博客终于上线了

先记录一下,这几天发生的一些事儿 吧

基本上全是纠结的事儿。

前天吧,我的主打网站,又出状况了。想来真是不容易。在中国咋办个都这么难呢。

什么状况呢。网站没有备案号,从而被关闭。压抑的。

我以前是有备案号的。以前的服务器是在四川那边的。后来因为感觉不稳定,速度也不快。所以后来就换了个服务器。换到了上海的一家IDC供应商。速度是快多了。其实也还算是很稳定的。只是有些事情他们总是不主动提醒了。出问题了的话,一个办法,就是把打个电话给你,说你的网站因为什么原因需要关闭。

记得上次吧,NND,说我发垃圾邮件,被电信发现了,擦的,把我IP就给封了。据他们自己说吧,不久前电信已经通报过一次了,操蛋的IDC,居然没通知我。NND的关键字排名等刚刚有些起色,服务器一停就是一天多,那是一个致命,日IP又剧烈下降了,我日了个去。其实也不算是垃圾邮件,正常信件而已,只是自己架了邮件服务器,可能是由于以前的发的邮件太多导致现在出问题了。从这里,我突然发现其实电信还是有点小强大的。

还有这次吧,说我没有备案号。擦的我为什么没有备案号?就是我上次把服务器移到现在的IDC那里了。所以因为服务器线路接入问题,狗日的工信部不知道什么时候把我的网站备案号给取消了。我说我把服务器转移到你们IDC上去的时候,你们咋都不提醒应该提交一些备案资料呢。我擦的现在正规备案的话,至少的20多天才能下来。你妈的要我网站停20多天啊,那不是废了?鉴于该IDC的稳定性和速度。我想我还是会继续用一段时间,除非有更好的IDC出现。所谓更好即价钱好,质量好。

还好,我还有些预备的方法,花了我300大洋,快速备案。据说是3小时通过。但实际上也得8小时以上吧。所以网站呢,又因此而停了半天多,fuck!

当然发生这些事,自己也是有些原因的。当时发生前都是有一些征兆的,只是自己都没有引起足够的重视。真是侥幸心理害死人。以后要强烈注意了。

特记此以自勉。

顶部