C语言 c++ php mysql nginx linux lnmp lamp lanmp memcache redis 面试 笔记 ppt 设计模式 问题 远程连接

  2012年9月2日
摘要: 1.使用标准的输入和输出你可以在自己的PHP脚本里使用这三个常量,以接受用户的输入,或者显示处理和计算的结果。要更好地理解这一点,可以看看下面的脚本//askforinputfwrite(STDOUT,"Enteryourname:");//getinput$name=trim(fgets(STDIN));//writeinputbackfwrite(STDOUT,"Hello,$name!"); 在这个脚本里,fwrite()函数首先会向标准的输出设备写一条消息,询问用户的姓名。然后它会把从标准输入设备获得的用户输入信息读取到一个PHP变量里,并它把合 阅读全文
posted @ 2012-09-02 21:05 思齐_ 阅读(422) 评论(0) 推荐(1) 编辑
摘要: 1.顺序查找$arr=array(1,2,3,4,4);//顺序查找functionsearch($value,&$arr){$arr_search=array();foreach($arras$k=>$v){if($v==$value){$arr_search[$k]=$v;}}if(empty($arr_search)){returnfalse;}else{return$arr_search;}}var_dump(search(4,$arr));2.二分法查找/***二分查找,前提是该数组必须是个有序的才行,如果不是必须先排序*/$arr=array(1,2,3,4,5,6) 阅读全文
posted @ 2012-09-02 11:40 思齐_ 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 雅虎的前端优化法则中有一句:Use GET for AJAX Requests验证XHR请求中yahoo推荐用GET代替POST做法的理由POSTisimplementedinthebrowsersasatwo-stepprocess:sendingtheheadersfirst,thensendingdata.Soit’sbesttouseGETPOST请求分两步:发送httpheaders,再发送httpdata XHR HTTP的POST请求会分为两步,先发HTTP HEADER,再发HTTP DATA部分firefox大部分版本在XP、WIN7、UBUNTU、MAC OS等系统上都是以 阅读全文
posted @ 2012-09-02 00:01 思齐_ 阅读(742) 评论(0) 推荐(0) 编辑
  2012年9月1日
摘要: 效率比较:冒泡1){$k=$seq[0];$x=array();$y=array();$_size=count($seq);//donotusecount($seq)inloopfor.for($i=1;$i=0&&$insertValue$arr[$j]){$minIndex=$j;$minVa... 阅读全文
posted @ 2012-09-01 22:32 思齐_ 阅读(231) 评论(0) 推荐(0) 编辑
摘要: //静态变量是只存在于函数作用域中的变量,注释:执行后这种变量不会丢失(下次调用这个函数时,变量仍会记着原来的值)functionarray_multi2single($array){static$result_array=array();foreach($arrayas$value){if(is_array($value)){array_multi2single($value);}else$result_array[]=$value;}return$result_array;}$array=array("1"=>array("A","B 阅读全文
posted @ 2012-09-01 20:18 思齐_ 阅读(221) 评论(0) 推荐(0) 编辑
摘要: //会把所有的文件放到引用的那个数组中 function myscandir($dirname,&$arr_files) { $arr = array(); $dir=opendir($dirname); while($filename=readdir($dir)){ $file=$dirname."/".$filename; if($filename!="." && $filename!=".."){ if(is_dir($file)){ ... 阅读全文
posted @ 2012-09-01 19:44 思齐_ 阅读(245) 评论(0) 推荐(0) 编辑
摘要: $arr = array( 1 => array('id'=>'1','parentid'=>0,'name'=>'一级栏目一'), 3 => array('id'=>'3','parentid'=>1,'name'=>'二级栏目一'), 4 => array('id'=>'4','parentid'=>1,'nam 阅读全文
posted @ 2012-09-01 19:13 思齐_ 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1.xdebugphp.ini中加入以下配置信息即可;是否开启自动跟踪xdebug.auto_trace = On;是否开启异常跟踪xdebug.show_exception_trace = On;是否开启远程调试自动启动xdebug.remote_autostart = On;是否开启远程调试xdebug.remote_enable = On;允许调试的客户端IP;xdebug.remote_host=192.168.1.107;远程调试的端口(默认9000)xdebug.remote_port=9000;调试插件dbgpxdebug.remote_handler=dbgp;是否收集变量xd 阅读全文
posted @ 2012-09-01 12:16 思齐_ 阅读(228) 评论(1) 推荐(0) 编辑
  2012年8月31日
摘要: 逆范式:1对多的时候应当尽可能的把冗余放在1那边show statusshow variables关心以com开头的命令 show status like 'com%'showsession status like 'com_select'; //本次会话show global status like 'com_select'; //从启动到现在show Connections 试图连接数据库的次数show global status like 'uptime'; 服务器启动时间__________________________ 阅读全文
posted @ 2012-08-31 18:17 思齐_ 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 我们在使用mysql数据库开发项目的时候,有时Mysql系统自带的函数不能完全满足我们开发的需要,解决方法是自己创建函数,可以有可能在你创建函数的过程事会报出Error 1418错误,对于报这种错误的详细信息如所所示出错信息大致类似:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_ 阅读全文
posted @ 2012-08-31 14:46 思齐_ 阅读(923) 评论(0) 推荐(0) 编辑