博客 RSS 訂閱

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

收藏 評論

cicadasmile - 理解Java中對象基礎Object類

一、Object簡述 源碼註釋:Object類是所有類層級關係的Root節點,作為所有類的超類,包括數組也實現了該類的方法,注意這裏説的很明確,指類層面。 所以在Java中有一句常説的話,一切皆對象,這話並不離譜。 1、顯式擴展 結論驗證 既然Object作為所有類的父級別的類,則不需要在顯式的添加繼承關係,Each01編譯期就會提示移除冗餘。 public class Each01 extend

JAVA , object

收藏 評論

JYeontu - vue配置文件自動生成路由和菜單

寫在前面 每次重複寫路由的時候是不是會覺得很煩,特別是項目大的時候,路由會有特別多,看都看不過來,所以這裏我是有了一個router.json的配置文件來對路由做一些簡單的配置,然後讓路由和左側菜單欄可以同時自動生成。 router.json 主要配置項如下: { "name": "routerConfig", "menu": [{ "id": "1", //路由id

vue.js , route , 路由 , 前端

收藏 評論

heath_learning - Mustache底層原理及簡單實現

用過vue的都知道在模板中我們可以使用{{xx}}來渲染data中的屬性,這個語法叫做Mustache插值表達式,用法簡單,但心中也有一個疑問,它是如何做到的呢?接下來就讓我們一探究竟吧! 1、使用正則來實現 比如説有這樣一個模板字符 let tempStr2 = '我是一名{{develpoer}},我在學習{{knowledge}}知識!'; 現在需要將字符串裏面{{xxx}}替換成數據

vue.js , 模板引擎 , mustache , Javascript

收藏 評論

Andy阿輝 - C#新手 該如何規劃學習?【學習路線指南】

C#學習路線指南 花費了幾天時間整理了C#學習路線圖,可以説是純野生C#程序員成長路線規劃,在這裏分享下,希望可以幫助到想從事C#開發的同學們。本人閲歷尚淺,有些知識點可能分享不正確,希望廣大網友評論區補充,我會同步修正更新。 題記 最近自己一直在想,一個初學者剛開始應該學些什麼,該學習到哪種程度找工作才不成問題,才能在做項目時遊刃有餘不被Bug所困住。 是不是每一個初學者在剛開始學習任何一門編程

編程 , asp.net-mvc , c# , 學習方法 , .net

收藏 評論

hireny - Object,所有類的基類

Java 是一門典型的面嚮對象語言,提供 extends 關鍵字使子類繼承父類。 public class Student extends Person { ... } 但是創建 Person 類時不用使用 extends 繼承 Object類。 public class Person extends Object { ... } 因為,創建的類沒有明確指明繼承關係時,會在編譯時自

JAVA , object , 程序員 , 後端

收藏 評論

binecy - 新書介紹 -- 《Redis核心原理與實踐》

大家好,今天給大家介紹一下我的新書 —— 《Redis核心原理與實踐》。 後端開發的同學應該對Redis都不陌生,Redis由於性能極高、功能強大,已成為業界非常流行的內存數據庫。 《Redis核心原理與實踐》這本書深入地分析了Redis常用特性的內部機制與實現方式,大部分內容源自對Redis源碼的分析,並從中總結出實現原理。通過閲讀本書,讀者可以快速、輕鬆地瞭解Redis的內部運行機制。

redis , 書籍

收藏 評論