博客 RSS 訂閱

我是真的狗 - Tool 2.關於我工作學習的規劃落地與總結

前言 事先聲明,這不是一片技術分享!!!只是回想起那些寫總結痛苦的日子,於是就想記錄一下這段歷史。 2022年已經過去了,前幾天的你是否在忙着寫年終總結呢?不知道你是否遇到撓破頭皮不知如何下筆的情況?(咳咳這是我前些年的狀態) 這次花費了4個小時寫完,大部分時間是在佈局、措辭和格式調整上(具體總結就不貼圖了,可以貼下數據統計): 背景 這還得回到2020年説起: 這年,已經是我的職業生涯的第五

管理 , 技術 , 總結

收藏 評論

灰灰 - 後端請求數據計算量過大,導致給用户的返回結果過於漫長【一次調優的過程】

【項目背景描述】 有一個表格,描述的是Snapshot-1和Snapshot-2之間的對比,數據對比的結果是由後端算出來的,前端只要負責渲染就可以。 後端返回的數據本質是一個“森林”,每棵“樹”都是三層,分別是:type/ class name/ object name。由於每棵樹的計算量比較大,孩子節點也比較多,所以在前端渲染的時候,使用懶加載做了優化,即只有當用户展開某層的時候才

csv , curl , Javascript

收藏 評論

海生 - 《go入門grpc》第三章:從 proto 文件自動生成go代碼

更方便的在微信公眾號閲讀文章可以關注公眾號:海生的go花園 一、安裝protoc以及插件 在第二章,我們介紹了,如何寫一個.proto文件。 當我們有了一個.proto文件,揭曉來,我們就是使用protoc命令編譯.proto文件,生成對應go文件。 1.1 安裝protoc命令 brew install protobuf 1.2 安裝protobuf插件 1.2.1、安裝prot

protobuf , grpc , go

收藏 評論

zxl20070701 - MySql實用命令和基本操作

使用下面的命令進行登錄: mysql -h 主機名 -u 用户名 -p 回車後輸入密碼即可。 基礎命令 查看版本 select version(); 數據庫操作 創建 create database [數據庫名]; 刪除 drop database [數據庫名]; 選擇 在你連接到 MySQL 數據庫後,可能有多個可以操作的數據庫,所以你需要選擇你要操作的數據庫: use [數據庫名]; 查看 也

jdbc , MySQL , 數據庫 , JAVA

收藏 評論

zxl20070701 - TypeScript系列:【6】模塊

導出 導出聲明 比如變量、函數、類、類型別名或接口等,例如: export interface DemoType { } 或者 export const demo: number = 10; 當然,別的聲明也可以,這裏就不一一舉例子了。如何記住?在聲明語句的開頭加一個export即可。 導出語句 有時候,我們可能需要先聲明,然後導出,可以使用類似下面的語句: class DemoClass {}

ecmascript-6 , module , export , import , typescript

收藏 評論

混沌福王 - Rust 初步研究

趨勢 StackOverflow 公佈了報告 Rust 連續 7 年成為“最受歡迎”的語言。越來越多的公司準備在新項目上運用它來加強安全和性能上的保障: Gooogle、FaceBook、亞馬遜等大公司內部都有開始在底層系統上用 Rust 替代部分C/C++;最新的安卓 13 公佈了 SOAP 底層系統有 21% 的 Rust 程序,且數據顯示極大降低了安全漏洞;Linus 也表示 Rust 將成

編程 , rust , 總結

收藏 評論

zxl20070701 - H5輸入區域光標控制

什麼是光標? 頁面上輸入區域(比如input和textarea)中閃爍的光標其實是一個選區,也就是選區的左邊界和右邊界直接形成的選區。 非IE瀏覽器 輸入框結點input=document.getElementById('#input')有兩個屬性: selectionStart、selectionEnd,分別代表選區開始位置,選區結束位置。 通過修改這兩個值就可以形成選區,寬度為0也就實現了光標

input , textarea , 光標 , HTML , 前端

收藏 評論

大魚敢瞪貓 - 🚀【eggjs實戰10天入門-第2天】🚀—— 項目目錄的作用

課程引導 🚀【eggjs實戰10天入門-第1天】🚀—— 搭建項目 🚀【eggjs實戰10天入門-第2天】🚀—— controller、service和config(本篇) 本節目標 熟悉config/router/controller/service各自的作用 1、路由(Router) 1.1、路由和controller的關係 // router.js modul

