非專業程式員談程式員修鍊之路

我是學文科出身的,從98年學電腦開始懷著對軟體編程的一腔熱情,到今天已走過了6年的漫長而又艱難的學習之路,以後的路還很長,但回首過去學習時的艱難和曲折,使我覺得有義務要和剛剛學習的以及想要學習編程技術的後學談談我的對學習的看法,不足之處也請其他老鳥們指正與補充。一、門檻降低了,我們應該怎麼學隨著軟體技術的發展,軟體程式設計語言走過了一個由原始社會向工業社會發展的過程,從機器碼編程到組合語言,從組合語言到各種進階語言;編程思想由面向過程發展到物件導向;同時編程工具也變成了可視化的。編程門檻隨著技術

PHP建立Excel檔案

在這裡使用的是PHPExcel這個外掛程式,首先,下載相應的庫檔案,目前最新版本的是1.8.0,下載地址為:PHPExcel官網地址下載得到一個Zip壓縮包,將裡面的Classes檔案夾複製到專案檔夾,就可以開始操作了,以下為PHP代碼include_once 'Classes/PHPExcel.php'; // 外掛程式主檔案 include_once 'Classes/PHPExcel/Writer/

thinkphp 的交易回復處理 和 原始PHP的交易回復執行個體

1. 要程式裡面支援事務,首先串連的資料庫和資料表必須支援事務 mysql 為例:資料庫InnoDB支援 transactions 資料表支援事務:InnoDB 支援transaction 2. 架構thinkphp 支援事務代碼public function testrollback(){ $model1 = D('item'); $model2 = D('vote'); $model1->startTrans(); $res1 = $model1->where('id = 5')

php檔案上傳限制

PHP預設的上傳限定是最大2M,想上傳超過此設定的檔案,需要調整PHP、apache等的一些參數。下面,我們簡要介紹一下PHP檔案上傳涉及到的一些參數: file_uploads :是否允許通過HTTP上傳檔案的開關,預設為ON即是開。 upload_tmp_dir :upload_tmp_dir用來說明PHP上傳的檔案放置的臨時目錄,要想上傳檔案,得保證伺服器沒有關閉臨時檔案和有對檔案夾的寫入權限,如果未指定則PHP使用系統預設值。

Laravel 5 基礎(十一)- Eloquent 關係

一個使用者可能有多個文章,一個文章是某個使用者書寫的,這就是關係。同樣文章中可能包含多個 TAG,而一個 TAG 可能關聯多個文章。在項目中,我們已經有了 User.php,也就是使用者模型,查看一下,相當簡單。我們希望直接使用 $user->articles() 的形式擷取全部文章,讓我們修改 user 模型: public function articles() { return $this->hasMany('App\Article');

PHPstorm快速鍵

ctrl+j 插入活動代碼提示ctrl+alt+t 當前位置插入環繞代碼alt+insert 產生代碼菜單Shift + Enter 新一行ctrl+q 查看代碼注釋ctrl+d 複製當前行ctrl+y 刪除當前行ctrl+alt+y 重新整理項目緩衝Synchronize 或檔案夾右鍵Synchronizeshift+F6

Laravel 5 基礎(十二)- 認證

Laravel 出廠已經帶有了使用者認證系統,我們來看一下 routes.php,如果刪除了,添加上:Route::controllers([ 'auth' => 'Auth\AuthController', 'password' => 'Auth\PasswordController']);可以使用 php artisan route:list 查看一下。瀏覽器中訪問

android 用戶端訪問自己建立的伺服器並返回JSON資料進行解析學習

最近在找關於Client Access Server開發的用例

php開發之加密

1,使用crypt()函數進行加密crypt()函數可以進行單項加密,具體文法如下: string crypt(string str[,tring salt]) 其中 str是要加密的字串,salt為加密時使用的幹擾串,如果省掉第二個參數,就會隨機產生一個幹擾串。crypt()函數支援四種演算法和長度。具體如下表: 範例程式碼如下:$str ="I'm jack!!!";echo"加密前的str為:".$str."";$cryptStr =crypt($str);echo"加密後的str為:".

將Session寫入Memcache

通過session_set_save_handler()方法自訂Session寫入Memcache 1 php 2 class MemSession{ 3 private static $handler = null; 4 private static $lifetime = null; 5 private static $time = null; 6 const MS = 'session'; 7

php開發之檔案指標,檔案鎖定

(1) rewind() 函數 該函數將檔案handle的指標設為檔案流的開頭,文法如下: bool rewind(resource handle) (2)fseek() 函數 fseek()函數實現檔案指標的定位,文法如下: int fseek(resource handle,int offset[,int whence]) handle 參數為要開啟的檔案 offset為指標位置或者相對whence的參數的位移量,可以是負值。 whence 包括以下三種:

給90後程式員的一個建議

很長時間沒有寫東西了,今天看到《90後程式員工作經曆》的文章讓我感觸不小,結合自己最近遇到的事情,就把自己想的一些東西寫出來,供大家一起探討。說實話,16歲初中畢業出來工作的人不少,但是16歲就從事軟體開發的確實比較少見,我很佩服這個好夥子的能力(估計這麼叫著,因為自己也說,16歲就是成年了)。不過我並不希望看到太多得這樣年輕,即便他們是天才,在這個年齡是他們學習的時候。學校才是他們該停留的地方,絕非社會這個大舞台。我只能說這種情況的出現是一個悲哀,對中國教育來說是一個悲哀,對中國軟體來說更是一

PHP自訂函數產生笛卡爾積

";print_r(combineDika($color, $size, $local));/** * 所有數組的笛卡爾積 * * @param unknown_type $data */function combineDika() {$data = func_get_args();$cnt = count($data);$result = array();foreach($data[0] as $item) {$result[] = array($item);}for($i = 1; $i

另一道PHP面試題

本題來自兄弟連雲課堂。寫出運行結果: function myfunc($argument){ echo $argunment + 10; } $variable= 10; echo“myfunc($variable)=”.myfunc($variable);答案:1、 echo“myfunc($variable)=”.myfunc($variable);

紅包沒搶夠?來註冊監控寶,送暖春福利

過年紅包沒搶夠?監控寶來送福利啦!2015年4月8日-2015年4月21日,凡註冊監控寶,並回複監控寶產品的使用者,就有機會獲得藍芽音響或空氣品質檢測儀。拼RP的時候到了,還等什麼,快來參加吧。活動網址:http://bbs.phpthinking.com/forum.php?mod=viewthread&tid=650活動規則1、 進入監控寶官網(www.jiankongbao.com),點擊註冊。2、 註冊成功後,必須建立一個監控項目,網站、伺服器、服務、API監控任意一個均可。3、

使用 Dreamweaver 設定 PHP 開發環境

摘要:本教程說明如何在 Windows 或 Macintosh 電腦上設定一個開發環境,使用 Adobe Dreamweaver 和 MySQL 資料庫伺服器構建 PHP Web 應用程式。為 Dreamweaver 設定 PHP 開發環境需要 Web 服務器(如 Apache 或 IIS)、PHP 和 MySQL 資料庫。http://www.adobe.com/cn/devnet/dreamweaver/articles/setup_php.html

30歲,我的程式員夢想

30歲,開始實現我的程式員夢,從一個編程愛好者,從一個業餘的程式員,一個水平不高的程式員,一個半道出家的程式員......我的經曆到這裡就告一段落了,五年裡跳了五次槽,不知道和大家比算不算多J,沒有什麼太多起伏,但我想很多朋友可能會和我有類似的經曆,不知道能不能引起你們的共鳴。我想對我上面所說的話給一個總結:1.如果你覺得自己應該追求什麼,不管遇到什麼困難千萬不要放棄,一定要堅持下去。2.不要因為自己年輕就找理由揮霍時間,少玩一點SC、CS、魔獸3、傳奇、魔力或者…….,多看點書,多練練題。3.

php中的繼承和延遲靜態繫結的問題

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

資深Linux程式員的開發經驗談

自從 20 世紀 80 年代中期第一次使用 SunOS支援的 vi 這個簡潔的環境以來,Emacs 編輯器已經成為了 Murray 的標準工具。"它在各種流派的 UNIX 上都可以使用,這是我在致力於跨平台的開發工作時選擇它的主要原因之一”,他說。Linux開發人員:瞭解您的 shellMurray 要求您要瞭解您的 shell。“Bash、tcsh、csh――shell

[nginx] 對UA為空白的請求返回403

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 = ""){

總頁數: 5203 1 .... 1111 1112 1113 1114 1115 .... 5203 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.