原创 Golang--Go語言 五百行後臺代碼實現一簡約的個人博客網站-TinyBlog

博客演示地址:http://121.36.253.86/,http://yangqq.xyz/,統計了下後臺代碼只有415行。 已被OsChina開源社區收錄,地址在https://www.oschina.net/p/tinybg  當然

原创 嵌入式linux之go語言開發(十一)讓web服務器跑在終端上,通過網頁配置終端參數

以數據網關或集中器設備爲例,有人知道吧。這玩意兒沒界面,但是還一大堆參數需要配置。 那怎麼搞?做個上位機工具,做界面,再做個串口協議一個個的搞嗎? 太繁瑣了,不但得制定協議,還得造工具配合調試,發佈時還得配套給用戶提供工具安裝和使用。這麼

原创 使用logcat讓Android應用支持查看實時日誌並輸出至界面顯示功能

不使用USB線接Android設備連接電腦,也不用電腦上裝Android studio和logcat工具, 如何查看應用的實時日誌呢?方法還是有的。 先附圖:看這功能是不是很贊? 機器強大了就是好,有好多創新可以派上用場了。後續繼續探索新

原创 關於認知和自信

關於認知和自信,談認知與自信的重要性。 做技術的很容易陷入一個狹小的小衚衕裏,因爲大都有點兒燜,不愛交流,甚至缺乏活力。 “問渠那得清如許,爲有源頭活水來”。爲什麼水塘裏的水可以那麼清澈,因爲有源頭活水不斷的湧入進來。 那麼,提高認知,就

原创 使用 Go 語言開發 Android 應用的正確姿勢探索

Android系統是基於linux,但開發框架和系統api是基於java語言的。 因此使用java或是kottin開發Android應用是自然的,是原生的應用且速度也是很快的。 考慮到需要支持其他系統如IOS蘋果系統需要重複開發APP,或

原创 好書推薦,《程序員修煉之道》

這本書裏包含了很多的看似粗淺樸素的道理,實則是若干經驗的心血總結。 比如誰都知道不要對自己家的破窗戶置之不理,可實際中聽到太多的妥協:這個代碼已經這樣了,只能繼續在上面貼上醜陋的workaround,這其實是一種對責任的推卸和對未來的不負

原创 Go 語言創建者,大佬們的有趣的對話訪談

卡門(Carmen)和喬恩(Jon)與羅​​布·派克(Rob Pike)和羅伯特·格里塞梅爾(Robert Griesemer)(Go的創造者)討論了它的起源,增長,影響力和未來。這是一部史詩般的劇集,深入探討了Go語言的歷史和細節,

原创 借一個項目談Android應用軟件架構,你還在套用MVP 或MVVM嗎

   在《Android開發進階,從小工到專家》一書的第26頁中有這麼一段話,說Android之父Andy Rubin在被採訪時說過,在設計Android之初他就希望Android能像FaceBook那樣可以使用不同的應用中的功能模塊兒,

原创 感悟哪吒的故事,我命由我不由天

對於做技術的來說,自信也很重要。 爲什麼呢,有時候上級分配的任務,要學會思辨的執行,而不是按部就班的執行。那不成了機器人了。要經過思考分析決斷,其實,沒準你可以做的更好。比如客戶提出來的需求,或者其他權威機構提供的技術方案,如果你覺得他們

原创 Android的熱修復技術--阿里的hotfix試用

     熱修復技術就是不重新啓動APP和用戶無感知的情況下,對應用進行增量的補丁更新。好處就不說了,好處太多了。即便有些功能無法做到不重啓應用,但是這種增量只更新補丁包的方式還是很贊,只需要應用冷啓動一下就自動完成了更新包的加載。至少不

原创 Android配置文件操作模塊封裝,全互聯網最簡單好用的封裝

Android中雖然提供了SharedPreference類方便的對配置文件進行操作。但是好用嗎? 假如有成百上千的參數需要存儲,這樣一個個分散的寫法累死個人啊。本來幾分鐘能搞定的活,你可能得幾個鐘頭。效率能是一個等級?且到處分散的寫法,

原创 c語言調用go封裝的動態庫的步驟及減小體積包的辦法

嫌go編譯後的動態庫或靜態庫供c代碼或嵌入式終端使用,體積太大?upx工具解決這一問題。 1.go build添加 -ldflags="-w -s"  會去除 DWARF調試信息、符號信息 ``` go build -ldflags="-

原创 獨立思考,提高效率,做更有意義的事

文章目錄什麼是更有意義的事怎樣使你覺得你做的事更有意義?一、習慣思考二、提高效率三、講究方法四、融入情懷 什麼是更有意義的事 就是那些讓你覺得,你願意爲此付出精力和時間,值得做的事。感興趣的事,或者是認爲有價值的事。 但是倘若這件

原创 Golang--五百行後臺代碼實現一功能齊備的個人博客網站goblog

博客演示地址:http://121.36.253.86/,統計了下後臺代碼只有415行。 後續準備專門寫篇文章介紹一下和開源共享出來。 當然,一個css或js文件都不可能這麼短,這裏只是指的後臺代碼。 這得益於go語言的強大和設計思路的精

原创 讓瀏覽器支持 MarkDown 和 語法高亮 的最簡單示例demo(使用markdown-it、highlight.js和mermaid)

MarkDown,寫作神器,還是有必要掌握一下。 以下爲一個最簡單的,使瀏覽器支持MarkDown渲染和語法高亮的demo,可以爲以後的個人的markdown博客儲備。 使用了流行的markdown-it(MarkDown渲染),high