Time of Update: 2018-08-22
操作符 Elvis 操作符 ?: val a = b?.length ?: -1 安全轉換 as。 轉型不成功返回 null null safety var a : String? = nulla?.length //a 為null 則pass,不為null 則調用a!!.length// 拋異常 類型判斷符 is 範圍操作符 : in for(i in 1..5 step 1){}for (i in 5 downTo 1 step 2){} 多行輸入符 “”“
Time of Update: 2018-08-22
unicode字元集的支援方式探究 下面是一個測試程式: 發現 Boost 庫對 unicod 字元集的支援好像採用和 STL 類似的方式(當然沒有完全證實) STL 什麼方式呢。就是原有的 ANSI 類型上加上 w 表示這是 unicod 類型,如 std::string 對應 std::wstring, 最近學習使用 Boost 庫。std::cout 對應 std::wcout Boost 庫也是採用這種方式,據我已經測試有:
Time of Update: 2018-08-22
Memsic2125加速度計 Memsic2125是一款兩軸加速度計,它能夠測量兩個方向正負2g的加速度(g代表重力加速度)。它的引腳設計很簡單:只有兩個資料輸出引腳,一個為X軸,一個為Y軸。它的資料輸出引腳會根據加速度的大小輸出不同的脈寬(不知道脈寬是什麼請看這篇文章)。通過pulseln()可以對微妙層級的脈衝寬度進行測量,從而通過計算擷取加速度資料。 完成本例所需的硬體裝置 Arduino板或Genuino板 Memsic 2125加速度計 跳線 麵包板 連接線 電路搭建
Time of Update: 2018-08-22
前面我們介紹了通過springcloud的eureka服務註冊組件實現,並且實現了多機互備的HA,同時也將之前寫的springboot的服務註冊到了eureka上,今天我們主要來介紹下作為服務使用者如何去使用這些服務介面並且實現基於服務化的軟負載平衡。對於之前實現的springboot的rest介面服務,一般來說進行restful介面的接收和拆組包,可以通過apache的httpclient、jdk的URLConnection、okhttp等http請求庫,也可以通過spring提供的restt
Time of Update: 2018-08-22
public static Map<String, Integer> getMaxCountChar(String input){Map<String, Integer> result = new HashMap<String, Integer>();char[] charArray = input.toCharArray();List<String> linkedList = new LinkedList<String>();Set&
Time of Update: 2018-08-22
import java.util.Scanner;/** * 如果一個單詞通過迴圈右移獲得的單詞,我們稱這些單詞都為一種迴圈單詞。 例如:picture 和 turepic 就是屬於同一種迴圈單詞。 * 現在給出n個單詞,需要統計這個n個單詞中有多少種迴圈單詞。 * * @author pomay * */public class Nowcode_cycleword{public int cycleWordKind(String word[]){int count = 0;boolean
Time of Update: 2018-08-22
動態資源和靜態資源 攔截器可以算是aop的一種實現,專門攔截對動態資源的後台請求,也就是攔截對控制層的請求,主要用於判斷使用者是否有許可權請求後台。攔截器不會攔截靜態資源,如spring boot的預設靜態目錄resources/static,請求其目錄下的html,js,圖片等都不會被攔截。因為我們的業務機密資料都在後台,而前端的靜態資源可以分離出來放在靜態伺服器以緩解後台伺服器的壓力,不過這不是本篇要討論的內容。這也是第三篇說用靜態html+rest替換動態jsp的原因之一
Time of Update: 2018-08-22
Queue介面 public interface Queue<E> {boolean produce(E e) throws InterruptedException, QueueException;E consume() throws QueueException, InterruptedException;} 單機版的隊列用BlockingDeque或BlockingQueue就能實現 import
Time of Update: 2018-08-22
Barrier介面 public interface Barrier { String enter() throws InterruptedException, BarrierException; void leave(String path) throws InterruptedException, BarrierException; } 單機版的Barrier兩個CountDownLatch就可以實現
Time of Update: 2018-08-22
1. “給定一個字串,找出這個字串中出現最多的字元和次數”, public class FindChar {public static void main(String args[]){String str="sgssssssssssjkoouyfdcjkkjhgdedryunnbbvffdssghhhj";find(str);} public static void find(String s){ Character findchar= null;int len=
Time of Update: 2018-08-22
Time of Update: 2018-08-22
Server query List<? extends Server> org.openstack4j.api.compute.ServerService.list() List all servers (detailed) that the current tenant has access to Returns: list of all servers List<? extends
Time of Update: 2018-08-22
說到策略模式,我們最先想到的就是商店的收銀方式:不滿100,正常收費;超過100不滿300,超過的部分打八折;超過300,全價九折。 解決這個問題最最普通的方法就是大量的If…Else…,而它帶來的就是無情的難以維護,每次條件變更都會修改原代碼,嚴重違反了開閉原則。
Time of Update: 2018-08-22
@Configurationpublic class GlobalConfig { //以下配置RabbitMQMessage Service @Autowired public ConnectionFactory connectionFactory; @Bean public SimpleRabbitListenerContainerFactory rabbitListenerContainerFactory() {
Time of Update: 2018-08-22
TF-IDF 詞頻 (term frequency, TF) 指的是某一個給定的詞語在該檔案中出現的次數。這個數字通常會被歸一化(分子一般小於分母 區別於IDF),以防止它偏向長的檔案。 逆向檔案頻率 (inverse document frequency, IDF) 是一個詞語普遍重要性的度量。某一特定詞語的IDF,可以由總檔案數目除以包含該詞語之檔案的數目,再將得到的商取對數得到。
Time of Update: 2018-08-22
概覽: 目前網卡綁定mode共有七種(0~6)bond0、bond1、bond2、bond3、bond4、bond5、bond6 常用的有三種: mode=0:平衡負載模式,有自動備援,但需要”Switch”支援及設定。 mode=1:自動備援模式,其中一條線若斷線,其他線路將會自動備援。 mode=6:平衡負載模式,有自動備援,不必”Switch”支援及設定。 說明:
Time of Update: 2018-08-22
Docker 常用命令總結 [五] 標籤(空格分隔): Docker 時間:2016年11月9日 Docker鏡像管理 搜尋鏡像:docker search 擷取鏡像:docker pull 查看鏡像:docker images 刪除鏡像:docker rmi 構建鏡像:docker build -t <鏡像名> <Dockerfile路徑> Docker容器管理 啟動容器:docker run –name -h hostname
Time of Update: 2018-08-22
今天在華為OJ上遇到這麼一個題目,很簡單,但是卻總是得不到最好的成績記錄。因此比較了自己的程式、思路與別人的異同,發現還是有很大區別的,遂記錄如下。 題目—— 輸入一個int型整數,求該整數的二進位在記憶體中有多少個1。例如輸入10,由於其二進位表示為1010,有兩個1,因此輸出2。 思路1 <span style="font-size:18px;">public static void main(String[] args) {
Time of Update: 2018-08-22
BEA正式推出WebLogic Portal 10.2 ----新版本加快了富互連網應用的交付進程,改善了效能和可升級性 全球領先的企業基礎架構軟體公司BEA系統有限公司日前宣布,BEA WebLogicPortal 10.2正式面市。這一新版本產品增強了關鍵任務型企業門戶功能,提供了多個新功能,旨在協助使用者建立更動態、更互動的體驗;同時,該新版本還專門針對提高開發人員和終端使用者的生產力作了諸多改進,包括AJAX開發、用於修改門戶內容和設計的動態工具集,同時還增強了安全效能。此外,
Time of Update: 2018-08-22
斷點調試 F5:Step Into 跳入引用的方法中 F6:Step Over 執行完本步驟,開始執行下一步 F7:Step Return 跳出步驟所在的當前方法 F8:Resume 跳到下一個斷點處,如果沒有下一個斷點,則執行完該程式 Drop To Frame:跳到當前方法的第一行