开发技巧
Garon_InE
这个作者很懒,什么都没留下…
展开
-
PHP5提供的类加载机制
PHP5提供的类加载机制分为二种,一种是用户自扩展的_autoload方式,一种是将autoload_func指向php文件,这个一般用c语言实现_autoload的实际是遇到需加载的class类,PHP先从接口已加载的类中查找,没有则调用autoload进行加载,加载的是class类所在的PHP文件PHP文件的执行首先将php转换为OPCODE字节码,然后通过虚拟机来执行字节码,完成程序的执行。在转载 2015-04-26 14:17:25 · 459 阅读 · 0 评论 -
合并两个含有相同id的对象数组
function merge($arr_a,$arr_b){ $count_b = count ( $arr_b ); foreach ( $arr_a as $a ) { $flag = 0; for($i = 0; $i < $count_b; $i ++) { if ($a ['id'] == $原创 2015-05-11 21:30:24 · 2725 阅读 · 0 评论 -
对"对象的多个属性"进行匹配搜索"对象数组"的算法
假如一个对象obj有多个属性,然后这里有个数量级为千万的该对象数组,我们需要在其中搜索得到匹配相应属性值的对象数组./** * 简单的搜索引擎 * @param $obj:obj数组 * $find:搜索字段,e.g."玩具 白 男 " * @return $r_obj */function getResultByFind($obj, $find){ $r_obj原创 2015-04-25 23:51:36 · 1539 阅读 · 0 评论 -
将一个List(Object)中的Object根据相同属性名的值整合到一个两层List(List(Object))
这里用到了java反射获取对象的属性值import java.lang.reflect.Field;import java.util.ArrayList;import java.util.List;import org.junit.Test;public class TestSomeTool{ @Test public void testMain() {原创 2015-11-06 17:33:13 · 1152 阅读 · 0 评论 -
打印两个文件不同的内容
RT使用php简单实现<?php$file1_name = "./file1";$file2_name = "./file2";$file1 = file_get_contents($file1_name);$file2 = file_get_contents($file2_name);$arr1 = preg_split("/\n/",$file1);$arr2 = preg_split原创 2016-12-13 17:45:38 · 405 阅读 · 0 评论 -
颜色代码
颜色代码大全转载 2017-01-09 02:54:35 · 1028 阅读 · 0 评论 -
Sublime Text 设置
菜单栏里点击 Preferences-> Setting-User// 注意只有一个大括号,如果之前有属性,如在之前的属性前确保有 ,(逗号){ //显示tab和空格标示(方便Python编写格式) "draw_white_space": "all", //一行内容超过显示窗口,自动换行 "word_wrap": true, //tab键长度为4 "ta原创 2017-03-21 20:57:55 · 407 阅读 · 0 评论