博客 RSS 訂閱

Bigyong - Linux sed 命令詳解

Linux sed Stream EDitor,流式編輯器 非交互,基於模式匹配過慮及修改文件 逐行處理,並將結果輸出到屏幕 可實例對文本的輸出、刪除、替換、複製、剪切、導入、導出等各種操作 一、基本正則列表與擴展正則 根據推出時間的不同,分為基本正則和擴展正則,擴展正則在基本正則的基礎上做了一些優化和新增了一些正則表達符號,因為一些命令沒有及時更新,所以你可能會遇到有些命令只支持

sed , Centos , Linux

收藏 評論

alwaysbeta - Go 專欄|函數那些事

原文鏈接: Go 專欄|函數那些事 曾經很長一段時間,我都為自己是互聯網科技公司的一員而感到自豪,我覺得我們與眾不同。 我們的管理更扁平化,沒有那麼多官僚主義,充滿活力,朝氣蓬勃。而且我們的產品正在改變大家的衣食住行,我們正在改變世界。 但近幾年發生的一系列事件,都讓我的信心產生動搖,不停在捶打我:醒醒吧,兄弟,事實不是你想象的那樣。 我能做些什麼呢?不知道。 還是努力更文吧,爭取早日不做打工人。

function , go

收藏 評論

雲綺棠兮 - JS 對象如何實現深拷貝

如何實現一個對象的深拷貝? 方法1:使用JSON (對象的序列化和反序列化) 需要注意的是:在引用數據類型中,地址是保存在棧區的,屬性值存放在堆區的,不同的地址指向的值是不一樣的,這裏是深拷貝的寫法,變量地址是互不影響的,所以是obj == obj1為false,而在淺拷貝中就是為true的,因為在賦值的同時obj會把地址一起賦值給obj1,使他們的地址指向堆區的同一個值 // 如何實現一個對

深拷貝 , lodash , 前端 , Javascript

收藏 評論

周皺 - javascript字符串常用api使用匯總(一)

javascript字符串常用api使用匯總(一) charAt charCodeAt fromCharCode concat repeat startsWith endsWith includes indexOf lastIndexOf slice substr substring trim charAt、charCodeAt、fromCharCode 按照索引獲

slice , 字符串 , concat , string , Javascript

收藏 評論

Linux服務器開發 - 用Rust重寫Linux內核,這可能嗎?

眾所周知,Linux 是 C 語言的代言人。但是,時代變了,Rust 正在興起並贏得越來越多人的支持,它開始逐漸扮演 Linux 系統語言的角色。 在 2020 年 Linux Plumbers 峯會上,開發人員認真考慮過將 Rust 語言用於 Linux 內聯代碼的想法。此外,已經有很多 Linux 中的 Rust 內容被推向市場。比如,AWS 在 2020 年發佈了 Bottlerocket,

linux編程 , rust , linux內核模塊 , c++ , c

收藏 評論

雲綺棠兮 - js中如何監聽一個對象中屬性的變化

訪問器屬性特性 訪問器屬性:這個屬性不包含數據值,包含的是一對get和set方法,在讀寫訪問器屬性時,就是通過這兩個方法來進行操作處理的。 訪問器屬性包含的四個特性: [[Configurable]]------表示能否通過delete刪除屬性從而重新定義屬性,能否修改屬性的特性,或能否把屬性修改為訪問器屬性, 默認為false [[Enumerable]]-------表示能否通

set , get , 前端 , Javascript

收藏 評論

teamwei - Less中函數的高級應用,PC、Web移動端適配的良藥偏方

多端適配 熟悉前端開發的一定會遇到這個問題,屏幕適配!有的項目要求同時適配PC、平板和移動端,那我們應該是寫幾套不同的樣式,還是隻寫一套呢?哪一種才是最好的? 其實沒有哪一種最好的,還是得根據項目的需求來定,一般情況下我是推薦只寫一套代碼,因為這樣可以降低開發成本和維護難度。那麼就有個問題,一套代碼如何去適配不同設備?尺寸該用什麼單位?px?em?rem? 我想大部分人的實現無非就那幾種方案: 在

css3 , less , 移動端適配 , 前端 , html5

