博客 RSS 訂閱

混沌福王 - 關於前端複用的幾點思考和建議——hook

複用 複用,在前端 vue 層面有多種形式:指令、filters(vue3 廢棄)、minx(vue 3 廢棄)、hook,計算屬性等。 這些不同的概念,是對不同場景和需求下框架層面的一種抽象,其中對使用者出錯的頻率 filter 指令 計算屬性 hook mixin 最前面兩種是純函數,輸入輸出確定,返回結果就能確定,調試和理解成本都非常低。計算屬性是帶緩存的函數,後面兩種分別是帶副作用

最佳實踐 , 複用 , hook , Web

收藏 評論

liuyuede - go-zero docker-compose 搭建課件服務(九):http統一返回和集成日誌服務

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為要獲取的數據;當請

kibana , go-zero , filebeat , elk

收藏 評論

雲智慧 - 深度解析智能運維場景下“港口行業”解決方案

行業趨勢 基於十四五對“新基建”的要求,結合我國港口發展的階段性特點,目前智慧港口建設可分為三大方向。一方面是以5G通訊、物聯網等新一代信息技術與港口服務深度融合,大力發展智能港口基礎設施,生產智能自動,做強智慧港口的“信息基礎設施”;另一方面是通過區塊鏈、數據分析等技術應用,實現港口要素自我感知、廣泛互聯,港口運營決策客觀智慧,客户服務敏捷高效,搭建智慧港口“服務平台”,做優智慧港口的“融合基礎

運維自動化 , 監控 , 行業 , 解決方案 , 運維管理

收藏 評論

qbit - DBeaver 下用 DuckDB 讀取 parquet 文件(qbit)

讀取示例 DuckDB 官方文檔:https://duckdb.org/docs/data/parquet DuckDB GitHub 地址:https://github.com/duckdb/duckdb DBeaver 變量讀取示例,注意變量功能是 DBeaver 的,不是 DuckDB 自帶的 @set path='C:/Users/qbit/Desktop/simple.

spark , 壓縮 , 變量

收藏 評論

架構悟道 - 全面吃透JAVA Stream流操作,讓代碼更加的優雅

