初探 DEVOPS 本地 CICD 部屬 自動化 Build Image + 編譯 golang (八)
實現自動化 build image https://docs.drone.io/pipeline/docker/syntax/volumes/host/ 修改配置檔 掛載 Host Volumes yml Copy kind : pipeline type : docker # 在 Docker 內部執行管道命令 name : clone # 可自行定義的名稱 steps :…
LABEL / Tutorial
198 posts
實現自動化 build image https://docs.drone.io/pipeline/docker/syntax/volumes/host/ 修改配置檔 掛載 Host Volumes yml Copy kind : pipeline type : docker # 在 Docker 內部執行管道命令 name : clone # 可自行定義的名稱 steps :…
實現自動化 build image 其實說白了就是封裝後的 Docker Images,具有以下特性: 共享: 可用於公司不同團隊,或提供開源使用。 重複使用。 目標: 客製化個人 Drone Plugin,並帶入自定義的 HELLO 參數,取代原本的 default 值。 GitHub 範例 Drone 階段我們將會做下列的事情 clone project (drone de…
Drone Plugin 其實說白了就是封裝後的 Docker Images,具有以下特性: 共享: 可用於公司不同團隊,或提供開源使用。 重複使用。 add ./update.sh 輸入參數作為環境變數傳遞至 Drone Plugin 內部,需要加上 PLUGIN_ 前綴詞。 sh Copy if [ -z ${ PLUGIN_HELLO } ] ; then PLUGIN_…
Gitlab 觸發 Drone 執行 pipeline 事件。 構建 project 這邊測試設為 demo 開啟本地端 hook 如果是「本機」環境測試用,記得要開啟 Gitlab 本地端的 webhook 「Settings --> Network --> Outbound requests」 勾選Allow requests to the local network fr…
使用 Docker 快速構建 Drone 填入我們上一回寫的 id 和key .env code Copy DRONE_SERVER_HOST=172.24.229.236:8090 DRONE_SERVER_PROTO=http DRONE_GITLAB_CLIENT_ID=b59ab915725beaa7332cbf93fc0c0a15f11332b6d6d2fa2bfd2…
使用 Docker 快速構建 GitLab .env code Copy # setting gitlab GITLAB_SERVER=172.24.229.236 GITLAB_WEB_PORT=10080 GITLAB_SSH_PORT=10022 # setting postgresql DB_USER=gitlab DB_PASS=x12345 DB_NAME=git…
架設私有 Docker 倉庫 在用wsl直上一次Harbor 由於呢,不想再開VM 所以也找不到有 wsl 架設的目前只是測試用,不過可以順利RUN 起 WSL 安裝 harbor https://github.com/goharbor/harbor/releases 目前是下載 wget https://github.com/goharbor/harbor/releases/…
初探 DEVOPS 本地 CICD 部屬 怎麼麼說呢,在上一章 的 到 部屬到 GCP 的 CICD,這假設在一年的前端在大陸地區落地計畫肯定是行不通的,那麼我們可能就要採用 私有 本地的方式架設 CICD 可以學習到 docker & docker-compose gitlab Drone Kubernetes 詳細相關概念參考與實作 https://ithelp.ithom…
使用 CircleCI 部署 Node.jS App 到 GCP App Engine (二) GCP 我們將使用功能十分強大的 Google App Engine(GAE)進行部署,GAE 在處理大流量(load)時,例如訂票系統或是物流系統時非常適合。不但不用自己管理 load balance 的問題。Google 還會幫你自動開關 instances,使用者付費原則,用多…
使用 CircleCI 部署 Node.jS App 到 GCP App Engine (一) CI ( Continuous Integration ) 中文為「持續性整合」,目的是讓專案能夠在每一次的變動中都能通過一些檢驗來確保專案品質。CD ( Continuous Deployment ) 中文則為「自動化佈署」,讓專案能夠自動在每次變動後能以最新版本呈現。 首先要改成…
install GCP Cloud Sdk gcloud init https://cloud.google.com/sdk/docs/downloads-interactive?hl=zh-tw#mac 輸入密碼 ssh instance-1.asia-east1-b.hale-mantra-28171 https://stackoverflow.com/questions/…
Google Cloud Platform 快速小紀錄 windows 簽證ssh linux 簽證 ssh shell Copy sudo vim ~/.ssh ssh-keygen ssh-keygen 產生金鑰 取得金鑰 複製到我們的 gcp 靜態 ip set 連線 test 測試 ok 改天來部屬 我們的 前陣子的 spring cloud 東西到上雲!
以 Websocket STOMP 與 rabbitmq 溝通 啟用 Web STOMP rabbitmq-plugins enable rabbitmq_web_stomp 引入 js WebSocket 把 stomp-websocket \lib\stomp.js Add support for receiving fragmented STOMP frames. The…
SQLite Collaboration Server (?) 近期github 收到來信說可以提供意見 給現有 專案 我只有小修 google drive 看了幾個 issue 其中一個比較有趣的 主要的功能就是 https://github.com/UniversalDataTool/universal-data-tool/issues/86 Goals Users sho…
Spring MVC + mybatis aop 再次 停擺 xdd 改天再重寫 湊答案 新增 仿造 mybatis https://github.com/x213212/minispring 使用jdk 動態代理 https://www.itread01.com/content/1543345520.html 由於我們的 interface 無法使用 annotation 我…
Spring MVC V2 https://zhuanlan.zhihu.com/p/37886319 https://github.com/x213212/minispring 修正jdk 動態代理改為 cglib 修正 servlet controller 攔截不到 AOP 問題 草寫 https://github.com/x213212/minispring Untils…
Spring MVC 簡單實現 奮戰三天,差不多完成一些框架比較常用的功能,接下來是 mybitis 實現? 支持 get/post aop 自動注入 內建tomcat main 進入點 java Copy public class Test { public static void main ( String [] args ) throws LifecycleExcepti…
spring aop 簡單實現 https://blog.csdn.net/litianxiang_kaola/article/details/85335700 https://juejin.im/post/5dea583de51d4558437236cc 在上一個文章簡單實現了 ioc 現在嘗試以 spring aop 註解來看能不能模擬一個 aop 尚未重構,慢慢有框架的形…
spring ioc 自動注入 實現 掃描檔案目錄 code Copy public class UtilsScan { public static void doScan (){ String packagePath = "D:\\Programming\\spring\\simplespringioc\\src\\main\\java\\com\\spring\\demo"…
Logstash 同步 MySQL 到 Elasticsearch 下載 logstash-7.6.2 mysql-connector-java-8.0.20 /bin/logstash -f logstash-es-mysql.conf code Copy input{ stdin { } jdbc { # 驅動方式…
基於 Elasticsearch 搜尋商品 搜尋篇 踩坑中ing , 修改為 Java high-level REST client 連接 Elasticsearch https://blog.csdn.net/u014646662/article/details/94718834 ElasticSearch 7.x 後續版本不支持指定索引 基於 docker install…
基於 Elasticsearch 搜尋商品 連接篇 踩坑中ing , 修改為 Java high-level REST client 連接 Elasticsearch entity java Copy public class Person { private String personId ; private String name ; // 省略setter,getter…
基於 Elasticsearch 搜尋商品 踩坑中ing , 修改為 Java high-level REST client 連接 Elasticsearch 更換版本 2020-05-17 21:30:23.271 INFO 18644 --- [ main] o.s.d.elasticsearch.support.VersionInfo : Vers…
基於 Elasticsearch 搜尋商品 摘要 我們之前用 Elasticsearch 來去匯集 我們微服務之間的LOG 現在的話我們直接用搜尋再資料庫的某項商品資料 意味者賦予你的數據、搜尋、分析等功能 Elasticsearch 6.2.2 Elasticsearch 是一個分佈式、可擴展、實時的搜尋與數據分析引擎。它能從項目一開始就賦予你的數據以搜尋、分析和探索的能力,…
去 facebook develop 開發 新增 facebook login pom.xml code Copy <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star…
OAuth2.0 簡介 OAuth 2.0 在傳統的 Client-Server 架構裡, Client 要拿取受保護的資源 (Protected Resoruce) 的時候,要向 Server 出示使用者 (Resource Owner) 的帳號密碼才行。為了讓第三方應用程式也可以拿到這些 Resources,則 Resource Owner 要把帳號密碼給這個第三方程式,這…
特性 使用 JWT 進行鑑權,支持 token 過期 使用 Ehcache 進行快取,減少每次鑑權對資料庫的壓力 盡可能貼合 Spring Security 的設計 實現註解權限控制 未來可能再加一個 redis Cluster 有空再加了 add add header filter example change Ehcache to redis single cache ch…
上次說要去重寫我們的 認證中心 jwt 結合 rsa 改為 redis 集群 驗證流程 也就是說我們的認證中心 以前的話會變成走這樣子的流程 那麼的話就可以發現其實我們的授權中心壓力有點大 網路上找到這幾種流程圖 普通 jwt 1、用戶請求登入 2、Zuul將請求轉發到授權中心,請求授權 3、授權中心校驗完成,頒發JWT憑證 4、客戶端請求其它功能,攜帶JWT 5、Zuul將J…
看到這個架構 發現我們的目前架構應該可以再補足一些東西,讓他更完整 https://github.com/macrozheng/mall-swarm 我的 其實可以改善的地方還有配置中心…這個部分 所以需要補足的地方有 配置中心 監控中心 自動化部屬 容器可視化 分布式事務管理 對象儲存 主從複製 redis集群 Spring Cloud Bus 今天來補足配置中心這個功能 S…
參與規劃的時候遇到兩個功能,來小複習一下 以Vue.js 和 spring boot實作後,後續可以根據下列功能進行優化 規劃完我們的認證中心 接下來就是已經完成的 綠界科技物流串接 https://www.ecpay.com.tw/Content/files/ecpay_030.pdf 可以看到流程圖 合作特店就是我們自己架的網站 再來就是我們的綠界科技 去幫我們做一個銜接的…
參與規劃的時候遇到兩個功能,來小複習一下 以Vue.js 和 spring boot實作後,後續可以根據下列功能進行優化 離開公司一陣子又被叫回去開 遠端醫療的會議!?,順便問有沒有要外包好了。 SSO 單點登入前後端分離 綠界科技物流串接 Elasticsearch 搜尋引擎 … 微服務授權中心預計優化 更改 Ehcache為 redis 集群 授權中心由後端頒發 cooki…
實際上我們的編譯器要從高階語言 到 組合語言的過程 要經過 掃描器(Lexer) 剖析器(Parser) 語意分析 (Semantic Analysis) 中間碼產生 (P-code) 最佳化(Optimization) 產生組合語言 (Asm Generator) 那麼我們來跟蹤一下老師的程式碼,來看看整個流程大致上是如何 INPUT code Copy sum = 0; f…
https://github.com/programmermagazine/201306/blob/master/source/article5.md 作者是陳鐘誠老師,剛好也挖到了些原始碼 來小分析一下 程式好像也沒漏掉什麼,編譯環境還是 DEVC++ 剛好也跑得起來想說直接來針對這來分析一下,vscode 掛 GDB 好有點麻煩還有要配置檔以後有空弄 比較難得的是它裡面有寫…
cbc 編譯器 Compiler、詞法分析器 Lexical Analyzer、語法分析器 Parser 該來往這邊把基本知識補足,在看到 https://buzzorange.com/techorange/2020/01/21/coding-language-mulan-python/ 木蘭程式語言可能也是像 cbc 這種 基於高階語言實現的 二次complier 應該能更動…
最近要來研究一下compiler https://github.com/leungwensen/cbc-ubuntu-64bit cb是 基於 c語言的 簡化版,目前好像有看到cbc 編譯 cb 文件,看了官網也只有 make 檔,先來研究 看到了build.properties build.xml,makefile 裡面也有 ant 發現好像這部分的沒資料來幫忙補充一下 所以…
基本交易 基本上就是跟我們的上次看到的合約差不多 算是仿造一個吧 花了一點時間寫了個最基本的交易demo vue.js spring cloud geth 這邊可以看到 編寫智能合約 這邊可以看到 我們在 一開始建構元的時候 給了自己1000元,也就是最先一開始發布合約的人,再來就是簡單的 transfer 可以指定對方帳戶進行轉入 code Copy pragma solid…
今天會用到的工具是 web3 呼叫 geth api 版本 3.5 solc 編寫智能合約 編寫智能合約 solc 可以直接把 合約檔案,大家可以在之前編寫環境 去那邊做 語法檢測 檢測完,再存入sol 檔 可以發現在上一層目錄 產生了兩個檔, 一個就是 bin二進制數據文件 另一個好像是 abi二進位制介面 可以去查一下。 好了之後 我們複製檔案到 我們的web3 目錄下,我…
很早就想來實作了,來看一下大概大多數都是用 go/node.js 寫,java好像很少看到我們來針對 這個部分補一下,搞一個最初版來玩看看。 總共需要 Ethereum Wallet 錢包 geth 架設私有鏈 Remix 編寫 智能合約 總而言之呢,就是架設一個測試環境讓自己能開發區塊鏈,開始吧! Geth https://geth.ethereum.org/download…
目前架構 可以看到我們下面 服務好像有固定的資料庫可能是集群或是什麼 在前面的學習好像沒看到更複雜的呼叫,分布式很多問題,像是數據不同步,光是鎖就有一大堆,就以認證中心設計成微服務的話, 資料庫就會變成多個,這樣就不能判斷你到底是到底在哪一台呼叫,而出現你有雙重的登入資料快取在分散的資料庫解決方式可能有 一 分布式鎖 二共用同一個資料庫 這部分先以後有空再弄,目前就是先拓展為多…
本來想用kafka 看看的,睡醒在弄看看吧,我在想接下來是不是要通通移到docker 上了,乾脆上雲好了xd在看個aws 目前整個架構就這樣 初步介紹 查看日誌的傳統方法是:登錄操作系統,使用命令工具如cat、tail、sed、awk、grep等等進行過濾輸出後分析,處理少量日誌還好,日誌量大處理效率就沒那麼高了。而且很多情況下開發人員需要查看並分析日誌進行排錯,但他們對Lin…
當服務擴增到一定的程度時,併發時候,因為 zipkin 預設 是靠 http 去做傳輸,所以怕 耗到這部份的效能,也不能保證我們的 zipkin server 會不會 掛掉所以我們要一個中間層也就是rabbitmq,所以可以先把 log 發送到 rabbitmq 佇列裡等待被派送到 由他來判斷我們的 zipkin server 狀態是否可以接收我們的 log 因為 rabbit…
zipkin zipkin是分佈式鏈路調用監控系統,聚合各業務系統調用延遲數據,達到鏈路調用監控跟踪,當服務多起來要追蹤調用method可能會異常困難,這邊引入了 zipkin 針對各個服務進行調用追蹤。 執行 zipkin linux code Copy wget -O zipkin.jar 'https://search.maven.org/remote_content?g…
Zuul Filter 又是我,今天乾脆就寫一寫好了,Zuul 到底能不能攔截 post 來測試看看大牛寫的 這篇寫得很好 https://blog.csdn.net/q1009020096/article/details/86313601 code Copy @Override public Object run() { //sendRequest();…
這邊呢我打算就乾脆拿我們上次已經做好的 Spring Security 範例來直接進行結合。 Spring Security 稍微研究了一下他在 JwtAuthenticationFilter 裡面繼承了UsernamePasswordAuthenticationFilter 在裡面有一段是 super(new AntPathRequestMatcher("/login", “…
Zuul gateway入門 部分參考 https://www.ymq.io/2017/12/10/spring-cloud-zuul/ 前面如果比較重要的概念目前還太淺不能做總結,交給大神做整理觀念比較重要 服務網關是微服務架構中一個不可或缺的部分。通過服務網關統一向外系統提供REST API的過程中,除了具備服務路由、均衡負載功能之外,它還具備了權限控制等功能。 Sprin…
在上次講了 Eureka + Consumer (Rest+Ribbon) Eureka + Consumer Feign 現在要為它們加上 斷路器 Hystrix 介紹 在微服務架構中,根據業務來拆分成一個個的服務,服務與服務之間可以相互呼叫(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign來呼叫。為了保證其高可用,單個服務通常會集…
feign 如何呼叫 service 且傳入參數 比較常見就是這兩種 @GetMapping @PostMapping 這兩種又有 @RequestMappin 此文章沒討論用這個@RequestMapping 這算是比較舊的寫法,或許後續有空會補上 通常我們呼叫 restAPi可以用 @GetMapping @PostMapping 那麼又有分 無參數 單參數 多個參數 複雜…
Feign簡介 Feign是一個聲明式的偽Http客戶端,它使得寫Http客戶端變得更簡單。 使用Feign,只需要創建一個介面並註解,它具有可插拔的註解特性,可使用Feign 註解和JAX-RS註解,Feign支持可插拔的編碼器和解碼器,Feign預設整合了Ribbon,並和Eureka結合,預設實現了負載均衡的效果。 Feign 具有如下特性: 可插拔的註解支持,包括Fei…
Eureka + Consumer (Rest+Ribbon) 今天要做的就是這一個部分,微服務的核心就是一個由互向獨立 微服務組成,不同的服務之間可以透過一些輕量級通訊協定來進行溝通 比如說 RPC, HTTP 等,不同服務可以用個別不同的的語言進行開發。 目錄結構 Provider Consumer Ribbon 核心 比較常見的有 - ServerList 用於獲取地址列…
下面兩個分別是個別的 service 個別專案不是在同一個專案底下 今天要完成的就是昨天說的這一塊 新增依賴 code Copy <dependency> <groupId>org.springframework.cloud</groupId> <artifactId> spring-cloud-starter-netfl…
前面幾章已經大致上了解 微服務,大概在幹嘛了吧,終於可以進到使用 Spring Cloud 了,假設前面幾個框架沒學錯的話(在家修練),雖然前面只有說到 zookeeper,之前有找到 spring boot+ rpc +zookeeer 實作有點多有空再玩哈哈,反正先有下面這些概念,以後想自幹框架自己再慢慢玩也不遲 XD 下面就稍微總結一下我對微服務架構初步的認識 在練習畫流…
zookeeper 大概就是 目前只介紹這個東西的用途,可以得知我們的我們的服務都註冊到zookeeper 裡面的一個節點,然後我們可以透過去請求 zookeeper 先取得節點的可用伺服器清單,然後client 再去訪問可用的伺服器清單,這個就是 zookeeper 大概用途,下面沒有涉及什麼選舉演算法等等,只有對zookeeper 初步介紹搭建。 這邊文章後下回 sprin…
建立 高可用 集群 nginx + keepalived + tomcat https://www.javazhiyin.com/33054.html 自己如果大概實作也可以(我是懶了xd 這邊如果要自幹的話當然也可以,比較常見就是兩台伺服器自行編寫程式碼去監測服務有沒有掛掉,就是成本有點貴這樣,好像也不能解決問題,在之前教學文章我之前有嘗試過用兩層 nginx 去做(沒意義…
部署到 tomcat 伺服器? 這邊跟我們之前開發模式不一樣,我有寫過一個 用 Spring session 共享的文章,那時候自幹搭配 nginx 實現一套session,後面在考慮是否要來根據 spring boot 邏輯來重寫,今天是以前一天 restful api,我們寫完要部署到伺服,在之前的公司用的是 ant 算是比較早期(?,好像後面有用其他腳本。 https:/…
以 Spring Boot 整合 Spring Security 保護我們的 REST API 在我們前幾次的教學裡都已經造過一次輪子了,包括用Spring 操作 redis 實作 了 token 完成了權限的空共存等等,當然我來做一下總結 1.帳號密碼登入驗證 session 保存認證結果存在 server 做存取。 2.使用OAuth進行帳號密碼驗證使用第三方帳號去做登入…
參考 : SpringBoot整合Spring Security(1) 上述文章使用的是 Mybatits,那麼我們就來用 Spring Data JPA 實現吧! 這次入門文章主要是針對各種不同的帳號限制其瀏覽頁面的權限。 Spring security 是什麼? Spring security在安全方面所處的層次; 安全是一個不斷演進的目標,追求一個全面的、系統級別的安全方…
搭建Spring data jpa 數據層 在開始之前要先了解一下目錄架構擺放位置,上一次 mybatis 數據層篇,位置沒有照規定擺,這次來以 Spring MVC架構 來進行擺放,mybatis 也可以這樣擺看看,今天是以 Spring Data Jpa 來集合 數據層,應該對理解 MVC 比較不會抽象了吧)? XD DAO層,Service層,Controller層、Vi…
搭建一個簡單的 SSM 架構 框架上一定要有初步的認識,所以我們來快速熟悉一下本系列只是入門等哪天碰到應該就可以快速上手 基本概念 Spring Spring是一個開源框架,Spring是於2003 年興起的一個輕量級的Java 開發框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中闡述的部分理念…
有點猶豫這個要放在 第一個 還是 第二個 xd 建立一個 ADO.NET 資料庫模型 選用 ADO.NET實體資料庫模型 Code generate db 產生一個資料庫並連接 code Copy using System; using System.Collections.Generic; using System.Linq; using System.Text; using…
建立一個 ADO.NET 資料庫模型 選用 ADO.NET實體資料庫模型 EF model first from db 從"現有"的資料庫產生 EF model,可以直接對現有 table 欄位進行修改 而不動到其 資料表結構 選用新增連接 當前現有資料庫 選完後準備產生模型 這邊可以看到我們的EF model 已經產生出來了 Empty EF model generate d…
什麼是 ORM SQL server 對應成 物件導向 - 將結構化的關聯資料對應到物件導向模型 把程式碼對應成 關聯資料 在寫回資料庫 - 將物件資料對應成關聯資料 - 所以這個可以解決 採用 ORM 技術有什麼好處? 對DBA 來說 - 可以專注於DBA對開發人員來說 - 可以專注於增強開發技巧 - 不再侷限現有資料庫架構 - 可以在開發時,更安全的進行重構 Entity…
MVC/MVP/MVVM 都是常見的軟體架構設計模式。說到區別,主要在於 C(Controller)、P(Presenter)、VM(View-Model)。相同點則是 MV(Model-View)。 Model Model 層用於封裝和應用程式的業務邏輯相關的資料以及對資料的處理方法。 View View 作為檢視層,主要負責資料的展示。 MVC Controller Con…
在與來自烏克蘭github大大來信後,他推薦我用WebRTC方式,最後進行串流討論後得出以下結論 我覺得WebRTC預設編碼的x264,本身好像也是p2p??,雖然延遲性和安全性提高了但是在應付大規模場景下應該不適合, 别迷信 WebRtc,WebRtc只适合小范围(8人以内)音视频会议,不适合做直播: 1. 视频部分:vpx的编码器太弱,专利原因不能用264,做的好的都要自己…
今天要解決的問題是,之前我們遇到的,除非 wasm 權限越開越大, 不然就是 ffmpeg output 可以輸出至 其他 通訊 tcp/rtmp 那上次研究的結果還會卡到 既然是在 web worker 裡面那我們可能還會面臨 chrome 的 https/http 協議不能混用 這邊的話想了一下有沒有能在程式執行中 進行 output呢? 所以我覺得能不能在這兩個函式內找到…
最近無聊來研究rabbitmq,加上之前的一些什麼微服務什麼的, 在新買了的nas看到了假設我上圖片或影音檔,它們都會跑出一欄任務顯示處理中,在其他電商的案例也有可以能是以消息佇列進行排程? 舉幾個例子 在以掏x來說訂單不可以消失,貨可以再補,馬先生絕對不會讓你漏掉的機會, 再來websocket實作的消息推播來說,在處理完使用者功能後,server要推送給client 假設使…
沒有像 這樣的畫面呢來寫一個陽春的監測畫面好了node.js~ code Copy let express = require('express'); let app = express(); let router = express.Router(); let exec = require('child_process').exec; let port = 9000; //a…
身為一個教學文,當然不可以只有開箱 一堆東西都不支援,買個 apc ups 網路介面卡,要一萬多(黑人問號??? 我買了的型號太舊還沒網路孔??????,幸好還有一個usb 串列孔 乾脆來用上次開箱的ai 板子 直接寫一個 ups 控制器嘿嘿 流程圖 (小畫家 甲級 安裝 nut ups tool x213212@x213212-desktop:~$ sudo apt-get…
使用 三天 XDD一堆東西, 4T可能還可以用很多年~ D218j 軟體安裝 https://global.download.synology.com/download/Document/HIG/DiskStation/18-year/DS218j/Syno_HIG_DS218j_cht.pdf 下載 安裝 裝完去 GOOGLE STORE 搜尋群輝 就可以找到相對應的雲端軟體…
D218j Install + UPS 組裝一波, 4T 組 RAID 1 穩穩 旁邊那台黑黑 UPS的型號太舊了官方配的 軟體不夠靈活, 我再來開一篇來自幹 UPS 控制XDD
連接埠重複使用? 假象? https://colobu.com/2019/02/23/1m-go-tcp-connection/ 在看了下數據後 最下面貼文 發現了是不是只是 本地端 的假象? 來實驗一下 在使用docker 虛擬連接發現docker 創建的連線數是正常的嗎 開了兩台 client 模擬客戶端 每台上限65536,可以看到 server 確實達到 接近12萬連線…
https://www.rabbitmq.com/which-erlang.html https://www.rabbitmq.com/which-erlang.html install erlang https://github.com/rabbitmq/erlang-rpm/releases/download/v22.0.7/erlang-22.0.7-1.el7.x86_…
安裝 jetson nano 入門級ai電腦來八月 NVDIA 對外販售終於可以買來玩一下,剛好最近不太想再用VM再開虛擬機了,讓這台筆電好好休息一下,網卡出了點問題,等好了再來往下實作,裝個spark 在上面跑機器學習好惹... 買個觸控螢幕和jetson nano 主體! intel 8265 網卡,要準備塞剛剛那片散熱片底下 csi camera 組裝外殼,外層貼紙不撕掉…
在跟技術經理討論過一次,我們的推送 server,將會面臨到有沒有可能斷線 或者資料遺失的可能性, 假設一最多只能有 65536 個port 扣掉 連接埠後,剩下 可用連接埠可能兩三萬,那麼有沒有可能單台 server 就突破 65536 個 port呢 ? emmmm… 在經過一番查詢是有的,那麼就是差實做囉, 我們來架設一波 首先呢我們要對 linux 進行 一些額外的設定…
隨機森林演算法 翻到以前的code來補齊一下,新增隨機森林演算法 預測與權重誰比較重要 在漲跌來看,在一股價移動平均線5天來看最可以影響漲跌, 在股票不只股票,像是天氣下雨,濕度.....都可以使用隨機森林找到最有相關性的特徵!? 在判斷 當天和隔天的狀況下可以經由判斷前一天的close 收盤價 新增一個 新的一個特徵點 label假設為漲跌則設為1 否則為0 python C…
搬移模組目前大致完成進度50% 會延遲不是 Lag xd 是我用 gif 錄影 fps 調太低不然檔案很大 目前新增各模組 bband macd flask restful api 繪圖速度大概是 python matplotlib 好幾倍 來跟大數據結合一下好了看看 這邊將會把後端全部改為 hadoop? 機器學習部分改為用spark訓練 然後每天回傳固定股市,漲幅等等 以前…
e2e測試 端對端測試 (End-to-end testing) (E2E testing) 所謂的「端對端」(E2E) 是指從使用者的角度出發(一端),對真實系統(另一端)進行測試。 這種類型的測試對許多公司來說,就是「人工測試」的主要範圍,因為你可以透過人工對已經完整部屬的網站進行測試,因此可以驗證出系統是否符合客戶的實際需求。這部分也可以透過撰寫 E2E 測試程式來進…
實現串流這部分看來是不行了,雖然後面有編譯成功, emscripten file system 嘗試用pipe 流,去做處理也是失敗,最後只完成了 轉檔,部分指令可能失效?, 可能有關於配置的關係,SharedArrayBuffer,透過mediarecorder 去抓blob 再轉成 ArrayBuffer 去讓ffmpeg.js 讀也是失敗,嘖嘖,可能功力不太夠,可能要在研…
上一個系列要來暫停了,來進入回憶… 在進公司打算一開始做串流 sever 的時候,怕出糗本來想用wasm 的來做前端解碼,我則選擇了用 socket.io 傳送畫面至後端 再交給 ffmpeg 進行編碼, 真的不幸,高軟停電的時候把其中一台 串流 server 虛擬機毀損了…, 近期內又要再搭建一台, 最近比較有空閒,大致上網頁的規畫已經完成差不多了 又要切換成 研究模式 來小…
一開始本來打算使用 firebase. 去做推送server,後來發現這項技術,在大陸地區訪問google 或是 其他服務是很有問題的xd 這邊我們才用websocket來實現 為什麼要用websocket? 传统HTTP客户端与服务器请求响应模式如下图所示: WebSocket模式客户端与服务器请求响应模式如下图: https://blog.csdn.net/oranglel…
在一般的傳統下最簡單的方法就是 跟伺服器 登入帳號密碼就取得一個 key 然後伺服器返回 一個 hash 然後我們的 就可以 照著這個 key 去判斷到底是 不是維持這組帳號 是不是 中斷,然後 我們伺服器後端 也必須要去記錄到底 是誰使用這個 cookie,這組帳號 能不能 從其他地放登入等等, 為什麼要使用 spring boot + redis 去設計,比較可能的原因就是…
安装 Nginx+Lua 开发环境 首先我们选择使用 OpenResty ,其是由 Nginx 核心加很多第三方模块组成,其最大的亮点是默认集成了 Lua 开发环境,使得 Nginx 可以作为一个 Web Server 使用。借助于 Nginx 的事件驱动模型和非阻塞 IO,可以实现高性能的 Web 应用程序。而且 OpenResty 提供了大量组件如 Mysql、Redis、…
壓力測試工具 ab 安裝壓力測試工具,ab 源自 apache 的壓力測試工具我們來安裝吧 在学习ab工具之前,我们需了解几个关于压力测试的概念 吞吐率(Requests per second) 概念:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。 计算公式:总请求…
我想大概某個大神說的,nginx 雖然有 負載平衡機制,在yahoo 公司內部也有用openresty 編寫模組的經驗 看來應付其他功能一些功能也相當彈性,但是假設要讀到db,可以再加設 一層 redis 也就是之前前輩所說的叫我不要接的爛攤子xd,如果經由負載平衡的話可以 在經過 redis 請求有資料就返回,沒資料的話就就跟數據庫要一份,然後緩存在 redis 這樣的話可以…
在一般公司需要達成引用共用元件與模組,在vue cli3 裡面有模組化的多頁面配置,大致參考後,大致開發設計為這種模式....後續還須跟技術經理討論一下應該行得通????,再來又要寫 技術文件uni app 跨平台 app 的架構等等, (邁向架構師節奏??? https://github.com/ChengYouFang/17LearnVue.js 源碼大致基礎設計,後續規劃…
看圖才能大致了解原理 (比較喜歡),畢竟太抽象 在切成各模組進入點的話,在一般進行 build 的時候 通常會直接編成一個 js 案, 在 預設會將會讓 程式在一開始的時候,載入完全部的頁面 所需要的js,可以經由配置這個,可以在載入該頁面的時候才載入 js 檔,這樣的話可以大幅減輕使用者等待頁面時間。 code Copy const Login = () => import(…
嘖嘖,公司架構,大部分可能要換成新的一些架構,被我抓到這個機會可以參與研發與設計比較底層的架構這樣,希望可以參與設計到結束這樣,廢話說完爽 今天來使用新的東西 反向代理! Nginx 來看一下比較客觀的大眾比較, 最終 技術經理 是說 apache 越來越肥,所以叫我先來研究一下 nginx,網頁伺服器 如何 做到無痛更新之類的,痾vue webpack 的預設 伺服器是 no…
建構一個 simple login/menu 安裝各個套件 章節需用到 vuex , vue-router , vuei18n ,axios , element ui , vue-context 如要安裝各個套件 可以透過 下載下面github 訪問 17LearnVue.js 下載完專案 使用 vscode 並 run 起專案 安裝完章節 npm install 啟動伺服器…
vue-router 基礎 router 基本參數 code Copy this.$router.go(-1)//跳转到上一次浏览的页面 this.$router.replace('/menu')//指定跳转的地址 this.$router.replace({name:'menuLink'})//指定跳转路由的名字下 this.$router.push('/menu')//通过…
Element ui table 新增了一堆功能,在element 原生官方的table 並沒有寫好在操縱大量dom的時候會非常的lag,後期再來進行維護,不過發現了另一個寫好的table https://github.com/xuliangzhan/vxe-table 這個issue 好像蠻久的 大概兩年 https://github.com/ElemeFE/element/…
Java object to json 小轉換 https://blog.csdn.net/qq_37525899/article/details/81132069 在不破壞結構的狀態下 進行後端移植table 觀察官方 預設返回的結構後 需要注意一點,在 List 的 變數 需要 在 初始化 的時候指定為 code Copy new ArrayList<>() https:/…
vue element admin mock.js 換為spring boot spring boot 首先必須熟悉一下json格式 https://segmentfault.com/a/1190000017372916 這邊可以返回簡單範例, 下一章將針對 table 進行深入探討.....。 code Copy {"id":1,"age":18,"user-name":"J…
Vue element admin vue-element-admin 是一个后台前端解决方案,它基于 vue 和 element-ui实现。它使用了最新的前端技术栈,内置了 i18 国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它可以帮助你快速搭建企业级中后台产品原型。相信不管你的需求是什么,本项目都能帮助到你,後期將會針對各個部件進行後續寫…
策略回測ver 0.0 基於以前發布的小文章整合一套小分析工具,由python整合,下載的功能請大家自己去找xd,交易所的資料是可以賣錢的,所以這個功能我屏障起來,裡面已經有 2018 至 2012年資料,可以進行簡單分析,幫研究所寫的一些策略回測也有小範例可以進行修改大致上可以經由自己觀察import模組。 下載點在上方mega,近期在七月20 又要完成初步連鎖門診核心的簡單…
Vue.js 輕量化的框架 MVVM 架構 Two-Way-Binding 雙向綁定 組件(Component)系統 我们为什么选择 Vue.js 而不是 React 和 Angular 終於有新的挑戰了,連鎖門診核心開發?? Vuex https://ithelp.ithome.com.tw/articles/10185686 入門程度 簡單 https://ithelp.i…
BFS x DFS x n ary tree --- 好吧還是第一次寫,遇到了其中有幾個問題,就是在二維陣列的時候走訪的時候,再以探索路徑的時候 顯示所有路徑,在 bfs搜尋目標的時候,第一次找到的時候 就已經是最短路徑,向 dfs 的話 就不一樣了,他是算 假設是有路的時候 就會往下一直走, 最後呢 我想直觀一點 用 nary 去把路徑給統計出來,好像是多此一舉(???。 p…
Docker 環境安裝 Redis 到外網訪問 --- 寫到一半的時候發現,那我們的東西,都放在裡面的話是不是不能拿出來??? 當然要想辦法給外面用,所以我找到了大概這些東西 docker 簡單指令 docker 訪問 外部文件(簡單版) 直接 跟著做 docker 映射連接埠 至 外網 直接 跟著做 Docker 簡單指令 --- 簡單翻了一下,大概搭建到完成Redis 使用…
https://koukia.ca/installing-redis-on-windows-using-docker-containers-7737d2ebc25e Docker 安裝 和搭建Redis編寫環境 --- 大哥要走了,能不能繼承他的遺志呢,先來著手搭建環境,解決資料重複查詢問題,大哥說醫院架構組的是JPA機制,由於呢java 處理 xml的東西(? 是有問題的?,…
自定義 Object_detection yolov3 --- 這大概是我裝過算有點難裝的一套 darknet github 版本的 yolo v3 (You only look once) 演算法更快 更穩,當然安裝更難裝 首先呢, 先安裝 vs2017 再來就是下載 cuda 9.1 嗯嗯別問我為什麼 我在 cuda 9.0 包 這邊 走跟 github 不同的方式 因為會…
自定義 Object_detection --- 朋友台中面試題目呢嗯嗯嗯,上一次電腦硬碟掛掉掛電今天來重寫一份,如何自定義 訓練 Object_detectio ,那麼首先又是複雜的環境設定 今天目標 RUN起這份 source code TensorFlow-Object-Detection-API-Tutorial-Train-Multiple-Objects-Wind…
http mixed content 混和內容警告!!!! --- 公司明年春晚在北海道 ∼ 太神了 冷靜回歸正題 在上一篇在架設完,從adobe media server apache 的flv.js播放器 要改架設為 https 的問題,變成了以下問題在已經,https 可以正常進行推流後,在相同網域進行推播可以看到 奇怪這邊好好的,在切換成flv 新增說明文字 原因就是…
https nodejs rtmp publisher use openssl --- 新增https 功能 由於呢在chrome 呢 如果呼叫getUserMedia api 則必需要https 代理來小改造一下 index.html html Copy <!doctype> < html > < head > < title > MediaRecorder to RTMP…
遠距醫療串抖音cc,在跟病人通話的時候可以加點特效(誤,病人玩起來了,顧及到健康長照?) 公司功能越加越多了,在搭建完flex html5 android ...,編碼速度瓶頸可能要從軟體編碼變到硬體編碼,過一陣子再來研究ffmpeg硬體加速,感覺弄完都可以自己架一個直播串流平台了。 過完年...公司變港商了666,取之github還之github https://github…
打造一個 c# 多執行緒 server --- ,接續上篇標體寫得上古語言 沒錯 hls m3u8格式失敗了,原因呢, flex 已經停止更新一段時間了,又這麼剛好我要傳輸的音訊 沒有解碼器,flex 又沒有寫好的aac encode,adobe media server 的 音訊無法 壓成 aac 規格 導致m3u8 影音格式無法解析,後來 在想了 要交叉編譯後果斷放棄,…
推送到了html5 瀏覽器又怎樣呢,我們的客戶端,假設也必須要,傳輸自己的畫面自server 怎麼辦呢? 找了一下子發現又有 solution 可以用了 https://github.com/chenxiaoqino/getusermedia-to-rtmp Install ffmpeg 加入系統變數 c:\ffmpeg\bin Cmd >>>ffmpeg –versio…
Adobe宣布Flash不再更新2020年全面停用,HTML5淘汰Flash成為多媒體網頁主流 HTML5 出現之後,和 Flash 的比較、取代到淘汰的話題始終熱門。Flash 歷經 Macromedia 時代到 Adobe 時代,可以說是平面2D多媒體設計的主流軟體;然而,時至今日Flash 已經是走入末途,越來越多的開發公司表示不採用 Flash Player 與其相關技…
RTMFP VS RTMP --- 什么是RTMFP? RTMFP 是 Real‐Time Media Flow Protocol的缩写,是Adobe准备推出的一种新的通信协议,这种通信协议可以让 Flash 客户端直接和另外一个Flash 客户端之间进行数据通信,也就是常说的p2p的方式进行通信。 什么时候能用上RTMFP?需要什么技术支持? 只有下一个版本的播放器:Flas…
打造一個多人串流系統 --- 基本上伺服器用的是adobe media server 免費版開放連接數是10個為上限 然後程式碼的話,像在常見的環境,有的人可能不想裝flash,或者裝其他套件來播放,就以fb來說,假設可能要裝flash那時候可能就有可能一堆人都不要用了,當然有內建,現在是html5的時代,後續我會補上這功能。 就以稍微看一下目前的話 包括flash adobe…
資料量可能會呈現全部趨向於100%的狀況 --- 所以我打算先取得該年度區間所有的百分比再去*上每日百分比,這樣數據的呈現應該才是最準確的數字。 先取得2004至今的趨勢 程式碼 --- request.py python Copy def get_historical_interest2 ( self , keywords , year_start = 2018 , mont…
又多了一項分析武器老早就想跑這張圖了,終於有空來跑一下那麼就開始。 蒙特卡羅方法 --- 随机与蒙特卡罗 第一次人们开始研究蒙特卡罗方法是要评估π。 通过概率论,蒙特卡罗可以用作数值积分法。 例如, 其中p(x)是U(0;1)的概率密度函数。 实践中,蒙特卡罗广泛应用于统计力学,量子物理学,金融衍生产品定价和风险管理。 一个MC示例:期权定价 蒙特卡洛通常用于评估期权价格。 我…
反指標可行性? --- 如何用Google Trends找到「逃命訊號」?打一個關鍵字,就找出股價高點的方法 從線圖可以看到,在Google上搜尋「股票」的人,在2007年3月開始異常增加,並在6月達到高峰,在此之後搜尋程度都一直相較過去維持在高檔,股市則於2007年10月後開始下跌。 「你覺得,什麼人會在Google上搜尋『股票』這種無關緊要的關鍵字?」我問, 「只有剛入門的…
超簡單用Python預測股價 如圖,我也不知道我在寫什麼東西,就吸收整合,大不分的內容還是由比較正規的文章所引用,也有附上連結,有錯別來找我诶,我想入門的小白在搭建環境上會很雷,所以我通常會附上搭建環境的過程,以便大家可以快速run起來~ 預測股票? --- 之前有寫過用lstm預測股票的東西,當然股票這種東西,不是長就是跌,大牛最多也是逼近50%50%不是漲就是碟嗎。不過放到…
工作室暫時告一段落, 連工作也換一種新的看能不能轉換心情一下,高軟裡面之前參加研討會來過,整體還蠻不錯的~ 順便來去看看業界真正的寫法,工作越來越弔詭了,跑到一間醫療科技的公司,系統使用的程式語言算是骨灰等級的接下來幾天內都來做寫一下各個控件的筆記... 大神級員工四處都是在不趕快進入狀況我看要被資遣了xd Flex筆記 hackmd版 現在寫教學文不太想用這寫Html scr…
#2.1 遗传算法 Genetic Algorithm (进化算法教学教程 Tutorial) 我們來看一下莫凡老大的code在一個不知道答案的時候有沒有一種逼近或者最大效率的一種演算法來求得答案呢 在選擇策略的時候到底可以應用在哪,來做一下小筆記,那麼我的理解是 上次說要應用到決策方式,程式碼大概是說這樣 那大概就是說, 一組DNA可能 code Copy [00000000…
打造股票回測 Debug時間 --- 這樣跳來跳去進度會不會超太快xd 剛剛的教學已經大致上完成一部分了,大家比較有問題的在 要改直接改原始碼的話,就注意資料庫的ip和密碼和table表, 還有在route的網址所對應的網址基本上應該是沒什麼難度 golang的時間轉timestamp 還有 golang回傳json的格式在有些網站的時候json格式並不會照你的方式走, 不是你…
打造股票回測/盯盤網頁 目標 --- 昨天有說到要打造一個用redis資料庫,後來想一想這是用在有快取場合的方面,那麼 我們能做到什麼呢,我打算用golang mongodb jquery來實現我們的框架初步回測的框架 那麼我們可能需要完成下列清單不過我們先用mysql搭起來熟悉一下環境吧~ 整個流程跑完苦 - 數據的導入 - 架設伺服器回傳json - 畫折線圖 - 新增回測…
上一次我們講到安裝Golang那麼今天我們來看如何架設一個跟網頁溝通的伺服器 Setting --- code Copy go get -u github.com/gorilla/mux 安裝套件的過程它不會講話xd,套一句老師說的沒消息就是好消息 放置檔案路徑,沒什麼難度,放到資料夾而已。 上述相關文件安裝完後,沒想到的是,只要設定好route,仔細看整組搬過來就可以了這是比…
接觸原因 --- 搭建一個框架,想說在一般電腦中,架設伺服器的有沒有可以兼顧速度和執行效率的語言,就是GO了,其實在以前有寫過一個小範例,覺得蠻難寫的,那時Golang剛推出,可能是因為那時候還沒接觸Pyhton,以後會陸陸續續改一些以前的小專案看看,接下來看一下安裝過程吧! 想試一下也可以來這邊看看 A Tour of Go 那麼我們開始吧 Install --- Insta…
前置作業 --- 聊天機器人 想說 Linebot 弄完後順便連Facebookbot一併弄一下好了 bot也算是兩年前的東西了,以前寫沒留下近期內用到再來寫一下作教學文 不然每次的話都要再重找 不過Facebookbot比較麻煩一點就是了 那在我們上一回的 Linebot 都裝的差不多了, 為什麼技術文章寫來寫去還是很像在寫心情雜記xd 創立一個粉絲專頁 --- Facebo…
前置作業 --- https://admin-official.line.me https://developers.line.me/console/channel 上面會用到的兩個網址 https://yaoandy107.github.io/line-bot-tutorial/ 照這位大大把推廣的帳號和line console後台做綁定 好了之後呢我們來看一下正題 我們先來…
常常發帖的話又會影響品質的問題,之前的日常debug 可能要縮減一下了,我們就來進行一整天的設定吧! 在安裝完windows10 內建的ubuntu我們來進行一些 內部的設定吧 弄完大概可以發現這畫面 再來安裝個pip
以前裝雙系統的話呢,是要安裝開機磁區的我就想UEFI已經有了那我把另一個硬碟寫在切去legacy的話呢再把開機磁區寫在另一個硬碟 答案就是可行! kali-linux-live-usb-install 老樣子把iso檔燒進去Usb然後用usb開機 GRUB開機磁區選好诶蓋到原生系統就不好玩了 進來囉~
windows 預覽版安裝子系統是內建的,正式版的安裝多幾個步驟,這下子就不用用雙系統開來開去 先去控制台把子系統給開啟來 進來囉~
流程圖: 伺服器方面 Nodemcu 當作負責產生一個網頁頁面可以透過按鈕去控制或連結去做過濾字串的篩檢已檢測目前動作是什麼 接腳圖: 硬體方面:因為在紅外線那邊我們在nodemcu 找不到紅外線的函式庫,最後沒辦法找到,所以使用arduino 內建的函式庫進行紅外線的發送,所以硬體方面是透過i2c進行nodemcu 對arduino進行發送紅外線的指令,然後在nodemcu的…
code Copy diskpart list disk select disk 0 list volume select volume 4 assign letter Z exit rd /s /q “Z:\EFI\” bootrec /fixboot bcdboot “C:\Windows” /l zh-tw /s Z: /f UEFI
Windows 10 IIS 設定 --- 創立一個asp.net 這邊碰到一個錯誤原因就是在一開始安裝的時候沒有點選到安裝支援的語言套件 進來囉!
Pygame_openGL(第一人稱視角) --- 修正後順便來鋪個地板,在移動方面可能還需要再更動 目前只有擺頭而已,移動的話可能還需要再研究, 找第一人稱視角真久,原理竟然是到線性代數最後幾章 opengl-tutorial 參考公式 我們先來上扣以後再來理解原理 會覺得閃爍是版本問題沒有雙衝緩衝,pyopengl第一人稱資源少的可憐,恐怖fps?! 還是我沒找到? if(…
Pygame_openGL(初) --- 該怎麼去用Python去繪圖一個3D世界呢,終於來到這一天用CODE繪製3D畫面 pythonprogramming.net 先照哥的code跑一遍 得到哥的畫面呢,假設實現minecraft創世神有可能嗎之類的 就開始找到目前為止的資料吧 初步構想呢我想為這個遊戲新增什麼東西呢 今天共新增了 這些在網路上超少,或許我對opengl關鍵…
MYSQL 開檔 進來到這邊以後輸入帳密登入 帳號密碼錯誤 先關服務 開始下指令 code Copy service mysql stop cd /usr/bin mysqld_safe --skip-grant-tables & 意思切去 /usr/bin根目錄 啟動mysql不啟動權限表 意思就是略過root code Copy mysql -u root mysql…
JAVA開檔 進來之後 先開新專案 在import 在刪掉 這邊我選桌面的TMP C:\Users\ck\Desktop\TMP 載入中 現在來講如何匯入別人的專案到你的新開的專案 看到畫面那邊左邊那有個restore點下去 現在來新建一個專案 現在來選擇你的專案名稱 注意JRE欄位那邊 裡面有你電腦所裝的JAVA JDK 也就是函式庫 這邊我選擇JAVASE1.8 這邊直接按…
Android GoogleMap Key申請 和定位 執行畫面 打開 android studio 已經進入專案 new一個新專案 老樣子下一步 這選大眾用 4.03 這邊可以選擇 這邊選google Map 表單 有看到你們專案?? 產生金鑰 被反白這條把它複製下來貼到你的垃圾瀏覽器 用google 帳號登入 這邊點繼續 好了以後 按下建立api金鑰 這邊會產生一把金鑰 把…
GOOGLE MAP + 留言板 概念 資料 https://dotblogs.com.tw/jhsiao/2015/08/27/153233 流程圖 login.php code Copy <script> function get_value() { cookie ={tmp="",tmp2="",tmp2="",tmp2="",tmp2="",tmp2="",rand_…
安裝虛擬機到伺服器啟動 VM安裝與破解 vm沒有意外的話一直下一步就可以了安裝好了後他會要你輸入序號 把vm破解解壓縮 然後右鍵管理員模式開啟(這樣破解軟體才能取得你的真正硬碟序號 這組序號你安裝vm的時候會用到 好了之後呢 開啟你的vm 虛擬機設置 你們的會是空的所以點左上角檔案(file) new一個新的虛擬機 下一步 這時候他會問你 你的系統一開始要不要掛在iso檔,選第…
兩年前的研討會? --- 我以為要再買晶片才能燒錄沒看到,偶然發現有附usb線,上面的lcd我們來拔下來做一下小實驗吧 http://www.ltc.com.tw/product_info.php/products_id/55128 首先我們先來查腳位 再來是 萬用Ardunino cpp Copy /* Lab9 - 在 2x16 LCD 上顯示 "Hello World"…
氣浮球 嵌入式構思 這次我們要結合的觸控螢幕x y軸和lcd繪圖的控制做出2D氣浮球對打 遊戲方法想辦法進入對手的得分區 預期功能要實作的功能是 牆壁反射和得分區和角色移動的球反射 時間允許的會可能會增加得分還是記分板 c Copy Main . c #include “irq.h” #include “uart.h” #include “lib.h” #include “st…
之前說的神經網路可行性?? --- run300輪 來run一下別人大神級的code,裡面大神已經都出不介紹lstm大概是什麼了,小白只能runrun別人寫好的code 好code不run嗎?,這樣看下來好像只是根據原始的資料,後幾天才放馬後炮,我們當然要預測當天的阿,真的能預測當然就是神明了,之前有看過大神run出來的57%準度也是蠻狂的 深度学习做股票预测靠谱吗? 之前也說…
繪製BBand與爬蟲 --- 技術指標用的好,也要批量選股,我們先來看初步繪圖成果吧新增了選擇檔案,稍微改了一下介面,等等批量股票篩選(暫不小心用太多執行續被官網鎖IPQQ BBAND.py python Copy BBand = get_BBand () BBand_up = [ float ( x ) for x in BBand [ 0 ]] BBand_sma = […
加入一些咚咚 左右對照圖 睡醒看到這個真的不是很開心rrr 以後要盯盤的時候,看了文字圖形看不慣吧?,我們來加入一些新元素,畫圖均線,標註買賣點好了,回測,績效等等介面化等等,我們可以看,近期內一定要完成ai,先完成專題在讀研究所? python Copy # -*- coding: utf-8 -*- """ Created on Wed Dec 20 17:46:15 20…
回測一波 這次小研究可能要探討,中短期的技術指標,我想假設15天到30天採用不同的技術主標結算後,假設報酬率,不是最高的則,退回尋找最高回傳的報酬率,這段時間並輸出這段時間的,DATA可以詳細分析這段時間到底出了什麼事資料量越多或許可以結合ai作權重的提升,讓程式在適當的時機做出勝率最高的判斷,我想ai大概是這樣吧?!,這是下一次的目標 改得也不錯吧!?,樓下xq操盤高手 py…
互動式網頁app 切換ppt 看到數學老師邊放投影片便走路演講遇到突然要寫字怎麼辦?。 透過node.js架設伺服器,掃描qrcode 進行認證進而切換ppt即時繪圖 node.js readme code Copy node.js pdf.js pdf.worker.js 用手機控制pdf切換 即時繪圖bug test.js #nodejs code Copy var exp…
外掛介紹? --- 以為要上台報告打太詳細囉,個人觀點拉別認真 外掛介紹與種類 記憶體修改應該一開始上課所說的屬於修改攻擊攻擊法的其中一種=而記憶體修改與外掛之間有有什麼關係,先來講講外掛有自動外掛和記憶體修改外掛和封包修改外掛,自動外掛就是像按鍵精靈,就是模擬鍵盤和滑鼠的動作不斷進行重複,像是掛在遊戲不斷定點打怪,再來就是封包修改外掛,client和server端 在進行連線…
用了一堆Unity 開發2D遊戲 可以用觸控走路喔喔喔那詭異的步伐,是我debug用的 下載點丟到mega惹
當兵暑假可以完成哪些事情呢 拿起你的鱷魚皮小冊子,開始想辦法把魔術方塊轉成二維陣列,ㄏㄏ抽到密碼通譯兵,教官還以為我要抄密碼出去xd ,加上專題老師的要求魔術方塊教學軟體,老師看到了新聞說什麼日本教授透過手機拍照解魔術方塊,所以他想要做這個專題,還是硬接下來`,幾乎都是都是python呢,我們來用c#硬上吧xd [PyConTW 2013] 當 Python 遇上魔術方塊 by…
動機!? --- 玩了這麼久當然來要來實現一下啊 血條 區域網連線 大絕 物體碰撞 DOTA產生怪物 內建怪物自動尋路 看影片 下載點丟到mega惹
引擎實作? 靠杯中間走不出來sorry orz 人生第一台GAMEBOY當然是玩神奇寶貝,以前就有想實現了,RPG遊戲製作大師的年代,恩~學以致用我們來實現他吧! 還沒講完,宅男們都暴動拉(也得到C#助教的契機?? 大改! 繼上次的神奇寶貝RPG,這期新增的功能礙於神奇寶貝需要跟百分之百模擬畫面,所以畫面要模擬成顯示角色周圍X軸加+10和-10 Y軸+10和-10,以往的是一開…
又是一次課堂專題 在看到了fb小遊戲,因為課堂專題需要所以來做個小練習 可以單人和雙人對打喔!為什麼沒計分系統? 自己寫拉 單人 雙人 battole tetris.code SocketClient.java java Copy package ti ; import java.net.InetSocketAddress ; import java.net.Socket ;…
即時通 相信大家都有用過Yahoo即時通,那時候還有一個漏洞呢,輸入超過很多字元會讓對方斷線,那麼我們來土炮一個來看看吧! message.code main.java java Copy package messager ; import java.awt.EventQueue ; import javax.swing.JOptionPane ; import javax.s…
介紹 如果java client 端如果有偵測到人臉的話會儲存一張圖片到c:\peoples.png 然後偵測到的人臉大於1的話則會將嫌疑人的照片儲存下來並發送一張圖片到 指定ip並告知可能有人在你家 Server 端如果有將會一直開著持續監聽 環境設定 Javacv 1.2: https://github.com/bytedeco/javacv Eclipse Android…
Python股票回測 技術指標寫好後,如何測試績效呢?當然是寫個技術指標來跑回測,當然遇上重大事件再配合 機器學習或AI恩??? Stock_backing.py(應該是這樣拼xd python Copy # -*- coding: utf-8 -*- """ Created on Sat Dec 23 17:48:25 2017 @author: user """ impor…
Binance比特幣交易程式 最後卡在官方api呼叫回應問題,嘿嘿嘿,google帳戶被鎖囉,信好coin都轉出去了 技術指標不寫的話,預測可以用跟大單,但是呼叫到官網鎖ip QQ 所以呢可能要寫技術指標了,太多了作罷。 Binance.py python Copy # -*- coding=utf-8 -*- import time from kucoin.client im…
Kucoin比特幣交易程式 最後卡在官方api呼叫回應問題,嘿嘿嘿,google帳戶被鎖囉,信好coin都轉出去了 呼叫到官網鎖ip QQ Kucoin.py python Copy # -*- coding=utf-8 -*- import time from kucoin.client import Client import json import datetime im…
前置作業 google_console 我們近來到這裡我們找尋左邊的 接下來呢 應用程式類型一定要選擇其他 然後呢 創建完後得到 下載後得到一個json Visual Studio 透過NUGET 搜尋並下載 Google APIs Client Library點選右方安裝! 取名叫做client_id,一定要記得勾選一率複製重要!然後複製到目前的專案底下我們這邊放在參考這邊…
準備,最近網友問問題,變調要使用哪一種lib soundtouch 開始下載然後呢 裝完 讓我們 下載下來 https://www.jianshu.com/p/41e0e39031bb 照著這位大神作下來 然後呢跟大神不一樣加上這行 APP_ALLOW_MISSING_DEPS :=true 近來嚕 參考 https://blog.csdn.net/wkw1125/articl…
引用 當一個專案只能透過,但又想改裡面的函式怎麼辦? 下面會來用一個例子從引用到,修改其函式與新增 com.google.android.exoplayer:exoplayer-ui:r2.7.4 但是當你要修改裡面的原始碼要怎麼辦呢? Java 反射呼叫(x) java Copy 反射調用可以訪問並且修改其private的變數與方法 public class Private…
功能介紹 以前的課專,忘記上傳解說一波。 一個類似UBER的APP可以延伸運用 但是不向UBER只侷限開車也很像神奇寶貝GO的抓寶地圖 這APP打算用資料庫和GPS Or WIFI定位和GOOGLE MAP地圖 功能的基本:就是可以任意在地圖上留下訊息,在下面欄位那邊可以搜尋之前的人所留留下的訊息點擊該marker可以觀看在該點下更多訊息,搜尋提供直觀的你的位置到對方位置在你搜…
kali linux + windows + mac 在大一的時候呢 我做了一個夢然後過程呢我的雲端硬碟出現一個網址 好像疑似工具包 然後呢我裝 我電腦架構是ge60 2pe 我裝的時候呢 grub 是用Clover grub 四葉草 然後我設定主系統windows 灌在uefi 然後切到legacy 先灌kali linux 再切進去kali linux 做grub抹除動作好…
Serial Port 參數設定 下面程式碼將會將一個基本的傳輸程式碼介紹包括避開在面臨開發的一些難題,修正網路上程式碼可能會發生當機的地方加以修正。 那麼開始吧 直接上code惹 Serial Arduino test code.uno uno Copy void setup() { Serial.begin( 115200); // 開啟 Serial po…
我們來上傳檔案 對一次的專案內容我們透過@來分類和創建資料夾分類範例 FileUpload.java java Copy package com.example.x2132.myapplication ; import java.io.DataInputStream ; import java.io.DataOutputStream ; import java.io.File…
聽同學說Tensorflow 最近才開始學習不過沒關西還是完成他,下一個框架,可能挑PyTorch 之類的可以去找看看。 Clone TensorFlow Models PIP Install pip install pillow pip install lxml pip install jupyter pip install matplotlib Install protoc…
前置作業Android 透過post 去控制資料庫 Xampp <-- 先裝 首先呢我們要把資料庫的免密碼設定要帳號登入 我們在來進到 尋找config.inc.php 必須注意的是Android 的 Project Structure Dependencies 要設定並新增implementation 'org.jbundle.util.osgi.wrapped:org.jb…
7:48AM 早上起來,昨天的MAP搜尋不動了,在一陣的搜尋下發現Android 的google map api key 的問題不開放給andorid ,因為程式碼是透過json所以算是一種web的應用程式呼叫,不過不用怕 可以發現我試了很多種方法,包括自己的dns,ip等等,試到後面去申請了一個free php網站,然後接下來我透過ping把伺服器的ip的網站給掛入,然後再更…
戰前Android工程師預備 在18號之前由於要去日本6天所以呢8號和9號要回家,所以呢剩今天有空,18號正式簽約在看了案子的內容可能要稍微複習一下以前的技能和了解新技能,學校教的到底有沒有用呢,公司給我的期限是四個月。 案子大約內容 登入 註冊 Google map 銀行Api串接 預約服務 目前作法(自己推測做法) 在登入的介面呢我想加入註冊的按鈕 然後使用google按鈕…
Android bluetooth code https://github.com/bauerjj/Android-Simple-Bluetooth-Example 我們要修改的地方呢在這裡,如果直接套用官網會有讀寫的為題因為物件為null mmInStream = tmpln; mmOutStream = tmpOut;
夏天開始變熱了 散熱模組蓋上去左右嚕個,聽說散熱膏都有所謂的磨合期? 越濃稠越久,主要是要讓扣具壓力讓CPU和GPU表面的散熱膏一段時間的溫度均勻地擴散,讓溫度變得比較穩,裝完後來烤機一下,磨合一下 奇怪我裝完了怎麼溫度還這麼高,查了一下原來微星再有插電源的情況下,會啟用混合電源模式會自動超頻, 在插電源超頻的情況下,差了30。C??其實是因為筆電的發熱和到散熱過程非常快,一般…
幹嘛改python呢? 我看到了 https://freebitco.in 發現了..這個每一小時簽到就有0.00000019btc 這是一隻帳號這樣的話那一天就有 (0.00000019btc*24) = 0.00000456btc 三十天呢就有 0.0001368 趨近於42塊台幣 大家可以看到 要出場需要付出0.00000187btc 而要滿足0.0003btc才可以出去…
安裝過程 https://www.tensorflow.org/install/install_windows 參考官方網站後也陸續裝了最新v9.1後發現不相容還我還多繞一條路 正常人應該裝完這下面兩個就ok了 https://developer.nvidia.com/cuda-90-download-archive https://developer.nvidia.com/c…
虛擬貨幣交易一個月心得 常用交易網站 kucoin binance 趨勢 如何購入虛擬貨幣? MaiCoin 透過 全家 ibon 進行轉帳 購買教學 https://www.maicoin.com/zh-TW/faq/buy-and-sell-bitcoin/15 第一次入帳 我記得 差不多 1~2個小時左右別擔心 交易所資產轉移 台灣交易所 填入發送位置到下列兩個交易所錢包…
PHP mongodb 模擬高鐵訂票 --- 下載點在megaaaa
影片 --- 電路圖 --- 程式碼 --- lua Copy -- Rui Santos -- Complete project details at http://randomnerdtutorials.com wifi . setmode ( wifi . STATION ) wifi . sta . config ( "abcdefg" , "00000000" ) l…
程式碼 --- arduino_i2c.ino cpp Copy #include <Wire.h> const byte SLAVE_ADDRESS = 0x15 ; void setup () { Wire . begin ( 0x15 ); // join i2c bus with address #8 Wire . onReceive ( receiveEvent );…
電路圖 --- 程式碼 --- cpp Copy /* * IRremoteESP8266: IRrecvDemo - demonstrates receiving IR codes with IRrecv * An IR detector/demodulator must be connected to the input RECV_PIN. * Version 0.1 Se…
網頁 --- 電路圖 --- 程式碼 --- lua Copy // WiFi Weather Station // Required libraries # include < ESP8266WiFi . h > // Libraries # include < dht . h > // Pin # define dht_dpin 16 // 定義訊號要從 Pin A0 進來…
電路圖 --- 程式碼 --- lua Copy # include < SPI . h > # include < MFRC522 . h > # define SS_PIN D4 # define RST_PIN D8 MFRC522 rfid ( SS_PIN , RST_PIN ); // Instance of the class MFRC522 :: MIFARE_…
網頁 --- 電路圖 --- 程式碼 --- lua Copy # include < ESP8266WebServer . h > int sensorPin = 2 ; int value = 0 ; const char * ssid = "AP" ; const char * password = "123456789" ; WiFiServer server ( 80…
電路圖 --- 影片 --- 程式碼 --- cpp Copy const int trig = 5 ; const int echo = 4 ; int buzzerPin = 3 ; //蜂鳴器 const int inter_time = 100 ; int time = 0 ; void setup () { Serial . begin ( 9600 ); pinMo…
discuz xss(舊) script --- 其實呢,這個漏洞,還有一種變種的方式就是 String.fromCharCode http://www.w3school.com.cn/js/jsref_fromCharCode.asp 074 163 143 162 151 160 164 040 163 162 143 075 150 164 164 160 072 057…
first hacking --- 第一次進入別人家後台還掛個旗子 教訓 --- 要記取教訓阿,mega裡有工具包僅供學術研究,上次忘記加這句就被抄家了別害人阿
肉雞後台 非常的古老,sqlmap互打的時代,明小子,中國菜刀,Havij,時代眼淚 qq 研究用途,請勿使用於非法範圍 --- php Copy <?php session_start (); class evildao { function yz_one (){ if ( isset ( $_SESSION [ 'jack' ]) and $_SESSION [ 'jack…
藍頻 --- 如何快速的讓對方電腦當機,我們只要隨便注入一個驅動檔案到系統白名單這樣就可以瞬間當機了,64位元無效?!,注入後再用蠕蟲瘋狂寫入記憶體阿
灌水 --- 這時候國中只要因為大家都在流傳關防火牆比較快這時候我們只要 用洪水攻擊大家就可以去找老闆加時間了xd
病毒 綜合所有的技能於一身呢我最終想到一個就是,病毒就是要小型 我們把她稱作為載具,然後呢我們把功能模組化再將功能用上傳的方式 傳到該感染的電腦,所以呢,再用DLL注入自己到系統的白名單內躲避防毒軟體 再來呢怎樣防止被反追蹤呢我們可以把芷伶透過網頁程式碼,去做呼叫,也就是是網頁去下指令非本人下所以也查不到IP,以前到底在狂什麼我也不知道 Server Client
爆破 以前真腦,一般來說伺服器都會嘗試登陸幾次後就會封鎖IP,拿時候還妄想用 彩虹表 去爆破腦腦的,後來也是有破解高中校務系統的想法XD
釣魚 --- 國中嗎騙個點數,會自動傳送帳號密碼到信箱國小生限定XD。
掃Sql Inject漏洞 --- 掃SQL inject漏洞去注入,當然也可以用backtrack5用sqlmap進行注入!?
模仿xuetr恢復函式 --- 這邊跟上一則一樣不過是簡化用來做BOT不錯,或是反編譯除錯
熱舞外掛 --- 喜歡玩按鍵遊戲,想全接,沒問題來寫一個 原理就是偵測像素點,有東西發生變化,就按下?!?!
新增處理程序注入dll 都亂碼後我來解釋一下,上面那個就是你要被注入的應用程式 下面那個就是你要注入的DLL,那時候外掛大多都用這躲避遊戲防護偵測,病毒有時候也會躲到系統的白名單,也就是PE感染這又是另一門古老的技術了
引用按鍵精靈的DLL去實現區域找圖 一找到相似圖形則滑鼠移動到全螢幕像素座標
WinIo前台模擬驅動 --- 前面一則文章看到稍微介紹了前台和後台這一則文章 就是前台,但是這是驅動級去模擬訊號所以遊戲永遠不會擋OWO
過NP按鍵程式 --- 按鍵程式呢有分前台和後台, 前者呢意思就是你的遊戲視窗一定要在最前面, 後臺呢就是你遊戲視窗縮小後他還是可以繼續對遊戲裡面發送按鍵訊號
VB模仿xuetr恢复内核函数 --- 從大陸網站挖過來的 當函式被遊戲屏障後可以進入ring0 層ㄏㄏ上大三才知道在系統程式裡面看到,這邊可以強制恢復被block的函式
實現? 普通遊戲防護後來都有掛載一個防護像是NP新一點還有HS等等為什麼那些都會達到阻擋呢在VB有一種方式就是用writememony這個去寫一個一個位元當然後面還是被擋掉了,要用其他地方恢復的話要用hook或是遊戲剛開起時候快速覆蓋掉有係防護的掛勾達到bypass的作用 這邊我沒用,我用的是引用ce的寫入crc方式在載入一個dll inject去達到bypass的方式去使用外…
搶個自學 源码天空 以前除了在這地方挖寶 也有做出了一些奇奇怪怪的東C 高中還用這個去破解學妹的校務資訊,誰叫密碼是1000~9999寫個迴圈爆破阿
VB_病毒殺手 源码天空 以前除了在這地方挖寶 也有做出了一些奇奇怪怪的東C USB病毒猖狂國中來寫一個查殺 ㄎㄎ以前真的有點狂
資料夾守護者 --- 源码天空 以前除了在這地方挖寶 也有做出了一些奇奇怪怪的東C