Time of Update: 2016-11-26
在Ubuntu 12.04 LTS中,使用sudo apt-get install php5-fpm安裝的PHP版本是PHP5.3,如果想要使用Yii2或者Laravel架構,則PHP版本至少是5.4+,所以要升級。升級步驟初始化操作:sudo apt-get updatesudo apt-get install python-software-properties更新PPA源:sudo add-apt-repository ppa:ondrej/php5如果只是想升級到5.4,則執行如下命令:
Time of Update: 2016-11-26
1、從前端的角度:增加遮罩2、從後端的角度:使用session$session = Yii::app()->session;$user_id = Yii::app()->user->id;$sessionKey = $user_id.'_is_sending';if(isset($session[$sessionKey])){ $first_submit_time = $session[$sessionKey]; $current_time =
Time of Update: 2016-11-26
在本篇中,我們將指點頂尖的IT技能,這會協助你找到理想的工作。這些資料和統計結果是會伴隨市場和需求的變化而變化的。只要有任何主要的變化,我們會儘可能地更新列表。所有的統計資料基於最近的,全球一些IT公司的招聘資訊和需求。 1. VMware VMware公司設計的虛擬化和雲端運算軟體高居榜首。VMware首次宣布商業支援x86架構的虛擬化。VMware的招聘需求在上個季度已經增長至16%。 最新穩定發行版: 11.0 2. MySQL 這款開源的關係型資料庫管理系統憾居第二。直到2013
Time of Update: 2016-11-26
《麻省理工科技評論》本周刊文稱,程式設計語言塑造了使用者的思維方式。這也可以反映科技行業創業公司的策略,以及他們為何有能力實現自我變革。以下為文章全文: 作為Twitter、Hulu和許多當代互連網服務的開發語言,Ruby備受關注。而當日本電腦科學家松本行宏決定設計這一語言時,他借鑒了薩莫埃爾·德拉尼(Samuel R.
Time of Update: 2016-11-26
前言 程式員的編程技能隨著經驗的積累,會逐步提高。我認為編程能力可以分為一些層次。 下面通過兩個維度展開編程能力層次模型的討論。 一個維度是編程技能層次,另一個維度是領域知識層次。 編程技能層次 編程技能層次,指的程式員設計和編寫程式的能力。這是程式員的根本。 0段—非程式員: 初學編程者,遇到問題,完全是懵懵懂懂,不知道該怎麼編程解決問題。也就是說,還是門外漢,還不能稱之為“程式員”。電腦在他面前還是一個神秘的黑匣子。 1段—基礎程式員: 學習過一段時間編程後,接到任務,可以編
Time of Update: 2016-11-26
許多人認為Git太混亂或是複雜的版本控制系統,這篇文章是面向一些人想快速上手使用Git, 對於大多數基本需求這篇文章涵蓋了使用的70%至90% 入門 使用Git前 需要先建立一個倉庫(repository)。你可以使用一個已經存在的目錄作為Git倉庫或建立一個空目錄 使用您目前的目錄作為Git倉庫,我們只需使它初始化git init 使用我們指定目錄作為Git倉庫git init
Time of Update: 2016-11-26
在軟體開發領域,很多問題都是由一些不好的編程習慣導致的,消滅掉這些壞習慣,讓你的開發更容易,也更高效。1.
Time of Update: 2016-11-26
一、exit函數和return函數的主要區別是:exit用於在程式啟動並執行過程中隨時結束程式,其參數是返回給OS的。也可以這麼講:exit函數是退出應用程式,並將應用程式的一個狀態返回給OS,這個狀態標識了應用程式的一些運行資訊。main函數結束時也會隱式地調用exit函數,exit函數運行時首先會執行由atexit()函數登記的函數,然後會做一些自身的清理工作,同時重新整理所有輸出資料流、關閉所有開啟的流並且關閉通過標準I/O函數tmpfile()建立的臨時檔案。exit是系統調用層級的,它
Time of Update: 2016-11-26
⒈在多態中非靜態成員函數的特點:①在編譯時間期:參閱引用型變數所屬的類中是否有調用方法。如果有,編譯通過,否則編譯失敗;②在運行時期:參閱對象所屬的類中是否有調用的方法。--------------------------------------------------//總之:成員函數在調用時,編譯看左邊,運行看右邊。//--------------------------------------------------2.在多態中成員同名變數的特點:(ps:不同名未考證)無論編譯還是運行,都
Time of Update: 2016-11-26
每一種程式設計語言都有它獨自的“怪癖”,比如奇怪的文法、與眾不同的功能或是不符標準的實現方法。程式員也都有著自己的習慣,這就會使得很多程式員,甚至是一些經驗豐富的開發人員,在面對一門新的語言時都會感到抓狂。這些語言的特徵有時會成為程式員的絆腳石,也有的時候程式員會慢慢理解這些特點,逐漸適應和喜歡上它們。雖然所有語言的特徵不計其數,但程式員總是在討論的就沒有那麼多了,我們在這篇文章中列出了最讓程式員瘋狂的程式設計語言中的10大奇怪特徵。1.
Time of Update: 2016-11-26
boss:那麼,你需要多長時間來修複這個bug?沒有經驗的程式員:給我一個小時?最多兩個小時?我能馬上搞定它!有經驗的程式員:這麼說吧,釣到一條魚要多久我就要多久?! 要多少時間才能修複bug,事先是很難知道的,特別是如果你和這些代碼還素不相識的話,情況就更加撲朔迷離了。James Shore在《The Art of Agile 》一書中,明確指出要想修複問題得Crowdsourced Security
Time of Update: 2016-11-26
由Kernighan和Ritchie合著的經典教程《The C Programming Language》的開篇第一個C程式例子是列印簡單的“hello world”。從此之後,“hello world”就成了描述一個人編寫的第一個程式的代名詞——不論是什麼語言技術,即使實際上程式並沒有在字樣上輸出“hello world”幾個字。 對於初學者來說,這“hello world”程式是讓人恐怖的。他會想“我一定非常笨,連這入門的hello
Time of Update: 2016-11-26
如今搭載Android作業系統的手機數量比iPhone多得多。據悉,Android裝置平均每天啟用40萬台。但iOS對開發商來說依舊是個更加有利可圖、更受歡迎的平台。原因是:Android無需花錢買應用;眾多裝置和市集使得Android市場呈分散狀態。 1 手機遊戲開發簡介 遊戲的本質就是在螢幕上不斷地顯示和更新圖片,只不過不是胡亂地更新,而是根據程式邏輯來控制。一款完整的遊戲需要多方面的知識,比如遊戲的創意、背景、
Time of Update: 2016-11-25
下載地址:PhpStorm-6.0.3.tar.gz(官網下載速度比較慢,所以我把安裝檔案分享到我的百度網盤)系統內容:Ubuntu12.04,此外需要先安裝java環境,才能繼續安裝PhpStorm,使用如下命令安裝jdk即可:sudo apt-get install openjdk-6-jdk約定安裝目錄:我安裝到目前使用者主目錄/home/test/phpstorm(假定使用者名稱為test)1.安裝:將下載的檔案解壓到主目錄並重新命名為phpstorm:tar zvcf
Time of Update: 2016-11-25
下載httpd-2.2.26.tar.gz(下載地址),執行sudo tar xzfv httpd-2.2.26.tar.gz cd httpd-2.2.26sudo ./configure --prefix=/usr/local/apache2 --enable-module=most --enable-rewrite --enable-shared=max --enable-so如果提示如下錯誤:checking for C compiler default output file
Time of Update: 2016-11-25
Linux環境為:CentOS5.5、Ubuntu12.041、軟體下載sphinx-2.1.3coreseek-4.12、安裝 sphinxtar zxvf sphinx-2.1.3.tar.gz //解壓sphinx包cd sphinx-2.1.3./configure --prefix=/usr/local/sphinx --with-mysql=/usr/local/mysql/--prefix:指定 sphinx 的安裝路徑--with-mysql:指定 mysql 安裝路徑sudo
Time of Update: 2016-11-25
ubuntu12.04下編譯安裝freetype出現如下錯誤資訊:configure: creating ./config.statusconfig.status: creating unix-cc.mkconfig.status: creating unix-def.mkconfig.status: creating freetype-configconfig.status: creating freetype2.pcconfig.status: creating
Time of Update: 2016-11-25
第一步:找到apache啟動命令:ps -ef|grep httpdroot 10575 1 0 19:45 ? 00:00:03 /usr/sbin/httpd -k startmyuser 15356 2982 0 Jan19 ? 00:00:00 /home/apache/bin/httpd -f /home/apache/conf/httpd.conf -k start如果看到
Time of Update: 2016-11-25
作為Linux下的程式開發人員,一定都遇到過Makefile,用make命令來編譯自己寫的程式確實是很方便。一般情況下,大家都是手工寫一個簡單Makefile,如果要想寫出一個符合自由軟體慣例的Makefile就不那麼容易了. 在本文中,將介紹如何使用autoconf和automake兩個工具來協助我們自動地產生符合自由軟體慣例的Makefile,這樣就可以象常見的GNU程式一樣,只要使用“./configure”,“make”,“make instal”就可以把程式安裝到Linux系統中去了。
Time of Update: 2016-11-25
Git配置git config --global user.name "robbin"git config --global user.email "fankai@gmail.com"git config --global color.ui truegit config --global alias.co checkoutgit config --global alias.ci commitgit config --global alias.st