收藏 評論

mjlong123 - Kotlin coroutine 原理

Coroutine lifecycleScope.launch { Log.d("testCoroutineScope","testCoroutineScope start $this") delay(2000) Log.d("testCoroutineScope","testCoroutineScope middle1")

Kotlin , coroutine , lambda

收藏 評論

註銷 - Web 應用服務器端渲染入門指南

Rendering on the Web 作為開發人員,我們經常面臨會影響應用程序整個架構的決策。 Web 開發人員必須做出的核心決策之一是在他們的應用程序中實現邏輯和呈現的位置。 這可能很困難,因為有許多不同的方法來構建網站。 我們對這一領域的理解源於我們過去幾年在 Chrome 中與大型網站的交流工作。 從廣義上講,我們鼓勵開發人員考慮服務器渲染或靜態渲染,而不是完全重新 hydration

render , server , webpack , ssr , Web

收藏 評論

起風了 - Mac使用Charles成功代理連接手機進行抓包!!!

操作指南 操作環境: 電腦系統:Mac OS 手機系統:iOS 12及以上/Android Charles版本:V4.5.6 第一步:安裝Charles證書到Mac 1、啓動Charles,選擇Help--SSL Proxying→Install Charles Root Certificate 2、此時會啓動“鑰匙串訪問”APP,並找到剛開安裝好的證書,證書名字:Charles

charles , 前端

收藏 評論

周皺 - 一文搞懂String的replace用法

String的replace方法的使用 大部分語言的都有字符串類型,字符串類型基本都有replace方法,今天就來説説javascript的replace方法 const str = 'abcdefjabcd' const newStr = str.replace('a', 'p') console.log(newStr) // pbcdefjabcd 今天的分享就到這裏,恭喜你已經學

replace , string , Javascript

收藏 評論

榮頂 - 濃縮了這 20+ 站點的前端滋補湯~幹了 ❗

前言 看到很多小夥伴都把自己好用好玩的站點分享出來了,我也是一個收集工具站點的愛好者。 由於有一些比較常見的網站,很多人已經分享過了,下面都是我從收藏夾中幾百個網站裏篩選出的一些非常不錯的網站,個人認為這些對前端的小夥伴來説是非常有幫助的, 這20+站點希望可以在你前進的道路上有所幫助! 原創不易!點贊鼓勵~🧡 freeCodeCamp 一直霸佔着 gitHub 排名 No.1 的項目,足

設計 , 資源 , 前端

收藏 評論

DiracKeeko - [Vue] 特性學習-混入和插件

在項目的main.js文件中,有可能會出現 Vue.mixin(customizedMixin);... new Vue(...); 這裏的Vue.mixin()方法是將引入的customizedMixin文件(主要是customizedMixin文件中的全局方法、生命週期鈎子中的特殊處理、以及其他屬性如data、watch等等)掛載到全局。 當全局引入的customiz

vue.js , mixin , plugin , 前端

收藏 評論

binecy - Redis核心原理與實踐--字符串實現原理

Redis是一個鍵值對數據庫(key-value DB),下面是一個簡單的Redis的命令: SET msg "hello wolrd" 該命令將鍵“msg”、值“hello wolrd”這兩個字符串保存到Redis數據庫中。 本章分析Redis如何在內存中保存這些字符串。 redisObject Redis中的數據對象server.h/redisObject是Redis對內部存儲的數據定

redis , 源碼分析 , 書籍

收藏 評論

越前君 - JavaScript之函數防抖、節流

一、前言 相信無論在實際應用場景、亦或是面試,都會經常遇得到函數防抖、函數節流等,下面我們來聊一聊吧。 先放出一個示例: import React, { useEffect, useRef } from 'react' import debounce from '../../utils/debounce' import throttle from '../../utils/throttle'

lodash , 前端 , Javascript

收藏 評論

蝸牛 - 【Linux】三大編輯神器 - sed (下集)

sed 的反向引用 簡單來説:先用()括號保護住,並在後兩個##之間反斜槓引用第幾個括號括住的內容 \1\2\3\ 相當於分別引用第一個,第二個,第三個括號裏面的內容 例子1:將自己的名字,改用括住 sed -r 允許使用正則表達式 例子2:查看自己網卡的ID 第一步: ip addr show [網卡名字] 第二步: sed -n '3p' 取第三行

sed , Linux

收藏 評論

leafgood - Linux系統編程-(四)信號

一.信號概述 1.1 中斷 中斷就是字面的意思,譬如正在打遊戲,手機響了,這時後中斷遊戲,去接手機,回來再打遊戲,這就是中斷。 1.2 什麼是信號 信號是軟件中斷,是在軟件層次上對中斷機制的一種模擬,是一種異步通信的方式 。信號是 Linux 進程間通信的最古老的方式,也是最常用的通信方式。 1.3 信號機制 進程A給進程B發送信號,進程B收到信號之前執行自己的代碼,收到信號後,不管執行到程序的什

linux編程

收藏 評論

愛可生開源社區 - 第45問:MySQL 的內存突增, 該如何診斷

問 在 第44問 中, 我們使用 tcmalloc 提供的工具, 來查看 MySQL 的內存分配 該方法對性能影響不大, 可以在生產環境運行, 但需要將 MySQL 的分配器配置成 tcmalloc 在本次實驗中, 我們介紹另外一種方法, 針對於 MySQL 的內存突增情況進行診斷 實驗 我們依然寬油起一個數據庫: 本實驗中, 我們需要模擬MySQL的內存突增的情況. 我們從 MySQL 的

performance , 內存

收藏 評論

程序員Mozss - 我是如何寫筆記(博客)的?

① 博客還是筆記? ​ 並不衝突. 有些小夥伴習慣記筆記, 而不是寫博客. 筆記: 去記錄思考的過程, 便於日後複習, 格式隨意. 我個人認為筆記的重點並不是知識點, 而是思考和求解的痕跡. 博客: 去梳理自己的思路, 寫博客的過程就是把知識講給自己聽的過程. 獨樂樂, 不如眾樂樂, 博客可以把知識講給更多的人聽, 何樂而不為呢? ② 自己搭建博

圖片上傳 , 圖牀 , gitee , 博客 , typora

收藏 評論

flydean - HTTP系列之:HTTP中的cookies

簡介 如果小夥伴最近有訪問國外的一些標準網站的話,可能經常會彈出一個對話框,説是本網站為了更好的體驗和跟蹤,需要訪問你的cookies,問你同意不同意,對於這種比較文明的做法,我一般是點同意的。 但是轉頭一想,為什麼訪問國內的網站從來沒有彈出過這個提示呢?這是一個值得深思的問題,或許當你看完這篇文章之後,就有了答案。 cookies的作用 那麼cookies有什麼作用呢?HTTP cookies就

HTTP , cookies , 網絡傳輸協議

收藏 評論

懟懟 - 【js】Object上的一些方法

Object上的一些方法 assign create defineProperties defineProperty keys values entries freeze isFrozen seal isSealed getPrototypeOf setPrototypeOf is isExtensible preventExtensions getOwnPro

方法 , object , Javascript

收藏 評論

水冗水孚 - express中使用node-xlsx插件下載excel表格

node-xlsx是一個輕量級的excel插件,下載導出excel基本的功能這個插件都能實現,本文記錄一下express框架中使用node-xlsx插件下載excel表格的步驟。 情況一、讀取本地文件並返回前端excel流文件 這種情況適用於下載excel模板場景,畢竟模板是固定的內容,我們在代碼的文件夾中存放一個固定的excel模板,讀取並返回即可。 第一步,肯定是要下載安裝這個插件npm

express , nodejs-express

收藏 評論

小謳 - 《javascript高級程序設計》學習筆記 | 11.1.異步編程

關注前端小謳,閲讀更多原創技術文章 異步編程 ES6 新增了正式的Promise引用類型,支持更優雅地定義和組織異步邏輯 接下來的幾個版本,使用async和await關鍵字定義異步函數的機制 相關代碼 → 同步與異步 同步行為在內存中順序執行處理器指令 每條指令都在單個線程中按出現順序執行 每條指令執行後,都可以推斷出程序的狀態,並立即獲得存儲在系統本地(

settimeout , 異步編程 , 前端 , Javascript

收藏 評論