文章分类

类别: 其它

有图有真相 PHP代码源被黑了

2011年03月30号
没有评论 301次浏览

源头在于wiki.php.net的漏洞导致wiki账号被盗,而wiki的账号和php代码源的SVN提交权限相关联。

有图有真相:

PHP

原文:

The wiki.php.net box was compromised and the attackers were able to collect wiki account credentials. No other machines in the php.net infrastructure appear to have been affected. Our biggest concern is, of course, the integrity of our source code. We did an extensive code audit and looked at every commit since 5.3.5 to make sure that no stolen accounts were used to inject anything malicious. Nothing was found. The compromised machine has been wiped and we are forcing a password change for all svn accounts.

We are still investigating the details of the attack which combined a vulnerability in the Wiki software with a Linux root exploit. 阅读全文

类别其它 标签

WordPress数据库及各表结构

2011年03月30号
没有评论 523次浏览

WordPress使用MySQL数据库。作为一个开发者,我们有必要掌握WordPress数据库的基本构造,并在自己的插件或主题中使用他们。

截至WordPress3.0,WordPress一共有以下11个表。这里加上了默认的表前缀 wp_ 。

wp_commentmeta:存储评论的元数据
wp_comments:存储评论
wp_links:存储友情链接(Blogroll)
wp_options:存储WordPress系统选项和插件、主题配置
wp_postmeta:存储文章(包括页面、上传文件、修订)的元数据
wp_posts:存储文章(包括页面、上传文件、修订)
wp_terms:存储每个目录、标签
wp_term_relationships:存储每个文章、链接和对应分类的关系
wp_term_taxonomy:存储每个目录、标签所对应的分类
wp_usermeta:存储用户的元数据
wp_users:存储用户 阅读全文

类别其它 标签

页面乱版和UTF-8BOM

2010年11月30号
18条评论 1,884次浏览

PHP在设计时就没有考虑BOM的问题,也就是说他不会忽略UTF-8编码的文件开头BOM的那三个字符。由于必须在<?或者<?php后面的代码才会作为PHP代码执行,所以这三个字符将会直接输出。如果插件的文件有这个问题,将会导致在后台页面里激活或者不激活插件后显示白屏,如果是模版文件有这个问题,将会导致这三个字符直接输出,造成页面上方有一个小空行。国外的英文插件和模版一般都是用的ASCII码的编码方式,不会有BOM,只有国内的插件和模版会由于作者的不知情造成问题。还有,大家修改模版的时候,由于输出页面使用UTF-8编码,那么修改模版的时候如果有加入中文字符的话,必须把文件转成UTF-8编码才能正常显示,这个时候如果所使用的编辑器自动加上了BOM的话,将会造成在页面上输出这三个字符,显示效果就要看浏览器了,一般是一个空行或是一个乱码。 阅读全文

类别其它 标签

提供沙盘下载

2010年10月30号
8条评论 376次浏览

Sandboxie(又叫沙箱、沙盘)允许你在沙盘环境中运行浏览器或其他程序,因此运行所产生的变化可以随后删除。可用来消除上网、运行程序的痕迹,也可用来还原收藏夹、主页、注册表等。即使在沙盘进程中下载的文件,也会随着沙盘的清空而删除。此软件在系统托盘中运行,如果想启动一个沙盘进程,请通过托盘图标(而不要用原方式)启动浏览器或相应程序。 阅读全文

类别其它 标签

WordPress数据表结构设计

2010年07月29号
187条评论 2,409次浏览

WordPress程序共有10张数据表,分别是comments、links、options、postmeta、posts、terms、term_relationships、term_taxonomy、usermeta和users.
wp_categories: 用于保存分类相关信息的表。包括了5个字段,分别是:
cat_ID – 每个分类唯一的ID号,为一个bigint(20)值,且带有附加属性auto_increment。
cat_name – 某个分类的名称,为一个varchar(55)值。
category_nicename – 指定给分类的一个便于记住的名字,也就是所谓的slug,这是一个varchar(200)值。
category_description – 某个分类的详细说明,longtext型值。
category_parent – 分类的上级分类,为一个int(4)值,对应是的当前表中的cat_ID,即wp_categories.cat_ID。无上级分类时,这个值为0。 阅读全文

类别其它 标签

网页游戏开发技巧

2010年07月13号
68条评论 1,990次浏览

高负载
一款好玩的网页游戏,在线负载只能达到100人。那么可以肯定,返工难免、浪费机会难免。
服务器的高负载,分两个方面。一是服务器本身的硬件架设,二是软件对高负载的处理。
深奥的原理和技术,我也不懂。只讲一些实际开发中用到的小技巧。 阅读全文

类别其它 标签

摆脱JS糟糕的字符串连接

2010年05月20号
12条评论 590次浏览

一、ECMAScript的字符串是不可变的,即它们的值不能改变,因此当你写出下面的代码的时候发生了什么呢?

Js代码

  1. var str = “Hello “;
  2. str += “world”;

执行的步骤如下:

  1. 创建存储“Hello“的字符串
  2. 创建存储”world“的字符串
  3. 创建存储连接结果的字符串
  4. 把str的当前内容复制到结果中
  5. 把“world”复制到结果中
  6. 更新str,使它指向结果

每次完成字符串的连接都会执行步骤2-6,使得这种操作非常消耗资源。想象一下重复这个过程几百次,甚至几千次,那性能如何?

阅读全文

类别其它 标签

SSH+MyEnTunnel+firefox+AutoProxy扩展之翻墙完全解决方案

2010年04月06号
没有评论 1,123次浏览

首先,我们必须准备3个东西:

  1. 一个SSH帐号(具体怎么获得SSH就不说了);
  2. 一个叫MyEnTunnel的小软件,猛击此处下载;
  3. Firefox浏览器(猛击此处到官网下载);
  4. 用firefox访问AutoProxy扩展官网(猛击此处)安装之 阅读全文
类别其它 标签