原创 CI框架解決jsonp跨域的問題

現象:        如果js端用了jsonp跨域的請求方式,並且CI配置文件設置了$config['sess_time_to_update'] = xxx; 那麼,在xxx秒後點擊頁面發送請求,帳號會被退出; 原因:      在文件

原创 mysql查詢出現ambiguous的問題

MySQL查詢語句如下: SELECT `addr` FROM `table1` LEFT JOIN `table2` ON `table2`.`id`=`table1`.`id` WHERE `name` = 'James' 查詢

原创 sqlite的wal模式

原文:https://www.sqlite.org/wal.html 預覽 SQLite實現原子提交和回滾的默認方法是回滾日誌。從3.7.0版本(2010-07-21)開始,可以使用一個新的“寫前日誌”選項(以下稱爲“WAL”)。 wal

原创 編譯php

./configure --prefix=/var/php --with-config-file-path=/var/php  --enable-fpm --enable-opcache --enable-debug --enable-m

原创 php 用array_column代替用foreach來生成關聯數組

從數據庫取出的數據是一個二維數組,假設如下:$arr = [ ['id' => 111, 'name' => '張三'], ['id' => 222, 'name' => '李四'], ];有時候我們可能需要以id爲

原创 PHP正則匹配中文字符(囊括大部分)

<span style="font-size:24px;">header('content-type:text/html;charset=utf-8'); $str = '33我!們3 +/?%#&=~3'; if(preg_match_

原创 js獲取URL參數

var url_parms = location.search.split('?')[1] || ''; var par_arr = url_parms.split('&'); 點贊 收藏 分享 文章

原创 數據庫用一個int類型的字段保存前端多個字段(該字段爲多選)

現象:一般我們都是前端多少個字段,數據庫就保存多少個字段,      例如,填寫愛好(多選):1、打籃球   2、踢足球    3、打檯球 數據庫有兩種方法保存:1,添加一個字段hobby:1,2,3                  

原创 zeptojs和jquery框架input disabled區別

jquery: $('#username').attr('disabled', false); //正常,變成可用狀態 zepto:$('#username').attr('disabled', false);  //錯誤,變成禁用狀態

原创 js校驗中文字符(囊括大部分)

if (/[+\/?%#&=~\u4e00-\u9fa5\u300a-\u300f\u3001-\u3002\uff08-\uff09\u201c-\u201d\u2018-\u2019\u3014-\u3015\uff1a-\uff1b

原创 MySQL根據表1字段更新表2字段

表1:desc table1; +--------------+---------------------+------+-----+---------+-------+ | Field        | Type            

原创 根據進程名殺死進程

根據進程名稱殺死進程一般用:killall php-fpm 如果系統沒有killall命令也可以用pidof配合kill殺死進程:kill $(pidof php-fpm) 點贊 收藏 分享 文章舉

原创 mysql的left join 和right join和join的區別

存在兩張表,數據如下: mysql> select * from a; +----+------+ | id | name | +----+------+ |  1 | aaa  | |  2 | bbb  | |  3 | ccc  

原创 GDB常用命令

GDB常用命令: 1、backtrace,簡寫bt,打印棧信息 2、frame,簡寫f, f 0 切換到棧0,即棧頂 3、list,簡寫l,列出當前所在棧的代碼 4、break,簡寫b,打斷點,b 852在當前文件的852行打斷點,b a

原创 利用nginx反向代理緩存減小PHP的壓力

問題:對於某些PHP的接口,請求很頻繁,但是這些接口返回的數據又不是實時的,即存在一定的延時性。 分析:可以將這些接口返回的數據緩存起來,減少PHP執行的頻率。 一般有2種方法緩存這些數據:     1、在PHP端緩存,如:yac,mem