前一段時間在開發一個比較複雜的shell腳本,目標之一是希望能夠拷貝到任何台機器上都能用(當然不包括win),所以腳本不會用到很多需要安裝的命令,所使用的命令基本都是系統安裝時候就自帶的。我的開發環境是mac,本以為很多基礎的命令mac和linux應該都一樣,沒想到過程中還是遇到不少有細微差別的地方。字符串計算MD5就是其中之一,這篇文章簡單記錄一下兩個系統在計算MD5時的差異,其他的差異以後有機
作為開發者,當然希望開發的系統,對使用者能夠更友好,使用的越簡單,越方便越好,縮短工作時間,提高效率。也可以説是一種使用體驗,體驗效果越好那當然説明系統越棒了。 二級商户進件的時候,需要提交的資料不少,有一個繁瑣的地方就是,不管選擇哪種主體類型,都需要上傳身份證人像面、身份證國徽面、身份證姓名、身份證號碼、身份證居住地址、身份證開始時間和身份證結束時間這些要素。 如果主體類型是企業或者個體户,還需
主題:分享發表在OSDI2022的論文zIO:Accelerating IO-Intensive Applicationswith Transparent Zero-Copy IO 內容簡介 從最開始數據拷貝導致了內存和CPU的開銷,限制了IO密集型應用的性能。零拷貝(zero-copy)IO是普遍追求的長期目標,但已有的研究主要關注減少IO棧內拷貝次數,忽略了應用中的內存拷貝。以Redis為例,
有時候在模板中循環中,需要去計算一個值,並且多次使用。因為是一個循環,所以不太好使用computed,就不得不需要多次計算 li v-for="(item,index) in list" :key="index" div{{method(item.key)}}/div div{{method(item.key)}}/div /li 這種情況可以在模板中臨時定義一個臨時變量 li v-for
複用 複用,在前端 vue 層面有多種形式:指令、filters(vue3 廢棄)、minx(vue 3 廢棄)、hook,計算屬性等。 這些不同的概念,是對不同場景和需求下框架層面的一種抽象,其中對使用者出錯的頻率 filter 指令 計算屬性 hook mixin 最前面兩種是純函數,輸入輸出確定,返回結果就能確定,調試和理解成本都非常低。計算屬性是帶緩存的函數,後面兩種分別是帶副作用
0、索引 go-zero docker-compose 搭建課件服務(九):http統一返回和集成日誌服務 0.1源碼地址 https://github.com/liuyuede123/go-zero-courseware 1、http統一返回 一般返回中會有code,message,data。當請求成功的時候code返回0或者200,message返回success,data為要獲取的數據;當請
行業趨勢 基於十四五對“新基建”的要求,結合我國港口發展的階段性特點,目前智慧港口建設可分為三大方向。一方面是以5G通訊、物聯網等新一代信息技術與港口服務深度融合,大力發展智能港口基礎設施,生產智能自動,做強智慧港口的“信息基礎設施”;另一方面是通過區塊鏈、數據分析等技術應用,實現港口要素自我感知、廣泛互聯,港口運營決策客觀智慧,客户服務敏捷高效,搭建智慧港口“服務平台”,做優智慧港口的“融合基礎
讀取示例 DuckDB 官方文檔:https://duckdb.org/docs/data/parquet DuckDB GitHub 地址:https://github.com/duckdb/duckdb DBeaver 變量讀取示例,注意變量功能是 DBeaver 的,不是 DuckDB 自帶的 @set path='C:/Users/qbit/Desktop/simple.
在JAVA中,涉及到對 數組、Collection等集合類中的元素進行操作的時候,通常會通過循環的方式進行逐個處理,或者使用Stream的方式進行處理。 例如,現在有這麼一個需求: 從給定句子中返回單詞長度大於5的單詞列表,按長度倒序輸出,最多返回3個 在JAVA7及之前的代碼中,我們會可以照如下的方式進行實現: /** * 【常規方式】 * 從給定句子中返回單詞長度大於5的單詞列表,按長度
工程化配置 還是開發體驗的問題,跟開發體驗有關的項目配置無非就是使用 eslint、prettier、stylelint 統一代碼風格。 formatting and lint eslint、prettier、stylelint 怎麼配這裏就不説了,網上文章太多了。想説的是eslint rule 'prettier/prettier': 'error'一定要開啓,以及 stylelint rule
以應用寶為例,由於應用寶渠道用到了微信授權,而且回調Activity是WXEntryActivity,跟ShareSDK的微信回調類衝突。 解決方案如下: 1、把原來ShareSDK的微信回調類WXEntryActivity修改成SSDKWXEntryActivity,然後在AndroidManifest中配置 2、在應用寶的微信授權回調類WXEntryActivity中,添加如
0.基礎環境 類別:筆記本 型號:中國長城 UF712 硬件平台:飛騰處理器(ArmV8 指令集) 系統:銀河麒麟操作系統 V10 SP1(2203) 關鍵詞: 信創,麒麟系統,linux,PKS,銀河麒麟,飛騰,arm64,arm,docker,研發環境,雲原生 1. 需求背景 雲原生時代,Docker容器的使用給我們帶來了極大的便利,特別是如果我們想在基於飛騰平台
下載SDK 1.1 登錄官網 1.2 點擊這裏下載SDK 1.3 勾選自己需要的平台,例如微信平台,然後自己寫UI,只需要勾選 如下圖: 點擊保存配置之後,然後點擊下載即可 導入SDK 將1.3步獲取到的SDK,直接將整個SDK資源文件拖進項目裏,如下圖: 並且勾選以下3個選項 在點擊Finish,完成導入。 添加依賴庫 點擊
Melog,一個基於 jj.js (nodejs) 構建的簡單輕量級 blog 系統。代碼極簡,無需編譯,方便二次開發。 項目地址: https://github.com/yafoo/melog 碼雲鏡像:https://gitee.com/yafu/melog 運行環境 nodejs = v12 mysql = v5.5 特性 速度極快 輕量,前台無框架依賴,移動優先
簡單來説幾個步驟 讀取要加載的文件內容 執行文件內容 給執行後的結果包一層module外殼並返回 一個導出文件module.js module.exports = function () { return "hello world"; }; 引入這個導出文件index.js const hello = my_Require("./module.js"); console.log("
crontab 開機啓動 frp : ╰─➤ crontab -l @reboot cd /home/bot/opt/frp nohup ./frpc -c ./frpc.ini run.log 21 但是沒有一次是成功的,看看 run.log 裏面都是啥吧! 2022/08/06 21:54:1
ShareSDK可以調用getPlatform接口設置要分享的平台,下面是分享示例: 微信分享示例(好友、朋友圈、收藏) 微信分享文本 Platform platform = ShareSDK.getPlatform(Wechat.NAME); Platform.ShareParams shareParams = new Platform.ShareParams(); shareParams.se
Android端配置信息 App Links: 是自動生成,其他內容可以手動配置,需要注意的是ShareSDK閉環分享與MobLink的APPlinks配置通用的,請不要隨意修改另一處配置,可能導致功能不可用; 指紋證書(SHA256):填寫的是 apk包簽名文件(keystore)的SHA256; 包名:填寫是app的包名; URI Scheme:填寫內容的格式是這樣的“://”,建
Docker安裝ELK集成鏡像 一、下載ELK鏡像 搜索鏡像 docker search sebp/elk [root@www ~]# docker search sebp/elk NAME DESCRIPTION STARS OFFICIAL AUTOMATED sebp/elk Col
上一篇文章介紹了整體架構,接下來説説怎麼按照上圖的分層結構實現下面的增刪改查的功能。 代碼結構 vue userManage └── List ├── api.ts ├── EditModal │ ├── index.tsx │ ├── index.vue │ ├── model.ts │ ├── presenter
五、設置ELK密碼(可選) 開啓elasticsearch密碼 vim /data/elk/elasticsearch/config/elasticsearch.yml 末尾增加兩行 # 開啓密碼 xpack.security.transport.ssl.enabled: true xpack.security.enabled: true 為k
MQTT-SN 全名為 MQTT for Sensor Networks,其目標是為非 TCP/IP 協議棧的嵌入式設備(如 Zigbee、Bluetooth)提供應用層通信標準。MQTT-SN 是一個專為 WSN(Wireless Sensor Networks)網絡設計的 Publish/Subscribe 的消息傳輸協議。 大規模分佈式物聯網 MQTT 消息服務器 EMQX 除了完整支持 M
前言 Spring Bean 的生命週期,面試時非常容易問,這不,前段時間就有個粉絲去字節面試,因為不會回答這個問題,一面都沒有過。 如果只講基礎知識,感覺和網上大多數文章沒有區別,但是我又想寫得稍微深入一點。 考慮很多同學不喜歡看源碼,我就把文章分為 2 大部分,前面是基礎知識,主要方便大家面試和學習,後面是源碼部分,對源碼感興趣的同學可以繼續往後面看。 1. 基礎知識 1.1 什麼是 IoC
原文鏈接 使用pip來安裝python包有時候安裝起來會非常慢,因此需要換成國內的源來加速下載: 1 單次修改源 以Torch為例,常規下載方式為: pip install torch 修改為阿里源: pip install -i https://mirrors.aliyun.com/pypi/simple torch 2 修改默認源 如果不想在每一次下載都指定源,可以直接修改默認源。 2.1 L