前言 事先聲明,這不是一片技術分享!!!只是回想起那些寫總結痛苦的日子,於是就想記錄一下這段歷史。 2022年已經過去了,前幾天的你是否在忙着寫年終總結呢?不知道你是否遇到撓破頭皮不知如何下筆的情況?(咳咳這是我前些年的狀態) 這次花費了4個小時寫完,大部分時間是在佈局、措辭和格式調整上(具體總結就不貼圖了,可以貼下數據統計): 背景 這還得回到2020年説起: 這年,已經是我的職業生涯的第五
【項目背景描述】 有一個表格,描述的是Snapshot-1和Snapshot-2之間的對比,數據對比的結果是由後端算出來的,前端只要負責渲染就可以。 後端返回的數據本質是一個“森林”,每棵“樹”都是三層,分別是:type/ class name/ object name。由於每棵樹的計算量比較大,孩子節點也比較多,所以在前端渲染的時候,使用懶加載做了優化,即只有當用户展開某層的時候才
更方便的在微信公眾號閲讀文章可以關注公眾號:海生的go花園 一、安裝protoc以及插件 在第二章,我們介紹了,如何寫一個.proto文件。 當我們有了一個.proto文件,揭曉來,我們就是使用protoc命令編譯.proto文件,生成對應go文件。 1.1 安裝protoc命令 brew install protobuf 1.2 安裝protobuf插件 1.2.1、安裝prot
使用下面的命令進行登錄: mysql -h 主機名 -u 用户名 -p 回車後輸入密碼即可。 基礎命令 查看版本 select version(); 數據庫操作 創建 create database [數據庫名]; 刪除 drop database [數據庫名]; 選擇 在你連接到 MySQL 數據庫後,可能有多個可以操作的數據庫,所以你需要選擇你要操作的數據庫: use [數據庫名]; 查看 也
導出 導出聲明 比如變量、函數、類、類型別名或接口等,例如: export interface DemoType { } 或者 export const demo: number = 10; 當然,別的聲明也可以,這裏就不一一舉例子了。如何記住?在聲明語句的開頭加一個export即可。 導出語句 有時候,我們可能需要先聲明,然後導出,可以使用類似下面的語句: class DemoClass {}
趨勢 StackOverflow 公佈了報告 Rust 連續 7 年成為“最受歡迎”的語言。越來越多的公司準備在新項目上運用它來加強安全和性能上的保障: Gooogle、FaceBook、亞馬遜等大公司內部都有開始在底層系統上用 Rust 替代部分C/C++;最新的安卓 13 公佈了 SOAP 底層系統有 21% 的 Rust 程序,且數據顯示極大降低了安全漏洞;Linus 也表示 Rust 將成
什麼是光標? 頁面上輸入區域(比如input和textarea)中閃爍的光標其實是一個選區,也就是選區的左邊界和右邊界直接形成的選區。 非IE瀏覽器 輸入框結點input=document.getElementById('#input')有兩個屬性: selectionStart、selectionEnd,分別代表選區開始位置,選區結束位置。 通過修改這兩個值就可以形成選區,寬度為0也就實現了光標
課程引導 🚀【eggjs實戰10天入門-第1天】🚀—— 搭建項目 🚀【eggjs實戰10天入門-第2天】🚀—— controller、service和config(本篇) 本節目標 熟悉config/router/controller/service各自的作用 1、路由(Router) 1.1、路由和controller的關係 // router.js modul
接口就是定義一個類型,比如一個json數據或一個函數等,描述其具體的結構就可以使用接口來規範。 基礎説明 先來看個例子: interface MyDataType { name: string, age: number } 我們定義了一個json的數據格式,可以且只可以包含值是字符串的name屬性和值是數字的age屬性,下面是一個正確的例子: let myData: MyDataT
如果你正在使用 CSV、Excel 或 Markdown 表格,你可能會遇到重複行的問題。這可能是因為你手動輸入了重複的數據,或者是因為你從其他源導入了重複的數據。無論原因是什麼,刪除重複行是一項重要的數據清理任務。本文將向你展示如何使用幾種不同的方法來快速刪除 CSV、Excel 和 Markdown 表格中的重複行。 1. 在線表格工具【推薦】 你可以使用一個名為 “Table Convert
更方便的在微信公眾號閲讀文章可以關注公眾號:海生的go花園 一、本地php環境安裝 我們這裏以apple m2 系統為例子。 我們以https://github.com/shivammath...第三方tap源為例子,官方的brew速度太慢了。 這裏文章主要分為兩部分 安裝php 安裝composer 這裏我們安裝php會分兩種 沒有php情況 已有php情況,比
emoji的表情存成uint32的形式,如0x1f60d、0x1f603等,可以通過系統方法轉換為emoji的表情,emoji表情可以直接複製到其他地方打開。正常存儲往往以字符串的形式保存。以下為Swift及oc版本的字符串轉emoji表情的方式。 Swift 代碼: let code = "0x1f603" //創建掃描器 let scanner = Scanner(string: code)
es數據結構的遷移 1.命令cmd執行 (執行該命令需下載node_global) 下載地址鏈接:https://pan.baidu.com/s/1QgasnJKVTHBIjk0nIeZVsg?pwd=hqhy 提取碼:hqhy 導mapping: ./elasticdump --input=http://原服務器地址/索引 --output=http://新服務器地址/索
對比兩個文件相似度,python中可通過difflib.SequenceMatcher/ssdeep/python_mmdt/tlsh實現, 在大量需要對比,且文件較大時,需要更高的效率,可以考慮模糊哈希(fuzzy hash),如ssdeep/python_mmdt 測試過程發現: difflib方法,讀取文件後,可以實現匹配度輸出 ssdeep/mmdt/tlsh方法可以實現,實現
測試 $promise1 = function () { msleep(500); return 'one'; }; $promise2 = function () { msleep(100); return 'two'; }; $promise3 = function () { msleep(50); throw new \Exception('Reject
基礎説明 先來看個例子: class Person { name: string; constructor(name: string) { this.name = name; } say() { return "你好,我是" + this.name; } } 這樣,我們就定義了一個類,包含一個屬性用於保存名稱,一個構造器用於創
作者|小熊博望運維經理 —— 王明鬆 簡單介紹一下 ELK 包括 ElasticSearch、Kibana 和 Logstash,Filebeat 負責在終端進行採集,將數據上報給 Logstash,存儲在 ElasticSearch 或者其他存儲(如 S3),最終通過 Kibana 來呈現數據並進行分析,設置告警等。我們的原環境裏一共有 5 個 ELK 集羣,分別承擔收集審計日誌,
本文參與了 SegmentFault 思否年度徵文「一名技術人的 2022」,歡迎正在閲讀的你也加入。 前言: Hello大家好,我是Dream。 還有不到兩週就要過年了,自己也馬上邁入了21歲,感慨時間飛快,從19歲開始做一名博主,到現在也已經整整兩年了,超百萬字的博客也記錄着我兩年的成長曆程,現在讀來仍覺得十分青澀感動。兩年多的時間裏,總會有很多朋友們問我,值不值得做自己的技術自媒體,以及
Foxnic-Web 代碼生成 (10) —— 生成菜單與授權 概述 模塊代碼生成之後,我們需要為配置菜單。配置菜單是一系列的過程,包括創建資源、創建菜單並關聯資源,並將菜單授權給指定的角色。 本文中的示例代碼均可在 https://gitee.com/LeeFJ/foxni... 項目中找到,本文對照 webfull 項目講解。 完整示例 Foxnic-Web 項目提供代碼生成的完整
chainWebpack 的底層是 webpack-chain。採用的是命令式 Webpack 配置。 configureWebpack 的底層是 webpack-merge。configureWebpack 的值可以是Object也可以是Function。(若是Function這個Function的返回值也應是一個Object) 且直接設置的Object和函數返回的Object都是配置子集
一. 循環結構 1.概念 在學習Java裏的循環之前,我們先來了解一下到底什麼是循環,以及循環的作用。我們先來看下面這張圖: 大家想一下,我們在400米的跑道上參加萬米長跑,正常情況下要跑25圈,這25圈每一圈的跑步過程其實都是一樣的,相當於是我們重複地轉了25圈。跑完第25圈時,我們就會結束長跑,當然你也可以提前結束長跑。但如果你是一個超人,跑完25圈之後還繼續跑下去,直到天荒地老,這就
説起 REST API,小夥伴們多多少少都有聽説過,但是如果讓你詳細介紹一下什麼是 REST,估計會有很多人講不出來,或者只講出來其中一部分。 今天鬆哥就來和大家一起來聊一聊到底什麼是 REST,順便再來看下 Spring HATEOAS 的用法。 1. REST 成熟模型 首先關於 REST,有一個大佬 Leonard Richardson 為 REST 定義了一個成熟度模型,他一共定義了四個不
1.首先登陸阿里雲矢量圖標庫,把需要的字體圖標加入到自己的項目中 2.將項目下載到本地,並解壓到項目中 3.在vue項目下的資源文件夾下新建iconfont文件夾,將下載後的文件解壓將一下文件拷貝到項目的iconfont文件夾下, 4.在main.ts中引入iconfont.css和iconfont.js,如果不使用多色圖標的話可以不用引入iconfont.js文件 import
近期線上收實驗報告的時候,學生們上傳的圖片亂七八糟的。後期提示使用 掃描王 等軟件處理後再上傳效果好了很多。但無疑這給學生了帶來了相應的繁瑣。於是:如何在WEB能快速的處理圖片,並實時的顯示效果成為了新的需求。 首先,我們可以點擊demo感受一下它的魅力。 而處理圖片往往都在後端執行,直接在 WEB 處理則需要一個叫WebAssembly的知識,簡單來説就是瀏覽器允許運行二進制的文件,而這個二進制