1.使用測量工具,量化性能才能改進性能,常用的timeit和memory_profiler,此外還有profile、cProfile、hotshot等,memory_profiler用了psutil,所以不能跟蹤cpython的擴展;2.用C來解決費時的處理,c是效率的代名詞,也是python用來解決效率問題的主要途徑,甚至有時候我都覺得python是c的完美搭檔。常用的是Cython,直接把py代碼c化然后又能像使用py包一樣使用,其次是ctypes,效
系統 2019-09-27 17:37:43 1970
目前Document類的結構已經比較完善了,由于編輯Document涉及到界面,所以先把GUI寫出來。用Java做界面一直是比較麻煩的事情,早期的AWT太慢,現在很少用了,Swing我沒用過,但速度也快不了多少,最后發現SWT是一個不錯的本地庫,速度夠快,而且效果和本地平臺一樣(因為是調用的平臺相關API),不仔細看根本看不出是java做的。不過,考慮到移植性,我決定把Frame分成平臺無關和相關兩層,這樣就有足夠的靈活性,將來可以用Swing或者其他GU
系統 2019-08-29 23:45:24 1970
偶爾的,我會被人問道:如何成為一名優秀的程序員,更或者,如何成為一名程序員。每次人們問起,我都力圖給出不同的答案。因此,我的答案是各種各樣的。下面就是我認為的成為一名優秀的程序員需要做的一些事情。記住,想成為一名程序員,很多條路可走,這里列出的只是我的方法。1.解決你自己的問題從外面獲取答案和自己解決問題、找到答案,這兩種方式是有區別的。當你自己解決一個問題時,你不僅解決了這一個問題,也意味著解決了跟它類似的數百萬問題。這是一個先投資后收獲的過程。有時,你
系統 2019-08-29 23:43:21 1970
本文為本人另一個賬號上的文章,那個賬號不要了,乾坤大挪移過來。最近遇到結構體內存對齊的問題,發現自己一知半解,于是在網上搜集了些資料,總結如下。一、規則每個特定平臺上的編譯器都有自己的默認“對齊系數”(也叫對齊模數)。程序員可以通過預編譯命令#pragmapack(n),n=1,2,4,8,16來改變這一系數,其中的n就是你要指定的“對齊系數”,VC++默認n=8。對齊分兩步,第一步:數據成員對齊;第二步:結構體對齊。數據成員對齊:每個結構體成員所分配的存
系統 2019-08-29 23:43:20 1970
原文來自[url=http://www.kirupa.com/developer/mx2004/filmgrain.htm][1u]http://www.kirupa.com/[/1u][/url][1b]效果圖如下:[/1b][1b][/1b][1b]開始制作:[/1b]1.在Flash中新建一個文檔,將寬和高分別設置為300px和200px2.將背景色設置為深色[諸如黑色,灰色之類]3.在左邊點擊工具欄中的鉛筆工具[PencilTool]在工具欄的下方
系統 2019-08-29 23:42:51 1970
看見下面的小男生了吧,眨~眼,抬~手,很簡明的卡通形象,本篇所要介紹的就是通過FLASHMX結合PHOTOSHOP來制作動畫卡通人物。PHOTOSHOP是大家耳熟能詳的圖形處理軟件了,FLASH作為網絡動畫設計的必備工具,雖然在圖形處理方面比相關軟件略遜一籌,但在網頁動畫制作,實現交互性上有著明顯的優勢,加上它對壓感筆的支持,進行矢量圖繪制也十分方便。從風格上講,其著色基本屬于填充、漸變的平涂類,接近于日式漫畫,但作為網站元素之一,既可以美化網頁,同時由于
系統 2019-08-29 23:42:36 1970
以前個人網上的一個點輟,用畫線實現的,希望給有想象力的同志一點啟發,拋磚先(1)先建三個MC,如下:screen.width-333)this.width=screen.width-333"border=0>一個是spider_mc,畫一個蜘蛛,像樣點就算了,呵呵!一個是net_mc一個網,當背景用的,沒有用!最后一個是空的MC,叫line_mc,用來畫線的.(2)回到場景,建三個層如下:screen.width-333)this.width=screen
系統 2019-08-29 23:42:24 1970
鄒建寫的selectcasewhenc.colid=1theno.nameelse''end表名,--得到表名,重復的表名不顯示c.colid順序,c.name字段名,t.name字段類型,columnproperty(c.id,c.name,'PRECISION')字段長度,isnull(c.Scale,'')小數位,c.length占用字節,casewhenc.isnullable=1then'√'else''end可為空,casewhenc.coli
系統 2019-08-29 23:41:41 1970
導讀:1.如何用ASP判斷你的網站的虛擬物理路徑答:使用Mappath方法:2.我如何知道使用者所用的瀏覽器?答:使用theRequestobject方法:strBrowser=Request.ServerVariables("HTTP_USER_AGENT")IfInstr(strBrowser,"MSIE")IfInstr(strBrowser,"MSIE")0ThenResponse.redirect("formSIEOnly.htm")ElseRe
系統 2019-08-29 23:37:04 1970
本章節將主要講述如何用在門戶站點中創建WebService客戶端,調用我們上節創建的WebService,從而實現將用戶數據傳輸到MySql數據庫中。開發工具:MyEclipse8.5;部署環境:TomCat6.0。用戶表結構:CREATETABLEHBRFHJC.SYSTEM_USERS(USER_IDVARCHAR2(30)NOTNULL,USER_NAMEVARCHAR2(30)NOTNULL,REAL_NAMEVARCHAR2(20)NOTNULL
系統 2019-08-29 23:31:02 1970