博客 RSS 訂閱

D一生 - html2canvas常見踩坑問題

一、html2canvas圖片留白 圖片留白的問題應該是頁面有滾動條,所以導致截屏又留白,解決方式有兩種: 1. 將頁面window.scrollTo(0,0)這樣可以解決,但是有的時候滾動會讓用户看到,體驗不好,所以,我們可以看下另外一種方式 2. 設置參數 this.$html2canvas(document.getElementById('attack'),{sc

css3 , html2canvas , Css , Javascript

收藏 評論

苑h餘 - go 鏈表總結

什麼是鏈表   鏈表是一種數據結構,鏈表作為一種基礎的數據結構可以用來生成其它類型的數據結構。   鏈表通常由一連串節點組成,節點可以在運行時動態生成,每個節點包含任意的實例數據(data fields)和存儲下一個或下一個結點地址的指針域   鏈表是有序的列表,數據元素的邏輯順序是通過鏈表中的指針鏈接次序實現的   使用鏈表結構可以避免在使用數組時需要預先知道數據大小的缺點,鏈表結構可以充分利用

鏈表 , go

收藏 評論

Java架構師 - 知乎瘋轉上萬次的Spring Security手冊及源碼筆記

Spring是非常流行和成功的Java應用開發框架,SpringSecurity正是Spring家族中的成員。SpringSecurity基於Spring框架,提供了一套Web應用安全性的完整解決方案。正如你可能知道的關於安全方面的兩個主要區域是“認證”和“授權”(或者訪問控制),一般來説,Web應用的安全性包括用户認證(Authentication)和用户授權(Authorization)兩個部

spring , springsecurity , JAVA , 程序員

收藏 評論

Golang小貼士 - Golang 語雀內容系統(5) Toc導航欄

實現功能 增加文章詳情頁Toc文章目錄 實現思路 對文章內容提取 h1, h2, h3, h4, h5 標籤與錨,這裏我們將採用到第三方包 github.com/PuerkitoBio/goquery // handler/post.go html = ` h1 id="H55oy1"語雀文章內容/h1 h2 id="H55oy2"語雀文章內容/h2 h3 id="H55oy3"語

blog , 博客搭建 , go

收藏 評論

Golang小貼士 - Golang 語雀內容系統(2) - 增加服務層語雀SDK

實現功能 繼上一節,我們完成了基本的web服務。 本節我們根據語雀開放文檔 https://www.yuque.com/yuque/developer/api, 新增以下功能 語雀文章詳情 語雀列表 語雀搜索 代碼實現 本節完整代碼,參考:https://github.com/golangtips... 增加 servcie 層,並創建以下文件 service/intf/

blog , go

收藏 評論

liuyuede - golang中經常會犯的一些錯誤

0.1、索引 https://waterflow.link/articles/1664080524986 1、未知的枚舉值 我們現在定義一個類型是unit32的Status,他可以作為枚舉類型,我們定義了3種狀態 type Status uint32 const ( StatusOpen Status = iota StatusClosed StatusUnknown )

goroutine , go

收藏 評論

harriszh - 為什麼我用zsh代替csh?

總結 zsh擁有成熟的生態,現代的語法,強大的功能,是目前shell的最好選擇。 我用shell做什麼 我是shell的重度用户,開發工作除了寫文檔都是在shell下完成的。所以shell就是我的生產力工具,打造高效的shell環境,可以大幅提高我的工作效率。有很多功能,比如文件打開關閉,文件目錄跳轉,初始化配置,eda工具設置,是不適合用其他腳本語言來寫的,shell腳本也是最佳選項。很多子功能

zsh , shell

收藏 評論

去碼頭整點薯條 - 爬蟲:越滑越多的動態網頁列表流數據(通過 Ajax 獲取微博個性化推薦內容)

在瀏覽社交媒體時,我們所看的內容彷彿是無窮無盡的。 我們常常滑動到頁面底端,以為沒有內容了,卻發現新的內容又一下子刷新出來。內容越滑越多,這種數據被稱作列表流數據。 有趣的是,當頁面不斷為我們提供新的內容時,網頁卻還是原來的網頁——URL 並沒有改變。這是怎麼回事? 1 Ajax 在同一個頁面中,網頁是如何源源不斷的展現新內容的呢? 如果打開瀏覽器的開發者模式,當我們滑動到頁面底端時,我們可以在

微博 , Ajax , 爬蟲 , Python

收藏 評論

圖靈教育 - 關於進階這件事,這位Python大佬有話説

上世紀90年代末,一位愛看計算機雜誌的驕傲少年在機緣巧合下,參加了一場技術聚會。“當時我就震驚了!”這位少年後來説道。除了自己,他發現聚會上的其他人似乎都學識淵博。關於那些被熱烈討論的編程知識,他只能點頭附和,完全插不上話。 回到家後,這位少年下定決心要惡補編程知識,至少要在下一次聚會時插得上話啊!日復一日、月復一月,他在浩瀚的代碼海洋裏掙扎。當下一次技術聚會終於來臨時,他仍然只能點頭附和。正所謂

編程 , 進階 , Python

收藏 評論

李博帥 - 使用Springboot+Shiro+Jwt完成用户登錄授權認證

項目github地址:https://github.com/liboshuai0... 項目gitee地址:https://gitee.com/liboshuai01... 背景 公司用的項目是基於shiro + cookie/session的,但是現在微服務架構的背景下都是採用token機制進行認證和授權的。於是決定先自己搭建一個spring+shiro+jwt的項目,用來方便替換公

shiro , Jwt

收藏 評論

騰騰 - JAVA 常見ORM框架彙總 - 附一款eloquent-orm

​ORM 是 Object Relational Mapping 的縮寫,譯為 “對象關係映射” 框架。 所謂的 ORM 框架就是一種為了解決面向對象與關係型數據庫中數據類型不匹配的技術,它通過描述 Java 對象與數據庫表之間的映射關係,自動將 Java 應用程序中的對象持久化到關係型數據庫的表中。 ORM 框架是一種數據持久化技術,即在對象模型和關係型數據庫之間建立起對應關係,並且提供一種機制

orm , db , JAVA , eloquent

收藏 評論

極狐GitLab - 當你 git push 時,極狐GitLab上發生了什麼?

本文來自: 李振楠 極狐(GitLab) 研發工程師 勇士,你可曾好奇過 Git 和極狐GitLab 是如何工作的?現在,拿起你心愛的 IDE,和我們一起踏上探索之旅吧! 基礎知識 在開始旅程之前,我們需要做三分鐘的知識儲備,計時開始! Git倉庫內幕 使用了 Git 的項目都會在其根目錄有個 .git 文件夾(隱藏),它承載了 Git 保存的所有信息,下面是我們這次關注的部分: .g

devops , gitlab , SSH , hook , Git

收藏 評論

神秘傑克 - Redis開發與運維之內存優化

內存優化 我們都知道 Redis 的數據都存儲在內存中,而內存又是非常寶貴的資源,本文將講解如何進行內存優化。 redisObject 對象 首先需要了解什麼是 redisObject,在 Redis 中存儲的所有值對象在內部都被定義為redisObject,結構如下。 type:表示當前對象使用的數據類型,主要就是 string、hash、list、set、zset 五種。4 表示佔

redis , 讀書筆記

收藏 評論

AnDe - CentOS7快速搭建VSFTP

1. 安裝vsftp服務 yum install -y vsftpd 2. 添加ftp用户 useradd -d /home/ftpuser -g ftp -s /sbin/nologin ftpuser 3. 修改用户登錄密碼 passwd ftpuser 4. 編輯/etc/vsftpd/vsftpd.conf配置 刪除這兩行的註釋 chroot_list_enable=YES c

ftp

收藏 評論

val3344 - 使用 Git 同步配置文件

現在很多軟件的配置都可以在線同步或者支持導入導出,可以很方便的在不同設備上使用。但電腦上還有很多本地配置文件沒有辦法同步,誇多個設備使用時很難保持一致,換電腦也很麻煩。其實可以使用 Git 來管理這些配置文件,既可以方便的備份、跨設備同步,還能進行版本控制,防止誤操作。 主要思路就是在電腦上創建個裸倉,將工作區設置為所有配置文件的根目錄,一般是用户的家目錄。然後忽略掉所有文件,僅將需要備份的文件強

同步 , 配置 , Git

收藏 評論

生信分析筆記 - R語言學習筆記丨因子和數據框基礎知識

今天的筆記內容是R語言中因子和數據框的基礎介紹和使用方法。更多筆記關注公眾號:生信分析筆記 R語言 因子 因子可以用來存儲不同類別的數據類型,R 語言創建因子使用 factor() 函數,向量作為輸入參數。 factor() 函數語法格式: factor(x = character(), #向量 levels, #指定各水平值 labels = levels, #水平標籤 exclude

r

收藏 評論

爆裂Gopher - 淺談Goroutine的調度機制

一、什麼是Goroutine 在go語言中,每一個併發的執行單元叫作一個goroutine,與併發相對的是串行,即代碼按照順序一行一行執行,goroutine 給 go 語言提供了併發編程的能力。 當一個程序啓動時,其主函數在一個單獨的goroutine中運行,我們叫它main goroutine,新的goroutine會用go語句來創建。在語法上,go語句是一個普通的函數或方法調用前加上關鍵字g

調度器 , goroutine , 協程 , gmp , go

收藏 評論

去碼頭整點薯條 - 利用 Python 進行數據分析 —— 2 NumPy 基礎

什麼是 NumPy?根據其官方文檔的介紹: NumPy 是Python中科學計算的基礎包。它是一個Python庫,提供多維數組對象,各種派生對象(如掩碼數組和矩陣),以及用於數組快速操作的各種API,有包括數學、邏輯、形狀操作、排序、選擇、輸入輸出、離散傅立葉變換、基本線性代數,基本統計運算和隨機模擬等等。 NumPy 的核心是一個特殊的數組對象——ndarray 對象。當運算涉及到 nda

numpy , 讀書筆記 , 數據分析 , Python

收藏 評論

山間小僧 - 「NIO源碼」JavaNIO源碼 & JNI分析一:linux API介紹

最近重温網絡的時候,突然發現,底層就那麼些接口,java肯定也是封裝了底層接口,看過我前面Nio相關的小夥伴肯定知道對這些類有點影響(Buffer,Channel,Selector,SelectionKey),可是跟底層對應不起來啊,這一篇就透過源碼看一下,大概能幫助你更好的瞭解這幾個類,及底層的實現。偏重個人興趣向整理,如有不適,歡迎吐槽 Linux網絡編程 查閲資料的時候,發現wiki百科講的

網絡 , nio , 後端

收藏 評論

SnowWolfArden - Day 93/100 如何判斷某個對象是否包含某個屬性?

(一)需求 想判斷某個對象,是否包含屬性值。 (二)思路 1、可以遍歷對象的所有屬性,循環判斷 2、可以直接寫obj[key] 3、使用Object.hasOwn方法 (三)Demo const object1 = { prop: 'exists' }; console.log(Object.hasOwn(object1, 'prop')); // expected output: true

object , Javascript

收藏 評論

zxdposter - 微服務開發系列:鑑權

源碼地址 微服務開發系列:開篇 微服務開發系列:為什麼選擇 kotlin 微服務開發系列:為什麼用 gradle 構建 微服務開發系列:目錄結構,保持整潔的文件環境 微服務開發系列:服務發現,nacos 的小補充 微服務開發系列:怎樣在框架中選擇開源工具 微服務開發系列:數據庫 orm 使用 微服務開發系列:如何打印好日誌 微服務開發系列:鑑權

spring , 微服務 , spring-security

收藏 評論

Gopal - 深入淺出 JavaScript 中的 this

筆者最近在看 你不知道的JavaScript上卷,裏面關於 this 的講解個人覺得非常精彩。JavaScript 中的 this 算是一個核心的概念,有一些同學會對其有點模糊和小恐懼,究其原因,現在對 this 討論的文章很多,讓我們覺得 this 無規律可尋,就像一個幽靈一樣 如果你還沒弄懂 this,或者對它比較模糊,這篇文章就是專門為你準備的,如果你相對比較熟悉了,那你也可以當做複習鞏固你

this的用法 , 前端 , Javascript

收藏 評論

liuyuede - golang中的幾種併發模式

0.1、索引 https://blog.waterflow.link/articles/1663551951058 1、for- select模式 這種模式通常用在從多個通道讀取數據 package main import ( "fmt" "time" ) func main() { ch1, ch2 := make(chan int), make(chan int)

channel

收藏 評論

李博帥 - springboot + shiro + jwt + redis 實現登錄授權

項目github地址:https://github.com/liboshuai0... 項目gitee地址:https://gitee.com/liboshuai01... 背景 公司用的項目是基於shiro + cookie/session的,但是現在微服務架構的背景下都是採用token機制進行認證和授權的。於是決定先自己搭建一個spring+shiro+jwt的項目,用來方便替換公

redis , shiro , springboot , Jwt

收藏 評論