今後技術寫作的要求

          這裡是一個分水嶺。         -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------          今後技術寫作的要求:         

uImage與zImage的區別

         核心編譯(make)之後會產生兩個檔案,一個Image,一個zImage,其中Image為核心映像檔案,而zImage為核心的一種映像壓縮檔,Image大約為4M,而zImage不到2M。        那麼uImage又是什麼的?它是uboot專用的映像檔案,它是在zImage之前加上一個長度為64位元組的“頭”,說明這個核心的版本、載入位置、產生時間、大小等資訊;其0x40之後與zImage沒區別。       

開發架構的學習模式

       架構是一種複用程度很高的應用體繫結構實現,掌握架構的使用,一方面可以快速構建應用程式,適應現代快速複雜軟體開發的需求, 另一方面也可作為學習某種技術的進入點。 那麼, 能夠快速學習和掌握架構就成為軟體開發人員的必備技能之一。 那麼, 如何更快更好地掌握一門開發架構呢?  能否建立一套行之有效學習模式呢 ?        開發架構是對應用中不可變部分的抽象, 首先,就要弄清楚這個架構究竟做什麼,提供了怎樣的抽象, 又提供了哪些實用的編程設施(常用級,可定製級)。 總之, 先觀大略,

第一次開發分享的經驗教訓

        在公司裡做了一次開發的分享,分享自己在開發過程中所收穫的一些心得。儘管事前自信滿滿, 不過演講之後受打擊了; 儘管並未得到效果上的認可, 不過,也收穫了很多教訓。        定位不準確問題。 我將分享的主題定位為“開發”,希望“傳授”一些自己覺得非常重要的思想和方法; 但顯然太樂觀了。 雖然兩位重量級的主管來聽課,還有工作夥伴來捧場, 但大家更關注的是我所負責的系統,討論的問題主要針對系統而不是開發。 所以,還是要更重視聽眾的感受和需求。        

調試H-JTAG時出現Can’t halt the target的問題

     在調試H-JTAG時,會出現“Can't halt the target and make it enter debug state"時的解決辦法;第一:斷電,短接ISP,在LPC2400開發板上就是左下角的JP6,然後再上電,PROGRAMMING幾次就號。第二:查看norflash的datasheet,找到norflash的地址引腳,短接norflash,多重複幾次產生原因:對H-JTAG調試不當,如尚未斷電就重新下載,或在調試中按了複位鍵,使CPU進入了不正常狀態。

ARM系列晶片選擇的原則及效能比較

ARM晶片選擇的一般原則:1.      功能 USB 網路 串口 液晶顯示2.      效能功耗速度 3.      價格4.      作業系統支援5.      熟悉程度和開發資源6.      供貨穩定 大廠家 通用的晶片ARM系列MMU/MPU結構功耗mW/MHz速度MIPS/MHz主頻MHz應用領域ARM7不帶3級流水線馮諾依曼結構0.280.920-133工業產品ARM9MMU5級流水線哈佛結構0.71.1100-233 消費、醫學、工業ARM10EMMU

用 groovy post 資料到頁面

下面的代碼修改url, vars之後可以直接運行def encode = 'utf8';def url = '...' //TODO: change here!def vars = [uid, '12345', name:'myname'] //TODO: change here!def en = {k,v->   return URLEncoder.encode(k, encode) + "=" + URLEncoder.encode(v, encode);}def post = {  

Guid 和 Int 作為系統編號的取捨

Guid

