0

設計模式(一)適配器模式與外觀模式

這兩天剛把適配器模式與外觀模式學習了一遍,記錄一下自己在學習中的思考。 適配器設計模式與外觀設計模式所涉及到的一個設計原則: 最少知識原則:不要讓太多的類耦合在一起,以免當修改了某一部分后,會影響到其他部分。 對于任何對象而言,在該對象的方法內,其中最少所指的范圍: 1. 該對象本身; 2.被當作方 ...

kaithy 發布于 2019-03-17 14:29 評論(0)閱讀(11)
0

讀書筆記 計算機系統--系統架構與操作系統的高度集成 第二章處理器體系結構

處理器設計所圍繞的兩個問題: 指令集設計(軟件) 機器結構設計(硬件) 第二章為指令集設計,第三章為機器結構設計。 指令集設計所受影響: 程序語言(精度,尋址模式,跳轉指令) 應用(科學計算 -> 應用) 操作系統(內存管理,程序的不連續性) 指令集如何設計: 早期,硬件可否實現 -> 如今, 是否 ...

PowerZZJ 發布于 2019-03-16 18:33 評論(0)閱讀(24)
0

讀書筆記 計算機系統--系統架構與操作系統的高度集成 第一章概敘

大二下開始意識到計算機基礎的重要性,就去圖書館隨緣找了一本機械工業出版社的大部頭書籍開始看, 也為了讓自己養成總結和記錄的習慣,把每一章的內容結構化的寫成讀書筆記。以后查閱方便。 這本書是集成的,計算機系統的方方面面都有設計,講的也都比較底層,適合學完計算機電路基礎和計算機組成原理后看。 第一章:概 ...

PowerZZJ 發布于 2019-03-16 14:58 評論(0)閱讀(13)
3

AspNet Core 下利用普羅米修斯+Grafana構建Metrics和服務器性能的監控 (無心打造文字不喜勿噴謝謝!)

概述 Prometheus的主要特點 組件 結構圖 適用場景 不適用場景 安裝node_exporter,系統性能指數收集(收集系統性能情況) 下載文件 解壓并復制node_exporter應用程序到/usr/local/bin 清理下載的文件和解壓的文件夾 添加自啟動服務 添加服務配置文件 寫入配 ...

linkanyway 發布于 2019-03-15 17:46 評論(1)閱讀(451)
0

程序員之殤:而立之年,何處何從?

都說三十而立,但現在三十成了程序員的一道坎,如果近年來你有過求職的經歷,或是你關注過智聯、前程、獵聘等招聘平臺,你會發現平臺上數以萬計的招聘信息都會要求應聘者年齡在35歲以內,對于部分科技類初創企業,公司寧愿放寬教育程度的要求。也就是說,如果你的年齡大于30歲,那就不要費神來申請了,因為你很可能在自 ...

蒼井牌空調 發布于 2019-03-15 16:40 評論(0)閱讀(62)
1

【原創】如何用面向對象思想編寫代碼

一、什么是面向對象 在用面向對象思想寫代碼之前,先了解一下什么是面向對象? 個人理解: 面向對象:把現實世界里的具體物體或者邏輯世界的邏輯物體,用抽象手段,把這些物體抽象成程序能夠識別的類,使類具備物體的屬性和行為,把物體與物體之間的關聯轉換成類與類之間的關聯,用編程邏輯把這些關聯表示出來設計成程序 ...

杜俊強 發布于 2019-03-15 15:06 評論(3)閱讀(445)
2

工廠方法模式

神劍山莊鑄劍 大家好,我是神劍山莊的鑄劍師,名叫小趙,昨天入的職,在山莊里逛了一圈,熟悉了一下企業文化,今天就收到了任務,三少爺吩咐下來,要我們盡快打造三把神劍:倚天劍、游龍劍、軒轅劍,據說三少爺要去參加華山論劍。 鑄劍經理對我的印象很好,把這個任務安排給我做。 此時,我正在思考怎么打造,思考ing ...

不該相遇在秋天 發布于 2019-03-15 13:30 評論(4)閱讀(308)
0

三層架構搭建(asp.net mvc + ef)

第一次寫博客,想了半天先從簡單的三層架構開始吧,希望能幫助到你! 簡單介紹一下三層架構, 三層架構從上到下分:表現層(UI),業務邏輯層(BLL),數據訪問層(DAL)再加上數據模型(Model),用ef訪問數據庫,Model也就是與數據庫表映射的實體。廢話少說,上代碼。 Model層 為方便說明, ...

OptimisticCoder 發布于 2019-03-14 20:15 評論(0)閱讀(33)
0

程序員奇談之我寫的程序不可能有bug篇

程序員在普通人的印象里是一份嚴(ku)謹(bi)的職業,也是一個被搞怪吐槽樂此不疲的職業,程序員們面對復雜的代碼敲打電腦時連眉頭都不會皺一下,但是有一個詞卻是他們痛苦的根源,它就是Bug。 有不少的新手程序員,剛開始都是從修BUG開始做起的。 修bug有助于熟悉項目,了解大概哪些類參與了執行線路,相 ...

魏楊楊 發布于 2019-03-14 17:55 評論(0)閱讀(27)
0

如何渲染數據

