博客 RSS 訂閱

逆熵流 - Go 筆記 - 小練習之獲取命令行參數的三種方法

代碼功能: 實現一個簡單的命令行工具:將輸入的命令行參數打印出來 代碼如下(三種方法): 第一種方法:使用 for 循環 package main import ( "fmt" "os" ) func main() { // r 是最終要輸出的結果,sep 代表分隔符 var r, sep string // 使用 os.Args 獲取命令行參數

命令行 , cmd , arg , 參數 , go

收藏 評論

逆風微笑的代碼狗 - vue-cli-service build 不同環境配置

背景 在項目部署時,我們需要在測試環境和生產環境使用不同的變量。 vue-cli提供了vue-cli-service build打包命令,然而vue-cli-service build默認的環境變量值則為production。那我們通過npm run build打包構建,想要實現不同環境使用不同變量,暫時不能實現。 介紹 vue-cli生成項目時,在package.json中會設置: "

vue.js , vue-cli3

收藏 評論

zhanle_huang - highchart的draggable-points.js依賴實現圖表的動態拖拽操作

highchart的draggable-points.js依賴實現圖表的動態拖拽操作 需求 實現一個曲線圖,能夠通過鼠標去拖拽點,來進行修改圖表 實現 例子基於vue來實現,如果是jq的按照官網的例子即可,配置列表鏈接.,例子 // 引入依賴 import Highcharts from 'highcharts/highcharts.js'; import dragg

vue.js , highcharts , HTML , 前端 , Javascript

收藏 評論

flydean - netty系列之:netty中各不同種類的channel詳解

簡介 channel是連接客户端和服務器端的橋樑,在netty中我們最常用的就是NIO,一般和NioEventLoopGroup配套使用的就是NioServerSocketChannel和NioSocketChannel,如果是UDP協議,那麼配套使用的就是NioDatagramChannel,如果是別的協議還有其他不同的Channel類型。 這些不同channel類型有什麼區別呢?一個直觀的感覺

channel , netty , JAVA

收藏 評論

醉舞經閣 - JZ-073-最長不含重複字符的子字符串

最長不含重複字符的子字符串 題目描述 輸入一個字符串(只包含 a~z 的字符),求其最長不含重複字符的子字符串的長度。例如對於 arabcacfr,最長不含重複字符的子字符串為 acfr,長度為 4。 題目鏈接: [最長不含重複字符的子字符串]() 代碼 import java.util.Arrays; /** * 標題:最長不含重複字符的子字符串 * 題目描述 * 輸入一個字符串

算法 , JAVA , 字符串處理

收藏 評論

feipeng123s - 爪哇學習筆記——Webpack原理

前端工程化 技術選型 統一規範——eslint、husky 測試、部署、監控——ut、e2e、mock 性能優化 模塊化重構 webpack流程 webpack的構建流程可以分為以下三大階段: 初始化:啓動構建,讀取與合併配置參數,加載Plugin,實例化Compiler。 編譯:從Entry出發,針對每個Module串行調用對應Loader去翻譯文件的內容,再找到該Modul

loader , plugin , webpack

收藏 評論

阿里巴巴終端技術 - 向工程腐化開炮|資源治理

作者:劉天宇(謙風) 系列文章回顧《向工程腐化開炮 | proguard治理》《向工程腐化開炮 | manifest治理》《向工程腐化開炮:Java代碼治理》。本文為系列文章第四篇,聚焦於Android 資源,這一細分領域。對工程腐化,直接開炮! 準確的説,本文主角是Android資源,而java資源歸屬到java代碼治理範疇,並在《向工程腐化開炮:Java代碼治理》一文中給出了應對方案。 An

Android , JAVA , 資源

收藏 評論

雲智慧 - 乾貨|一次完整的性能測試,測試人員需要做什麼?

作者介紹 鄧寶菊(Kiki Deng),10年軟件測試經驗,4年團隊管理經驗,當前任職研發部架構質量工程部,整體負責研發部測試團隊的效能、工具流程建設和人才培養。 前言 一、 規範性能測試實施流程的意義 規範的性能測試實施流程能夠加強測試工作流程控制,明確性能測試各階段應完成的工作,指導測試人員正確、有序的開展性能測試工作,提高各角色在性能能測試中的工作效率。本次分享的性能測試實施流程是性能測試開

性能測試 , 測試環境搭建 , 規範化 , 測試 , 測試開發

收藏 評論

dingjiayi - docker compose中的兩級networks作用

1. 説明 本博客目的:解釋 docker compose 兩個不同level 的 networks 作用,方便初學者。 注: 本文討論的 Compose file format = 3.0 2. 定義兩級networks version: "3.9" services: proxy: build: ./proxy networks: ## Service-level

docker-compose , network

收藏 評論

mgckid - php編寫的開源動態表單生成工具

表單包含多種input類型,包括 hiiden類型 ,text類型,radio類型,checkbox類型,textarea類型,file類型,select類型等基礎類型,手寫表單就是累耗時耗力開發銷量太低而且代碼量大了還容易寫出bug,每個頁面的表單遇到改動的時候恨不得長十雙手去改,於是我自己開發了一個php寫的表單生成工具,在業務邏輯通過配置或者鏈式操作去初始表單結構和數據,不管有多少頁面都只需

form , layui , php

收藏 評論

Uzecode - LeetCode 102. Binary Tree Level Order Traversal

解題思路 在while循環中遍歷每一層(curr_node_list) 將curr_node_list中每一個元素的val存入該層的值的list(temp_val_list) 將curr_node_list中每一個元素的left和right依次存入該層的子結點的list(temp_son_list) 層遍歷結束後,更新curr_node_list while退出條件:cur

leetcode , 力扣 , 廣度優先搜索 , 二叉樹 , Python

收藏 評論

一句話 - [翻譯]HotStuff: the Consensus Protocol Behind Facebook’s LibraBFT

注:原文 2019.6.26年發佈在medium上 最近,Facebook的加密貨幣項目Libra發佈了白皮書,在Github上開源了測試網代碼。在白皮書中,我們可以看到Libra使用了LibraBFT,一種拜占庭容錯共識協議。因為這個協議來源於Hotstuff協議,因此學習後者可以幫助我們理解LibraBFT。 1、Hotstuff是什麼? Hotstuff是一種基於leader的拜占庭容錯協議

Facebook , 區塊鏈 , 分佈式 , libra

收藏 評論

點墨 - react函數組件使用React.memo避免重複渲染

在react的類組件裏,我們可以通過shouldComponentUpdate來主動控制組件是否需要渲染,那麼在函數組件裏,有沒有類似的方法可以讓我們主動控制組件渲染呢?有的,那就是React.memo。 React官方文檔給出的介紹: Class components can bail out from rendering when their input props are the same

react , dva.js , 前端 , Javascript

收藏 評論

堅果麪包 - h5 兼容性-ios 滾動問題及可能的方

滾動事件 addEventListener 使用 passive 改善的滾屏性能 根據規範,passive 選項的默認值始終為false。但是,這引入了處理某些觸摸事件(以及其他)的事件監聽器在嘗試處理滾動時阻止瀏覽器的主線程的可能性,從而導致滾動處理期間性能可能大大降低。 為防止出現此問題,某些瀏覽器(特別是Chrome和Firefox)已將文檔級節點 Window,Document和Docum

兼容性 , ios , html5

收藏 評論

逆熵流 - Docker 入門私人筆記(十一)構建 Jenkins 運行環境鏡像

基於前文製作的 tomcat 鏡像來製作 Jenkins 的鏡像。 1. 編輯 Dockerfile 準備 Jenkins 安裝包: cd /data/dockerfile/app/ mkdir jenkins cd jenkins wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war 編輯 Dockerfile,配置如下: #B

supervisor , dockerfile , Docker , jenkins , 鏡像

收藏 評論

逆熵流 - Docker 入門私人筆記(十)使用 Dockerfile 封裝鏡像的注意事項

使用Dockerfile封裝鏡像時務必注意一些細節不要出錯,例如其中的ADD命令,在鏡像封裝過程中即使出錯,過程也不會因此中斷或者提示,這樣很難發現其實已經出錯以及難以定位出錯的位置,會浪費很多時間。例如: ADDtomcat.ini/etc/supervisord.d/tomcat.ini ADDtomcat.ini/etc/supervisor.d/tomcat.ini 通常Linux下的應用

supervisor , dockerfile , supervisord , Docker , 鏡像

收藏 評論

逆熵流 - Docker 入門私人筆記(九)構建 JDK+Tomcat 運行環境鏡像

實戰:製作 docker 鏡像,可以快速部署 tomcat 1. 準備 tomcat 軟件 cd /data/dockerfile/runtime/ mkdir tomcat cd tomcat wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.46/bin/apache-tomcat-8.5.46.tar.gz 2. 準備 Doc

tomcat , supervisor , dockerfile , Docker , 鏡像

收藏 評論

海洋之藍 - vue2+vant2 使用rem進行瀏覽器適配

根據VANT官方説明,需要在項目中安裝兩個插件即可。 如果需要使用 rem 單位進行適配,推薦使用以下兩個工具: postcss-pxtorem 是一款 PostCSS 插件,用於將 px 單位轉化為 rem 單位 lib-flexible 用於設置 rem 基準值 但是昨天在安裝使用的時候,出了問題。提示錯誤,打開項目頁面也是空白了。於是百度了下,發現網絡上的文章都是抄襲。基本沒有解決問題,經

vue.js , vant , rem

收藏 評論

恆源雲 - 恆源雲(GpuShare)_醫學圖像分割:MT-UNet

我們社區有新的技術分享小夥伴啦🎉🎉🎉 熱烈歡迎👏 作為一名合格的搬運工,我必須做點事情表達我的喜悦之情:搬運~搬運~立即搬運~ 文章來源 | 恆源雲社區 原文地址 | 新的混合Transformer模塊(MTM) 原文作者 | 咚咚 摘要 存在問題 雖然U-Net在醫學圖像分割方面取得了巨大的成功,但它缺乏對長期依賴關係進行顯式建模的能力。視覺

transform , 深度學習

收藏 評論

forsigner - Fomir: 又一個表單輪子

最近半年,一直在做表單相關的業務,加上自己多年浸淫表單的經驗,根據自己感悟,造了一個表單輪子,取名為 Fomir。 Github 地址:https://github.com/forsigner/fomir 為什麼又要一個輪子? 我嘗試了很多表單庫,比如 redux-form、formik、final-form、react-hook-form、formilyjs... 它們都非常優秀,但和我的理想型

react , form , 低代碼 , typescript

收藏 評論

一枚大果殼 - Python 隨機(random)模塊的不可預測之美

1 . 概念 1.1 真、偽隨機數 大部分的計算機語言都會提供 API 生成隨機數,此類 API 稱為隨機數生成器。 計算機可以用隨機數模擬現實世界中的各種隨機概率問題,沒有隨機生成器的編程語言不是“好語言”。 什麼是真隨機數? 現實世界中的隨機數:比如擲錢幣、骰子、轉輪、使用電子元件的噪音、核裂變等等。 計算機通過硬件技術摸擬現實世界中這種物理現象所生成的隨機數,我們稱其為真隨機數。 這樣

隨機數 , Python

收藏 評論

xuyq123 - git平台docsify佈署markdown文件

git平台docsify佈署markdown文件 本地安裝 docsify 可以快速幫你生成文檔網站。不同於GitBook、Hexo的地方是它不會生成靜態的 .html 文件,所有轉換工作都是在運行時。 // 首先安裝node https://gitlab.com/xuyq123/mynotes/-/blob/master/%E5%85%B6%E4%BB%96/nodejs%20%20vue.m

github-pages , Git , Markdown

收藏 評論

用户bPbA4lM - js script for 監聽ie插件object對象被覆蓋方案

對象監聽被覆蓋,可以通過設置script唯一id解決 script id="cortona_MouseMove" for="cortona" evene="MouseMove"/script script id="cortona_MouseUp" for="cortona" evene="MouseUp"/script

event , Javascript

收藏 評論

tim_xiao - php實現web服務器

使用php(非swoole)實現tcp/http服務器。 php內置的stream系列函數 和 socket擴展提供了對網絡編程的支持。socket擴展需要在編譯時通過配置--enable-sockets開啓,而strem系列函數則完全是php核心內置的函數。php社區中的workman框架底層就是基於stream函數來實現的。以下代碼通過stream系列函數演示php如何實現簡單的tcp/htt

multiple-select , php , select , webservice , Web

收藏 評論