Time of Update: 2016-08-08
我是學文科出身的,從98年學電腦開始懷著對軟體編程的一腔熱情,到今天已走過了6年的漫長而又艱難的學習之路,以後的路還很長,但回首過去學習時的艱難和曲折,使我覺得有義務要和剛剛學習的以及想要學習編程技術的後學談談我的對學習的看法,不足之處也請其他老鳥們指正與補充。一、門檻降低了,我們應該怎麼學隨著軟體技術的發展,軟體程式設計語言走過了一個由原始社會向工業社會發展的過程,從機器碼編程到組合語言,從組合語言到各種進階語言;編程思想由面向過程發展到物件導向;同時編程工具也變成了可視化的。編程門檻隨著技術
Time of Update: 2016-08-08
在這裡使用的是PHPExcel這個外掛程式,首先,下載相應的庫檔案,目前最新版本的是1.8.0,下載地址為:PHPExcel官網地址下載得到一個Zip壓縮包,將裡面的Classes檔案夾複製到專案檔夾,就可以開始操作了,以下為PHP代碼include_once 'Classes/PHPExcel.php'; // 外掛程式主檔案 include_once 'Classes/PHPExcel/Writer/
Time of Update: 2016-08-08
1. 要程式裡面支援事務,首先串連的資料庫和資料表必須支援事務 mysql 為例:資料庫InnoDB支援 transactions 資料表支援事務:InnoDB 支援transaction 2. 架構thinkphp 支援事務代碼public function testrollback(){ $model1 = D('item'); $model2 = D('vote'); $model1->startTrans(); $res1 = $model1->where('id = 5')
Time of Update: 2016-08-08
PHP預設的上傳限定是最大2M,想上傳超過此設定的檔案,需要調整PHP、apache等的一些參數。下面,我們簡要介紹一下PHP檔案上傳涉及到的一些參數: file_uploads :是否允許通過HTTP上傳檔案的開關,預設為ON即是開。 upload_tmp_dir :upload_tmp_dir用來說明PHP上傳的檔案放置的臨時目錄,要想上傳檔案,得保證伺服器沒有關閉臨時檔案和有對檔案夾的寫入權限,如果未指定則PHP使用系統預設值。
Time of Update: 2016-08-08
一個使用者可能有多個文章,一個文章是某個使用者書寫的,這就是關係。同樣文章中可能包含多個 TAG,而一個 TAG 可能關聯多個文章。在項目中,我們已經有了 User.php,也就是使用者模型,查看一下,相當簡單。我們希望直接使用 $user->articles() 的形式擷取全部文章,讓我們修改 user 模型: public function articles() { return $this->hasMany('App\Article');
Time of Update: 2016-08-08
ctrl+j 插入活動代碼提示ctrl+alt+t 當前位置插入環繞代碼alt+insert 產生代碼菜單Shift + Enter 新一行ctrl+q 查看代碼注釋ctrl+d 複製當前行ctrl+y 刪除當前行ctrl+alt+y 重新整理項目緩衝Synchronize 或檔案夾右鍵Synchronizeshift+F6
Time of Update: 2016-08-08
Laravel 出廠已經帶有了使用者認證系統,我們來看一下 routes.php,如果刪除了,添加上:Route::controllers([ 'auth' => 'Auth\AuthController', 'password' => 'Auth\PasswordController']);可以使用 php artisan route:list 查看一下。瀏覽器中訪問
Time of Update: 2016-08-08
kernel: TCP: time wait bucket table overflow的問題最近用elk收集系統日誌,發現某些機器有很多核心報錯 網上大多數的說法是要把net.ipv4.tcp_max_tw_buckets 這個核心參數調大。但是沒說原理我想了一下,其實tw_buckets的含義是time wait bucket table 這個表滿了。 為什麼會滿?netstat -an|more看time_out的連結 一般是80連接埠,也就是web
Time of Update: 2016-08-08
首先讓我們修改路由,能夠增加一個文章的發布。Route::get('articles/create', 'ArticlesController@create');然後修改控制器 public function create() { return view('articles.create');
Time of Update: 2016-08-08
實驗環境:windows xp sp3 Nginx版本:1.5.12;下載地址:http://nginx.org/en/download.html Tomcat版本:6.0.39下載地址:http://tomcat.apache.org/download-60.cgi 一、配置nginx1、 在D盤根目錄建立nginx檔案夾,把下載的nginx發布包nginx-1.5.12.zip解壓到該目錄。2、 D:\nginx\nginx-1.5.12目錄結構Nginx- |
Time of Update: 2016-08-08
#include#include #include main(){ int a,b,c; float resultTrue=0,n; char op; srand(time(NULL)); do { a=rand()%10+1; b=rand()%10+1; c=rand()%4+1; switch(c%4) { case 0: { op='+'; break; } case 1: { op='-'; break; } case 2:
Time of Update: 2016-08-08
轉載連結:http://www.jb51.net/article/13756.htmPHP Token(令牌)設計 設計目標: 避免重複提交資料. 檢查來路,是否是外部提交 匹配要執行的動作(如果有多個邏輯在同一個頁面實現,比如新增,刪除,修改放到一個PHP檔案裡操作) 這裡所說的token是在頁面顯示的時候,寫到FORM的一個隱藏表單項(type=hidden). token不可明文,如果是明文,那就太危險了,所以要採用一定的加密方式.密文要可逆.俺演算法很白癡,所以採用了網上一個現成的方法.
Time of Update: 2016-08-08
1、今年的計劃表已出。PHP 7時間表RFC投票一直通過, PHP 7將在2015年10月發布。儘管有些延遲,但我們還是很高興它在今年內發布。PHP 7詳細時間表由此查看。 2、PHP 要上太空飛船了。PHP 將推出全新的項目 , 方便類似 TIE 戰鬥機和太空飛船駕駛人員進行操控。它能用於大量組合比較和排序處理。想瞭解詳細資料請點擊此處。 3、傳回型別描述和參數類型提示。 PHP 7將允許開發人員描述怎樣的傳回型別是他們想要的 —— 類似於參數類型提示。 4、PHP 7
Time of Update: 2016-08-08
本方法適用於Zend Studio 11.0.2,親測,其他版本未知。破解方法:覆蓋安裝目錄 plugins 裡同名檔案,啟動任意輸入即可註冊。Windows版下載地址:http://downloads.zend.com/studio-eclipse/11.0.2/ZendStudio-11.0.2-win32.win32.x86.msi(貌似zend studio 沒有windows 64位版本的)漢化:此漢化方法適用於所有的zend studio版本。選擇Help菜單->Install
Time of Update: 2016-08-08
今天的工作是遷移一個PHP網站至新伺服器。 建立一台Windows Server 2008虛擬機器,並在其上停掉net stop http服務(避免爭搶80連接埠),安裝配置 Apache + PHP,遷移網站至新伺服器,網站正常開啟,Apache + PHP運行正常,串連MySql Server正常,一切都美好,本想著半小時完成的工作,緊接著噩夢開始了。 該網站使用單點登入,登入過程包含JavaScript非同步作業,包含SOAP調用Web
Time of Update: 2016-08-08
在建立一個文章的時候,如果你什麼都不輸入直接提交,ok,你獲得了一個空的文章,沒有任何錯誤提示,這是不對的。在命令列下運行 php artisan 可以看到一個選項 make:request,建立一個form request類。在命令列執行php artisan make:request CreateArticleRequest產生的檔案在 app/http/requests 目錄下。在檔案中我們可以看到兩個方法:public function authorize(){return false;
Time of Update: 2016-08-08
PHP的繼承模型中有一個存在已久的問題,那就是在父類中引用擴充類的最終狀態比較困難。在PHP5.3之前會出現這種情況 1 php 2 3 class ParentBase { 4 5 static $property = 'Parent Value'; 6 7 public static function render() { 8 9 return self::$property;10 11 }12 13 }14 15 class Descendant
Time of Update: 2016-08-08
自從 20 世紀 80 年代中期第一次使用 SunOS支援的 vi 這個簡潔的環境以來,Emacs 編輯器已經成為了 Murray 的標準工具。"它在各種流派的 UNIX 上都可以使用,這是我在致力於跨平台的開發工作時選擇它的主要原因之一”,他說。Linux開發人員:瞭解您的 shellMurray 要求您要瞭解您的 shell。“Bash、tcsh、csh――shell
Time of Update: 2016-08-08
對於剛畢業的學生來說,找工作是一件很難的事情,但是我們如何擁有項目經驗呢?剛開始我也不信,可自己根據http://url.cn/TgrIZT註冊一下,然後通過這個網站擷取了學習卡的使用者名稱和密碼之後,真的有200元抵用券到了自己的賬戶中,所以,我就買了一些課程,自從在北風網學習了一些課程之後,我感覺自己對於提成技能特別高,可能和自己剛剛畢業有關係,在學校每天都是理論知識,沒有過多的時間,但是自從在北風網上學習了一些項目的知識之後,尤其和老師們一起做項目,我起初以為只是簡單的視頻教程,誰知道和培
Time of Update: 2016-08-08
nginx blocking blank user agent . sometime apps’ backgroud request always visit a url, and these requests’ user agent is black, so I want block them.針對一個location的nginx配置 location / { if ($http_user_agent = ""){