從數據庫管理系統的開放層面來講,數據庫設計的key point就是妥協。一個設計的比較好的數據庫都是在業務邏輯、設計規約和便於開發這三者之前來回考量,從而獲得3-win的結果。下面主要是在思考和總結的點。 如何設計出高靈活性的數據庫 可以說在項目交付前,需求不斷在變,如何在需求改變 ...
最近一兩年在一些項目上,通過實際需求出發,編寫了一些庫在項目中使用,現在將這些項目都稍微整理了一下開源了出來,也許也有剛好能夠你也用得上的,順便也騙一下star。均在項目的README中加了相關的說明。 迷你全功能的模板引擎 壓縮版代碼不到 kb 項目地址: https: github.com coffeedeveloper coffee tmpl npm包名: coffee tmpl 語法和ej ...
2017-03-19 16:41 7 1807 推薦指數:
從數據庫管理系統的開放層面來講,數據庫設計的key point就是妥協。一個設計的比較好的數據庫都是在業務邏輯、設計規約和便於開發這三者之前來回考量,從而獲得3-win的結果。下面主要是在思考和總結的點。 如何設計出高靈活性的數據庫 可以說在項目交付前,需求不斷在變,如何在需求改變 ...
前言 以前寫過的一個老項目中,有這樣一個業務場景,比喻:一個外賣系統需要接入多家餐館,在外賣系統中返回每個餐館的菜單列表 ,每個餐館的菜單價格都需要不同的算法計算。 代碼中使用了大量的if else嵌套連接,一個類中數千行代碼(眼睛快看瞎...),而且隨着業務的擴展,接入的餐館會越來越多 ...
數據是一個企業的核心資產,幾乎所有的企業應用系統都是圍繞數據來進行的,包括數據的增刪改查,數據對企業,甚至國家來說,有着不可估量的價值,比如,一個企業的所有客戶的信息,一個投資機構的投入和收益信息,BAT公司的應用系統的源代碼,京東的物流配送信息等等。在數據積累中,雖然有些把數據作為文本文件 ...
項目中只運用git版本管理的情況下: 1.創建分支命令: git branch (branchname) 切換分支命令: git checkout (branchname) 當你切換分支的時候,Git 會用該分支的最后提交的快照替換你的工作目錄的內容, 所以多個分支 ...
目錄 一、jQuery 上下滾動抽獎效果 二、JQ地址級聯划動選擇器-中國省市區 三、JQ地址級聯划動選擇器-日期 四、JQ地址級聯划動選擇器-日期時間 五、jQuery + anim ...
在寫腳本時,往往需要根據接口參數的形式來構造相應格式的數據,這個過程也是對python基礎的一種應用,下面用一個例子來看下 有一個創建數據的接口,參數形式如下 有2個地方需要說明: 1、rule下的targetType和codes字段有一個關聯關系 當codes中只有1條數據時 ...
一、MongoDB,一個數據庫,我們怎么去使用它呢?我們首先了解一下什么是MongoDb 官網的介紹是:MongoDB是專為可擴展性,高性能和高可用性而設計的數據庫。它可以從單服務器部署擴展到大型、復雜的多數據中心架構。利用內存計算的優勢,MongoDB能夠提供高性能的數據讀寫操作 ...
iOS 項目中用到的一些 iOS 開源庫和第三方組件 分享一下我目前所在公司 iOS 項目中用到的一些 iOS 開源庫和第三方組件, 感謝開源, 減少了我們的勞動力, 節約了我們大量的時間, 讓我們有更多的時間和精力能更加專注的做好自己的產品 用到的組件 ...