疾風式全棧(16)-開發(fā)雜項(草稿)

這次我們關(guān)注一些常見的重要而零碎的問題.

浮點運算精度

浮點預(yù)算在計算機里是不精確的. 比如0. 1+0. 2不是0. 3, 而是一個接近0. 3的很長的小數(shù). 這個問題和計算機中數(shù)字的存儲方式有關(guān). 如果需要準確的小數(shù)運算, 最好先轉(zhuǎn)為整數(shù)計算, 計算機計算和表示整數(shù)是精確的. 另一種方式是使用一些庫. 比如java中的BigDecimal. 總之, 因為在很多實際項目中會涉及到貨幣計算, 這個問題經(jīng)常出現(xiàn), 需要認真對待. 一般通過搜索都能找到解決方法.

日期時間表示

日期時間在計算機中的表示. 計算機中一般使用數(shù)字來代表時間, 表示自從某一時間點以來所經(jīng)過的毫秒數(shù). 但是要顯示成我們平時所看到的格式, 就需要用格式字符串進行format. 格式字符串類似yyyy-MM-dd HH:mm:ss. 而反過來, 要把我們所看到的格式轉(zhuǎn)成數(shù)字表示的時間, 就需要parse. 在各種環(huán)境和語言里思路基本一樣, 但是具體方式需要搜索和實測確定. 比如在js里, 可以直接toString, 也可以new Date().

正則表達式

正則表達式與日期格式字符串有一點類似. 是一種有特定含義的字符串, 指定了某種文本規(guī)則. 正則表達式是一種強大的工具, 各種語言和工具都提供了支持.

字符編碼

另一個常見的問題是字符編碼格式. 在計算機發(fā)展的歷史中, 英文字母和數(shù)字的編碼是比較通用的, 一般不會出現(xiàn)亂碼. 但是像漢字的編碼有不同的標準, 如果不指定可能出現(xiàn)亂碼. 這也是為什么在編程時推薦使用英文和數(shù)字命名的原因. 其實我們現(xiàn)在常見的漢字編碼也就是GBK和UTF-8兩種. 如果包含漢字的文件出現(xiàn)了亂碼, 就考慮在這兩種編碼間切換. 在開發(fā)過程中要指定統(tǒng)一的編碼, 如果有不同來源的內(nèi)容使用了其他編碼格式, 就要先進行轉(zhuǎn)換. 轉(zhuǎn)換的具體方法可以搜索網(wǎng)絡(luò).

國際化和本地化

不同的地域可能會有不同的時區(qū), 不同的語言, 以及貨幣時間格式等. 如果需要做國際化的開發(fā), 就需要不同的資源文件.

配置文件格式

軟件項目中常用的配置文件格式, js里主要是json文件, java里有時會有property文件, 多數(shù)也是xml. 現(xiàn)在也有了yml, 是基于縮進的語法格式. 或者是自己定義格式的文本, 比如nginx的配置文件, mysql等.

多媒體開發(fā)

另一個密切相關(guān)的領(lǐng)域就是圖形和多媒體. 畢竟今天的計算機不像早期那樣真的只是用來計算, 更多是成為了多媒體中心. 我們在客戶端所做的界面也都是圖形化的, 多數(shù)公司會有設(shè)計人員設(shè)計出圖形界面, 技術(shù)人員按照設(shè)計稿開發(fā)軟件. 設(shè)計美觀的界面是一種藝術(shù)和技術(shù)的結(jié)合. 建議大家有時間的話可以多接觸和學(xué)習(xí)設(shè)計. 畢竟這是用戶直接接觸到的部分, 也是真正體現(xiàn)軟件的創(chuàng)造性和價值的部分. 如果將來, 機械的編程工作都由機器人完成, 那么我們能為客戶提供的價值, 一方面是數(shù)據(jù), 另一方面就是界面了.

