原创 【微信小程序】下拉框搜索模糊(無數據庫操作,json存入js文件,小程序引入並存本地緩存)

最近做的小程序有個需求,input輸入框輸入時下拉出列表,然後可以進行模糊搜索。對於列出來的數據並沒有要求從庫中取,所以我利用python將excel中的數據跑出來,拼接成我需要的json格式,然後存儲到小程序本地緩存中,主要思路如下:1.

原创 面試題小記:1、統計字符串出現的次數,2、約瑟夫環問題

今天面到了一個比較有意思的筆試題,先記錄一下:1.字符串類似‘aaabbccddd’,寫個方法得出'3a2b2c3d',即統計字符串出現的個數$arr = str_split('aaabbccddd');$n = 1;$finalStr =

原创 ajax同步異步

Jquery中的ajax在默認不寫async情況下,請求爲異步請求;即:async:true;(各自做各自的)同步:提交請求->等待服務器處理->處理完畢返回 這個期間客戶端瀏覽器不能幹任何事異步: 請求通過事件觸發->服務器處理(這時瀏覽

原创 Ajax跨域問題

前段時間做公司的網站,遇到了跨域問題。首頁域名是www.XXX.com,但是需要引用user.XXXX.com下的ajax方法,然後用jsonp解決的,例如下面這種:$.ajax({        url : haibao.config.g

原创 在Windows 64位下爲PHP5.6.14安裝memcache擴展

1.現在要使用php連接memcached服務器,則需要引入對應的php-memcache.dll擴展,需要注意的是在windows下找對應的dll擴展要非常謹慎,一般要考慮以下幾點:(查看phpinfo即可)1、php版本2、TS還是NT

原创 PHP輸出json數據時,中文不進行unicode編碼

今天在寫和API接口時,將PHP數組轉成json,但是有個規則是不能用unicode編碼試了幾種方法:若PHP是5.4以上的 可以直接使用JSON_UNESCAPED_UNICODE參數  json_encode('中文測試',JSON_U

原创 php函數、隊列等

1.壓縮函數(需在php.ini中開啓extension=php_zip.dll)gzencode、gzdeflate和gzcompressgzencode 默認使用ZLIB_ENCODING_GZIP編碼,使用gzip壓縮格式,實際上是使

原创 併發控制(Innodb)的理解

併發控制保證數據一致性的常見手段有:鎖(Locking),數據多版本(Multi Versioning) 普通鎖:操作數據前鎖住,不允許其他併發操作操作完成後,釋放鎖,讓其他任務執行 但是此舉太多簡單粗暴,讀任務也無法進行,於是出現了共享鎖

原创 ajax同步異步

Jquery中的ajax在默認不寫async情況下,請求爲異步請求;即:async:true;(各自做各自的)同步:提交請求->等待服務器處理->處理完畢返回 這個期間客戶端瀏覽器不能幹任何事異步: 請求通過事件觸發->服務器處理(這時瀏覽

原创 (隨記)php高併發

最近在做一個課程的購買功能,微信支付,以後可能會做團購或者拼團等功能,所以今天想找一找有關秒殺高併發的問題。我理解的方法如下:用另外的單進程處理隊列,下單請求都放到隊列中,一個一個的處理在更新數據庫中庫存數的時候,根據update的結果來判

原创 【swoole】php5.6 swoole(demo)小測試

swoole:網上看到的解釋“實現實時異步任務隊列;PHP的異步、並行、高性能網絡通信引擎,使用純C語言編寫,提供了PHP語言的異步多線程服務器,異步TCP/UDP網絡客戶端,異步MySQL,異步Redis,數據庫連接池,AsyncTask