自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

httpnet的专栏

I am Not a Coder

  • 博客(93)
  • 资源 (1)
  • 收藏
  • 关注

原创 Wireshark 抓包MySQL的查询语句

过滤器条件 mysql.query contains "SELECT" ........ MySQL Protocol    Packet Length: 168    Packet Number: 0    Command        Command: Query (3)        Statement: EXPLAIN SELECT

2010-04-11 01:25:00 9380

原创 jQuery:CSS阴影对话框

jQuery插件: jquery.widget.shadowbox.js /** * 一个简单的设置DIV阴影的插件 * * 功能: * 1. 根据阴影宽度自动调整外层容器宽度,以及透明度 * 2. 可定义ShadowBox的宽度和高度 * 3. 可用CSS样式表定义可视化样式 * * @author joe.he * @copyright irg

2010-01-21 04:52:00 3168

原创 浏览器兼容性: PHP文件上传在IE和FF中$_FILES['userfile']['type']的表现形式

firefox image/jpeg image/bmp image/gif image/pngie 6 image/pjpeg image/bmp image/gif image/x-pngie 7 image/pjpeg image/bmp image/gif image/x-pngie 8

2010-01-19 14:13:00 3114

原创 jQuery: 同步获取数据

关于jQuery获取返回的数据,并存储到javascript变量中的问题.要是使用同步方式,即: var $data = $.ajax({url:"data.php", async:false}).responseText; 默认的异步方式请求,在请求的数据从服务器返回前ajax函数就返回了,不能立刻得到数据.

2010-01-19 14:08:00 5098

原创 模板继承

T.phpdefine (ROOT, dirname ( __FILE__ ) . DIRECTORY_SEPARATOR );require_onceSmarty.class.php;class T extends Smarty {    const INSTANCE_NAME =instanceName;    public function __construct() {

2009-04-30 15:37:00 2229

原创 几个支持生成Python代码的UML工具

 1. Acceleo是MDA(Model Driven Architecture:模型驱动体系结构)的一个代码自动生成工具,Acceleo能把模型转换为Java,C#,PHP等代码。Acceleo基于 Eclipse平台以及EMF(Eclipse模型框架),开放源代码,可以免费使用。http://www.oschina.net/p/acceleo 2.Trufun UML 2008htt

2009-01-11 14:47:00 10657 1

原创 面向对象Python成员的访问约束

在Java,C++,以及PHP中都有对应的关键字,public,protected,private,但是在Python中却没有这些关键字来声明类成员的访问作用域。在Python中是通过一套命名体系来识别成约的访问范围的class MyObjec(object):    username = "developerworks"  # public    _email = "developerworks

2008-12-23 11:48:00 2164

原创 Java的关键字和Linux权限的类比

文件以及目录访问权限: drwxrwxrwxJava关键字:private protected public private:只有我可以(用户)protected: 我在的包(用户组)可以public: 我包外面的可以(其他)

2008-06-30 11:46:00 1981

翻译 3.6 限制

在Falcon的Alpha版本中有一些限制,这些限制将在即将到来的发布版中得以解决:1. Falcon当前只能在Winodws和Linux的32和64位系统上运行。 2. 最大键长度被限制位1100字节。3. Serializable isolation levels are not supported. 4. Falcon behaves as if the lower_case_table

2007-10-28 14:22:00 2099

翻译 3.5.7 记录槽(Record Slot)

一个记录槽是一个用于在内存和磁盘中查找记录的内部记录标识符。它本质上是一个到包含特定记录的页指针。在每一个记录的存在期间一个新的记录槽会被创建。记录槽仅在记录从数据库中删除时被释放。 

2007-10-28 14:11:00 2176

翻译 3.5.6 数据压缩

 存储在Falcon表空间中的数据在磁盘上是压缩存储的,但是存储在内存中的是未压缩的格式。当数据被提交到磁盘时压缩过程自动发生。

2007-10-28 14:03:00 2048

翻译 3.5.5. Falcon线程

Falcon线程Falcon使用两个工作线程在Falcon结构中处理信息.一个线程,"gopher"线程专用于从Falcon日志中移动已提交的数据变更到数据页中并组合索引变更和持久索引数据.第二个工作线程用于处理页缓存的定期刷新和清理在记录缓存中分配的空间.

2007-10-27 22:11:00 2101

翻译 3.5.4. Falcon 内存缓存

  Falcon was designed to perform best on systems with generous amounts of memory. The memory caches utilized by Falcon are similar in some respects with other RDBMSs and MySQL engines; however, the c

2007-10-27 22:05:00 2295

翻译 3.5.3. Falcon 崩溃恢复

    Falcon序列日志在Falcon数据库中的第一个表被打开时测试.如果日志的状态指出有未提交的事务,崩溃恢复进程自动启动并更新数据库.当事务和变更被写入到序列日志,该日志包括对数据库的所有方面的记录变更项,包括索引,Blob数据的变更,和任何对数据库的结构的变更.     在崩溃恢复期间,Falcon测试序列日志并标识未提交到数据库的第一个日志项.恢复进程写入所有为写入的数据,索引和blo

2007-10-27 21:57:00 2176

翻译 3.5.2.2 分组提交

    为了性能,Falcon使用一个组提交系统保证所有到序列日志的未决更新同时写入到磁盘.Falcon能够有多个活动事务,但只有一个事务写入所有的未决更新到磁盘上的序列日志文件.减少磁盘的些操作数,改善序列日志的总体性能.     例如    1. 事务1提交,创建所有需要的日志项并开始写入日志到磁盘.    2. 当事务1提交正在被写入时,事务2和事务3写入它们的日志项到序列日志.    3.

2007-10-27 20:41:00 2031

翻译 3.5.2.1 回滚过程

事务回滚由处理那个事务的线程处理.回滚过程执行下面的动作:1. Backing out index updates.2. Backing out any blob data created by the transaction.3. Releasing allocated record slots.4. Backing out record versions created in memory

2007-10-27 20:19:00 2260

翻译 3.5.2 Falcon 序列日志

    Falcon使用序列日志在数据最终被提交到数据库之前保存特定类型的信息.该日志文件存储下列类型的信息:          1. 提交阶段的数据记录        2. 崩溃后的数据恢复要求的物理数据库变更.        3. 崩溃后的资源恢复要求的逻辑数据库变更.        4. 所有活动事务的状态变更.    在启用AUTOCOMMIT时或手动执行COMMIT命令时,Falcon中

2007-10-27 19:54:00 2298

原创 pear: Pager_Wrapper PDO扩展

 /** * PDO Database Wrapper of PEAR Pager *  * @param resource $db The PDO object * @param string $query SQL Statement * @param array $pager_options Options of pager * @param boolean $disabled Whe

2007-09-11 00:21:00 2509 1

原创 PHP5自动加载

php/*------------------------------------------------------------------*/if (strtoupper(substr(PHP_OS, 0, 3)) === WIN) {    if(!defined(NEWLINE)){        define(NEWLINE, " ");    }} else {

2007-07-30 22:28:00 2649

原创 PHP 代码覆盖率分析

PHP代码覆盖率分析平台: Windows 2003 Server x64 内存: 2G软件需求: 1. PHP 5.0 或以上版本 2. Xdebug Zend扩展扩展 http://www.xdebug.org 3. PEAR XML_Parser 模块1.25 或则以上版本 4. Spike PHPCoverage 0.8 http://developer.spikesource.c

2007-07-25 15:28:00 8942

原创 用javascript操作select

             1 检测是否有选中    if(objSelect.selectedIndex > -1) {        //说明选中    } else {        //说明没有选中    }    2 删除被选中的项         objSelect.options[objSelect.selectedIndex] = null;    3 增加项        objS

2007-06-15 09:36:00 1334

转载 用mysqldumpslow分析mysql的slow query log

mysql有一个功能就是可以log下来运行的比较慢的sql语句,默认是没有这个log的,为了开启这个功能,要修改my.cnf或者在mysql启动的时候加入一些参数。如果在my.cnf里面修改,需增加如下几行 long_query_time = 1log-slow-queries = /var/youpath/slow.loglog-queries-not-using-indexeslong

2007-06-13 00:27:00 1065

翻译 在CakePHP中利用Javascript Helper把PHP数组转换为JSON

       在Google Groups中一个经常问到的问题是:如何把一个PHP数组传递给Javascript.答案是把PHP数组转换为JSON,有几个解决办法:包括第三方PHP类库,PHP5 JSON扩展(php_json.dll 或则 json.so).但是推荐的方法是使用CakePHP的javascript Helper.作为一个纯PHP的解决方法它能够同时在PHP4和PHP5上工作使

2007-06-13 00:18:00 2790

原创 图片大小自适应

 body>img  id="achome" src="http://image2.sina.com.cn/ent/y/2006-10-09/U1819P28T3D1276435F326DT20061009152013.jpg" />body>script>// 取得img元素var imageArr=document.getElementById("achome");alert("图片原

2007-06-11 23:41:00 1142

翻译 cakephp: 文件上传

    原文: http://cakebaker.42dh.com/2006/04/15/file-upload-with-cakephp/    文章中代码经过测试: 需要代码请联系     这篇文章我将讲述如何上传以及在数据库中存储文件,是的,我说的是在数据库中存储文件.由于数据库性能的原因不推荐在数据库中保存文件.当然这是在设计应用程序是考虑的重点.为什么要把文件存储在数据库中有下面

2007-06-08 11:57:00 5305

原创 cakephp: 和Smarty集成

试了两个方法: 一个是: http://projects.simpleteq.com/CakePHP/smarty.html 另一个是:http://cakeforge.org/snippet/detail.php?type=snippet&id=6  怎么说 http://cakeforge.org/snippet/detail.php?type=snippet&id=6 也是官方的实现,搞了半

2007-06-08 01:01:00 3335 1

原创 Zend Framework 1.0RC1 测试用例的Bug

执行Zend Framework 1.0 RC的测试用例集,中途抛出错误:Warning: require_once(Zend/Gdata/Spreadsheets.php) [function.require-once]: failed to open stream: No such file or directory in H:/cdnunion/cdnunion/frameworks/Z

2007-06-05 01:17:00 1039

原创 php5.2.0的新特性,仅允许cookies通过HTTPS协议传输

Parameter Description Examples name The name of the cookie. cookiename

2007-06-05 01:09:00 1316

翻译 cakephp: 你应该在控制器中调用Model::query()方法吗?

模型的query()函数有时是非常实用的,它可以在任何需要数据的地方执行SQL语句.但不是在什么地方调用query()方法都是恰当的.特别是在控制器中直接调用模型的query()方法$this->MyModel->query(Here comes the SQL statement);在控制器中调用模型的query方法么有什么不可以,但它引入了数据库相关的代码,这违反了MVC模

2007-06-04 22:24:00 2873

翻译 Model::validates()的参数在Cake1.2中淘汰了

自 changeset 4260 下面的用法淘汰了.如果你仍然使用带$this->data参数的Model::validates()方法,将导致一个警告if ($this->User->validates($this->data)) { // do something }Cake1.2中的用法:$this->User->data = $this->data;  // or 

2007-06-04 22:08:00 1458

原创 cakephp: 模型数据验证规则

 到目前位置Cake支持VALID_NOT_EMPTY, VALID_NUMBER, VALID_EMAIL, 和VALID_YEAR四个验证规则,Cake1.2新的验证类功能更强大,Cake 1.2中虽然VALID_NOT_EMPTY, VALID_NUMBER, VALID_EMAIL和VALID_YEAR四个验证规则仍然可用,但是已经不推荐再使用了(deprecated). /*

2007-06-04 13:23:00 2109

原创 在Cake中使用SQL 'IN' 和 'NOT IN'

在Cake中使用SQL IN 和 NOT IN方法一(字符串语法):$this->User->findAll(User.id IN (1, 2, 3));$this->User->findAll(User.id NOT IN (1, 2, 3));方法二(数组语法):$this->User->findAll(array(User.id => arra

2007-06-04 13:11:00 1111

原创 cakephp: uuid component

php/** * A simple component which generates UUIDs. *  * Component created by Daniel Hofstetter  (http://cakebaker.42dh.com) */    class UuidComponent extends Object {        /**          * Generates

2007-06-03 17:33:00 1411

原创 cakephp: 在单个action中启用或者禁用debug

 function index(){    // enable debug message    Configure::write(debug,2);}好处是不用改变全局的DEBUG设置就可以打开调式功能.

2007-06-02 13:35:00 1605 1

翻译 cakephp: 自定义布局变量

CakePHP内置了三种布局变量: $title_for_layout, $content_for_layout ,和 $scripts_for_layout(自1.2).如它们的名字的含义一样,这些变量在布局中用作占位符以填充数据.使用自定义布局变量最简单的方法是在你的控制器或者视图中调用 $this->()设置一个变量:$this->set(var_for_layout, 

2007-06-02 12:55:00 2029

原创 cakephp: 在ide中执行cakephp test case

在IDE(比如PHPEclipse)中执行CakePHP Test Case,简单的添加下面的行到build.xml文件即可xml version="1.0"?>project name="grouptest" default="grouptest"> property name="scriptsDir" value="./test" />   target name="test">   

2007-06-02 03:02:00 1513

翻译 cakephp: 在条件中使用sql函数

 在原来的帖子(http://cakebaker.42dh.com/2007/05/04/how-to-use-sql-functions-in-conditions/) "How to use SQL functions in conditions" 我显示了通过魔术标记"-!",如何在条件中使用SQL函数,示例如下:$this->User->findAll(array(DATE(Us

2007-05-31 18:38:00 2410 1

翻译 5月24号,cakephp 加添加了一个新的api shell,用于查看cake核心类的public方法签名

reference: http://cakebaker.42dh.com/tags/cakephp/它可以通过命令行用于显示核心类的(public)方法的签名,脚本的用法非常简单 cake api []   是可选的,但是你使用它,他必须是下面几个值之一:"behavior", "cache", "controller", "component", "helper", "mod

2007-05-31 18:24:00 1398

原创 使用cakephp 1.2中新增的访问控制组件(acl)

Reference: https://www6.software.ibm.com/developerworks/cn/education/opensource/os-php-cake2/section5.html http://groups.google.ch/group/cake-php/msg/891b850d908f667aIBM文章使用的是1.1.x的版本,对于cake_1.2

2007-05-31 14:23:00 2513 1

转载 What's new in CakePHP 1.2?

 reference: http://cakebaker.42dh.com/2007/04/05/whats-new-in-cakephp-12/trackback/An often heard question is “What are the differences between CakePHP 1.1 and CakePHP 1.2?”. So with this post I try

2007-05-31 13:16:00 1315

ThemeForest Social 管理模版

很不错的一个模版 在线演示地址,看了觉得好再下载 http://cesarlab.com/templates/social/demo/index.html

2013-05-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除