btcsv
㈠ 誰有《美好的一天》又名《精彩的一天》的迅雷下載一定要能下的,最好速度快
《美好的一天》網路網盤高清資源免費在線觀看:
鏈接: https://pan..com/s/1a-6ar62LJQExlvXdcSVKHw
《美好的一天》是費爾南多·萊昂·德·阿拉諾亞執導的喜劇片,本尼西奧·德爾·托羅,歐嘉·柯瑞蘭寇,蒂姆·羅賓斯出演,於2015年上映。本片講述一件原本能輕易解決的水源危機,卻在一連串刁難和天人交戰後,成為不可能的任務,令一批好萊塢影星班尼西歐岱托羅、提姆羅賓斯、歐嘉柯瑞蘭寇所飾演的國際義工們,在各懷心機下陷入不可收拾的荒謬情境。2016年4月6日,該片被評為第六屆北京國際電影節「天壇獎」入圍影片。
㈡ 誰能找到這首歌的鏈接
我在搜狗音樂上找的,不知道能不能用
http://bt.xiaomanyao.info/ZwPXM=.mp3
㈢ android手機中system\etc下AudioBTID.csv
Default,1001,1101 系統默認的鈴聲大小,可以修改成1401, 1501 加大聲音
Default Car-kit,1201,1301 系統默認的車載設備鈴聲大小 可以修改成1501, 1601
後面的參數是各種不同耳機的型號及系統自定義的音量設置;
㈣ 東芝筆記本的所有型號
東芝(Toshiba)筆記本的型號解析:
PPR50Q-012002-X (R501) U7600 1.20G/12"W(HB)/1G/120G/DSM/945GMS/Int./Golan 11ag/FP/BT/no/6 Cell/VB+1y
PPR21Q-01400H-X PM773(D1300ULV)/12"/-/DDR2 256M+256M/80G(1.8")/11g Atheros 13ch/1Years/XPHE
"PPM60Q-05V01H-X
(M606)" T2310 1.46G/13"W(CSVHB)/1G/80G/DSM/GL960/Int./Ath 11g/no/no/no/6 Cell/HB+1Y
"PPM60Q-07701H-X
(M609)" T2330 1.6G/13"W(CSVHB)/1G/120G/DSM/GL960/Int./Ath 11g/no/no/no/6 Cell/HB+1Y
"PPM60Q-04F01H-X
(M612)" T5450 1.66G/13"W(CSVHB)/1G/120G/DSM/GM965/Int./Golan 11ag/FP/BT/Camera/6 Cell/HB+1Y/white
PPM80Q-025001-X (M801) T2370 1.73G/13W(CSVHB)/1G/160G/DSM/Int./GL960/Ath 11g/no/no/0.3M/no/6 Cell/HB/1Y
PPM80Q-024001-X (M802) T5550 1.83G/13W(CSVHB)/1G/160G/DSM/Int./GM965/Golan 11ag/FP/no/0.3M/HDMI/6 Cell/HB/1Y
PPM80Q-02200S-X (M805) T8100 2.1G/13W(CSVHB)/1G+1G/200G/DSM/Int./GM965/Kedron 11agn/FP/BT/1.3M/HDMI/6 Cell/HP/1Y
PPM80Q-036001-X (M806) T2390 1.86G/13W(CSVHB)/1G/160G/DSM/Int./GL960/Ath 11g/no/no/0.3M/HDMI/6 Cell/HB/1Y/Sliver
PPM80Q-037001-X (M807) T5750 2.0G/13W(CSVHB)/1G/200G/DSM/Int./GM965/Golan 11ag/FP/no/0.3M/HDMI/6 Cell/HB/1Y/White
PPM80Q-047001-X (M810) T2390 1.86G/13W(CSVHB)/1G/200G/DSM/Int./GL960/Ath 11g/no/no/0.3M/no/6 Cell/HB/1Y/Sliver
PPM80Q-03U001-X (M808) T5750 2.0G/13W(CSVHB)/1G/200G/DSM/Int./GM965/Golan 11ag/FP/no/0.3M/HDMI/6 Cell/HB/1Y/Red
PPM80Q-023001-X (M803) T5750 2.0G/13W(CSVHB)/1G/160G/DSM/Int./GM965/Golan 11ag/FP/no/0.3M/HDMI/6 Cell/HB/1Y/White
PPM81Q-02P01R-X (M820) T3200 2.0G/13W(CSVHB)/1G/160G/DSM/Int./GL40/Ath 11g/no/no/0.3M/no/6 Cell/HB/1YSliver
PPM81Q-03Q01R-X (M821) T3200 2.0G/13W(CSVHB)/1G/250G/DSM/Int./GL40/Ath 11g/no/no/0.3M/no/6 Cell/HB/1YSliver
PPM81Q-03R01R-X (M822) T5800 2.0G/13W(CSVHB)/1G+1G/250G/DSM/Int./GM45/11agn SP/FP/no/0.3M/HDMI/6 Cell/HB/1Y
PPM81Q-03S01R-X (M823) T5800 2.0G/13W(CSVHB)/1G+1G/250G/DSM/Int./GM45/11agn SP/FP/no/0.3M/HDMI/6 Cell/HB/1YWhite
PPM81Q-03T01R-X (M825) T5800 2.0G/13W(CSVHB)/1G+1G/250G/DSM/Int./GM45/11agn SP/FP/no/0.3M/HDMI/6 Cell/HB/1YRed
PPM81Q-019005-X (M819) P8400 2.26G/13W(CSVHB)/1G+1G(800)/250G/DSM/Int./GM45/11agn SP/FP/BT/1.3M/HDMI/6 Cell/HP/1Y
"PSMC6Q-037003-X
(M211)" T2310 1.46G/14"W(CSVHB)/1G/120G/CMBO/GM965/M72P(64M)/Ath 11g/no/no/no/6 Cell/HB+1Y
PSMC6Q-03X003-X (M215) T2330 1.6G/14"W(CSVHB)/1G/160G/DSM/GM965/M72P(64M)/Ath 11g/no/no/no/6 Cell/HB+1Y
PSMC6Q-039003-X (M212) T5250 1.5G/14"W(CSVHB)/1G/120G/DSM/GM965/M72P(64M)/Golan 11ag/no/no/Camera/6 Cell/HB+1Y
PSMC3Q-01N00M-X (M205) T7100 1.8G/14"W(CSVHB)/1G/120G/DSM/GM965/Int./Kedron 11agn/FP/BT/no/6 Cell/VB+1Y
PSMD4Q-01M002-X (M301) T2370 1.73G/14W(CSVHB)/1G/160G/DSM/M82XT(64M)/GM965/Ath 11g/no/no/0.3M/HDMI/6 Cell/HB/1Y
PSMD4Q-01X002-X (M301) T2370 1.73G/14"W(CSVHB)/DSM/1G/160G/M82XT(64MB)/1Y/HB/Silver
PSMD4Q-015002-X (M302) T5550 1.83G/14W(CSVHB)/1G/160G/DSM/M82XT(128M)/PM965/ Golan 11ag/FP/no/0.3M/HDMI/6 Cell/HB/1Y
PSMD4Q-014001-X (M305) T8100 2.1G/14W(CSVHB)/1G+1G/200G/DSM/M82XT(256M)/PM965 /Kedron 11agn/FP/BT/1.3M/HDMI/6 Cell/HP/1Y
PSMD4Q-036002-X (M306) T2390 1.86G/14W(CSVHB)/1G/160G/DSM/M82XT(128M)/GM965/Ath 11g/no/no/0.3M/no/6 Cell/HB/1Y
PSMD4Q-038002-X (M310) T2390 1.86G/14W(CSVHB)/1G/200G/DSM/M82XT(128M)/GM965/Ath 11g/no/no/0.3M/no/6 Cell/HB/1Y/Silver
PSMD4Q-02E002-X (M308) T5750 2.0G/14W(CSVHB)/1G/200G/DSM/M82XT(128M)/PM965/Golan 11ag/FP/no/0.3M/HDMI/6 Cell/HB/1Y/Red
PSMD4Q-037002-X (M307) T2390 1.86G/14W(CSVHB)/1G/200G/DSM/M82XT(128M)/GM965/Ath 11g/FP/no/0.3M/HDMI/6 Cell/HB/1YWhite
PSMDCQ-005004-X (M311) P8400 2.26G/14W(CSVHB)/1G+1G(800)/250G/DSM/M82XT(256M)/PM45/11agn SP/FP/BT/1.3M/HDMI/6 Cell/HP/1Y/RC
PSMDCQ-014004-X (M319) P8400 2.26G/14W(CSVHB)/1G+1G(800)/250G/DSM/M82XT(256M)/PM45/11agn SP/FP/BT/1.3M/HDMI/6 Cell/HP/1Y/FM
PSMD8Q-01500L-X (M320) T3200 2.0G/14W(CSVHB)/1G/160G/DSM/Int./GL40/Ath 11g/no/no/0.3M/no/6 Cell/HB/1Y
PSMDCQ-02C00H-X (M321) T3200 2.0G/14W(CSVHB)/1G/160G/DSM/M82XT(128M)/GM45/Ath 11g/no/no/0.3M/no/6 Cell/HB/1Y/White
PSMDCQ-02D00H-X (M323) T5800 2.0G/14W(CSVHB)/1G/250G/DSM/M82XT(128M)/GM45/11agn SP/no/no/0.3M/no/6 Cell/HB/1Y
PSMDCQ-02E00H-X (M325) T5800 2.0G/14W(CSVHB)/1G+1G/250G/DSM/M82XT(128M)/GM45/11agn SP/FP/BT/0.3M/HDMI/6 Cell/HB/1Y
PSMDCQ-02F00H-X (M326) T5800 2.0G/14W(CSVHB)/1G+1G/250G/DSM/M82XT(128M)/GM45/11agn SP/FP/BT/0.3M/HDMI/6 Cell/HB/1Y/White
PSMDCQ-02G00H-X (M327) T5800 2.0G/14W(CSVHB)/1G+1G/250G/DSM/M82XT(128M)/GM45/11agn SP/FP/BT/0.3M/HDMI/6 Cell/HB/1YRed
PSMDCQ-02J004-X (M328) P7350 2.0G/14W(CSVHB)/1G+1G/250G/DSM/M82XT(128M)/GM45/11agn SP/FP/BT/0.3M/HDMI/6 Cell/HP/1Y
"PSAF3Q-03000U-X
(A203)" T5450 1.66G/15"W(CSV)/512Mx2/120G/DSM/GM965/Int./Golan 11ag/FP/BT/Cam/6 Cell/HP+1Y
"PSAF3Q-02Y00U-X
(A200)" T7100 1.8G/15"W(CSV)/512Mx2/120G/DSM/GM965/Int./Golan 11ag/FP/BT/Camera/6 Cell/HP+1Y
PSAARQ-06202K-X T5600 1.83/15.4 WX CSV-V/1GB/100G/DSM/Intel 802.11ag/BT/M54P 128MB/FP/Mist Gray/HB+1Y
PSAA9Q-03K005-X Core Solo T1300 1.66G/15.4 WX/DDR2 533 256MB/SATA 60G 5400/COMBO/Intel 802.11ag/ATI M52P 64MB/Remote Controller/Finger Print/LI 6/1year warranty/XP Home
PSMCCQ-010001-X (L205) T2330 1.6G/14W(CSVHB)/1G/120G/DSM/Int./GL960/Ath 11g/no/no/no/no/6 Cell/HB/1Y
PSME0Q-00C001-X (L311) T2370 1.73G/14W(CSVHB)/1G/120G/DSM/Int./GL960/Ath 11g/no /no/no/no/6 Cell/HB/1Y
PSME0Q-00U001-X (L312) T5550 1.83G/14W(CSVHB)/1G/200G/DSM/Int./GM965/Golan 11ag/no/no/no/no/6 Cell/HB/1Y
PSME0Q-00V001-X (L315) T2390 1.86G/14W(CSVHB)/1G/120G/DSM/Int./GL960/Ath 11g/no/no/no/no/6 Cell/HB/1Y
PSME0Q-018001-X (L317) T2390 1.86G/14W(CSVHB)/1G/160G/DSM/Int./GL960/Ath 11g/no/no/no/no/6 Cell/HB/1Y
PQF55Q-02300L-X (F501) P8600 2.4G/15W(CSVHB)/2G+2G(800)/250G/DSM/NB9M(256M)/PM45/11agn SP/FP/BT/1.3M/HDMI/8 Cell/HP/1Y/FM/DTV/Silver
PQG55Q-01K03C-X (G501) T9400 2.53G/18W(CSVUB)/2G+2G(800)/250G+250G/DSM/NB9P-GS(512M)/PM45/11agn SP/FP/BT/1.3M/HDMI/9 Cell/HP/1Y/FM/DTV/Silver
㈤ 要成為一名專業的程序員,從零開始需要怎麼一步步來比較好,要把最底層的先學精通嗎(個人認為)求學長
前言
你是否覺得自己從學校畢業的時候只做過小玩具一樣的程序?走入職場後哪怕沒有什麼經驗也可以把以下這些課外練習走一遍(朋友的抱怨:學校課程總是從理論出發,作業項目都看不出有什麼實際作用,不如從工作中的需求出發)
建議:
不要亂買書,不要亂追新技術新名詞,基礎的東西經過很長時間積累而且還會在未來至少10年通用。
回顧一下歷史,看看歷史上時間線上技術的發展,你才能明白明天會是什麼樣。
一定要動手,例子不管多麼簡單,建議至少自己手敲一遍看看是否理解了里頭的細枝末節。
一定要學會思考,思考為什麼要這樣,而不是那樣。還要舉一反三地思考。
註:你也許會很奇怪為什麼下面的東西很偏Unix/Linux,這是因為我覺得Windows下的編程可能會在未來很沒有前途,原因如下:
現在的用戶界面幾乎被兩個東西主宰了,1)Web,2)移動設備iOS或Android。Windows的圖形界面不吃香了。
越來越多的企業在用成本低性能高的Linux和各種開源技術來構架其系統,Windows的成本太高了。
微軟的東西變得太快了,很不持久,他們完全是在玩弄程序員。詳情參見《Windows編程革命史》
所以,我個人認為以後的趨勢是前端是Web+移動,後端是Linux+開源。開發這邊基本上沒Windows什麼事。
啟蒙入門
1、 學習一門腳本語言,例如Python/Ruby
可以讓你擺脫對底層語言的恐懼感,腳本語言可以讓你很快開發出能用得上的小程序。實踐項目:
處理文本文件,或者csv (關鍵詞 python csv, python open, python sys) 讀一個本地文件,逐行處理(例如 word count,或者處理log)
遍歷本地文件系統 (sys, os, path),例如寫一個程序統計一個目錄下所有文件大小並按各種條件排序並保存結果
跟資料庫打交道 (python sqlite),寫一個小腳本統計資料庫里條目數量
學會用各種print之類簡單粗暴的方式進行調試
學會用Google (phrase, domain, use reader to follow tech blogs)
為什麼要學腳本語言,因為他們實在是太方便了,很多時候我們需要寫點小工具或是腳本來幫我們解決問題,你就會發現正規的編程語言太難用了。
2、 用熟一種程序員的編輯器(不是IDE) 和一些基本工具
Vim / Emacs / Notepad++,學會如何配置代碼補全,外觀,外部命令等。
Source Insight (或 ctag)
使用這些東西不是為了Cool,而是這些編輯器在查看、修改代碼/配置文章/日誌會更快更有效率。
3、 熟悉Unix/Linux Shell和常見的命令行
如果你用windows,至少學會用虛擬機里的linux, vmware player是免費的,裝個Ubuntu吧
一定要少用少用圖形界面。
學會使用man來查看幫助
文件系統結構和基本操作 ls/chmod/chown/rm/find/ln/cat/mount/mkdir/tar/gzip …
學會使用一些文本操作命令 sed/awk/grep/tail/less/more …
學會使用一些管理命令 ps/top/lsof/netstat/kill/tcpmp/iptables/dd…
了解/etc目錄下的各種配置文章,學會查看/var/log下的系統日誌,以及/proc下的系統運行信息
了解正則表達式,使用正則表達式來查找文件。
對於程序員來說Unix/Linux比Windows簡單多了。(參看我四年前CSDN的博文《其實Unix很簡單》)學會使用Unix/Linux你會發現圖形界面在某些時候實在是太難用了,相當地相當地降低工作效率。
4、 學習Web基礎(HTML/CSS/JS) + 伺服器端技術 (LAMP)
未來必然是Web的世界,學習WEB基礎的最佳網站是W3School。
學習HTML基本語法
學習CSS如何選中HTML元素並應用一些基本樣式(關鍵詞:box model)
學會用 Firefox + Firebug 或 chrome 查看你覺得很炫的網頁結構,並動態修改。
學習使用Javascript操縱HTML元件。理解DOM和動態網頁(Dynamic HTML: The Definitive Reference, 3rd Edition - O'Reilly Media) 網上有免費的章節,足夠用了。或參看 DOM 。
學會用 Firefox + Firebug 或 chrome 調試Javascript代碼(設置斷點,查看變數,性能,控制台等)
在一台機器上配置Apache 或 Nginx
學習PHP,讓後台PHP和前台HTML進行數據交互,對伺服器相應瀏覽器請求形成初步認識。實現一個表單提交和反顯的功能。
把PHP連接本地或者遠程資料庫 MySQL(MySQL 和 SQL現學現用夠了)
跟完一個名校的網路編程課程(例如:http://www.stanford.e/~ouster/cgi-bin/cs142-fall10/index.php ) 不要覺得需要多於一學期時間,大學生是全職一學期選3-5門課,你業余時間一定可以跟上
學習一個javascript庫(例如jQuery 或 ExtJS)+ Ajax (非同步讀入一個伺服器端圖片或者資料庫內容)+JSON數據格式。
HTTP: The Definitive Guide 讀完前4章你就明白你每天上網用瀏覽器的時候發生的事情了(proxy, gateway, browsers)
做個小網站(例如:一個小的留言板,支持用戶登錄,Cookie/Session,增、刪、改、查,上傳圖片附件,分頁顯示)
買個域名,租個空間,做個自己的網站。
進階加深
1、 C語言和操作系統調用
重新學C語言,理解指針和內存模型,用C語言實現一下各種經典的演算法和數據結構。推薦《計算機程序設計藝術》、《演算法導論》和《編程珠璣》。
學習(麻省理工免費課程)計算機科學和編程導論
學習(麻省理工免費課程)C語言內存管理
學習Unix/Linux系統調用(Unix高級環境編程),,了解系統層面的東西。
用這些系統知識操作一下文件系統,用戶(實現一個可以拷貝目錄樹的小程序)
用fork/wait/waitpid寫一個多進程的程序,用pthread寫一個多線程帶同步或互斥的程序。多進程多進程購票的程序。
用signal/kill/raise/alarm/pause/sigprocmask實現一個多進程間的信號量通信的程序。
學會使用gcc和gdb來編程和調試程序(參看我的《用gdb調試程序》)
學會使用makefile來編譯程序。(參看我的《跟我一起寫makefile》)
IPC和Socket的東西可以放到高級中來實踐。
學習Windows SDK編程(Windows 程序設計 ,MFC程序設計)
寫一個窗口,了解WinMain/WinProcere,以及Windows的消息機制。
寫一些程序來操作Windows SDK中的資源文件或是各種圖形控制項,以及作圖的編程。
學習如何使用MSDN查看相關的SDK函數,各種WM_消息以及一些常式。
這本書中有很多常式,在實踐中請不要照抄,試著自己寫一個自己的常式。
不用太多於精通這些東西,因為GUI正在被Web取代,主要是了解一下Windows 圖形界面的編程。@virushuo 說:「 我覺得GUI確實不那麼熱門了,但充分理解GUI工作原理是很重要的。包括移動設備開發,如果沒有基礎知識仍然很吃力。或者說移動設備開發必須理解GUI工作,或者在win那邊學,或者在mac/iOS上學」。
2、學習Java
Java 的學習主要是看經典的Core Java 《Java 核心技術編程》和《Java編程思想》(有兩卷,我僅鏈了第一卷,足夠了,因為Java的圖形界面了解就可以了)
學習JDK,學會查閱Java API Doc Java Platform SE 6
了解一下Java這種虛擬機語言和C和Python語言在編譯和執行上的差別。從C、Java、Python思考一下「跨平台」這種技術。
學會使用IDE Eclipse,使用Eclipse 編譯,調試和開發Java程序。
建一個Tomcat的網站,嘗試一下JSP/Servlet/JDBC/MySQL的Web開發。把前面所說的那個PHP的小項目試著用JSP和Servlet實現一下。
3、Web的安全與架構
學習HTML5,網上有很多很多教程,以前酷殼也介紹過很多,我在這里就不羅列了。
學習Web開發的安全問題(參考新浪微博被攻擊的這個事,以及Ruby的這篇文章)
學習HTTP Server的rewrite機制,Nginx的反向代理機制,fast-cgi(如:PHP-FPM)
學習Web的靜態頁面緩存技術。
學習Web的非同步工作流處理,數據Cache,數據分區,負載均衡,水平擴展的構架。
實踐任務:
使用HTML5的canvas 製作一些Web動畫。
嘗試在前面開發過的那個Web應用中進行SQL注入,JS注入,以及XSS攻擊。
把前面開發過的那個Web應用改成構造在Nginx + PHP-FPM + 靜態頁面緩存的網站
4、學習關系型資料庫
你可以安裝MSSQLServer或MySQL來學習資料庫。
學習教科書里資料庫設計的那幾個範式,1NF,2NF,3NF,……
學習資料庫的存過,觸發器,視圖,建索引,游標等。
學習SQL語句,明白表連接的各種概念(參看《SQL Join的圖示》)
學習如何優化資料庫查詢(參看《MySQL的優化》)
實踐任務:設計一個論壇的資料庫,至少滿足3NF,使用SQL語句查詢本周,本月的最新文章,評論最多的文章,最活躍用戶。
5、一些開發工具
學會使用SVN或Git來管理程序版本。
學會使用JUnit來對Java進行單元測試。
學習C語言和Java語言的coding standard 或 coding guideline。(我N年前寫過一篇關C語言非常簡單的文章——《編程修養》,這樣的東西你可以上網查一下,一大堆)。
推薦閱讀《代碼大全》《重構》《代碼整潔之道》
高級深入
1、C++ / Java 和面向對象
我個人以為學好C++,Java也就是舉手之勞。但是C++的學習曲線相當的陡。不過,我覺得C++是最需要學好的語言了。參看兩篇趣文「C++學習信心圖」 和「21天學好C++」
學習(麻省理工免費課程)C++面向對象編程
讀我的 「如何學好C++」中所推薦的那些書至少兩遍以上(如果你對C++的理解能夠深入到像我所寫的《C++虛函數表解析》或是《C++對象內存存局(上)(下)》,或是《C/C++返回內部靜態成員的陷阱》那就非常不錯了)
然後反思為什麼C++要干成這樣,Java則不是?你一定要學會對比C++和Java的不同。比如,Java中的初始化,垃圾回收,介面,異常,虛函數,等等。
實踐任務:
用C++實現一個BigInt,支持128位的整形的加減乘除的操作。
用C++封裝一個數據結構的容量,比如hash table。
用C++封裝並實現一個智能指針(一定要使用模板)。
《設計模式》必需一讀,兩遍以上,思考一下,這23個模式的應用場景。主要是兩點:1)鍾愛組合而不是繼承,2)鍾愛介面而不是實現。(也推薦《深入淺出設計模式》)
實踐任務:
使用工廠模式實現一個內存池。
使用策略模式製做一個類其可以把文本文件進行左對齊,右對齊和中對齊。
使用命令模式實現一個命令行計算器,並支持undo和redo。
使用修飾模式實現一個酒店的房間價格訂價策略——旺季,服務,VIP、旅行團、等影響價格的因素。
學習STL的用法和其設計概念 - 容器,演算法,迭代器,函數子。如果可能,請讀一下其源碼。
實踐任務:嘗試使用面向對象、STL,設計模式、和WindowsSDK圖形編程的各種技能
做一個貪吃蛇或是俄羅斯方塊的游戲。支持不同的級別和難度。
做一個文件瀏覽器,可以瀏覽目錄下的文件,並可以對不同的文件有不同的操作,文本文件可以打開編輯,執行文件則執行之,mp3或avi文件可以播放,圖片文件可以展示圖片。
學習C++的一些類庫的設計,如: MFC(看看候捷老師的《深入淺出MFC》) ,Boost, ACE, CPPUnit,STL (STL可能會太難了,但是如果你能了解其中的設計模式和設計那就太好了,如果你能深入到我寫的《STL string類的寫時拷貝技術》那就非常不錯了,ACE需要很強在的系統知識,參見後面的「加強對系統的了解」)
Java是真正的面向對象的語言,Java的設計模式多得不能再多,也是用來學習面向對象的設計模式的最佳語言了(參看Java中的設計模式)。
推薦閱讀《Effective Java》 and 《Java解惑》
學習Java的框架,Java的框架也是多,如Spring, Hibernate,Struts 等等,主要是學習Java的設計,如IoC等。
Java的技術也是爛多,重點學習J2EE架構以及JMS, RMI, 等消息傳遞和遠程調用的技術。
學習使用Java做Web Service (官方教程在這里)
實踐任務: 嘗試在Spring或Hibernate框架下構建一個有網路的Web Service的遠程調用程序,並可以在兩個Service中通過JMS傳遞消息。
C++和Java都不是能在短時間內能學好的,C++玩是的深,Java玩的是廣,我建議兩者選一個。我個人的學習經歷是:
深究C++(我深究C/C++了十來年了)
學習Java的各種設計模式。
2、加強系統了解
重要閱讀下面的幾本書:
《Unix編程藝術》了解Unix系統領域中的設計和開發哲學、思想文化體系、原則與經驗。你一定會有一種醍醐灌頂的感覺。
《Unix網路編程卷1,套接字》這是一本看完你就明白網路編程的書。重要注意TCP、UDP,以及多路復用的系統調用select/poll/epoll的差別。
《TCP/IP詳解 卷1:協議》- 這是一本看完後你就可以當網路黑客的書。了解乙太網的的運作原理,了解TCP/IP的協議,運作原理以及如何TCP的調優。
實踐任務:
理解什麼是阻塞(同步IO),非阻塞(非同步IO),多路復用(select, poll, epoll)的IO技術。
寫一個網路聊天程序,有聊天伺服器和多個聊天客戶端(服務端用UDP對部分或所有的的聊天客戶端進Multicast或Broadcast)。
寫一個簡易的HTTP伺服器。
《Unix網路編程卷2,進程間通信》信號量,管道,共享內存,消息等各種IPC…… 這些技術好像有點老掉牙了,不過還是值得了解。
實踐任務:
主要實踐各種IPC進程序通信的方法。
嘗試寫一個管道程序,父子進程通過管道交換數據。
嘗試寫一個共享內存的程序,兩個進程通過共享內存交換一個C的結構體數組。
學習《Windows核心編程》一書。把CreateProcess,Windows線程、線程調度、線程同步(Event, 信號量,互斥量)、非同步I/O,內存管理,DLL,這幾大塊搞精通。
實踐任務:使用CreateProcess啟動一個記事本或IE,並監控該程序的運行。把前面寫過的那個簡易的HTTP服務用線程池實現一下。寫一個DLL的鉤子程序監控指定窗口的關閉事件,或是記錄某個窗口的按鍵。
有了多線程、多進程通信,TCP/IP,套接字,C++和設計模式的基本,你可以研究一下ACE了。使用ACE重寫上述的聊天程序和HTTP伺服器(帶線程池)
實踐任務:通過以上的所有知識,嘗試
寫一個服務端給客戶端傳大文件,要求把100M的帶寬用到80%以上。(注意,磁碟I/O和網路I/O可能會很有問題,想一想怎麼解決,另外,請注意網路傳輸最大單元MTU)
了解BT下載的工作原理,用多進程的方式模擬BT下載的原理。
3、系統架構
負載均衡。HASH式的,純動態式的。(可以到Google學術里搜一些關於負載均衡的文章讀讀)
多層分布式系統 – 客戶端服務結點層、計算結點層、數據cache層,數據層。J2EE是經典的多層結構。
CDN系統 – 就近訪問,內容邊緣化。
P2P式系統,研究一下BT和電驢的演算法。比如:DHT演算法。
伺服器備份,雙機備份系統(Live-Standby和Live-Live系統),兩台機器如何通過心跳監測對方?集群主結點備份。
虛擬化技術,使用這個技術,可以把操作系統當應用程序一下切換或重新配置和部署。
學習Thrift,二進制的高性能的通訊中間件,支持數據(對象)序列化和多種類型的RPC服務。
學習Hadoop。Hadoop框架中最核心的設計就是:MapRece和HDFS。MapRece的思想是由Google的一篇論文所提及而被廣為流傳的,簡單的一句話解釋MapRece就是「任務的分解與結果的匯總」。HDFS是Hadoop分布式文件系統(Hadoop Distributed File System)的縮寫,為分布式計算存儲提供了底層支持。
了解NoSQL資料庫(有人說可能是一個過渡炒作的技術),不過因為超大規模以及高並發的純動態型網站日漸成為主流,而SNS類網站在數據存取過程中有著實時性等剛性需求,這使得目前NoSQL資料庫慢慢成了人們所關注的焦點,並大有成為取代關系型資料庫而成為未來主流數據存儲模式的趨勢。當前NoSQL資料庫很多,大部分都是開源的,其中比較知名的有:MemcacheDB、Redis、Tokyo Cabinet(升級版為Kyoto Cabinet)、Flare、MongoDB、CouchDB、Cassandra、Voldemort等。
㈥ 天龍八部啟動出錯
還有太長了沒能打上去,這是下邊的
Application data:QotIFtdDQo+IEY6XMzswfqwy7K/XEJpblxHYW1lLmV4ZQ0KVExCQg0K
+rDLsr8yobcNCjAsIDg
+IEM6XFdJTkRP
+IEM6XFdJTkRPV1Ncc3lzdGV
tMzJca2VybmVsMzIuZGxsDQo+IEY6XMzswfqwy7K/XEJpblxtZW1hbG
xvYy5kbGwNCj4gRjpczOzB++I
EY6XMzswfqwy7K/
+rDLsr9cQmluXHJzc3B
xsDQo++IEM6X
+IEM6XFdJTkRP
lbTMyXFNlY3VyMzIuZGxsDQo+
GxsDQo+
+IEM6XFdJTkRPV1Ncc3
lzdGVtMzJcb2xlMzIuZGxsDQo+IEM6XFdJTkRPV1Ncc3lzdGVtMzJcT
0xFQVVUMzIuZGxsDQo+
aWwuZGxsDQo+IEY6XMzswfqwy7K/XEJpblx0ZW5naW5lLmRsbA0KDQp
i5kbGwNCj4gRjpczOzB++IEM6
+IEM6XFdJTkRPV1N
MyXFdTMkhFTFAuZGxsDQo+
Cj4gRjpczOzB+
/IDE5OdTT0NLMzIuZGxsDQo+
uZGxsDQo+
/IM34t
ty3wLukxKO/
/DQoNCj4gQz
+IEM6XFdJTkRPV1Ncc3lz
dGVtMzJcY29tY3RsMzIuZGxsDQo+IEM6XFdJTkRPV1Ncc3lzdGVtMzJ
cTVNDVEYuZGxsDQo+
UuaW1lDQo+9HT1VQWS5JTUUNC
OTcyDQpTb2dvdVBZDQo/
rL0bm3xrTS9MrkyOu3qA0KDQo+/pZ
y9G5t8a00vTK5Mjrt6gNCg==
㈦ mantis導出Excel,導出csv報錯,提示Internet explorer 無法下載 excel_xml_export 來自 192.168.1.7
Mantis 1.2.17 在查看問題中,導出Excel後生成下載的問題居然是XML,針對此問題解決辦法如下:
方法一
根據MantisBT官方解釋(如下地址),導出的XML(標准文件交換格式)已經是MS OFFICE 的XML格式。
http://www.mantisbt.org/bugs/view.php?id=17122
http://www.mantisbt.org/bugs/view.php?id=12229
所以解決辦法就是將導出的XML重命名為XLS,或者打開Excel後選擇導出的XML文件打開即可。
方法二
1、MantisBT 根目錄下找到文件 excel_xml_export.php
2、該文件第 59 行 找到如下:
header( 'Content-Disposition: attachment; filename="' . urlencode( file_clean_name( $t_export_title ) ) . '.xml"' ) ;
其中將 XML 改為 xls 即可。
3、導出的XLS文件Excel打開已經無問題,但是Sheet名稱依然亂碼。打開「1」中所示文件,大概是第 61 行。
echo urldecode(excel_get_header($t_export_title ));
修改為:
echo urldecode(excel_get_header($t_export_title ));
導出後嘗試無問題。
㈧ 如何把csv的數據分割成多個excel中的數據
1、打開軟體,選擇界面左上方功能選項中的「數據」,直接點擊「從文本/CSV」。
㈨ 如何把csv的數據分割成多個excel數據
1、首先Excel2007版一下最大支持65000多條數據,你必須安裝Office2007版以上。
2、使用Access2007(Office組件之一),新建一個資料庫。
3、使用導入外部數據中的「從文本導入」功能,選擇CSV文件,注意一下導入向導中的「數據類型」及選擇第一行做標題,直至完成。
4、導出為Excel文件即可。
目的就是避免幾十萬數據量造成電腦假死機。
當然你的電腦夠BT的話,直接用Excel打開CSV文件,另存為Excel格式即可。
可以用 access,但是沒有必要。CSV 是文本文件,網上找一個支持按行拆分的文件分割的小軟體處理就可以了。
如果你不排斥自己寫個腳本來處理,那麼 bat 、power shell、VBS 都是可選的,會 python、perl 就更好了。比導入 access 之後再自己寫輸出可以省一步功夫。