原创 如何判斷一個數是不是2的整數次方

        將2的冪次方寫成二進制形式後,很容易就會發現有一個特點:二進制中只有一個1,並且1後面跟了n個0;因此問題可以轉化爲判斷1後面是否跟了n個0就可以了。        如果將這個數減去1後會發現,僅有的那個1會變爲0,而原來的

原创 PHP獲取某一年所有的週六日期

直接貼代碼:<?php $first_Sat=date('Y-m-d',strtotime('this Saturday',strtotime("2015-01-01"))); $Sat=array($first_Sat); for($i=

原创 Linux中mount Windows中的共享文件夾

執行如下命令: mount -t cifs  //ip地址/api /mnt/ -o user=user,pass=pass提示如下錯誤:mount error(13): Permission denied Refer to the mou

原创 mongodb集羣搭建步驟

  搭建mongodb集羣很多次,每次都會或多、或少出現一些見鬼的問題,寫這邊博客供以後參考。本次是基於mongodb3.0進行集羣的搭建;搭建步驟如下:1、設置操作系統的環境echo "never">"/sys/kernel/mm/tra

原创 php通過經緯度計算距離及其逆運算

有朋友遇到這樣一個問題,自己數據庫裏面有一些商家,需要根據用戶提交的地理位置找出一定範圍內的商家來返回個用戶。解決這個問題有兩種思路。第一種思路,從數據庫提取出商家的經緯度,然後計算和用戶經緯度間的距離,留下在距離範圍內地。這種方法貌似很科

原创 PHP中max_input_nesting_level、max_input_vars的坑

max_input_nesting_level: 在php.ini文件中的默認值爲64,用來限制數組的深度 比如說:$foo['bar']['bee']=[]的level=3 一般在遞歸中如果遍歷的深度超過默認值,需要調整該配置max_in

原创 PHP中以multipart/form-data上傳文件流

上傳類 class UploadPart { protected static $url; protected static $delimiter; protected static $instance;

原创 mongodb的系統日誌啓動切割實現方法

        在做mongodb分片時,當啓用mongos路由服務,我們會指定一個日誌的存放位置:mongos --configdb 127.0.0.1:27019 --logpath /var/log/mongodb/mongos.lo

原创 解決windows10 9926版本中無法訪問samba的方法

    按住windows+r,輸入regedit進入註冊表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters 然後新建一個名稱

原创 sqlite3 批量insert的性能優化

 1、傳統方式導入,一萬條數據的導入(46s)$sqlite_db = new PDO('sqlite:sqlitedata.db', 'gongz', 'gongz', []);     $start = time();     $n =

原创 PHP獲取中文首字母函數

function getFirstChar($zh_cn) {     $firsh_zh = mb_substr($zh_cn, 0, 1);     $fchar = ord($firsh_zh{0});     if ($fchar 

原创 window.name實現的跨域數據傳輸

 有三個頁面:    a.com/app.html:應用頁面。    a.com/proxy.html:代理文件,一般是一個沒有任何內容的html文件,需要和應用頁面在同一域下。    b.com/data.html:應用頁面需要獲取數據的