RPC簡介】的更多相关文章

RPC 技术原理       RPC ( Remote Procedure Call Protocol,远程过程调用协议 ): 客户端在不知道调用细节的情况下,调用存在于远程计算机上的某个对象,就像调用本地应用程序中的对象一样 . 1.RPC要点 RPC 是协议 : 既然是协议就只是一套规范规则,也就需要有人遵循这套规范来进行实现 . 目前典型的 RPC 实现包括 : dubbo (注意是小写的,不是大写的 DUBBO 服务治理框架〉 . Apache Thrift. GRPC . Hetty等…
Scripting Languages 簡介 何謂 Scripting? 命令稿語言 scripting language 是什麼? 很難給一個嚴格的定義; 不妨看看最具代表性的幾個例子: perl, python, php, tcl, guile, ruby. 另外, UNIX 上的各種 shells, MS Windows 上的 visual basic, OS/2 上的 rexx 也都可以算是 scripting languages. 用這些語言所寫的程式, 執行的方式都是以解譯 (int…
Table of Contents 1. 什麼是 Source Tree ? 1.1. 下載 1.2. SourceTree 介面簡介 1.3. git 指令/狀態圖 2. SourceTrees 超簡單使用 2.1. 設定 git 使用的 Email 2.2. 開始新的 git 專案 2.3. 開始舊專案開發 2.4. 把目前修改的東西記錄下來 2.5. 抓取最新的程式碼 (Pull) 2.6. 上傳變更的部份 (Push) 3. 其他學習資源 1 什麼是 Source Tree ? Atla…
開場 Starling Framework是一套Flash 2D遊戲開發"工具",是使用Flash最新的Stage3D API建構出來的一套Framework.最大優點在於使用GPU做圖形的運算,讓Flash的效能能夠到之前的1000倍(官方說法)!另一大優點是易學,使用跟Flash native API類似的類別,方法,架構等,讓原本熟悉Flash的開發者可以很快的上手. 提到Starling Framework,不得不提一下另外一隻鳥:Sparrow Framework,是一套iO…
當你要清空「資料表(table)」,或倒入大量「資料(data;record)」,或公司「資料庫(database)」改用新版本要資料大搬家…等情形,不只是要重建「索引(index)」,還應要重建或更新「統計(statistics)」.「統計」的正確與否,直接牽動 SQL Server 的「效能(performance)」.沒有「統計」固然不好,「統計」若過時,會讓最佳化程式做出錯誤的決定則更糟. SQL Server 的查詢最佳化程式,會用索引的「統計」,來獲得它所需要的「資訊(informa…
Secure Socket Layer說明 SSL是Secure Socket Layer(安全套接層協議)的縮寫,可以在Internet上提供秘密性傳輸.最早是Netscape公司所提出,SSL的目標在於保證兩個應用間通訊的機密性和完整性以及可驗證伺服器身分 SSL目前已廣泛的應用在HTTP連線上,當以「https://」方式連上網站,如果瀏覽器的右下角有一個鑰匙,即代表該網站有支援SSL.SSL主要是運作在應用層與傳輸層間,如下圖示. ▲SSL主要是運作在應用層與傳輸層間. 主要分為兩層,上…
COB (Chip On Board)在電子製造業並不是一項新鮮的技術,但最近我卻常常被問到相關的問題及資料索取.也許真的是產品越來越小了,而較進階的技術又太貴,所以又有人回過頭來考慮COB的製程. 這裡我就把多年前架設及操作COB的經驗重新整理,一方面是提醒自己這項工藝,另一方面是提供參考,當然有些資訊可能並不是最新,僅供參考. IC.COB.及Flip Chip (COG)的演進歷史 下圖可以了解電子晶片封裝的的演進歷史從 IC封裝 → COB → Flip Chip (COG),尺寸越來越…
vue使用由下向上的增量開發模型: vue是javascript的漸進框架: vue的目標是盡量使用簡單的API實現響應的數據綁定和組合的視圖組件.…
jQuery:是一個js庫,可以極大地簡化編程,“寫得少做得多”. jquery的作用: 挑選元素.操作屬性.事件函數.動畫和效果.ajax: jQuery庫:google和microsoft都支持,可以下載庫文件,或者引用官網的CDN的庫文件: jQuery版本: Production version:已經被精簡和壓縮 Development version:開發版本,可以查看源代碼 如何加載jquery的最新版本: 官網上的jquery可以寫完整的版本,如1.8.0.js,也可以寫1.8,那…
1. Linux是類Unix系統,但他不是Unix. 儘管Linux借鑑了Unix的許多設計並且實現了Unix的API(由Posix標準和其他Single Unix Specification定義的),但Linux沒有像其他Unix變種那樣直接使用Unix的源代碼. 2. Linux系統的基礎是內核.C庫.工具集和系統的基本工具,如登錄程序和Shell. 3. 操作系統是指在整個系統中負責完成最基本功能和系統管理的那些部分.這些部分應該包括內核.設備驅動程序.啓動引導程序.命令行Shell或者其…
銀膠 (Silver glue) 如果晶圓有接地或是散熱需求時,一般都會採用[銀膠],如果沒有的話則會採用[厭氧膠].[厭氧膠]顧名思義就是阻隔它與空氣接觸後就會自然固化,不需要高溫烘烤.使用銀膠則需要高溫烘烤才能固化,一般的烘烤溫度及時間有兩種: 120°C烘烤2小時 150°C烘烤1小時 選用銀膠及厭氧膠時需留意: 厭氧膠無法導電及導熱,使用上應留意其壽命. 厭氧膠的信賴度有需要進一步檢討,要注意有重新融溶的可能性. 晶粒黏著 (Die Bonding) 一般的COB工廠多屬於Low Cos…
QR Code為目前最常被使用的一種二維條碼,1994年由日本Denso-Wav e公司發明,QR是英文Qu ickResponse的縮寫,即快速反應的意思,1999年時,公布了符合日本當地的標準-「日本工業規格JIS」:之後,於2000年即獲得國際標準組織ISO的認可成為標準國際標準-ISO/IEC 18004,QR Code從此就成全球標準的二維條碼規格,QR Code比普通條碼可儲存更多資料,亦無須像普通條碼般在掃描時需直線對準掃描器. QR Code呈正方形,雖然以往都是以黑白兩色呈現,…
ToolStrip和MenuStrip實際上是相同的控件,因為MenuStrip直接派生於ToolStrip.也就是說ToolStrip可以做的工作,MenuStrip也能完成. ToolStrip(工具欄)是ToolStripButton.ToolStripComboBox.ToolStripSplitButton.ToolStripLabel.ToolStripSeparator.ToolStripDropDownButton.ToolStripProgressBar 和 ToolStrip…
bootstarp是最受歡迎的前端開發框架,可以開發數適用pc.平板電腦和手機的web應用,是基於html.css和javascript.只要學會bootstarp,就代表具有web的開發的中級水準.…
XTML是可擴展的超文本標記語言. XHTML是比HTML更加嚴謹的HTML語言. 所有的瀏覽器都能識別XHTML. XHTML符合W3C標準,是為了替代HTML的.…
js是腳本語言: js適用於服務器.pc.平板電腦.智能手機: js是最流行的編程語言,使用與html和前段: js是一種輕量級編程語言: js能被所有的現代瀏覽器執行: js和java是完全不同的編程語言,不管是設計和思想. js的用途: 驗證輸入: 改變樣式: 改變圖像: 改變內容: 事件處理: 寫入html輸出.…
DOM:文檔對象模型 dom分為3類,核心DOM.xml DOM.HTML DOM: 核心DOM:針對任何結構化文檔的標準模型: xml DOM:針對xml的標準模型,定義了所有的元素的對象和屬性,以及訪問它們的方法: html DOM:針對html的標準模型,定義了所有元素的對象和屬性,以及訪問它們的方法: html DOM定義了增加.刪除.修改和查看html的方法.…
package CyclicBarrier; import java.util.concurrent.CyclicBarrier;import java.util.concurrent.atomic.AtomicInteger; public class TestCyclicBarrier { private static final int THREAD_NUM = 5;    static AtomicInteger jisu = new AtomicInteger(0);        p…
快速指南 下面是一些常用的Zen Coding功能,目前VS2013的Web Essentials插件已经支持. '#' 创建一个id特性 '.' 创建一个类特性 '[]' 创建一个自定义特性 '>' 创建一个子元素 '+' 创建一个兄弟元素 '^' 提升元素层次 '*' 相当于乘号,会创建n次相同的东西. '$' 代替一个自增的数字. '$$' 用于有填充位的数字,比如00,01. '{}' 创建元素的文本. 可以做些啥呢?看下面这个复杂的例子:div#olDiv>ol>li.item…
Facebook 本身有提供 Test Utilities,但由于不够好用,所以目前主流开发社群比较倾向使用 Airbnb 团队开发的 enzyme,其可以与市面上常见的测试工具(Mocha.Karma.Jest 等)搭配使用.其中 Jest 是 Facebook 所开发的单元测试工具,其主要基于 Jasmine 所建立的测试框架.Jest 除了支援 JSDOM 外,也可以自动模拟 (mock) 透过 require() 进来的模组,让开发者可以更专注在目前被测试的模组中. Component…
原文地址 Butter Knife 簡介 Butter Knife - Field and method binding for Android views.助你簡化程式碼,方便閱讀. 使用方法 開發 andriod app 的時候,一定有寫過類似的 code: class ExampleActivity extends Activity { TextView title; TextView subtitle; TextView footer; @Override public void onC…
PCB成型製程在電子構裝中所扮演的角色 下圖是電腦主機的內部組成 我們將以插在主機板上的一片 USB擴充卡來說明PCB成型製 程在電子構裝中所扮演的角色 PCB成型製程的子製程 USB擴充卡要插入主機板上的插槽進行電子訊號的聯結.為了降低板子 插入時的阻力,會在板子的邊緣做出一斜面(如圖所示),要做出這個斜邊, 就要靠斜邊製程. 斜邊製程 要在板邊做出斜邊,主要是以端銑刀對板子邊緣進行旋轉切削. 斜邊製程品質異常範例 斜邊深度大時,會使用二支Spindle作兩段式作業,但二支Spindle的角度…
HTML Agility Pack:簡單好用的快速 HTML Parser Codeplex 軟體套件(Package)資訊 套件名稱 HTML Agility Pack 作者 Simon Mourier 目前版本 1.4.0 Beta 2 URL http://htmlagilitypack.codeplex.com/ 使用難易度 中 使用此套件時可用的輔助工具 HAP Explorer(可在上述 URL 找到)Internet Explorer 8 開發者工具 基礎知識 HTMLXML 和…
作者 彭東林 pengdonglin137@163.com 平臺 tiny4412 ADK Linux-4.4.4 u-boot使用的U-Boot 2010.12,是友善自帶的,爲支持設備樹和uImage做了稍許改動 簡介 前面我們實現了一種設備樹下中斷的使用方法,下面介紹第二種,這種方式本質上跟前者是一樣的,使用的是platform_bus的接口. 爲了便於比較,還是以底板上面上的四個按鍵爲例分析,其中前兩個按鍵使用第二種方式,後兩個按鍵使用第一種方式. 正文 原理圖可以參考博文:基於tiny…
(讀書筆記)許多公司,儘管想導入 Big Data,仍必須繼續用 Data Warehouse 來管理結構化的營運數據.系統記錄.而 Big Data 的出現,為 Data Warehouse 提供了一個互補的機會,而不是取代後者. 高度結構化的營運資料 (data,數據),仍然可保留在 Data Warehouse 中:而分散式 (distributed) 的資料,以及會即時改變的資料,則可交由基於 Hadoop 的架構來控制. 圖 1 傳統的 Data Warehouse 和 Data Ma…
这本书要想买到,在大陆看起来比较难,理出个目录,看个大概: 另外在这个地方可以预览前20页:http://openebook.hyread.com.tw/ebookservice/hyviewer/online_browser.do 作者的网页:www.intra.idv.tw/(大概你也打不开) 1 個人電腦架構概述(第11頁) 1-1 名詞解釋(第12頁) 1-2 Intel/AMD PC架構圖(第15頁) 1-3 系統各區域功能(第17頁) 1-4 AMD架構圖(第20頁) 1-5 效率的…
一 Oracle ASM簡介 Oracle 10g推出的管理磁盤的新方式,用於取代LVM技術.主要用于RAC環境 二 Oracle ASM的配置安裝 1.安裝asm包 RedHat Linux5.x 環境主要安裝如下三個包: oracleasm-support ,oracleasmlib,oracleasm-2.6.18-164.el這幾個包都可以在oracle官網下載到. RedHat Linux 6.5版本安裝如下三個包: kmod-oracleasm-2.0.6.rh1-3.el6.x86…
//英文简介栏位焦点离开事件    function checkSummaryEN(SummaryEN) {        var val = $(SummaryEN).val();        var re = /[\u4e00-\u9fa5]/;        if ($(SummaryEN).val() != "") {            if (re.test(val)) {                alert("英文簡介不能輸入任何中文字符哦!請重新輸入…
這是最近開始接手的一個微信公眾平台專案, 在重整後端程式碼時,因為也需要透過前端來看效果, 所以就因此在前端的部分遇到了不少問題, 畢竟這是以前沒接觸過的領域 (早年的網頁應用程式開發沒有那麼多分工) 經初步探索,得知此案似乎採用了 jqMobi 做框架 (Intel App Framework 的前身) 大致上看一遍官網的簡介之後,就下載了最新版本 3.0 來玩玩看 然後就拿了一個有資料分頁的來嘗試 這不玩還好,一玩就捅了好幾個馬蜂窩等著我去收拾 頁面結構如下: <div class="…
原文地址:http://www.dotblogs.com.tw/chou/archive/2010/04/29/14912.aspx 一.簡介 要將資料寫入 EXCEL 檔案有許多的方法,但假如電腦不想安裝 Microsoft Office EXCEL,又想要寫入資料到 EXCEL,可以使用 NPOI.OpenXML SDK.OpenOffice.org SDK 等方式.本文透過簡單的範例 - 寫入資料到 EXCEL 讓大家初步了解如何使用這些 Library. 附註 : 本文程式為 Windo…