摘要:
SpringBoot下Akka的簡單使用 Akka框架實現一個異步消息傳輸,通過定義演員來處理業務邏輯。 首先引入依賴 <!-- akka --> <dependency> <groupId>com.typesafe.akka</groupId> <artifactId>akka-actor_2.1 閱讀全文
摘要:
基礎使用 首先引入依賴 <!-- redis依賴--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </depende 閱讀全文
摘要:
前言 本文主要介紹使用spring boot 配置多個數據庫,即動態數據庫 開始搭建 首先創建一個SpringWeb項目——dynamicdb(spring-boot2.5.7) 然后引入相關依賴lombok、swagger2、mybatis-plus,如下: <?xml version="1.0" 閱讀全文
摘要:
前言 搭建android項目框架前,我們需要先定義要框架的結構,因為android框架本身的結構就很復雜,如果一開始沒定義好結構,那么后續的使用就會事倍功半。 結構如下: com.kiba.framework ——activity 存儲所有的活動 ——base 存儲baseActivity ——fr 閱讀全文
摘要:
SurfaceView使用 首先創建一個SurfaceViewSign類,繼承SurfaceView類,繼承 SurfaceHolder.Callback和Runnable接口,代碼如下: import android.content.Context; import android.graphics 閱讀全文
摘要:
前言 Service 是長期運行在后臺的應用程序組件 。 Service 是和應用程序在同一個進程中,所以應用程序關掉了,Service也會關掉??梢岳斫鉃?Service是不能直接處理耗時操作的,如果直接把耗時操作放在 Service 的 onStartCommand() 中,很容易引起 ANR; 閱讀全文
摘要:
android開發技巧一 android的一些常用包是發布在國外的,所以一些包,我們下載不下來,我們可以使用阿里云的鏡像地址(maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' })。 使用https的地址,如下(親 閱讀全文
摘要:
前言 安裝oracle時,發現網上的文章總是缺少一些信息,導致安裝不順利,因為我對一些文章進行了整合,用以備忘。 Oracle安裝 首先下載linux版本的oracle安裝文件,然后通過XFTP上傳到root文件夾下。 linux.x64_11gR2_database_1of2.ziplinux.x 閱讀全文
摘要:
前言 Spring Cloud很火,很多文章都有介紹如何使用,但對于我這種初學者,我需要從創建項目開始學起,所以這些文章對于我的啟蒙,幫助不大,所以只好自己寫一篇文章,用于備忘。 SpringCloud是封裝了Netflix公司開發的Eureka模塊來實現服務注冊和發現。下圖為Spring Clou 閱讀全文
摘要:
準備工作 VUE開發工具:Visual studio Code 傾斜攝影轉換工具:CesiumLab—下載地址:http://www.cesiumlab.com/ 三維顯示:Cesium,api參考網站:https://cesium.com/learn/cesiumjs/ref-doc/Camera 閱讀全文
摘要:
什么是企業級地理數據庫? 企業級地理數據庫(ArcSD Enterprise,sde)是和 arcGIS 套件集成程度最高的地理數據庫;創建時需要用到安裝 arcGIS Server 時的 【ecp 證書】。他是 arcGIS 在第三方數據庫的基礎上采用了自定義的存儲結構而搭建起來的數據庫,所以,你 閱讀全文
摘要:
前言 本文主要介紹ArcGis的ArcEngine開發,學習時,我們需要放下心里障礙,那就是Gis開發只是普通的軟件開發,并不需要專業的GIS知識,就是非常普通的,調用相關的C++開發的COM組件。 開發環境:VS2017。 ArcEngine版本:10.1。 基礎學習 正式使用ArcGis之前,需 閱讀全文
摘要:
本文主要描述ArcGIs創建企業級數據庫。 目標:創建企業級地理數據庫,使用ArcMap通過SDE引擎 與Oracle交互數據,創建完成后將本地的mdb數據庫中數據遷移到Oracle的地理數據庫當中。 一,安裝Oracle客戶端 因為ArcMap也是通過Oracle客戶端來連接Oracle的,所以我 閱讀全文
摘要:
前言 Elastic APM實現鏈路追蹤,首先要引用開源的APMAgent(APM代理),然后將監控的信息發送到APMServer,然后在轉存入ElasticSearch,最后有Kibana展示;具體流程如下圖所示: 首先我們下載ElasticSearch、Kibana、APM Server;可以先 閱讀全文
摘要:
框架 項目和人類一樣,總是會死亡的,有時候會突然死亡,有時候會自然死亡;在自然死亡這一邊,有的人去世的很早,有的人則壽命很長,長壽的人,通常都是生活更規律的;項目也一樣,框架更好的項目活的更久,框架不好的項目,上線同時就死亡了。 框架是一種規律,他并不是保證項目成功的基礎,他只是讓項目存續更久,存續 閱讀全文
摘要:
前言 Java框架實在是太多了,因為是初學乍練,所以,只好以百度為標準選擇框架了。 Java的框架文章太難寫了,因為他引用了太多框架,而每一個框架都有很繁瑣的配置,把每個框架都寫一遍,就等于寫書了;所以本文只能大體上介紹,但大體上介紹,感覺讀起來又沒有生氣,總之非常難寫。 新建項目 首先新建項目Ki 閱讀全文
摘要:
前言 本文主要介紹使用Wpf文本編輯器——smithhtmleditor。 編輯器使用 首先新建一個項目WpfEditor。 然后到Codeplex下載smithhtmleditor。 下載地址:https://archive.codeplex.com/?p=smithhtmleditor 解壓后將 閱讀全文
摘要:
前言 本文主要介紹在VisualStudioCode下開發Vue。 Nodejs、Npm、Vue的項目搭建參考下面文章。 用后臺開發的邏輯理念學習VUE 在Windows下學習Nodejs、Npm和VUE VSCode配置 首先為VSCode增加插件,ctrl+shift+X調出擴展管理界面。 Ch 閱讀全文
摘要:
前言 本文主要介紹在NetCore5中,實現證書加載和https訪問請求。 證書準備 首先我們先創建一個自定義的證書Kiba518.pfx。 證書創建參考:最通俗易懂的RSA加密解密指導。 然后將證書放到輸出目錄的根目錄中,如下圖: 代碼編寫 首先新建一個NetCore5的項目——WebTest。 閱讀全文
摘要:
前言 本文主要介紹C#使用標簽替換的方法導出數據,導出的數據模板使用Word文檔。 模板建立 首先創建一個Word文檔,然后建立一個基礎模板。然后將上方菜單切換到插入菜單。 然后在想填充數據的地方添加書簽,如下圖,光標在年的前方,點擊上方的書簽按鈕。 書簽全部添加完如下圖所示: 書簽默認是看不到的, 閱讀全文
摘要:
前言 本文主要介紹Wpf讀寫Xaml文件。 讀寫實現 首先我們使用XamlWriter將Wpf的對象轉換為Xaml字符串,代碼如下: var btn = sender as Button; string xamlString = XamlWriter.Save(btn); tbXaml.Text = 閱讀全文
摘要:
前言 jsPlumb是一款開源軟件,但jsPlumb toolkit是收費的。 本文主要使用jsPlumb實現一些簡單的流程設計功能。 基礎學習 首先引入jsplumb.min.js。 <script src="https://cdn.jsdelivr.net/npm/jsplumb@2.8.0/d 閱讀全文
摘要:
使用ArcGis開發地圖 引用ArcGisJS 使用ArcGisJS開發地圖,首先需要引入ArcGis的Js文件和CSS文件,引入方式有兩種,一種是官網JS引用,一種是本地JS引用。如下: 官網JS引用 <link rel="stylesheet" href="https://js.arcgis.c 閱讀全文
摘要:
準備工作 首先下載ArcGIS API for JavaScript4.x,這里下載的是4.19。 官方下載地址:https://developers.arcgis.com/downloads/ arcgis_js_v419_api:這個是ArcGIS的Api網站,部署后,我們可以引用這個網站里的J 閱讀全文
摘要:
ArcGis Server安裝 下載ArcGisServer 雙擊Setup.exe,然后一直下一步。 安裝完成后,點擊完成,彈出如下界面: 選擇第三個選項,然選擇【.ecp】后綴名的授權文件。 然后,點擊【下一步】,會彈出授權信息明細頁面,然后點擊完成,ArcGisServer安裝完成。 安裝完成 閱讀全文
摘要:
前言 本文為Android開發環境搭建教程,主要用于備忘,因為我畢竟不是總玩Android,重做系統后,一旦想玩,安裝開發環境總會折磨我一會,所以,決定做一個備忘文章 。 JDK安裝 首先去官網下載JDK。 Java SeSdk下載地址: https://www.oracle.com/java/te 閱讀全文
摘要:
前言 本文主要描述,使用布隆過濾實現高效緩存。文中采用數組做為緩存,如果需要高并發命中,則需將文中的數組換成Redis數據庫。 布隆過濾 布隆緩存的創建過程如下: 1,先定義緩存bit數組(BitArray),數組的長度就是緩存數據的最大數量。 2,然后將字符串通過哈希運算,求出它的HashCode 閱讀全文
摘要:
前言 這一篇絮絮叨叨,邏輯不太清晰的編寫Java框架的的一個過程,主要描述我作為一個java初學者,在編寫Java框架時的一些心得感悟。 因為我是C#的開發者,所以,在編寫Java框架時,或多或少會帶入一些C#的固有觀念,所以,這也是一個C#觀念與Java觀念碰撞的一個框架。 Java與C#的一些小 閱讀全文
摘要:
前言 本文主要介紹如何使用OpenCV剪切圖像中的圓形和矩形。 準備工作 首先創建一個Wpf項目——WpfOpenCV,這里版本使用Framework4.7.2。 然后使用Nuget搜索【Emgu.CV】,如下圖。 這里的Emgu.CV選擇4.3.0.3890版本,然后安裝Emgu.CV和Emgu. 閱讀全文
摘要:
前言 本文主要介紹JWT的實戰運用。 準備工作 首先我們創建一個Asp.Net的,包含MVC和WebApi的Web項目。 然后使用Nuget搜索JWT,安裝JWT類庫,如下圖。 設計思路 這里我們簡單的做了一個token驗證的設計,設計思路如下圖所示: 代碼實現 緩存 首先,我們先開發工具類,根據設 閱讀全文
摘要:
前言 本文主要介紹如何使用OpenCV剪切圖形中的人物頭像。 準備工作 首先創建一個Wpf項目——OpenCV_Face_Wpf,這里版本使用Framework4.7.2。 然后使用Nuget搜索【Emgu.CV】,如下圖。 這里的Emgu.CV選擇4.3.0.3890版本,然后安裝Emgu.CV和 閱讀全文
摘要:
架構的定義 架構這個詞最早是跟隨著建筑出現的,進入到軟件行業后,它的含義有了一些變化,但最基礎的含義還是沒有變的。本質上來說,架構是一個設計動作和實現動作;設計動作描述的是勾勒出滿足客戶戰略規劃需求的產品;實現動作描述的是將構件組合成結構的過程。 架構的分類 依據架構的定義,可以將架構分類為產品架構 閱讀全文
摘要:
前言 Visual Studio2019 Preview中提供了圖形界面的ML.Net,所以,只要我們安裝Visual Studio2019 Preview就能簡單的使用ML.Net了,因為我的電腦已經安裝了Visual Studio2019,所以我不需要重頭安裝Visual Studio2019 閱讀全文
摘要:
前言 本文主要講解一下C#常用的那些加密算法。 MD5加密 MD5加密是最常見的加密方式,因為MD5是不可逆的,所以很多系統的密碼都是用MD5加密保存的。 雖然MD5是不可以解碼的,但因為MD5加密的字符串是固定的,所以,理論上只需要建立一個龐大的數據庫,把所有的字符串都加密一遍,那就可以解碼所有的 閱讀全文
摘要:
前言 本文主要介紹TCP、Sokcket和SuperSocket的基礎使用。 創建實例模式的SuperSocket服務 首先創建控制臺項目,然后Nuget添加引用SuperSocket.Engine。 然后編寫服務代碼,SuperSocket的服務代碼主要是配置AppServer對象,因為AppSe 閱讀全文
摘要:
前言 近些年前端開發快速發展,現在學習前端已經不像以前那樣僅僅學習一個語法就可以了,它已經是一門編程技術了,它們有自己獨立的類似Main函數的入口,有像MVC一樣規范好的層次結構,有自己的開發工具可以發布打包程序,甚至還可以獨立連接數據庫,當然了,優點與缺點共存,不能向其他語言那樣斷點調試導致了,它 閱讀全文
摘要:
項目管理 現代的項目管理通常是4個部分:需求、軟件設計、軟件開發、產品交付與維護。通常情況下,整個過程是中間重兩頭輕。 1,需求 每個項目都是要明確需求的,因為沒有明確的需求,就沒有項目結束的時間。 需求需要分享 在項目的初始階段,是進行需求整理和需求分析,把需求整理和分析的結果分享給團隊,可以使團 閱讀全文
摘要:
前言 本文記錄一次使用Vue開源項目的過程。 尋找Vue開源項目 要使用Vue開源項目就必須先找到一個,我們去Github上搜索【后臺】,然后使用Vue分類進行檢索,找到排名第一的開源框架進行下載—vue-framework-wz 然后新建一個文件夾,將下載解壓后的文件放進去,如下圖: 運行項目 運 閱讀全文
摘要:
前言 本文主要記錄,剛剛步入架構師崗位4個月的我,重構項目的一些經歷。 項目重構的過程 重構項目這件事,最重要的其實是心態,只要心態良好,這事兒十有八九能干成。 因為,我們要面對困難,往往并不僅僅是代碼。比如,你在項目重構開始后,發現,重構項目組只剩你一個人。。。 01熟悉表結構 對于這一次重構的項 閱讀全文
摘要:
前言 Http我們都已經耳熟能詳了,而關于Http學習的文章網上有很多,各個知識點的講解也可說是深入淺出。然而,學習過后,我們對Http還是一知半解。問題出在了哪? Http是一個客戶機與服務器之間的通信的協議,真的想學習Http,就必須把客戶機和服務器也學了,也就是說,必須立體的學習,不然我們永遠 閱讀全文