Time of Update: 2017-08-17
摘要:Yii2的事件採用了“觀察者模式”,先瞭解觀察者,再學事件就容易了。它是什麼首先不要被名字所嚇倒,往下看,它真的很簡單。先來一個比較高大上的定義:觀察者模式定義了一系列對象之間的一對多關聯性,當一個對象改變狀態後,其他依賴者都會收到通知。看明白了嗎?如果沒明白我們再來一個生活一點的:觀察者模式就是訂報紙的模式,你和一些人向某個報社訂報紙,只要有新報紙出版,報社就會給你們送來,具體你們怎麼看和報社無關,只要報社不倒閉,就會一直給你們送。當然,你也可以退訂。觀察者模式 == 報社 +
Time of Update: 2017-08-17
摘要:自從實現微服務化後,我們碰到了很多問題。其中最大的問題就是如何排查故障,服務化後的介面通常會依賴多個服務,依賴介面的緩慢會直接影響介面的服務品質。這種依賴導致的緩慢情況線上上很常見,但是並不好排查,究 ... 自從實現微服務化後,我們碰到了很多問題。其中最大的問題就是如何排查故障,服務化後的介面通常會依賴多個服務,依賴介面的緩慢會直接影響介面的服務品質。 這種依賴導致的緩慢情況線上上很常見,但是並不好排查,究其原因是線上都是通過日誌進行跟蹤的大量的日誌開發人員並不是很直觀,
Time of Update: 2017-08-17
摘要:在編程的過程中我們應該學會如何使用介面來給變我們的生活,極大的提升自我能力。介面不是新特性,但是非常重要,下面我們來擼個介面的小例子。 ...虛構一個DocumentStore的類,這個類負責從不同的資源收集文本。可以從遠程url讀取html,也可以讀取資源,也可以收集終端命令輸出。定義DocumentStore類class DocumentStore{ protected $data = []; public function
Time of Update: 2017-08-16
給定一個字串,如“ABCDEFG”,用遞迴的方式將其反轉。寫一個排序演算法,可以是冒泡排序或者快速排序,假設排序的對象是一個一維資料。如何理解Unicode編碼和utf-8編碼。寫出匹配郵箱地址和URL的兩個Regex,類似下面的:a) 郵箱:user_name.first@example.com.cn b) url: http//www.example.com/user.php?uid=100 5.寫出10個以上你所知道的常用的Linux命令並簡單解釋其功能。
Time of Update: 2017-08-16
我們在日常開發中,我們經常會遇到公司需要對每個會員都要產生一個單獨的卡號,有的時候呢,還需要對密碼進行生產,很多小夥伴都開發過遊戲,遊戲中的點卡,就需要我們php產生卡號以密碼,今天就給大家介紹php實現點卡卡號密碼產生的開發思路分享!第一步、首先下載我們本節課程所需要用到的php實現點卡卡號密碼產生函數類庫:http://www.php.cn/xiazai/leiku/696第二步、下載完成之後找到我們需要的php類檔案,解壓至我們本地目錄,建立新的php檔案!第三步、完成之後,我們要在新的p
Time of Update: 2017-08-16
在我們日常開發工作,我們會發現在網頁的顯示顯示中,很多代碼都是高亮顯示呢,這樣的做的效果就是讓網頁更美觀,讓網頁給使用者體驗更加的直觀,那麼今天我們就給大家介紹如何使用php實現代碼高亮的效果!首先下載我們本節課程所需要用到的php實現簡單的源碼文法高亮函數類庫:http://www.php.cn/xiazai/leiku/691下載完成之後找到我們需要的php類檔案,解壓至我們本地目錄,建立新的php檔案!完成之後,我們要在新的php檔案裡調用這類,以及執行個體化該類:<?phpincl
Time of Update: 2017-08-16
在我們日常開發工作中、我們有的時候需要開發
Time of Update: 2017-08-16
在我們之前的一篇文章php下載遠程檔案儲存體到本地開發樣本中我們介紹了如使用php下載遠程檔案並且儲存到本地執行個體,那麼在我們工作中,我們經常會遇到一個檔案計算,PHP中有擷取檔案大小位元組數的函數,但是不帶單位,這就不怎麼方便,今天就給大家介紹如何?計算檔案大小帶單位的樣本詳解!第一步、首先下載我們本節課程所需要用到的計算檔案大小的php代碼類庫:http://www.php.cn/xiazai/leiku/689第二步、下載完成之後找到我們需要的php類檔案,解壓至我們本地目錄,建立新的p
Time of Update: 2017-08-16
在我們的日常開發工作中,不管是開發網站,商城,還是APP以及不管是前後端,顏色是比不可少的一部分,那麼網頁中的顏色是體現網頁美觀,使用者體驗以及審美觀的重要元素之一,那麼我們今天就大家介紹php把一個顏色變深的函數樣本開發詳解!首先下載我們本節課程所需要用到的php把一個顏色變深的函數類庫:http://www.php.cn/xiazai/leiku/690下載完成之後找到我們需要的php類檔案,解壓至我們本地目錄,建立新的php檔案!完成之後,我們要在新的php檔案裡調用這類,以及執行個體化該
Time of Update: 2017-08-16
在我們之前的一節課成我們介紹了php擷取上周一、上周日,下周一的樣本分享,相信很多小夥伴麼對於擷取時間都能夠熟悉的掌握合運用了,那麼我們如何將時間格式化的顯示出來呢,今天我們就給大家介紹php如何將時間格式化,將時間戳記轉換為多少天、小時、分鐘、秒前的實現過程~首先下載我們本節課程所需要用到的php將時間格式化的類庫:http://www.php.cn/xiazai/leiku/709下載完成之後找到我們需要的php類檔案,解壓至我們本地目錄,建立新的php檔案!完成之後,我們要在新的php檔案
Time of Update: 2017-08-16
Regex是一種描述字串結果的文法規則,是一個特定的格式化模式,可以匹配、替換、截取匹配的字串。常用的語言基本上都有Regex,如JavaScript、java等。其實,只有瞭解一種語言的正則使用,其他語言的正則使用起來,就相對簡單些。今天就給大家介紹php常用Regex驗證的開發樣本!首先下載我們本節課程所需要用到的php常用Regex類庫:http://www.php.cn/xiazai/leiku/710下載完成之後找到我們需要的php類檔案,解壓至我們本地目錄,建立新的php檔案!完成之
Time of Update: 2017-08-16
在我們之前的php支援生僻字的漢字轉拼音以及php漢字轉拼音得到首字母這兩篇文章中,我們都是介紹了如何獲得漢字首字母,生僻字的轉拼音,那麼我們今天要給大家介紹的是php如何?漢字轉拼音以及所有漢字拼音首字母!第一步、首先下載我們本節課程所需要用到的php實現漢字轉拼音的類庫:http://www.php.cn/xiazai/leiku/740第二步、下載完成之後找到我們需要的php類檔案,解壓至我們本地目錄,建立新的php檔案!第三步、完成之後,我們要在新的php檔案裡調用這類,以及執行個體化該
Time of Update: 2017-08-16
在我們上節課中我們介紹了php實現高效率的人民幣金額轉大寫程式的樣本開發,那麼在我們現實中我們經常看到這樣的說明,排名不分先後,按姓名首字母進行排序。這是中國人大多數使用的排序方法。那麼在php程式中該如何操作呢?第一步、首先下載我們本節課程所需要用到的php漢字轉拼音得到首字母的類庫:http://www.php.cn/xiazai/leiku/742第二步、下載完成之後找到我們需要的php類檔案,解壓至我們本地目錄,建立新的php檔案!第三步、完成之後,我們要在新的php檔案裡調用這類,以及
Time of Update: 2017-08-16
那麼在我們工作中,不管是商城的,企業站等等一些主流網站,公司很多時候都會出現很多的限時活動,優惠活動,當然最重要的就要數抽獎活動了,很多公司都會用抽獎活動來吸引更多的客戶,那麼我們今天就給大家講講這個抽獎中獎機率的演算法!首先下載我們本節課程所需要用到的php中獎機率演算法函數類庫:http://www.php.cn/xiazai/leiku/773 下載完成之後找到我們需要的php類檔案,解壓至我們本地目錄,建立新的php檔案!完成之後,我們要在新的php檔案裡調用這類,以及執行個體化該類:&
Time of Update: 2017-08-16
說到時間相信大家都不會陌生,因為不管是我們在開發任何一個項目中,基本上都會有顯示時間,建立時間,修改時間以及擷取時間的情況,時間是作為記錄的做好憑證,同樣也是作為排序的標註,時間的重要性可想而知,今天我們給大家講的php如何擷取上一周,下一周以及上個周末的實現~首先下載我們本節課程所需要用到的PHP取得上周一、上周日,下周一的類庫:http://www.php.cn/xiazai/leiku/789
Time of Update: 2017-08-16
在我們日常的開發工作中,很多的時候我們都會遇到人民幣金額的轉化,人民幣的轉換在很多地方都是必不可少的,好比在各大網站支付,銀行匯款等等,都需要人民幣大寫而不是阿拉伯數字,所以我們要把數字轉換為中文的大寫漢字的方式,今天就給大家介紹如何?~第一步,下載我們本節課程所需要使用到的高效率的人民幣金額轉大寫程式php類庫:http://www.php.cn/xiazai/leiku/795
Time of Update: 2017-08-16
摘要:php 利用openssl加密解密參考了別人的文章,自己做了筆記①準備工作找到php.ini 去掉openssl.dll前面的';'。找到openssl.cnf的位置,我的在D:\xampp\apache\conf。配置apache以支援SSL:開啟apache的設定檔conf/httpd.confLoadModule ssl_module modules/mod_ssl.so、Include
Time of Update: 2017-08-16
摘要:這篇文章主要介紹了PHP反射機制用法,是PHP程式設計中比較重要的概念,需要的朋友可以參考下一、反射是什麼反射是操縱物件導向範型中元模型的API(php5)通過ReflectionClass,我們可以得到Person類的以下資訊:1)常量 Contants2)屬性 Property Names3)方法 Method Names靜態4)屬性 Static Properties5)命名空間 Namespace6)Person類是否為final或者abstract<? php
Time of Update: 2017-08-16
摘要:商品秒殺案例秒殺案例:<?php header("content-type:text/html;charset=utf-8"); $redis = new redis(); $result = $redis->connect('10.10.10.119', 6379); $mywatchkey = $redis->get("mywatchkey");
Time of Update: 2017-08-16
摘要:nginx基本配置與參數說明#運行使用者user nobody;#啟動進程,通常設定成和cpu的數量相等worker_processes 1;#全域錯誤記錄檔及PID檔案#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;#工作模式及串連數上限events {#epoll是多工IO(I/O