node.js , eggjs , Javascript

收藏 評論

zxl20070701 - TypeScript系列:【4】接口

接口就是定義一個類型,比如一個json數據或一個函數等,描述其具體的結構就可以使用接口來規範。 基礎説明 先來看個例子: interface MyDataType { name: string, age: number } 我們定義了一個json的數據格式,可以且只可以包含值是字符串的name屬性和值是數字的age屬性,下面是一個正確的例子: let myData: MyDataT

ecmascript-6 , interface , class , typescript

收藏 評論

raosz - 如何快速刪除CSV、Excel、Markdown表格的重複行?

如果你正在使用 CSV、Excel 或 Markdown 表格,你可能會遇到重複行的問題。這可能是因為你手動輸入了重複的數據,或者是因為你從其他源導入了重複的數據。無論原因是什麼,刪除重複行是一項重要的數據清理任務。本文將向你展示如何使用幾種不同的方法來快速刪除 CSV、Excel 和 Markdown 表格中的重複行。 1. 在線表格工具【推薦】 你可以使用一個名為 “Table Convert

csv , 表格 , 工具 , excel , Markdown

收藏 評論

海生 - mac 系統使用 homebrew 安裝php環境

更方便的在微信公眾號閲讀文章可以關注公眾號:海生的go花園 一、本地php環境安裝 我們這裏以apple m2 系統為例子。 我們以https://github.com/shivammath...第三方tap源為例子,官方的brew速度太慢了。 這裏文章主要分為兩部分 安裝php 安裝composer 這裏我們安裝php會分兩種 沒有php情況 已有php情況,比

php , homebrew

收藏 評論

Lynx - 【iOS】字符串NSString轉換為emoji表情的方式

emoji的表情存成uint32的形式,如0x1f60d、0x1f603等,可以通過系統方法轉換為emoji的表情,emoji表情可以直接複製到其他地方打開。正常存儲往往以字符串的形式保存。以下為Swift及oc版本的字符串轉emoji表情的方式。 Swift 代碼: let code = "0x1f603" //創建掃描器 let scanner = Scanner(string: code)

swift , objective-c , nsstring , ios , emoji

收藏 評論

真理求知者 - es常用命令

es數據結構的遷移 1.命令cmd執行 (執行該命令需下載node_global) 下載地址鏈接:https://pan.baidu.com/s/1QgasnJKVTHBIjk0nIeZVsg?pwd=hqhy 提取碼:hqhy 導mapping: ./elasticdump --input=http://原服務器地址/索引 --output=http://新服務器地址/索

elasticsearch , es7 , node.js , 後端

收藏 評論

nick_63c3c5cf4b3ee - 模糊哈希(fuzzy hash)對比文件相似度

對比兩個文件相似度,python中可通過difflib.SequenceMatcher/ssdeep/python_mmdt/tlsh實現, 在大量需要對比,且文件較大時,需要更高的效率,可以考慮模糊哈希(fuzzy hash),如ssdeep/python_mmdt 測試過程發現: difflib方法,讀取文件後,可以實現匹配度輸出 ssdeep/mmdt/tlsh方法可以實現,實現

hash , Python

收藏 評論

何一鳴 - php 實現 Promise.all 和 Promise.race

