- 博客(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
9494
原创 jQuery:CSS阴影对话框
jQuery插件: jquery.widget.shadowbox.js /** * 一个简单的设置DIV阴影的插件 * * 功能: * 1. 根据阴影宽度自动调整外层容器宽度,以及透明度 * 2. 可定义ShadowBox的宽度和高度 * 3. 可用CSS样式表定义可视化样式 * * @author joe.he * @copyright irg
2010-01-21 04:52:00
3208
原创 浏览器兼容性: 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
3156
原创 jQuery: 同步获取数据
关于jQuery获取返回的数据,并存储到javascript变量中的问题.要是使用同步方式,即: var $data = $.ajax({url:"data.php", async:false}).responseText; 默认的异步方式请求,在请求的数据从服务器返回前ajax函数就返回了,不能立刻得到数据.
2010-01-19 14:08:00
5125
原创 模板继承
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
2262
原创 几个支持生成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
10832
1
原创 面向对象Python成员的访问约束
在Java,C++,以及PHP中都有对应的关键字,public,protected,private,但是在Python中却没有这些关键字来声明类成员的访问作用域。在Python中是通过一套命名体系来识别成约的访问范围的class MyObjec(object): username = "developerworks" # public _email = "developerworks
2008-12-23 11:48:00
2196
原创 Java的关键字和Linux权限的类比
文件以及目录访问权限: drwxrwxrwxJava关键字:private protected public private:只有我可以(用户)protected: 我在的包(用户组)可以public: 我包外面的可以(其他)
2008-06-30 11:46:00
2020
翻译 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
2133
翻译 3.5.7 记录槽(Record Slot)
一个记录槽是一个用于在内存和磁盘中查找记录的内部记录标识符。它本质上是一个到包含特定记录的页指针。在每一个记录的存在期间一个新的记录槽会被创建。记录槽仅在记录从数据库中删除时被释放。
2007-10-28 14:11:00
2208
翻译 3.5.6 数据压缩
存储在Falcon表空间中的数据在磁盘上是压缩存储的,但是存储在内存中的是未压缩的格式。当数据被提交到磁盘时压缩过程自动发生。
2007-10-28 14:03:00
2110
翻译 3.5.5. Falcon线程
Falcon线程Falcon使用两个工作线程在Falcon结构中处理信息.一个线程,"gopher"线程专用于从Falcon日志中移动已提交的数据变更到数据页中并组合索引变更和持久索引数据.第二个工作线程用于处理页缓存的定期刷新和清理在记录缓存中分配的空间.
2007-10-27 22:11:00
2131
翻译 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
2331
翻译 3.5.3. Falcon 崩溃恢复
Falcon序列日志在Falcon数据库中的第一个表被打开时测试.如果日志的状态指出有未提交的事务,崩溃恢复进程自动启动并更新数据库.当事务和变更被写入到序列日志,该日志包括对数据库的所有方面的记录变更项,包括索引,Blob数据的变更,和任何对数据库的结构的变更. 在崩溃恢复期间,Falcon测试序列日志并标识未提交到数据库的第一个日志项.恢复进程写入所有为写入的数据,索引和blo
2007-10-27 21:57:00
2206
翻译 3.5.2.2 分组提交
为了性能,Falcon使用一个组提交系统保证所有到序列日志的未决更新同时写入到磁盘.Falcon能够有多个活动事务,但只有一个事务写入所有的未决更新到磁盘上的序列日志文件.减少磁盘的些操作数,改善序列日志的总体性能. 例如 1. 事务1提交,创建所有需要的日志项并开始写入日志到磁盘. 2. 当事务1提交正在被写入时,事务2和事务3写入它们的日志项到序列日志. 3.
2007-10-27 20:41:00
2057
翻译 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
2303
翻译 3.5.2 Falcon 序列日志
Falcon使用序列日志在数据最终被提交到数据库之前保存特定类型的信息.该日志文件存储下列类型的信息: 1. 提交阶段的数据记录 2. 崩溃后的数据恢复要求的物理数据库变更. 3. 崩溃后的资源恢复要求的逻辑数据库变更. 4. 所有活动事务的状态变更. 在启用AUTOCOMMIT时或手动执行COMMIT命令时,Falcon中
2007-10-27 19:54:00
2333
原创 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
2547
1
原创 PHP5自动加载
php/*------------------------------------------------------------------*/if (strtoupper(substr(PHP_OS, 0, 3)) === WIN) { if(!defined(NEWLINE)){ define(NEWLINE, " "); }} else {
2007-07-30 22:28:00
2682
原创 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
9004
原创 用javascript操作select
1 检测是否有选中 if(objSelect.selectedIndex > -1) { //说明选中 } else { //说明没有选中 } 2 删除被选中的项 objSelect.options[objSelect.selectedIndex] = null; 3 增加项 objS
2007-06-15 09:36:00
1360
转载 用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
1081
翻译 在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
2826
原创 图片大小自适应
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
1192
翻译 cakephp: 文件上传
原文: http://cakebaker.42dh.com/2006/04/15/file-upload-with-cakephp/ 文章中代码经过测试: 需要代码请联系 这篇文章我将讲述如何上传以及在数据库中存储文件,是的,我说的是在数据库中存储文件.由于数据库性能的原因不推荐在数据库中保存文件.当然这是在设计应用程序是考虑的重点.为什么要把文件存储在数据库中有下面
2007-06-08 11:57:00
5344
原创 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
3392
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
1051
原创 php5.2.0的新特性,仅允许cookies通过HTTPS协议传输
Parameter Description Examples name The name of the cookie. cookiename
2007-06-05 01:09:00
1350
翻译 cakephp: 你应该在控制器中调用Model::query()方法吗?
模型的query()函数有时是非常实用的,它可以在任何需要数据的地方执行SQL语句.但不是在什么地方调用query()方法都是恰当的.特别是在控制器中直接调用模型的query()方法$this->MyModel->query(Here comes the SQL statement);在控制器中调用模型的query方法么有什么不可以,但它引入了数据库相关的代码,这违反了MVC模
2007-06-04 22:24:00
2914
翻译 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
1490
原创 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
2156
原创 在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
1137
原创 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
1446
原创 cakephp: 在单个action中启用或者禁用debug
function index(){ // enable debug message Configure::write(debug,2);}好处是不用改变全局的DEBUG设置就可以打开调式功能.
2007-06-02 13:35:00
1639
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
2071
原创 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
1545
翻译 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
2465
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
1436
原创 使用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
2583
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
1463
ThemeForest Social 管理模版
2013-05-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人