原创 前端新手學習入門路徑推薦

背景目的 方便新手學習前端技術,整理了一些資源和教程幫助大家更好的入門。 基礎知識瞭解一遍有個印象即可,不懂暫時不必深究,在後續實踐中會融會貫通。 大家重點關注 “訓戰結合” 的部分,動手練習並解決問題進步最有效。   Vue 學習順序 h

原创 面試應該怎麼問問題?

https://github.com/smartdengjie/interview-questions

原创 C04:恰如其分的架構設計敏捷的基石

敏捷宣言 實踐 計劃 測試 回到開發本身:敏捷的設計 認清處境:敏捷團隊走向成熟的三個階段 認清邊界:目管理鐵三角:質量,價值,約束條件 敏捷的最終交付,代碼和軟件 微服務與敏捷開發 參考資料   如今軟件開發

原创 C03:架構,面向人的設計,面向業務的建模

破局能力 前面兩篇帖子說了架構設計和業務的關係,以及架構設計的重要性,那這篇我們來探討一下架構設計應該如何做。 實際場景溝通中經常會遇到此類:“領導說讓這麼做”,“客戶端讓我加個字段”,“前端要加一個結構”這類都是沒有思考自己要解決什麼問題

原创 架構-W01-食堂就餐卡系統設計

  食堂就餐卡系統設計 系統中每個消費者都有一張卡,在管理中心註冊繳費,卡內記着消費者的身份、餘額。 使用時將卡插入收款機則顯示卡上金額,服務員按收款機上數字鍵,收款機自動計算並顯示消費額及餘額。 管理中心的管理員監視每一筆消費,可

原创 架構C02-商業模式與架構設計

商業模式與架構設計:A段架構與B段架構 《思考軟件創新設計:A段架構師思考技術》 A段架構師必須具備鮮活的創新思維,睿智的策略思考,犀利的洞察力和靈活的戰術才能把握稍縱即逝的商機                              

原创 架構C01: 什麼是架構?爲什麼做架構?架構師需要做什麼?

好比我們要定義一個概念: 1. 首先定義邊界和範疇,我們近似的稱爲系統 2. 再次根據自身認知把指定範疇劃分爲指定的抽象,也即組成系統的元素 3. 最後我們定義元素之前的聯繫和系統(整體)元素(局部)的規範和約束   架構的定義 恰如其

原创 span 英文數字保持一行,中文自動換行

html 中 span 換行規則如下: span不換行默認只針對英文有效 如果想對中文設置有效需要添加樣式 style="white-space:nowrap;"   默認的情況是這樣子的:遇到有中文的情況會換行:   在加入white-s

原创 程序中的日誌

目錄 程序中的日誌 日誌概念和分類 應用程序中的日誌 數據庫中的日誌 分佈式系統中的日誌 日誌結構設計 日誌能做什麼事情 線上日誌排錯 藉助 ELK,GreyLog 等第三方工具監控程序 藉助FileBeat,Flume等工具自定義

原创 物聯網這一次應該是認真的!

阿里雲物聯網開發平臺 Link Develop 2.0 https://yq.aliyun.com/articles/641514 亞馬遜計劃到年底前推出至少 8 款新的 Alexa 設備,這些設備包括微波爐、擴音器、接收器、重低音喇叭

原创 移動端H5混合開發,Touch觸控,拖拽,長按, 滑屏 實現方案

     概述   近期由於產品快速原型開發的需要,不想用原聲的方式開發App兩端一起搞時間來不及,目前產品處於大量上feature的階段,採用混合開發是最合適的選擇,所以花了3天的時間研究怎麼去實現移動端,拖拽,長按,讀取手機相冊並做本

原创 移動端H5混合開發設置覆盤與總結

此篇接上一篇: 移動端H5混合開發,Touch觸控,拖拽,長按, 滑屏 實現方案 https://www.cnblogs.com/buoge/p/9346699.html app 場佈設置已經上線了,用戶可以通過手機端嵌入的h5網頁進行

原创 響應式佈局

幾種佈局方式 靜態佈局(static layout) 即傳統Web設計,網頁上的所有元素的尺寸一律使用px作爲單位,這種設計常見於pc端。 流式佈局(Liquid Layout) 流式佈局(Liquid)的特點(也叫"Fluid") 是頁

原创 理解 CALayer ContentsCenter 屬性

http://aaronzjp.cn/2016/12/01/iOS-CALayer/ 這個屬性和android 的 .9 文件類似,定義了圖片的拉伸範圍:例子中明顯是四個角不拉伸,對於需要做背景,contentsCenter矩形範圍爲

原创 UIScrollView _getDelegateZoomView bug 經歷

[UIScrollView _getDelegateZoomView] UIKit -[UIScrollView_offsetForCenterOfPossibleZoomView:withIncomingBoundsSize:] +