STM32定時器用法

       最近在做STM32的PT2262解碼,網上查到一些用單片機解碼的程式,想對應地修改成STM32的程式,在定時器這裡遇到了困難。目前的方案是打算用定時器計時,用示波器測量到接收到的訊號的窄脈衝時間和寬脈衝時間,設定200us定時一次。在程式中用到了TIM2和TIM3,程式碼設定如下:void TIM2_Config(void){ TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_DeInit( TIM2);

限制鍵盤輸入

function KeyFilter(type){ var berr=false;  switch(type) {  case 'date':   if (!(event.keyCode == 45 || event.keyCode == 47 || (event.keyCode>=48 && event.keyCode<=57)))    berr=true;   break;  case 'number':   if (!(event.keyCode>=48

入職一月的一點感想

          非技術方面:        1.   要特別注重熟悉業務與人際溝通        入職一月來,最大的感受就是要注重業務熟悉與溝通。這並不是說技術不夠重要,而是,在公司裡,在工作上,熟悉業務並能順暢地與同事溝通和協作,顯得尤為重要而且首要。通常,在技術方面不會出太大問題,因為總有高手把關,而業務與溝通容易成為瓶頸。技術方面,主要利用業餘時間來學習, 而在工作之時,便是技術的應用與業務的處理。要深入理解和評估自己所從事的業務的實際意義,盡最大努力去完善它。        2.  

高品質閱讀:好文章的品質

        如果沒有名師指導, 就用最好的閱讀來武裝自己的思想。        人們需要閱讀來豐富和深化自己的思想。然而,選擇了閱讀文章A,就可能喪失了閱讀文章B的時間和機會。因此,為了在有限時間和精力內獲得更好的思想和教益,要盡量讀最好的文章。那麼,好文章具備哪些品質呢?         1.     做了充分的調研,不是憑臆測說話;做了充分的分析和論證,不隨意定論;         2.     立場相對中立,不是為利益團隊說話;評判優劣時,論據充足,清晰可見;         3.  

抽象,編程之道

            要敢於去挑戰有難度的書籍,挑戰最本質的難題,才能激發人生的飛躍。如果僅僅滿足於學習那些實用的開發技術,雖然可少花費些氣力,但也限制了自己的高度。       一、  抽象 —— 編程的實質       抽象是針對問題的特徵對現實事物的緊密相關的屬性的提煉過程及結果。程式中瀰漫著大大小小的抽象。 分頁控制項是對分頁功能的抽象, Extjs 中 store 是對組件的資料管理者的抽象, Java 並發庫是對底層多核處理器的抽象, 攔截器,回呼函數, Socket ,  管道,

[轉載]uniqueidentifier資料類型在系統設計中的應用

 一 什麼是uniqueidentifier?Uniqqueidentifier 是全域唯一的標識 二 UniqueIdentifier     資料類型的列如何賦值?1 使用 NewID()函數 來實現2 直接將字串的常量轉化成這樣的格式 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx舉例:6F9619FF-8B86-D011-B42D-00C04FC964FF 為有效UniqueIdentifier資料3 直接賦於32位的十六位元據 舉例 0xffffffff000

淺談思想、技術與開發

       思想再鋒利, 終究得靠技術來做事;因此,思想的量必須適宜,否則反而會擾亂人的認識和行動;       思想的力量在於參悟技術的內在和本質,以便更好地使用和創造技術。歸根結底是為瞭解決問題。       技術是問題的一致性解決方案的機制。技術通常通過程式設計語言、開發架構、組件、庫、包等方式來提供實現; 不應局限於單需求指定功能的解決,而是力求為一類需求的問題尋求一致的解決方案和實現模式。       開發的本質是解決問題。 將問題表達為可計算的對象,

InvocationHandler 的異常處理

最近發現個問題, 用戶端請求返回的錯誤碼不對, 仔細看了代碼,程式裡面是通過異常捕獲來獲得錯誤碼的。 被調用的業務方法拋出異常,結果在實際捕獲的時候,不是原來的異常了。怎麼回事呢? 在仔細一下,原來是 log proxy 實現的不好導致的問題。 注意下面的代碼中的 catch部分,

jdk6.0 jconsole無法看到本地進程

裝了jdk6.0,再使用jconsole時,竟然無法找到本地進程,忍受了些日子,最近受不了了, 搜尋了一下,找到瞭解決方案:TMP的目錄下,有一個目錄  hsperfdata_<user> , <user>是登入的使用者名稱, 在這個目錄下面建立檔案試試看,如果不能建立檔案,就是這個問題了, 把這個目錄刪除重新建立即可。原理:每個java進程啟動的時候在這個目錄建立一個檔案, jconsole/jps等工具都是從此目錄來獲得java 進程列表的。

提高工作效率的技能與習慣

         1.  少說廢話, 言簡意賅。          2.  從小處著手,注重細節的改進和最佳化。         3.  思考多種解決方案, 用更優的方案替換舊有方式。         4.  做事的時候,關掉聊天工具, 郵件工具及一切可能的幹擾體, 養成高度專註的習慣和品質。          5.  針對不同的幹擾類型,分別建立行之有效策略和方法來應對。         6.  不要重新發明輪子。重用以節省時間,從而為創造性解決新問題騰出更多時間和精力。         7.

ListBox實現上下移動

protected void btn_up_Click(object sender, EventArgs e)    ...{        if (lb_busspot.SelectedIndex == -1)        ...{            return;        }        //獲得連續選中的項索引        int[] Indices = lb_busspot.GetSelectedIndices();        int length = Indices

如何限制文字框只能輸入數字,小數點,英文,漢字等各類代碼

1.文字框只能輸入數字代碼(小數點也不能輸入)<input onkeyup="this.value=this.value.replace(/D/g,'')" onafterpaste="this.value=this.value.replace(/D/g,'')">2.只能輸入數字,能輸小數點.<input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execComman

總頁數: 61357 1 .... 18071 18072 18073 18074 18075 .... 61357 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.