原创 iOS 封裝runtime庫,一句話可實現方法交換

長話短說,直接上代碼比較直觀: [CCRuntime exchangeMethod:[self class] name:@"viewWillAppear:" withBlock:^void(id _self, BOOL animated)

原创 iOS 基於AFN和RAC的網絡基礎組件庫

開頭說幾句 最近在抽離舊項目中的代碼,所以也把之前手擼的網絡組件庫拿出來分享下。源碼放到了這裏:https://github.com/allanfwl/CCNet 在實際開發中,我遇到像是: 1.添加全局網絡請求參數,比如accessTok

原创 軟件系統架構需要注意的要點

一般系統的軟件層架構,無非是圍繞着系統的高可用去做。 高可用 以下視角,客戶端發起的一個請求,到服務端返回數據,這整個流程來看, 1、請求一般先走網關。攔截非法請求,分發分流(負載均衡) 2、請求到達應用層服務器,處理業務。假如這單臺服務器

原创 iOS 事件響應機制

先來大致說一下原理: 1、第一步,定位點擊了哪個view 一個應用,有那麼多的界面元素,應用怎麼就知道我點擊了哪裏呢? 層層疊加的view,它是疊加在它的父view的,so,追溯父view到盡頭,會有一個根。這樣會形成一個樹狀結構,也就是我

原创 Redis 高併發方案

目前後端用的緩存,主流的有Redis,對於高併發的系統,實際上會遇到以下的幾個問題: (前提是一般的業務代碼中,緩存空則去請求數據庫) 1、緩存雪崩現象:由於訪問了沒有緩存,或者已經過期的KEY,導致大量請求到達數據庫 2、緩存擊穿:單個K

原创 ng-alain 自定義小部件

介紹 在Ng Alian腳手架裏面,有一個很常用的組件,叫SF組件,也就是表單組件。 通過配置對象,賦值給SF的schema屬性,可以快速地生成表單項,用於表單輸入。 比如配置widget='date'生成日期組件,widget='sele

原创 angular 如何自定義formControl

介紹 angular的表單,先複習一下:https://angular.cn/guide/forms-overview 接下來看,它一般是長這樣的: <form nz-form [formGroup]="form"> <nz-

原创 React Native實現三平臺代碼複用

寫在前面 作爲現在的移動開發者,即使沒有用過寫過,多多少少也有聽過React Native這個東西。 它是個什麼東西? Facebook出品,目標是讓你寫的一套代碼,到處都可以運行。目前可以做到寫一套代碼,就能打包出iOS和Android的

原创 電商訂單模塊的思維導圖分析

一、簡述 從用戶/消費者角度出發,從購物到完成,主要經過以下的流程: 選商品 → 加入購物車 → 確認購買(訂單結算) → 付款 → 等發貨 → 等物流送貨 → 貨到手簽收。 但是對於電商系統的來說,處理流程就複雜了。 舉例一點,比如任意的

原创 PHP 動手寫一個自己的路由框架

假設有這樣的一個訪問地址 http://localhost/user/login 如何讓它路由到user控制器,的login方法呢?類似於 http://localhost/index.php ? controller=user & act

原创 一個高效的angular腳手架

前言 由於最近負責的APP項目進度放緩了,作爲一名光榮的大前端開發人員,愉快地接手了公司後臺前端的開發任務(好吧其實是,被合理地調動了人力資源) 最近項目一期也快完成了,結合自己使用的過程感受,抽時間寫一篇文章,給大家安利一個基於angul

原创 【系統架構】一般的軟件層架構

一般系統的軟件層架構,無非是圍繞着系統的高可用去做。 高可用 以下視角,客戶端發起的一個請求,到服務端返回數據,這整個流程來看, 1、請求一般先走網關。攔截非法請求,分發分流(負載均衡) 2、請求到達應用層服務器,處理業務。假如這單臺服務器

原创 【angular】自定義 FormControl

介紹 angular的表單,先複習一下:https://angular.cn/guide/forms-overview 接下來看,它一般是長這樣的: <form nz-form [formGroup]="form"> <nz-

原创 【Ng Alain】自定義小部件

介紹 在Ng Alian腳手架裏面,有一個很常用的組件,叫SF組件,也就是表單組件。 通過配置對象,賦值給SF的schema屬性,可以快速地生成表單項,用於表單輸入。 比如配置widget='date'生成日期組件,widget='sele

原创 【中後臺前端】安利一個angular腳手架

前言 由於最近負責的APP項目進度放緩了,作爲一名光榮的大前端開發人員,愉快地接手了公司後臺前端的開發任務(好吧其實是,被合理地調動了人力資源) 最近項目一期也快完成了,結合自己使用的過程感受,抽時間寫一篇文章,給大家安利一個基於angul