Time of Update: 2016-11-30
最近在讀《php核心技術與最佳實務》這本書,書中第一章提到用__call()方法可以實現一個簡單的字串鏈式操作,比如,下面這個過濾字串然後再求長度的操作,一般要這麼寫:strlen(trim($str));那麼能否實現下面這種寫法呢?$str->trim()->strlen();下面就來試下。鏈式操作,說白了其實就是鏈式的調用對象的方法。既然要實現字串的鏈式操作,那麼就要實現一個字串類,然後對這個類的對象進行叫用作業。我對字串類的期望如下:(1)當我建立對象時,我可以將字串賦值給對象
Time of Update: 2016-11-30
今天遇到一個問題:在做“搜尋”功能時,輸入查詢條件後查詢不了。我做的是首頁顯示資料表package中的內容,但是有個條件,顯示在首頁的內容還必須是 :欄位status=0,且printing=0的資料才能在首頁列表中顯示出來。頁面上有一個“搜尋”功能,輸入條件後就會根據條件來進行查詢。一般的搜尋的話,只要在首頁顯示列表方法index()中給一個:$map=array();//初始化查詢條件$map=$this->_search();//調用查詢方法$total =
Time of Update: 2016-11-30
代碼如下: -- ACL Tables -- 表的結構 `aclresources` DROP TABLE IF EXISTS `aclresources`; CREATE TABLE IF NOT EXISTS `aclresources` ( `rsid` varchar(64) NOT NULL , `access` int(4) NOT NULL default 0, `desc` varchar(240) NOT NULL default '',
Time of Update: 2016-11-30
引言: 在編寫處理字串的程式或網頁時,經常會有尋找符合某些複雜規則的字串 的需要。Regex就是用於描述這些規則的文法。 例:在判斷使用者郵件地址格式、手機號碼格式或者採集別人網頁內容時. php也常常用到Regex php有兩個常用的Regex函數:preg_match和ereg。 我今天剛看了preg_match.它的具體寫法是preg_match(mode,string subject,array matches); 以下是我寫的一個example. 複製代碼 代碼如下:
Time of Update: 2016-11-30
代碼如下: <?php //a $arr=array('a'=>'abc','b'=>123,'c'=>true); //b //$arr=range('a','d'); //1 for($i=0;$i<sizeof($arr);$i++) echo $arr[$i].', '; echo '<br />'; //2
Time of Update: 2016-11-30
代碼如下: var doubling=function(x){ return x*2; }; var obj={ val:100, }; 函數調用模式時,this被綁定到全域對象。這種情況在對象的屬性與方法被初始化時也能夠得到反應。現為ojb進行補充如下: 複製代碼 代碼如下: var obj={val:100, prop:function(){ var that=this; document.write('name: '+that+'; type:
Time of Update: 2016-11-30
代碼如下: class mysql { private $db; // datebase connect private $result; // mysql result static private $mysql; // mysql object private function __construct() { // The work before Create an object $this->db =
Time of Update: 2016-11-30
代碼如下: function createHashDir($sign) { $md5 = md5($sign); if(!is_dir(MB_CACHE)) mkdir(MB_CACHE); for($i=1;$i<=4;$i++) { $dir .= $md5{$i}.'/'; if(!is_dir(MB_CACHE.$dir)) { mkdir(MB_CACHE.$dir); } } return MB_CACHE.$dir; } function
Time of Update: 2016-11-30
一、串連資料庫 1、 mysql_connect: 開啟 MySQL 連結 mysql_connect('主機','使用者名稱','密碼') 2、 mysql_select_db: 開啟一個資料庫 mysql_select_db('資料庫名',$連結標識符) //連結標識符不填寫則預設為上一次開啟的串連 3、 mysql_query("set names 'GBK'") 解決中文亂碼問題;
Time of Update: 2016-11-30
代碼如下: <?php //正則表達 式 // ereg區分大小寫 if(ereg("([A-Z]{3,})", "AAA")){ echo "大寫能匹配!<br>"; }else{ echo "no"; } if(ereg("([A-Z]{3,})", "aaa")){ echo "yes"; }else{ echo
Time of Update: 2016-12-01
sql:資料表的主鍵是varchar類型,不會自增,插入資料時怎麼插入主鍵 回複內容:
Time of Update: 2016-12-01
我的介面是這樣子的,有返回的時候,json裡面的data才會有值,不然就會是一個Null 字元串同事跟我說,他接收的時候,data是用json轉成對象去取,然後如果data是空,他整個程式就爆掉了,要麼我data返回null,不能返回空。我就搞不明白真的是這樣子嗎
Time of Update: 2016-12-01
最近在開始一些小項目,接觸到單利模式,本著定義類的時候,儘可能的隱藏資訊的原則,我對類進行了以下的編寫class openGate{ private $dbname='mysql:host=localhost;dbname=project'; private $username='root'; private $password='root'; private static $key=null; private
Time of Update: 2016-12-01
職業PHP開發,想再學一門語言。GO or Python ,以備後面轉。那個更適合?回複內容:這個之前就回答過,建議學GO,Python和PHP同樣都是動態語言,有很多重合的地方。而GO語言是靜態語言,編程體驗和PHP是完全不同的。學習過程可以讓你得到更大的提升,而且Go語言還可以與PHP優勢互補、動靜結合。有很多國外的大師,都首推 Python 作為編程入門的語言,而 Python
Time of Update: 2016-12-01
現在在做PHP開發,雖然這是世界上最好的語言,但是最近喜歡上了Python,從長遠看,是否值得?請從學習曲線和就業方面分析下,非常感謝大家!回複內容:講真的,每一次看到類似的問題我都非常的不能理解。為什麼有個程式員會用語言作為自己職業的劃分或者說邊界呢?程式員的分類不應該是按照技術領域來的嗎?你可以說你是 Android 程式員、iOS 程式員,你可以說你是背景程式員、前端程式員、你可以說你是 AI 程式員、圖形學程式員。但是我無論如何也想象不出來 C++程式員、Java
Time of Update: 2016-12-01
回複內容:說一句政治不正確的話,大部分程式員是不適合做程式員的,這個大部分,據我觀察,比例大概是百分之八十。優秀的程式員多分布在一線城市,互連網名企、創業團隊等,但大多數程式員,他們在小外包公司、通訊公司等傳統行業裡不見天日,或者在國企、銀行的研發崗上渾水摸魚,當然這些行業裡也有非常優秀的人才,但如果要找平庸之才的話,這些行業裡分布很廣。哪怕是在互連網名企裡,日複一日地堆業務代碼,十年如一日地乾著同一件事情,拖對話方塊、上顏色、改文案,這樣的人也不見得少了。普通的程式員們,每天乾著一樣的活,拿著
Time of Update: 2016-12-01
為什麼我設定了某個欄位類型為timestamps,但是他並沒有像我預期的一樣在更新或者添加的時候自動填滿目前時間戳?還有我用Laravel的migrate產生的資料表也一樣,產生的表裡面那個timestamps欄位根本不起效果。是怎麼回事?這是migration檔案increments('id'); $table->smallInteger('equip_id')->unsigned()->comment('裝備id');
Time of Update: 2016-12-01
最近在開始一些小項目,接觸到單利模式,本著定義類的時候,儘可能的隱藏資訊的原則,我對類進行了以下的編寫class openGate{ private $dbname='mysql:host=localhost;dbname=project'; private $username='root'; private $password='root'; private static $key=null; private
Time of Update: 2016-12-01
我們想建立一個使用者Portrait analysis的資料庫,主要的資訊內容及就是使用者的個人資訊和購買物品的訂單資訊,訂單交易額這些。現在想把這些資料匯出之後,重新入庫儲存,做一下Portrait analysis,但是幾十萬的資料量放在一張表裡的話,反應太慢了,但是根據商品類型分開多個資料表格儲存體的話,關聯查詢要拼接好多的欄位。我自己剛入門,想法過於簡單了,麻煩高手指點一下資料庫的儲存思路
Time of Update: 2016-11-30
phpcss 我只不過改了改 css並沒有找到哪裡有問題 回複內容: 自己檢查原始碼是不多了個s,確認html沒有s,那麼可能是css使用了content設定了內容 ctrl +s 的時候多打了s?(2333) 樓上說的正確,沒問題 檢查一下頁面代碼,看看有沒有s 頂樓上的,11111 使用一下尋找工具,,尋找html裡面有沒有字元s。