考清華失敗被調劑到中科大軟院
還記得自己那年考清華失敗,被調劑到中科大軟院,當初有幾個方向可以選,軟體設計、嵌入式、資訊保安等等,毫不猶豫地選擇了資訊保安。
為什麼選資訊保安?這四個字聽起來多牛多有感覺,我本科是學物理的,記得做一個光學實驗的時候,一個老師看我做的結果,說,學物理不是什麼人都可以的,這個是需要一點智商的。
好吧,當初其實並非對我一個人所說,但我確實感覺到受到了鄙視,同時,我沒有任何在物理上的精湛技藝可以反擊我的老師。
由於整個大學期間,我都在沉迷遊戲和小說,以至於輔導員說,現在找你都得預約。
而我的同學基本在學期開始和考試前能見到我,當時為了應付考試,我不得不學習複雜的物理公式和推導,有一門課程是鐳射原理,老師是雙博士學位,大概是很厲害的,在我考試時,過來看我的卷子,說你的”背功“很厲害。
考試時如期通過,但老師大概都對我評價不高。自然,我是感到不愉快的。
回到我的畢業論文,大概是做一個電離層特徵參量的反演,其實就是用迭代法解病態方程。
這個論文基本是沒有人選的,因為題目本身可能相對比較難,也需要程式設計實現,好吧,當時下載的是盜版的matlab,參考的是一個日本學者和我導師的論文,鏗鏗鏘鏘地寫出來了。還做了個所謂的引數優化,以使得結果看起來更平滑。
當時覺得很得意,我女朋友(現在的老婆)也很驚訝,我一個月做完了。
其實這不是第一次領略程式的魅力,在很久之前,高中時期,為了追一個女生,我做過flash,當時我就覺得拖來拖去很麻煩,但苦於沒有基礎,看不懂actionscript,所以難以深入體會程式設計的精妙,如果看到網上有一些類似雪花飄落、旋轉字等效果,都是直接拷貝修改到完工。
現在回到,為什麼選擇資訊保安上來,因為在大學時,很喜愛遊戲,尤愛單機,國情大家是清楚的,而且我沒有錢,也不知道哪裡可以買到正版,這個猥瑣了,呵呵。
仙劍、上古、火炬之光、火焰紋章,各種型別都喜歡。也很喜歡生存類遊戲。給一個單機遊戲做的exe補丁和用lua拓展的mod至今看來仍讓我懷念。
討厭網遊是因為自己沒有錢,搞不過RMB玩家,而且砸裝備總失敗。
唯獨一個,2006年時,我玩完美世界,後來玩它的SF,為了砸裝備,我第一次想到寫封包外掛,由於當時已經有一些socket、tcp/ip的概念了,雖然C++玩不轉,還是各種參考,寫hook、寫位元組轉換,同時完美當時打擊WG很厲害,遊戲基址容易變,又加了很多防除錯的功能。
但為了不手工砸裝備(SF裡的石頭幾乎免費,就是砸上去的機率太低),我慾望那個強啊,所以用OD除錯找網路傳送的函式地址, 然後C++寫程式碼hook。
程式最終工作很好,我還分享給了幾個玩友。
後面也寫過一些類似跳舞自動擊鍵的WG,主要也是為了自娛自樂,因為我真的反應不過來螢幕上瞬間出現太多的key!
與程式為伍的日子很少,但每一次接觸,似乎都是為了達到自己的一些目標。
所以凌亂的程式設計體驗,雖然不繫統,不精湛,卻讓我快樂。
再次回到為什麼選擇資訊保安上來?也許答案已經很清楚。
當時覺得虛擬機器加密太高深了,聯網解密也難搞定,所以覺得資訊保安一定是能解決我的問題的!
後來你猜到了,就是C,就是彙編,就是linux,我當時是多麼反感linux,當時還用的是ubuntu,但為了課程,實在是沒有辦法,為了考研,自己系統自學了資料結構、計算機網路、作業系統、組成原理,當時在考研論壇上還和一個清華搞計算機體系的探討問題,刷了好幾頁的帖子,現在看來,多幼稚!但,快樂也是固定在那個過程之中了。
我討厭彙編,我討厭C,我討厭linux,但他們強大,能夠滿足需求,這就夠了。
java還是 c#?
其實這不應該是我們真正的主題,而且入了行的也很少會java還是c#這麼比,但初學的,java和c#往往就代表了兩大流派,java代替了j2ee,c#代替了.net,ok,沒有關係,這麼作為title,不影響我們說事。
如果從語言的角度上來講,c#毫無疑問勝出,易用、門檻低、優雅、較為簡潔。但java和c#的語言特性是相似的。
在很多類的命名上,它們都如出一轍
相關推薦
考清華失敗被調劑到中科大軟院
還記得自己那年考清華失敗,被調劑到中科大軟院,當初有幾個方向可以選,軟體設計、嵌入式、資訊保安等等,毫不猶豫地選擇了資訊保安。 為什麼選資訊保安?這四個字聽起來多牛多有感覺,我本科是學物理的,記得做一個光學實驗的時候,一個老師看我做的結果,說,學物理不是什麼人都可以的,
中科大軟院《軟體工程(C編碼實踐篇)》實踐總結
胡 鵬 + 《軟體工程(C編碼實踐篇)》MOOC課程http://mooc.study.163.com/course/USTC-1000002006 軟體工程,就是以工程化的思想去寫軟體。它是一個在不斷搭建的工程;它的搭建,工作量很大;它也需要長期後期維護的
中科大軟院校招前端筆試題(記憶版)
好玩的三道題:筆試題:function foo(){ var i =0; return function(){ console.log(i++); } } var foo1 = foo(); var foo2 = foo(); foo1(); foo1(); foo
ubuntu18.04 apt-get換國內源 阿里源 163源 清華源 中科大源
伺服器上安裝了最新的Ubuntu Server 18.04,代號為bionic。使用apt-get命令安裝軟體時,有時候速度比較慢,有時候會失敗。因此考慮用國內的映象源更換下apt-get的預設源。 ubuntu 檢視版本號:lsb_release -a 輸出:Distributor ID: Ubuntu
Ubuntu--更改國內映象源(阿里、網易、清華、中科大)
開啟Ubuntu終端輸入: [email protected]:~$ sudo gedit /etc/apt/sources.list [sudo] maliao 的密碼: 輸入密碼即可 將映象地址更改為以下任意一個地址(下面提供了阿里,網易,清華,中科大映象源地址)
CentOS教育網yum源(中科大+上交+清華)以及FTP映象
[base] name=CentOS-5 – Base repo=os baseurl=http://centos.ustc.edu.cn/centos/5.0/os/$basearch/ http://ftp.sjtu.edu.cn/centos/5.0/os/$basearch/ http://mir
我在51CTO微職位學軟考——不怕失敗
我在2018年09月15日報名參加了51CTO學院的軟考“網路工程師”學習,在這之前,雖然我每天都接觸到網路、雖然我每天也離不開網路、雖然我非常喜歡網路,但是,我對網路的概念是很模糊的。於是,我心懷著對自己心中理想的追求、堅持著要做一名網路技術人員的信念,我果斷的報名參加了51CTO學院的“網路工程師”課程。
Ubuntu 18.04換國內源 中科大源 阿里源 163源 清華源
國內有很多Ubuntu的映象源,包括阿里的、網易的,還有很多教育網的源,比如:清華源、中科大源。 我們這裡以中科大的源為例講解如何修改Ubuntu 18.04裡面預設的源。 編輯/etc/apt/s
軟院網請滾粗中科大!劉洋是人渣敗類!
中科大軟院今年專業課已經石錘408了,曾經一度囂張到拿人頭保證今年不考408的軟院網劉洋是否應該兌現承諾,交出人頭?昧良心的錢你賺了,幾千人你也忽悠了,現在一點說法都沒有麼?你劉洋和章旭東在群裡飛揚跋扈,不可一世的將改408嗤之為謠言,誰在群裡提到改408就踢
不再怕面試被考字串---詳解Java中的字串
字串常量池詳解 在深入學習字串類之前, 我們先搞懂JVM是怎樣處理新生字串的. 當你知道字串的初始化細節後, 再去寫String s = "hello"或String s = new String("hello")等程式碼時, 就能做到心中有數. 首先得搞懂字
現代軟件開發中現代軟件工程的合理運用
學技術 工程 一個 經濟 影響 都得 軟件開發 運用 必須 進入新時期以來,我國的社會經濟水平與科學技術發展水平都上升到了一個新的高度,不論是在社會生產中還是在日常生活中,計算機信息技術都得到了普遍的運用。而計算機信息技術主要是在軟件的支持下進行系統運行的現代科學技術,在現
錯誤卸載軟件導致Windows7系統中的軟件無法播放視頻
gb2 content win net window text bsp 技術分享 pan 1、錯誤描寫敘述 2、錯誤原因 在卸載軟件時。不小心將Windows7中的服務給刪除了 3、解決的方法 又一次安裝操作系統 錯誤卸載軟件導致Wind
Caused by: java.io.IOException: 您的主機中的軟件中止了一個已建立的連接。
ada ssa rip patch let websocket 完整 bytes stream 異常詳情 2017-07-16 10:55:26,218 ERROR [500.jsp] - java.io.IOException: 你的主機中的軟件中止了一個已建立的連接。
Linux內核中的軟中斷、tasklet和工作隊列具體解釋
模塊 單向 處理流 了解 討論 cancel spi execution 大循環 [TOC] 本文基於Linux2.6.32內核版本號。 引言 軟中斷、tasklet和工作隊列並非Linux內核中一直存在的機制,而是由更早版本號的內核中的“下半
在內網中安裝軟件(內網不能連接外網)
-- packages /var/ 自己 配置 內容 pca ges add 一 :制作鏡像光盤 二: /etc/yum.conf 這裏配置文件需要更改 keepcache=0 ==》 keepcache=1 (這裏是更改為“1” 是讓我們保存自己安裝所需要的依
騰術的場大造化是什麽如果被沖刷中的得他感到棘
bcb rul fc14 c51 lov c2c ltp llb ecc http://baobao.baidu.com/article/b2dda5fcad5e89c720b388744ad9340b.htmlg0viv=2017-10-04 http://baobao.
張高興的 Windows 10 IoT 開發筆記:使用 Lightning 中的軟件 PWM 驅動 RGB LED
pic pwm 原生 感覺 發現 rgb rgb led ace light 感覺又幫 Windows 10 IoT 開荒了,所以呢,正兒八經的寫篇博客吧。其實大概半年前就想寫的,那時候想做個基於 Windows 10 IoT 的小車,但樹莓派原生不支持 PWM 啊。百度也
ConnectionAbortedError: [WinError 10053] 您的主機中的軟件中止了一個已建立的連接
use blog host imp 拋出異常 style data span clas socket服務端在接收socket客戶端時拋出異常 ConnectionAbortedError: [WinError 10053] 您的主機中的軟件中止了一個已建立的連接。 sock
Linux中的軟件管理
linux中軟件安裝在Linux中,會涉及到相關軟件的使用來方便我們,那麽軟件如何下載呢,如下將做詳細的介紹。####一、軟件名稱識別####[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm ##rpm結尾的適用與redhat操作系統 ||
LINUX系統中,軟/硬鏈接和inode的一些關系。
tex log windows app 發的 查看 文件名 並不是 存儲 前言:眾所周知硬盤是計算機不可缺少的一部分,不管這個計算機上運行著的是什麽系統,但是存儲設備,都是必不可少的,而inode則是磁盤存儲時無法替代的一部分。所以我想談一下在linux系統中關於inode