CODE, ARCHITECTURE & AI
代码、架构与 AI 时代.
记录工程实践,也探索 AI 时代软件与人的新可能。
485 篇记录保持好奇,慢慢积累
ubuntu9.10安装 备忘 人生的意义在于折腾,生命不止,折腾不止 于是在体验了一把window7后,又把自己的开发环境换到了ubuntu下,安装完系统后安装一些常用软件及开发环境 1、安装kupfer: sudo apt-get install kupfer 2、终端命令 xfce下面是Alt+F2,输入 xfce4-terminal GNOME下也是…
PHP源码阅读笔记五:array 数组的创建 在PHP的调试环境中使用cli执行PHP文件 一步一步跟踪代码,由于对C和词法分析不熟悉 所使用PHP文件如下: 代码简单跟踪如下: ===>php_execute_script(&file_handle TSRMLS_CC); //php_cli.c line1130 ==> retval = (zend_ex…
MySQL中的排序 曾经以为filesort是文件排序,后来知道这仅仅是一个排序,文件只是路人甲而已 前些日子从china-pub上买了《Mysql核心内幕》,当浏览到第4章时,以前对MySQL的排序,join buffer不理解的地方,忽然觉得懂了,只是不知道这个懂了是真懂了还是假懂了。 就如当你从一个梦中醒来,难道你就确认你一定不是在做梦了吗? 说说看了…
PHP源码阅读笔记之count函数 在一些面试或考试中经常会看到count函数的身影,于是一探其究竟 对于非数组的count处理 在其代码中可以看到 PHP_FUNCTION(count) { zval *array; long mode = COUNT_NORMAL; if (zend_parse_parameters (ZEND_NUM_ARGS() T…
PHP源码阅读笔记三:strrchr, strstr, stristr函数 string strrchr ( string haystack, string needle ) 返回haystack中最后一个needle(字符)所在位置以后的字符串 如果needle为数字,将这个数字转化为这个值所对应的字符 如果needle多于一个字符串,则取第一个字符 如果…
PHP源码阅读笔记二:strlen, strtolower, strtoupper, ord, chr函数 int strlen ( string string ) 返回字符串的长度 在标准扩展中并没有相关的实现,在其它扩展函数中使用Z_STRLEN、Z_STRLEN_P或Z_STRLEN_PP取得长度 string strtolower ( string …
PHP源码阅读笔记一 一、explode和implode函数 array explode ( string separator, string string [, int limit] ) 此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 separator 作为边界点分割出来。如果设置了 limit 参数,则返回的数组包含…
PHP中strtr函数一些奇怪行为的解释 前些日子,一哥们给我发了篇文章给我看,说是strtr函数有一些奇怪的行为,其地址如下: http://tech.cuit.edu.cn/forum/thread-1867-1-1.html 查看PHP的源码,得到如下解释: 【奇怪行为一】 先来看看这个php字符串替换函数 strtr()的两种状态 strtr(str…