而像計算機動畫, 音頻視頻等, 也都是專門的領(lǐng)域. HTML5提供了一些新標準, 簡化了在網(wǎng)頁上進行多媒體的開發(fā). 不過如果真的涉及到大量處理音視頻的場景, 學(xué)習(xí)相應(yīng)的專業(yè)知識也是不可少的. 并且音視頻, 動畫和游戲等領(lǐng)域, 也是持續(xù)熱門且高薪的.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末轮锥,一起剝皮案震驚了整個濱河市缓艳,隨后出現(xiàn)的幾起案子穷劈,更是在濱河造成了極大的恐慌乘陪,老刑警劉巖追他,帶你破解...
    沈念sama閱讀 216,919評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件圆仔,死亡現(xiàn)場離奇詭異沙廉,居然都是意外死亡,警方通過查閱死者的電腦和手機胖翰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評論 3 392
  • 文/潘曉璐 我一進店門接剩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來切厘,“玉大人萨咳,你說我怎么就攤上這事∫吒澹” “怎么了培他?”我有些...
    開封第一講書人閱讀 163,316評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長遗座。 經(jīng)常有香客問我舀凛,道長,這世上最難降的妖魔是什么途蒋? 我笑而不...
    開封第一講書人閱讀 58,294評論 1 292
  • 正文 為了忘掉前任猛遍,我火速辦了婚禮,結(jié)果婚禮上号坡,老公的妹妹穿的比我還像新娘懊烤。我一直安慰自己,他們只是感情好宽堆,可當我...
    茶點故事閱讀 67,318評論 6 390
  • 文/花漫 我一把揭開白布腌紧。 她就那樣靜靜地躺著,像睡著了一般畜隶。 火紅的嫁衣襯著肌膚如雪壁肋。 梳的紋絲不亂的頭發(fā)上号胚,一...
    開封第一講書人閱讀 51,245評論 1 299
  • 那天,我揣著相機與錄音浸遗,去河邊找鬼猫胁。 笑死,一個胖子當著我的面吹牛乙帮,可吹牛的內(nèi)容都是我干的杜漠。 我是一名探鬼主播,決...
    沈念sama閱讀 40,120評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼察净,長吁一口氣:“原來是場噩夢啊……” “哼驾茴!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起氢卡,我...
    開封第一講書人閱讀 38,964評論 0 275
  • 序言:老撾萬榮一對情侶失蹤锈至,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后译秦,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體峡捡,經(jīng)...
    沈念sama閱讀 45,376評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,592評論 2 333
  • 正文 我和宋清朗相戀三年筑悴,在試婚紗的時候發(fā)現(xiàn)自己被綠了们拙。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,764評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡阁吝,死狀恐怖砚婆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情突勇,我是刑警寧澤装盯,帶...
    沈念sama閱讀 35,460評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站甲馋,受9級特大地震影響埂奈,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜定躏,卻給世界環(huán)境...
    茶點故事閱讀 41,070評論 3 327
  • 文/蒙蒙 一账磺、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧痊远,春花似錦垮抗、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至矾削,卻和暖如春壤玫,著一層夾襖步出監(jiān)牢的瞬間豁护,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評論 1 269
  • 我被黑心中介騙來泰國打工欲间, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留楚里,地道東北人。 一個月前我還...
    沈念sama閱讀 47,819評論 2 370
  • 正文 我出身青樓猎贴,卻偏偏與公主長得像班缎,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子她渴,可洞房花燭夜當晚...
    茶點故事閱讀 44,665評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 可以看我的博客 lmwen.top 或者訂閱我的公眾號 簡介有稍微接觸python的人就會知道达址,python中...
    ayuLiao閱讀 3,113評論 1 5
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,088評論 25 707
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)趁耗,斷路器沉唠,智...
    卡卡羅2017閱讀 134,654評論 18 139
  • 知行格-英雄之旅 日精進第二十八日 日閱讀:《心理大師》已讀大半 日鍛煉:初雪體育課取消未鍛煉 日總結(jié)反思:濟南初...
    林予懷_閱讀 204評論 0 0
  • 有的時候满葛,我們的人生旅途,就是需要特定的風景讓你經(jīng)歷罢屈,才能成就后面的你 今日禮敬父母:115個嘀韧,累計:2204個 ...
    馨予1314閱讀 145評論 0 0