博客 RSS 訂閱

Eriktse - [C++STL教程]4.map超強的容器,它終於來了!零基礎都能理解的入門教程

之前我們介紹過vector, queue, stack,他們都有一個共同的特點,就是都可以用線性表來模擬。今天我們來學習一個全新且高封裝性的容器:map。 🎈 作者:Eriktse 🎈 簡介:19歲,211計算機在讀,現役ACM銀牌選手🏆力爭以通俗易懂的方式講解算法!❤️歡迎關注我,一起交流C++/Python算法。(優質好文持續更新中……)🚀 🎈 個人博客:www.er

STL , 教程 , map , c++

收藏 評論

K哥爬蟲 - 【0基礎學爬蟲】爬蟲基礎之抓包工具的使用

大數據時代,各行各業對數據採集的需求日益增多,網絡爬蟲的運用也更為廣泛,越來越多的人開始學習網絡爬蟲這項技術,K哥爬蟲此前已經推出不少爬蟲進階、逆向相關文章,為實現從易到難全方位覆蓋,特設【0基礎學爬蟲】專欄,幫助小白快速入門爬蟲,本期為抓包工具的使用。 抓包工具概述 抓包工具,顧名思義,就是抓取網絡數據包信息的工具。抓包工具最初主要應用於測試工作中,通過抓包工具查看網絡數據包,並進行分析,來定位

fiddler , 爬蟲 , charles , Python

收藏 評論

求平安 - java8 map新特性

如果使用map計數,當map中不存在這個key時,map.put(key, map.getOrDefault(key, 0) + 1); 可以使用merge,更優雅的實現.代碼如下: @Test public void merge() { Integer key = 4; MapInteger, Integer map = new HashMap(); map.put

java8 , map

收藏 評論

某億 - JavaScript構造函數,面向對象編程

前言 大家應該都聽説過面向對象編程吧,在java和c語言中,是有”類(class)”的概念的,所謂“類”就是對象的模板,對象就是“類”的實例。而在JavaScript語言,他的對象體系是基於構造函數(constructor)和原型鏈(prototype)的。 你可能會問,不對啊,es6不是有個class麼?實際上es6的class只是模仿java起了一個面向對象的習慣性的名字,讓對象原型的寫法更加

面向對象編程 , 構造函數 , class , 前端 , Javascript

收藏 評論

京東雲開發者 - 一行MD5居然讓小夥伴都回不了家!!!

作者:京東零售 付偉 1. 前言 大家好,當你點開這篇文章的時候也許心想是哪個 XX 小編混到這裏,先不要着急扔臭雞蛋,本文是一篇標準(正經)的問題覆盤文章。好了,一行MD5居然讓小夥伴下不了班,到底是什麼問題呢,讓我們一起來看看吧。 2. 正文 2.1 需求是什麼 這裏不再介紹具體的業務。簡而言之,有兩個接口(查詢、確認)對前端頁面提供服務。 查詢接口返回的數據依賴於本地數據與外部接口計算後的結

md5 , 京東雲

收藏 評論

serene - Kafka 監聽器詳解

Kafka 監聽器詳解 Kafka Assistant 是一款 Kafka GUI 管理工具——管理Broker,Topic,Group、查看消費詳情、監控服務器狀態、支持多種消息格式。 [TOC] 你需要將 advertised.listeners(如果你使用Docker鏡像,則為 KAFKA_ADVERTISED_LISTENERS)設置為外部地址(host/IP),以便客户端可以正確地連接到

gui , kafka

收藏 評論

9eek - 「密碼學」哈希為什麼要將鹽加在明文後面?

眾所周知,在做消息認證或者簽名時,僅使用hash函數安全性是不高的,容易遭受字典和暴力破解(https://www.cmd5.com/)。所以通常會使用帶密鑰或加鹽的哈希算法作為消息認證或者口令存儲,正如標題所説,我們在檢索互聯網上關於加鹽的實現時,內容往往都是在明文後面加上隨機值: 那做消息認證的密鑰或者鹽可不可以加在明文前面呢? 這就引出本文的攻擊方式。 MD5 算法計算邏輯 為了清楚這個攻

hash , 網絡安全 , 密碼學 , 應用安全

收藏 評論

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 , 安全

收藏 評論