博客 RSS 訂閱

Go學堂 - 「Go工具箱」GoCSV包:一個能將結構體和csv內容互轉的工具

大家好,我是漁夫子。本號新推出「Go工具箱」系列,意在給大家分享使用go語言編寫的、實用的、好玩的工具。同時瞭解其底層的實現原理,以便更深入地瞭解Go語言。 大家在開發中一定遇到過將數據導出成csv格式文件的需求。go標準庫中的csv包是隻能寫入字符串類型的切片。而在go中一般都是將內容寫入到結構體中。所以,若使用標準的csv包,就需要將結構體先轉換成對應的字符串類型,再寫入文件。那可不可以將結構

csv , 開源 , go

收藏 評論

憶賦 - 阿里雲settings

基於 apache maven 3.9.0 修改 ?xml version="1.0" encoding="UTF-8"? !-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed w

構建工具 , maven , settings , JAVA

收藏 評論

笑小楓 - 【笑小楓的SpringBoot系列】【九】SpringBoot用户登錄功能實現

關於本文 其實用户登錄攔截的這塊不想這麼早寫,加個登錄後面好多東西就要考慮登錄狀態了,我其實想把這個系列寫成非必要關係,解耦性比較強的系列。但是,寫完redis,總是感覺登錄是對它最簡單的實踐,那就加上吧,反正後面很多文章也會用到,但大多文章我仍會不考慮登錄狀態。 這裏只是講明白登錄機制,如何實現。實際使用中會考慮很多別的,例如用户權限,登錄機制限制等等~這裏就先不做過多的敍述。 這裏只講技

登錄 , springboot , JAVA

收藏 評論

龍智DevSecOps - Atlassian Server用户新選擇 | 雲版和本地部署的數據中心版,總有一個適合您

Atlassian對Server版本產品的支持將於2024年2月15日結束,現在,是時候創建您的遷移計劃了。一起來看看您需要了解什麼基礎知識以及如何規劃下一步行動吧。 雖然離終止支持還有幾個月的時間,但對於使用Server版的企業來説,這是一則重要的考慮事項,最好在截止日期之前就開始規劃遷移。面對宏觀環境的挑戰,現在比以往任何時候都要加速您的轉型之旅,並需要優先考慮創新。幸好,在這

數據中心 , atlassian , server , 雲原生

收藏 評論

北冥有隻魚 - 異步Servlet學習筆記(一)

兩週沒更新了,感覺不寫點什麼,有點不舒服的感覺。 前言 回憶一下學Java的歷程,當時是看JavaSE(基本語法、線程、泛型),然後是JavaEE,JavaEE也基本就是圍繞着Servlet的使用、JSP、JDBC來學習,當時看的是B站up主顏羣的教學視頻: JavaWeb視頻教程(JSP/Servlet/上傳/下載/分頁/MVC/三層架構/Ajax)https://www.bilibili.

服務端 , JAVA

收藏 評論

god23bin - 《回爐重造》——Lambda 表達式

前言 Lambda 表達式(Lambda Expression),相信大家對 Lambda 肯定是很熟悉的,畢竟我們數學上經常用到它,即 λ 。不過,感覺數學中的 Lambda 和編程語言中的 Lambda 表達式沒啥關係,要説有關係就是都有 Lambda 這個詞,噢!當然還有一個關係就是 Lambda 演算。 λ 演算(英語:lambda calculus,λ-calculus)是一套從數學

匿名函數 , lambda , 匿名內部類 , JAVA , 後端

收藏 評論

JackySummer - 【解讀 ahooks 源碼系列】DOM篇(一)