測試 $promise1 = function () { msleep(500); return 'one'; }; $promise2 = function () { msleep(100); return 'two'; }; $promise3 = function () { msleep(50); throw new \Exception('Reject

promise , coroutine , swow , php , 協程

收藏 評論

zxl20070701 - TypeScript系列:【3】類

基礎説明 先來看個例子: class Person { name: string; constructor(name: string) { this.name = name; } say() { return "你好,我是" + this.name; } } 這樣,我們就定義了一個類,包含一個屬性用於保存名稱,一個構造器用於創

ecmascript-6 , extend , object , class , typescript

收藏 評論

觀測雲 - Filebeat 接入觀測雲——用觀測雲替換 ELK

作者|小熊博望運維經理 —— 王明鬆 簡單介紹一下 ELK 包括 ElasticSearch、Kibana 和 Logstash,Filebeat 負責在終端進行採集,將數據上報給 Logstash,存儲在 ElasticSearch 或者其他存儲(如 S3),最終通過 Kibana 來呈現數據並進行分析,設置告警等。我們的原環境裏一共有 5 個 ELK 集羣,分別承擔收集審計日誌,

elk

收藏 評論

shidreamya - 2022年終總結----大學生技術自媒體成長之路

本文參與了 SegmentFault 思否年度徵文「一名技術人的 2022」,歡迎正在閲讀的你也加入。 前言: Hello大家好,我是Dream。 還有不到兩週就要過年了,自己也馬上邁入了21歲,感慨時間飛快,從19歲開始做一名博主,到現在也已經整整兩年了,超百萬字的博客也記錄着我兩年的成長曆程,現在讀來仍覺得十分青澀感動。兩年多的時間裏,總會有很多朋友們問我,值不值得做自己的技術自媒體,以及

總結

收藏 評論

LeeFJ - Foxnic-Web 代碼生成 (10) —— 生成菜單與授權

Foxnic-Web 代碼生成 (10) —— 生成菜單與授權 概述   模塊代碼生成之後,我們需要為配置菜單。配置菜單是一系列的過程,包括創建資源、創建菜單並關聯資源,並將菜單授權給指定的角色。   本文中的示例代碼均可在 https://gitee.com/LeeFJ/foxni... 項目中找到,本文對照 webfull 項目講解。 完整示例   Foxnic-Web 項目提供代碼生成的完整

代碼生成 , 低代碼 , 菜單 , springboot , 資源

收藏 評論

DiracKeeko - [Vue] vue-cli3中chainWebpack和configureWebpack的區別

chainWebpack 的底層是 webpack-chain。採用的是命令式 Webpack 配置。 configureWebpack 的底層是 webpack-merge。configureWebpack 的值可以是Object也可以是Function。(若是Function這個Function的返回值也應是一個Object) 且直接設置的Object和函數返回的Object都是配置子集

vue.js , vue-cli3 , webpack , vue-cli , 前端

收藏 評論

編程世界 - for循環使用方法

一. 循環結構 1.概念 在學習Java裏的循環之前,我們先來了解一下到底什麼是循環,以及循環的作用。我們先來看下面這張圖: 大家想一下,我們在400米的跑道上參加萬米長跑,正常情況下要跑25圈,這25圈每一圈的跑步過程其實都是一樣的,相當於是我們重複地轉了25圈。跑完第25圈時,我們就會結束長跑,當然你也可以提前結束長跑。但如果你是一個超人,跑完25圈之後還繼續跑下去,直到天荒地老,這就

for循環

收藏 評論

Java架構師 - 到底什麼樣的 REST 才是最佳 REST?

説起 REST API,小夥伴們多多少少都有聽説過,但是如果讓你詳細介紹一下什麼是 REST,估計會有很多人講不出來,或者只講出來其中一部分。 今天鬆哥就來和大家一起來聊一聊到底什麼是 REST,順便再來看下 Spring HATEOAS 的用法。 1. REST 成熟模型 首先關於 REST,有一個大佬 Leonard Richardson 為 REST 定義了一個成熟度模型,他一共定義了四個不

rest , API , JAVA , 後端

收藏 評論

意孤行 - vue3使用iconfont

1.首先登陸阿里雲矢量圖標庫,把需要的字體圖標加入到自己的項目中 2.將項目下載到本地,並解壓到項目中 3.在vue項目下的資源文件夾下新建iconfont文件夾,將下載後的文件解壓將一下文件拷貝到項目的iconfont文件夾下, 4.在main.ts中引入iconfont.css和iconfont.js,如果不使用多色圖標的話可以不用引入iconfont.js文件 import

iconfont , vue3 , 前端

收藏 評論

潘傑 - 初識WebAssembly

近期線上收實驗報告的時候,學生們上傳的圖片亂七八糟的。後期提示使用 掃描王 等軟件處理後再上傳效果好了很多。但無疑這給學生了帶來了相應的繁瑣。於是:如何在WEB能快速的處理圖片,並實時的顯示效果成為了新的需求。 首先,我們可以點擊demo感受一下它的魅力。 而處理圖片往往都在後端執行,直接在 WEB 處理則需要一個叫WebAssembly的知識,簡單來説就是瀏覽器允許運行二進制的文件,而這個二進制

webassembly

收藏 評論