一,如何渲染數據 什么是渲染數據:簡單的說就是把后臺數據渲染到頁面當中去。 1.渲染數據的方式有四種 (1)字符串拼接 1.案例分析 原有的list中有三個li,并且每個li身上有onmouseover事件 2.字符串拼接是最常用的方法 3.優點:只進行一次dom回流 4.缺點:原有dom的事件都會 ...

前端與我 發布于 2019-03-14 16:03 評論(0)閱讀(9)
3

Springboot 1.5.x 集成基于Centos7的RabbitMQ集群安裝及配置

RabbitMQ簡介 RabbitMQ是實現了高級消息隊列協議(AMQP)的開源消息代理軟件(亦稱面向消息的中間件)。 RabbitMQ是一套開源(MPL)的消息隊列服務軟件,是由LShift提供的一個Advanced Message Queuing Protocol(AMQP)的開源實現,由以高性 ...

xu_shuyi 發布于 2019-03-14 15:20 評論(0)閱讀(189)
0

使用java發送QQ郵件的總結

最近幫朋友做個網站,實現用郵箱訂閱功能,所以現在把這個發送郵件的功能放在這里,算是這兩天工作的總結吧! 首先,想要實現訂閱功能,要把郵箱保存,但是這個做的是個小網站,前后臺交互的太少了,所以我就直接保存在了文件里面,用到的時候,直接讀取。 下面是保存郵箱號到本地文件的代碼。 這里用到的就是簡單的輸入 ...

呂小飛 發布于 2019-03-14 10:39 評論(0)閱讀(19)
2

行為型模式:狀態模式

十一大行為型模式之八:狀態模式。 簡介 姓名 :狀態模式 英文名 :State Pattern 價值觀 :有啥事讓狀態我來維護 個人介紹 : Allow an object to alter its behavior when its internal state changes.The objec ...

LieBrother 發布于 2019-03-14 07:18 評論(0)閱讀(147)
0

“C++動態綁定”相關問題探討

一、相關問題: 1. 基類、派生類的構造和析構順序 2. 基類、派生類中virtual的取舍 二、測試代碼: 三、探討與結論: 1. 基類、派生類的構造和析構順序為:基類構造-派生類構造-派生類析構-基類析構 上述代碼輸出結果為: 2. 基類、派生類中virtual的取舍:若要實現動態綁定,基類中v ...

kenler 發布于 2019-03-13 12:02 評論(0)閱讀(12)
0

kafka頻繁rebalance

我們都都知道kafka的消費組要rebalance,需要觸發以下3個條件之一: 組成員變更,比如新consumer加入組,或已有consumer主動離開組,再或是已有consumer崩潰時則出發rebalance. 組訂閱topic數發生變更,比如使用基于正則表達式的訂閱,當匹配正則表達式的新top ...

守護鎖鏈 發布于 2019-03-12 22:44 評論(0)閱讀(6)
1

Angular框架

一、如何安裝Angular 在文件夾中打開cmd,輸入nmp init創建一個package.json。這個可以一路回車跳過(如果沒有特別要注明)。nmp是前臺的包,用于管理后臺。成功創建package.json后再輸入nmp install bower -g,bower推薦安裝到全局,這里bowe ...

行千里之狗 發布于 2019-03-12 19:29 評論(0)閱讀(53)
0

分布式事務

近來經常用到分布式事務,這里總結一下,我們目前的使用場景基本都是采用事務消息方式。那么說到分布式不得不談的CAP CAP理論概述 一個分布式系統最多只能同時滿足一致性(Consistency)、可用性(Availability)和分區容錯性(Partition tolerance)這三項中的兩項。 ...

Cwift 發布于 2019-03-12 17:27 評論(0)閱讀(78)
3

Tomcat多實例部署

前言 以前總是采用很Low的方式太同一臺服務器上部署多個Web應用,步驟是這樣的:Copy Tomcat目錄-->更改conf/server.xml三個端口號 >部署war包 >分別啟動訪問。 這樣是最簡單的方式,但事實上是不推薦的,因為如果服務器資源有限,需要部署的應用數目一旦增加,會給服務器帶來 ...

JJian 發布于 2019-03-12 16:26 評論(5)閱讀(282)
1

springboot activiti 整合項目框架源碼 shiro 安全框架 druid 數據庫連接池

官網:www.fhadmin.org 工作流模塊 1.模型管理 :web在線流程設計器、預覽流程xml、導出xml、部署流程 2.流程管理 :導入導出流程資源文件、查看流程圖、根據流程實例反射出流程模型、激活掛起 3.運行中流程:查看流程信息、當前任務節點、當前流程圖、作廢暫停流程、指派待辦人 4. ...

tangjunlimei 發布于 2019-03-11 17:59 評論(0)閱讀(20)
0

2018-11-21 手工翻譯Vue.js源碼第一步:14個文件重命名

背景 "對現有開源項目的代碼進行翻譯(文件名/命名/注釋) · Issue 107 · program in chinese/overview" 簡單地說, 通過翻譯源碼, 提高項目代碼可讀性(對于母語為中文的開發者). 并在此過程中小結源碼翻譯輔助工具的需求. 源碼庫分支: "program in ...

吳烜 發布于 2019-03-11 06:28 評論(0)閱讀(20)
耐克篮球多少钱