前言 本文是 ahooks 源碼系列的第二篇,下面鏈接是第一篇 DOM 篇的前置講解: 【解讀 ahooks 源碼系列】(開篇)如何獲取和監聽 DOM 元素 後續的文章將會直入主題,每篇文章解讀四至六個 Hooks 源碼實現。 useEventListener 優雅的使用 addEventListener。 官方文檔 用法 import React, { useState, useRe

react , hooks , 前端 , Javascript

收藏 評論

暗星涌動 - Centos 7 安裝系列(8):openGauss 3.0.0

@TOC 一、系統環境 操作系統:Centos 7 已配置環境:空 二、官方文檔 openGauss 官方文檔:準備軟硬件安裝環境 三、安裝步驟 3.1 環境準備 安裝依賴包: yum -y install libaio-devel flex bison ncurses-devel glibc-devel patch redhat-lsb-core readline-devel openss

數據庫 , Linux , openssl

收藏 評論

京東雲開發者 - React Hooks源碼深度解析

作者:京東零售 鄭炳懿 前言 React Hooks是React16.8 引入的一個新特性,它允許函數組件中使用state和其他 React 特性,而不必使用類組件。Hooks是一個非常重要的概念,因為它們提供了更簡單、更易於理解的React開發體驗。 React Hooks的核心源碼主要包括兩個部分:React內部的Hook管理器和一系列預置的Hook函數。 首先,讓我們看一下React內部的H

數據結構 , react-hooks , 源碼 , 架構 , hook

收藏 評論

youtiao66 - 如何讓 GitHub Pages 中通過 Markdown 編輯的博客支持 Mermaid?

最近在研究通過文本和代碼創建圖標和可視化,Mermaid功能比較豐富,Web支持也比較友好。如何讓GitHub Pages中通過Markdown編輯的博客也支持Mermaid呢? 完整示例 precode class="language-mermaid"graph LR A--gt;B /code/pre script type="module" import mermaid from 'htt

github-pages , mermaid

收藏 評論

universe_king - 查看當前 linux 主機支持什麼類型的硬件解碼

Ubuntu + M60 GPU 上 ╰─➤ ffmpeg -hwaccels ffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 11 (Ubuntu 11.2.0-19ubuntu1) configuration: --prefix=/u

macos , unix , Linux , ffmpeg

收藏 評論

Tony哥 - 聲明式事務與AOP

原始博文鏈接 出發點 閒來無事回顧幾個項目中的一些內容,把一些重複代碼用AOP重新處理了一下,定義切入點時採用了自定義註解的形式,原因是這樣最精準、最容易控制,當然缺點是需要手動把註解加到各個方法上去。項目裏還有用到聲明式事務(@Transactional)和聲明式緩存(@Cacheable),所以有的方法就會存在3個以上的切面相關注解,註解一多就發現對它們的執行順序機理的理解有些模糊,遂打算重新

spring , aop , JAVA , 事務 , 後端

收藏 評論

恆輝信達 - 通過HHDESK,將IPad上的圖片導入到個人電腦

IOS與PC的跨系統“溝壑”一直是一件令人頭疼的事情。 雖然可以使用微信等工具,實現小文件的傳輸,但大容量傳輸,以及在不能聯互聯網的情況下,跨系統傳輸依舊不方便。 比如,Ios的圖片傳輸,便需要先上傳到雲端——而這種方式,安全問題有待商榷。 今天為大家解決的便是這個問題,以Ipad與PC端電腦之間的圖片瀏覽、傳輸為例,介紹HHDESK功能——文件共享及傳輸,一個能為IOS與PC接

圖片上傳 , ios

收藏 評論

咕咕雞 - 減少80%存儲-風控名單服務重構剖析

引言 小小的 Redis 大大的不簡單,本文將結合風控名單服務在使用 Redis 存儲數據時的數據結構設計及優化,並詳細分析 redis 底層實現對數據結構選型的重要性。 背景 先來交代下使用場景,在風控場景下,名單服務每時每刻都需要承受海量數據查詢。 名單檢索內容涉及維度非常廣:用户業務標識(UID)、手機號、身份證號、設備號、IMEI(International Mobile Equipmen

風險控制 , redis , 重構

收藏 評論

SOFAStack - Wasm 原生時代已經來到

Ending 定律:一切可編譯為 WebAssembly 的,終將被編譯為 WebAssembly(Any application that can be compiled to WebAssembly, will be compiled to WebAssembly eventually)。 PART. 0 前言 WebAssembly 作為一種新興的網頁虛擬機標準,它的設計目標包括:高可移植

webassembly , 開源

收藏 評論

龔正陽 - Freebsd配置服務開機自啓動

freebsd由於沒使用systemd,所以會採用配置/etc/rc.d/文件的方式配置服務啓動 服務模擬腳本 開機自啓動腳本執行的時候不能阻塞,freebsd服務啓動的時候是串行執行的,一條命令卡住,所有後續服務不能執行 新建腳本/root/test-boot.sh,注意最後面要加上以免阻塞 #!/bin/sh sh -c "while true;do date /root/test-boot

freebsd , unix , service

收藏 評論

小飛象 - 【如何給iOS APP加固】之保護文件系統 第三章【附代碼】

接着上篇文章:如何給iOS APP加固 第二章【附代碼】 5. 保護文件系統 應用程序通常需要存儲一些敏感數據,如用户信息、證書、私鑰等。這些數據需要保護,以防止黑客竊取。可以使用iOS提供的Keychain來保護敏感數據,也可以使用加密技術來保護數據文件。 iOS app加固的目的是為了保護應用程序不被反編譯、破解或篡改。為了保護應用程序的文件系統,可以採取以下步驟: 1) 使用文件加密算法對敏

文件 , 權限 , md5 , ios , 安全

收藏 評論

京東雲開發者 - 初識VUE響應式原理

作者:京東零售 吳靜 自從Vue發佈以來,就受到了廣大開發人員的青睞,提到Vue,我們首先想到的就是Vue的響應式系統,那響應式系統到底是怎麼回事呢?接下來我就給大家簡單介紹一下Vue中的響應式原理。 vue2的響應式原理 儘管Vue2將於2023年12月31日停止維護,但是我們依然有很多項目是基於Vue2.X進行開發的,那麼我們先簡單看一看Vue2.X是基於什麼實現的吧~ Object.defi

響應式設計 , 開發 , vue3 , proxy-pass , JAVA

收藏 評論

一無是處的研究僧 - OpenMP task construct 實現原理以及源碼分析

OpenMP task construct 實現原理以及源碼分析 前言 在本篇文章當中主要給大家介紹在 OpenMP 當中 task 的實現原理,以及他調用的相關的庫函數的具體實現。在本篇文章當中最重要的就是理解整個 OpenMP 的運行機制。 從編譯器角度看 task construct 在本小節當中主要給大家分析一下編譯器將 openmp 的 task construct 編譯成什麼樣子,下面

gcc , openmp , 併發編程

收藏 評論

無知 - 阿里雲oss封裝成spring-boot-starter的實現及其原理

一、創建spring-boot-starter-oss 自定義 Spring Boot Starter 可以將某個功能或模塊封裝成一個依賴,以便其他項目可以方便地引入和使用。以下是一個簡單的 Spring Boot Starter 實現示例,用於封裝阿里雲 OSS 的操作. 1、創建一個 Maven 項目並添加依賴,在 pom.xml 文件中添加以下依賴 dependency groupI

oss , factories , 阿里雲 , 原理 , springboot

收藏 評論

mengyuhang4879 - lodash常用方法及應用場景

lodash Lodash是一個流行的JavaScript實用工具庫,提供了對JavaScript常見任務的高效和模塊化的實現,使開發者可以更容易地編寫高質量、可維護和可讀性強的代碼。Lodash庫提供了大量的函數,如數組處理、字符串操作、對象處理、函數式編程、日期處理等功能,可以大大提高開發效率。 Lodash庫的特點包括: 高效的性能:Lodash的實現是經過優化的,可以有效地提高

lodash , Javascript

收藏 評論

龍智DevSecOps - Atlassian Server用户新選擇 | 數據中心產品是否適合您的企業(3)?

2024年2月,也就是一年不到,Atlassian將終止對Server產品及插件的所有支持。 此公告發布後,許多用户需要了解怎樣的前進方向才是最適合企業的。為此,Atlassian不僅提供雲版,還提供了本地部署的數據中心(Data Center)版產品,這不僅對企業來説是可行的解決方案,更是為需要自託管的客户量身定製提供了很好的遷移解決方案選擇。 Atlassian全球合作伙伴龍智將通

數據中心 , atlassian , server

收藏 評論

DiracKeeko - [VScode] VScode浮窗顯示完整的ts類型定義

在vscode中寫ts項目時,當定義的type結構體很大(即key非常多)的時候 鼠標懸停在變量上,顯示的類型提示彈窗中,類型定義是被摺疊起來的。 (能看到 ... xxx more ...) 但是沒有一個可操作的交互能夠讓這個摺疊展開。 這是個2018年就被提出的issue,現在依然是open狀態 (Interactive Diagnostics) https://gi

visual-studio-code , 配置 , 類型檢測 , 前端

收藏 評論

JackySummer - 【解讀 ahooks 源碼系列】 (開篇)如何獲取和監聽 DOM 元素

前言 由於在工作中自定義 Hook 場景寫的較多,當實現某個通用場景功能時,可能沒想過有已實現好的 Hook 封裝或者壓根沒想去從 Hooks 庫裏面找,但是社區好的實現使用起來是可以提高開發效率和減少 bug 率的。 公司項目中有依賴庫 ahooks,但我用的次數不多,於是有了想詳細瞭解 ahooks 的打算,更主要是為了更加熟練抽離與實現一些場景 Hook,學習如何更好的自定義 Hook,便有

react , hooks , 前端 , Javascript

收藏 評論