在JAVA中,涉及到對 數組、Collection等集合類中的元素進行操作的時候,通常會通過循環的方式進行逐個處理,或者使用Stream的方式進行處理。 例如,現在有這麼一個需求: 從給定句子中返回單詞長度大於5的單詞列表,按長度倒序輸出,最多返回3個 在JAVA7及之前的代碼中,我們會可以照如下的方式進行實現: /** * 【常規方式】 * 從給定句子中返回單詞長度大於5的單詞列表,按長度

java8 , JAVA , stream , 後端

收藏 評論

若邪 - 如何結合整潔架構和MVP模式提升前端開發體驗(三) - 項目工程化配置、規範篇

工程化配置 還是開發體驗的問題,跟開發體驗有關的項目配置無非就是使用 eslint、prettier、stylelint 統一代碼風格。 formatting and lint eslint、prettier、stylelint 怎麼配這裏就不説了,網上文章太多了。想説的是eslint rule 'prettier/prettier': 'error'一定要開啓,以及 stylelint rule

mvp , 前端架構 , 架構

收藏 評論

中關村科金 - ShareSDK Android端微信回調衝突解決方案

以應用寶為例,由於應用寶渠道用到了微信授權,而且回調Activity是WXEntryActivity,跟ShareSDK的微信回調類衝突。 解決方案如下: 1、把原來ShareSDK的微信回調類WXEntryActivity修改成SSDKWXEntryActivity,然後在AndroidManifest中配置 2、在應用寶的微信授權回調類WXEntryActivity中,添加如

android-sdk

收藏 評論

碼上世界 - 麒麟操作系統 (kylinos) 從入門到精通 - 研發環境- 第三十四篇 Docker安裝與配置

0.基礎環境 類別:筆記本 型號:中國長城 UF712 硬件平台:飛騰處理器(ArmV8 指令集) 系統:銀河麒麟操作系統 V10 SP1(2203) 關鍵詞: 信創,麒麟系統,linux,PKS,銀河麒麟,飛騰,arm64,arm,docker,研發環境,雲原生 1. 需求背景 雲原生時代,Docker容器的使用給我們帶來了極大的便利,特別是如果我們想在基於飛騰平台

信創 , arm , Linux , 環境搭建 , Docker

收藏 評論

中關村科金 - iOS端如何實現微信分享鏈接與登陸

下載SDK 1.1 登錄官網 1.2 點擊這裏下載SDK 1.3 勾選自己需要的平台,例如微信平台,然後自己寫UI,只需要勾選 如下圖: 點擊保存配置之後,然後點擊下載即可 導入SDK 將1.3步獲取到的SDK,直接將整個SDK資源文件拖進項目裏,如下圖: 並且勾選以下3個選項 在點擊Finish,完成導入。 添加依賴庫 點擊

ios , 微信分享

收藏 評論

雨思 - Melog3.1.0版本正式發佈,新版支持 Docker 部署

Melog,一個基於 jj.js (nodejs) 構建的簡單輕量級 blog 系統。代碼極簡,無需編譯,方便二次開發。 項目地址: https://github.com/yafoo/melog 碼雲鏡像:https://gitee.com/yafu/melog 運行環境 nodejs = v12 mysql = v5.5 特性 速度極快 輕量,前台無框架依賴,移動優先

node.js , blog , Javascript

收藏 評論

HeiYanjing - CMS規範中require方法的簡易實現

簡單來説幾個步驟 讀取要加載的文件內容 執行文件內容 給執行後的結果包一層module外殼並返回 一個導出文件module.js module.exports = function () { return "hello world"; }; 引入這個導出文件index.js const hello = my_Require("./module.js"); console.log("

cms , require , 前端

收藏 評論

universe_king - crontab 開機啓動 frp 失敗

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

frp , crontab , Linux

收藏 評論

中關村科金 - ShareSDK Android端主流平台分享示例

ShareSDK可以調用getPlatform接口設置要分享的平台,下面是分享示例: 微信分享示例(好友、朋友圈、收藏) 微信分享文本 Platform platform = ShareSDK.getPlatform(Wechat.NAME); Platform.ShareParams shareParams = new Platform.ShareParams(); shareParams.se

android-sdk , Android

收藏 評論

中關村科金 - MobLink後台基本配置

Android端配置信息 App Links: 是自動生成,其他內容可以手動配置,需要注意的是ShareSDK閉環分享與MobLink的APPlinks配置通用的,請不要隨意修改另一處配置,可能導致功能不可用; 指紋證書(SHA256):填寫的是 apk包簽名文件(keystore)的SHA256; 包名:填寫是app的包名; URI Scheme:填寫內容的格式是這樣的“://”,建

android-sdk , ios

收藏 評論

YYGP - Docker安裝ELK8.x

Docker安裝ELK集成鏡像 一、下載ELK鏡像 搜索鏡像 docker search sebp/elk [root@www ~]# docker search sebp/elk NAME DESCRIPTION STARS OFFICIAL AUTOMATED sebp/elk Col

elk

收藏 評論

若邪 - 如何結合整潔架構和MVP模式提升前端開發體驗(二) - 代碼實現篇

上一篇文章介紹了整體架構,接下來説説怎麼按照上圖的分層結構實現下面的增刪改查的功能。 代碼結構 vue userManage └── List ├── api.ts ├── EditModal │ ├── index.tsx │ ├── index.vue │ ├── model.ts │ ├── presenter

mvp , 前端架構 , 架構

收藏 評論

YYGP - 為ELK提供SSL訪問

五、設置ELK密碼(可選) 開啓elasticsearch密碼 vim /data/elk/elasticsearch/config/elasticsearch.yml 末尾增加兩行 # 開啓密碼 xpack.security.transport.ssl.enabled: true xpack.security.enabled: true 為k

elk

收藏 評論

EMQX - 使用 EMQX 接入 MQTT-SN 協議設備

MQTT-SN 全名為 MQTT for Sensor Networks,其目標是為非 TCP/IP 協議棧的嵌入式設備(如 Zigbee、Bluetooth)提供應用層通信標準。MQTT-SN 是一個專為 WSN(Wireless Sensor Networks)網絡設計的 Publish/Subscribe 的消息傳輸協議。 大規模分佈式物聯網 MQTT 消息服務器 EMQX 除了完整支持 M

network , iot , 物聯網 , 客户端 , mqtt

收藏 評論

濤聲依舊 - 去字節面試,直接讓人出門左拐:Bean 生命週期都不知道!

前言 Spring Bean 的生命週期,面試時非常容易問,這不,前段時間就有個粉絲去字節面試,因為不會回答這個問題,一面都沒有過。 如果只講基礎知識,感覺和網上大多數文章沒有區別,但是我又想寫得稍微深入一點。 考慮很多同學不喜歡看源碼,我就把文章分為 2 大部分,前面是基礎知識,主要方便大家面試和學習,後面是源碼部分,對源碼感興趣的同學可以繼續往後面看。 1. 基礎知識 1.1 什麼是 IoC

spring , 生命週期 , JAVA , bean , 後端

收藏 評論

代碼的路 - pip安裝更換鏡像

原文鏈接 使用pip來安裝python包有時候安裝起來會非常慢,因此需要換成國內的源來加速下載: 1 單次修改源 以Torch為例,常規下載方式為: pip install torch 修改為阿里源: pip install -i https://mirrors.aliyun.com/pypi/simple torch 2 修改默認源 如果不想在每一次下載都指定源,可以直接修改默認源。 2.1 L

pip , 程序員 , Python

收藏 評論

null仔 - 用Vue.js寫一個命令行貪吃蛇遊戲

前言 大家好,我是webfansplz.本文要分享的是如何使用Vue.js實現一個命令行貪吃蛇遊戲(temir-snake-game).對於貪吃蛇遊戲想必大家都不陌生了,使用Vue.js實現一個Web版的貪吃蛇遊戲似乎沒什麼難度,那如果是命令行版的呢?是不是你會對它的實現原理感興趣呢?讓我們開始吧! 安裝 npm install temir-snake-game -g 開始遊戲 在終端窗口運行te

vue.js , github , 前端工程師 , terminal , 前端

收藏 評論

翁樂安 - [算法數據結構] 二叉樹的幾種操作方法及思考

二刷代碼隨想錄,在做二叉樹的時候總結一下規律,以加深對二叉樹的理解。 遞歸遍歷 首先,回顧一下其他的數據結構,如數組,鏈表,棧和隊列,比較少的出現遞歸的操作,一遍都是直接遍歷循環。之所以在二叉樹的體系裏出現遞歸,和樹的數據結構的特點相關:由root節點和左右節點及節點的節點...構成。本質上是存在一個指針的不斷鏈接。因此和數組這種地址連續的結構相比,樹的節點沒有辦法通過依次尋找地址來

算法 , 二叉樹

收藏 評論

Datenlord - DatenLord|Rust程序性能分析

首發|RustMagazine 簡介 程序的性能分析是一個很廣很深的話題,有各種各樣的工具來對不同的指標進行測試分析。本文主要介紹如何用profiling工具對Rust程序進行On-CPU和Off-CPU的性能分析,以及如何繪製火焰圖對結果測試進行可視化處理。 On-CPU性能分析 On-CPU的性能分析為了找出佔用CPU時間多的任務或者函數,進而找出程序的性能瓶頸。這裏主要介紹perf工具,pe

程序 , 性能分析 , rust , 性能

收藏 評論

生活處處有BUG - 操作服務器的神奇工具Tmux

Tmux 是什麼? 會話與進程 命令行的典型使用方式是,打開一個終端窗口(terminal window,以下簡稱"窗口"),在裏面輸入命令。用户與計算機的這種臨時的交互,稱為一次"會話"(session) 。 會話的一個重要特點是,窗口與其中啓動的進程是連在一起的。打開窗口,會話開始;關閉窗口,會話結束,會話內部的進程也會隨之終止,不管有沒有運行完。 Tmux 的作用 Tmux 就是會話與窗口的

linux編程 , linux運維 , Linux

收藏 評論