CODE, ARCHITECTURE & AI
代码、架构与 AI 时代.
记录工程实践,也探索 AI 时代软件与人的新可能。
485 篇记录保持好奇,慢慢积累
PHP源码中HashTable的简单示例 前些日子看了那篇对hasttable的介绍,于是也想自己运行一下,可是对于源码的调试不是太在行。 所以想了个办法:自己把PHP源码中的一些简单操作提取出来,自己运行一下,查看输出或调试。 于是花费了三天的空闲时间把一些相关的东西提取出来,主要是Zend目录下的zend_alloc.c,zend_alloc.h,zen…
PHP源代码分析:Zend HashTable详解 很久以前就看到这篇文章,最近兴趣转移到PHP源码,在网上找一圈,在think in code 上找到了这篇地址: http://www.blankyao.cn/index.php/php-zend-hashtable.html ,转载如下: 另,原作者的地址为http://www.phpinternals.…
在PHP面试中经常会遇到关于mysql各版本之间差别的问题, 翻看以前的书籍(《MySQL5 权威指南》)找到如下答案,另外参考了如下网址的部分内容 http://dev.mysql.com/doc/refman/5.1/en/roadmap.html 摘抄如下: 功能 版本(开始支持的版本) 镜像(动态复制) 3.23 在MyISAM数据表中进行全文搜索 …
PHP中$_GET变量与$_REQUEST变量中取得的GET的值 曾经我以为$_REQUEST变量的值是$_GET、$_POST、$_COOKIE三个变量的集合,所不同的是它会依据php.ini的配置进行合并 然而当有一天我以赋值的方式改变了$_GET的值,并从$_REQUEST变量中取时,我无法取到我所需要的值。 于是,我做了如下DEMO: 代码所示: 访…
存储过程和触发器 【存储过程的定义】 将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。 【存储过程的优点】 1、更快的速度 存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所…
视图的定义及其4个优点 【视图的定义】 视图是从一个或几个基本表(或视图)导出的表,它是一个虚表。数据库中存储了视图的定义,视图所显示的数据依然存放在原来的基本表中。 视图和基本表一样可以被查询、删除。在一个视力之上再定义新的视图,此时对视图的更新操作(增加,删除,修改)操作则有一定的限制 ps: 个人觉得视图是一个类似于窗口或接口性的东西 【简化用户操作】…
1、出现错误 Zend_Controller_Dispatcher_Exception: Invalid controller specified (error) in Standard.php on line 242 此时是应用程序出错,zend framework在默认情况下将错误指向error controller,而此时却没有创建此contralle…
装window7后恢复ubuntu启动项的简单方法 在之前的xp下安装的ubuntu,使用的是五笔安装 正版的window7出来后升级成window7 然后重装后启动项没有了,于是google一通,得到如下答案: 复制五笔安装的ubuntu安装目录下的ubuntu\winboot下面的wubildr.mbr和wubildr到启动盘根目录(我的是C盘) 在此目…