原创 修改mysql的密碼

mysql數據庫中有一個名叫mysql的數據庫;恩;確實有點繞;多讀兩遍就還是能理解的;執行show tables;可以發現其下有這麼28張表;mysql> use mysql;     Database changed mysql> sh

原创 javascript的函數作用域及聲明提前

廢話不說;先來段代碼;var scope='global'; function test(){     alert(scope);        // 輸出undefine;而不是global     var scope='local'; 

原创 mysql排序讓空值NULL排在數字後邊

從現實項目需求出發;有一張城市表;裏面有北京、上海、廣州、河北、天津、河南6座城市;mysql> select * from bjy_order; +----+------+ | id | city | +----+------+ |  1

原创 總結thinkphp快捷查詢getBy、getField、getFieldBy用法及場景

thinkphp作爲國內現階段最成熟的框架;沒有之一;不得不說是有好些特別方便的方法的;然而如果初接觸thinkphp的時候難免會被搞的有點迷茫;for example這些:getBygetFieldgetFieldBy我曾在相當一段時間內

原创 深入解析array_merge函數的用法 php

array_merge是我們用來合併數組使用最多的函數;下面就來深入解析array_merge的用法;第四點是個坑需注意;1:如果數組中有相同的字符串鍵名;則該鍵名後面的值覆蓋前面的值; 如果想讓前面的值覆蓋後面;則可以使用+號;$a=ar

原创 thinkphp整合系列之tcpdf類生成pdf文件

php生成pdf文件的需求是不怎麼常見的;當然也是有的;既然已經整合使用了;那就寫篇博客來講解下吧;示例項目:http://git.oschina.net/shuaibai123/thinkphp-bjyadmin一:引入tcpdf/Thi

原创 thinkphp集成系列之阿里雲oss

web2.0時代;除了純信息展示類的網站;基本都是有文件上傳功能的;最不濟你得讓用戶換個頭像吧;但是隨着業務的發展;如果上傳的文件都和網站程序源代碼放在一起;那是有相當多的弊端的;1:靜態文件會佔用大量帶寬;2:服務器的成本略高;常規的做法

原创 thinkphp集成系列之rbac的升級版auth權限管理系統demo

權限管理基本是作爲網站的標配了;除非是像博客這類個人使用的;否則權限管理的重要性不言而喻;今個就來寫寫auth權限管理;thinkphp已經內置了auth權限類位於:/ThinkPHP/Library/Think/Auth.class.ph

原创 thinkphp的目錄結構設計經驗總結

用thinkphp開發了好些項目了;最近準備抽空寫一些經驗總結;希望能給剛開始接觸tp的童鞋們提供一些開發的方案;少走一些彎路;少踩一些坑;這些絕對都是些精華乾貨;耐着性子閱讀;相信收貨大大的;可以結合git項目對照研究:http://gi

原创 使用百度雲加速防apache的ab測試

Apache帶的有一個ab壓力測試的;具體的概念性的東西;咱不扯;有興趣的自行搜索;這裏只簡單介紹使用方法;windows示例:e:\wamp64\bin\apache\apache2.4.17\bin\ab.exe -n1000 -c10

原创 mac關閉開機啓動時的客人用戶

mac在 自己建的賬號外;還默認有一個客人用戶;這個客人用戶除了在登錄的時候;需要讓你手動的點下自己建的賬號 刷下存在感外;平常基本是沒有什麼卵用的;作爲一個極客;帶着點強迫症;恩;或許叫懶人更合適;如果可以選擇;那真是連多點一下都是拒絕的

原创 使用jquery靜態資源公共庫cdn及回退地址

現在互聯網巨頭都提供的有一些靜態資源公共庫爲廣大的開發者們提供了便利;因爲他們有着遍佈各地的cdn節點;所以使用這些資源庫既可以加速加載資源;又能節省流量;何樂而不爲呢?然而因爲有一堵神聖的牆的原因;我等生活在天朝的子民是沒辦法享用谷歌的資

原创 thinkphp整合系列之友盟消息推送

上篇文章 thinkphp集成系列之phpmailer批量發送郵件講過的;郵件有着零成本、內容豐富的優點;但是一個非常硬的硬傷;這傢伙的及時性太差了;尤其是隨着90、00後的崛起;從上網開始體驗的就是QQ、微信的即時通訊;唯一有的郵箱也還是

原创 thinkphp整合系列之phpqrcode生成二維碼

php生成二維碼其實挺簡單的;當然指的是使用qrcode類庫;因此關於是否要寫這篇博客;我是猶豫了再三的;不過最後還是決定寫下吧;如果有童鞋急着用;就可以直接引了;再個也可以作爲即將寫的文章微信支付生成的二維碼做個鋪墊;老規矩;以bjyad

原创 thinkphp的model模型的設計經驗總結

關於模型;跟上篇文章thinkphp的目錄結構設計經驗總結寫控制器一個道理;爲了儘量避免改動到框架;首先我們是要有一個BaseModel.class.php作爲我們的基礎model;我會在BaseModel中定義增刪改的方法如下;<?php