【置顶帖】关于博主/关于博客/博客大事记
关于博主
● 信息安全从业者
● 注册信息安全认证专家资质
● CSDN认证业界专家、安全博客专家 、全栈安全领域优质创作者
● 中国信通院【2021-GOLF+ IT新治理领导力论坛】演讲嘉宾
● 安世加【2021-EISS企业信息安全峰会-上海】演讲嘉宾
● CSDN【2022-隐私计算论坛】演讲嘉宾
● 安世加【2022-第三十期安全沙龙-杭州】演讲嘉宾
● 安世加【2020-EISS企业信息安全峰会-上海】首届优秀作者奖获得者
● 国家级团体标准《智能家电云云互联互通-信息安全技术要求与评估方法》撰稿人
核心技能树:安全架构、移动安全、web渗透、代码审计、隐私合规、数据安全、云原生安全、安全开发
宗旨:永远坚守初心,做一个纯粹的人,写一个纯粹的博客
● 绝不水文章数量;
● 绝不写面试经验;
● 绝不做原样搬运;
● 绝不取名标题党;
关于博客
特别声明:本博客只撰写通用性基础理论与技术研究实践,不存在任何可能涉及纠纷的内容,如敏感高级安全技术、公司内部安全方案、违反知识产权或法律的技术实践等。
博客新地址:https://security.blog.csdn.net/(自定义域名)
博客故事:
本博客起源于博主在2017年初开始的“个人能力知识库构建计划”,我也将它称为“每天额外学习4小时计划”,这是一个高强度的学习过程。该计划的主要目标是进行一次系统性的学习总结,整个计划历时一年半,于2018年年中完成,所有产出成果于2018年9月首发至CSDN,之后虽然也在不断的扩充内容,但一直都保持着一开始系统化的思想。
“个人能力知识库构建计划” 最初以写书的要求输出成果,但它并非入门级,博主认为技术栈的展现方式应当是求于至简的,因此,每个知识板块都只撰写了它的核心内容,省去了大量附加臃肿的东西,如环境的搭建、工具的使用、案例的复现、过时的理论……所以,您会发现本博客内容非常精炼,同时没有一篇博客是标题党!
体验了一把写书(实际上并不是),让我深感写书不易,它不同于写博客可以碎片化的产出,写书需要将一个专业领域的知识系统的展现出来,同时还要考虑整体内容的渐进与节奏的把控、实践部分的可行性、内容的易懂性、读者的可接受程度……因此需要花很长时间去理解知识并琢磨用词、去实践内容、以及设计结构排版等等。
“写书” 的整个过程参考了大量的第三方文献,但同时又独立于第三方文献,完全融入了自己的思考与设计,虽然写书的过程执行起来非常痛苦,却也让我新学到了很多很多,相信每一个经历过的人都有这样的体会!
由于博主写博客非常随性,同时为了保证博客内容不落后过时,对于以前写的博客也会经常回头做修改,修改过后再发布时有一定概率会到列表最前面,所以总列表中内容交叉非常严重,建议您进入相应的专栏阅读!
博客大事记
说明:日常更新不做记录
2018年9月:【里程碑】个人书稿首发CSDN,创建《移动安全》、《代码审计》、《web渗透》、《编码开发》专栏
2018年9月:创建文章收藏专帖,此设计将在以后不对任何文章进行转载,保证原创率
2019年2月:所有零碎文章归并,删除对应分组,创建《安全杂文》专栏
2019年3月:创建《隐私合规》专栏
2019年8月:创建《嵌入式安全》专栏
2019年11月:博客升级到6级,申请自定义域名https://security.blog.csdn.net/
2020年3月:基于Python-3.7完成对《编码开发》专栏主要内容的更新编写
2020年4月:【里程碑】对博客所有文章在原文基础上进行重大优化以跟随技术潮流和提升阅读体验,优化工作包括内容的排版、新增、删除、更改、合并等。本次优化后,共删除低质文章26篇
2020年5月:将《编码开发》专栏拆分为《Java开发》和《Python3开发》专栏
2020年6月:创建《安全架构》专栏
2020年8月:因对某安全职业培训提供支持,创建《安全基础》专栏
2020年9月:由于专栏文章数过少,将《嵌入式安全》专栏整体并入《安全基础》专栏
2020年12月:将《Java开发》专栏拆分为《Java基础》和《Java后端》专栏
2021年1月:博客升级到7级
2021年1月:基于Python-3.9完成《Python3开发》专栏所有内容的更新编写,并重命名为《Python基础与后端》
2021年2月:【里程碑】对博客所有文章在原文基础上进行重大优化以跟随技术潮流和提升阅读体验,优化工作包括内容的排版、新增、删除、更改、合并等。本次优化后,共删除低质文章15篇
2021年3月:出于专栏体系化考量,对《隐私合规》专栏内容顺序做重排
2021年11月:创建《数据安全》专栏
2022年2月:创建《隐私计算》专栏
2022年3月:将《Java基础》与《Java后端》专栏合并为《Java后端》专栏,分基础部分与后端部分
2022年3月:将《Python基础与后端》专栏重命名为《Python后端》专栏,分基础部分与后端部分
2022年4月:由于非法爬虫猖獗,为抑制非法爬虫,部分非付费的体系性专栏设置为仅粉丝可读
2022年5月:完成CSDN业界专家认证,开始使用新主页
2022年9月:创建《安全开发》专栏,专栏内容基于Python语言编写
2023年2月:粉丝突破10000人
2023年2月:创建《云原生安全》专栏
2023年6月:阅读量突破100万
2023年7月:【里程碑】对博客所有文章在原文基础上进行重大优化以跟随技术潮流和提升阅读体验,优化工作包括内容的排版、新增、删除、更改、合并等。本次优化后,共删除低质文章14篇
相关文章:
【置顶帖】关于博主/关于博客/博客大事记
关于博主 ● 信息安全从业者 ● 注册信息安全认证专家资质 ● CSDN认证业界专家、安全博客专家 、全栈安全领域优质创作者 ● 中国信通院【2021-GOLF IT新治理领导力论坛】演讲嘉宾 ● 安世加【2021-EISS企业信息安全峰会-上海】演讲嘉宾 ● CSDN【2022-隐私计算论坛】演讲嘉宾…...
华为数通方向HCIP-DataCom H12-821题库(单选题:01-20)
第01题 下面关于OSPF邻居关系和邻接关系描述正确的是 A、邻接关系由 OSPF的 DD 报文维护 B、OSPF 路由器在交换 Hello 报文之前必须建立邻接关系 C、邻居关系是从邻接关系中选出的为了交换路由信息而形成的关系 D、并非所有的邻居关系都可以成为邻接关系 答案:D 解析…...
Java【手撕双指针】LeetCode 11. “盛水最多的容器“, 图文详解思路分析 + 代码
文章目录 前言一、盛水最多的容器1, 题目2, 思路分析3, 代码展示 前言 各位读者好, 我是小陈, 这是我的个人主页, 希望我的专栏能够帮助到你: 📕 JavaSE基础: 基础语法, 类和对象, 封装继承多态, 接口, 综合小练习图书管理系统等 📗 Java数据结构: 顺序表…...
vue3——递归组件的使用
该文章是在学习 小满vue3 课程的随堂记录示例均采用 <script setup>,且包含 typescript 的基础用法 一、使用场景 递归组件 的使用场景,如 无限级的菜单 ,接下来就用菜单的例子来学习 二、具体使用 先把菜单的基础内容写出来再说 父…...
【爬虫练习之glidedsky】爬虫-基础1
题目 链接 爬虫的目标很简单,就是拿到想要的数据。 这里有一个网站,里面有一些数字。把这些数字的总和,输入到答案框里面,即可通过本关。 思路 找到调用接口 分析response 代码实现 import re import requestsurl http://www.…...
计算机视觉入门 1)卷积分类器
目录 一、卷积分类器(The Convolutional Classifer)训练分类器 二、【代码示例】汽车卡车图片分类器步骤1. 导入数据步骤2 - 定义预训练模型步骤3 - 连接头部步骤4 - 训练模型 一、卷积分类器(The Convolutional Classifer) 卷积…...
SpringBoot 配置优先级
一般而言,SpringBoot支持配置文件进行配置,即在resources下的application.properties或application.yml。 关于配置优先级而言, application.properties>application.yml>application.yaml 另外JAVA程序程序还支持java系统配置和命令行…...
钢筋的形变屈服度测量
钢筋力学性能检测方法与检测报告《建筑材料检测技术》杨丛慧 建筑形变检测锚点,本身无实质内容。 建筑的倾角和形变检测方法,工程测量学,李章树 毫米级的卫星位移定位 挠度检测。 赛格事件:SHM-Structural Health Monitoring…...
【BASH】回顾与知识点梳理(三十七)
【BASH】回顾与知识点梳理 三十七 三十七. 基础系统设定与备份策略37.1 系统基本设定网络设定 (手动设定与 DHCP 自动取得)手动设定 IP 网络参数(nmcli)自动取得 IP 参数(dhcp)修改主机名(hostnamectl) 37.2 日期与时间设定时区的显示与设定时间的调整用 ntpdate 手动网络校时 …...
智慧农场云养猪平台原来是这样的!
随着数字化和智能化的发展,农业行业也逐渐开始融入互联网技术,其中云养猪平台作为新兴的农业数字化解决方案之一,备受关注。本文将探讨如何开发一款具备专业、思考深度和逻辑性的云养猪平台。 一、前期准备阶段: 1.明确目…...
【3Ds Max】可编辑多边形“边界”层级的简单使用
目录 示例 (1)挤出 (2)插入顶点 (3)切角 (4)利用所选内容创建图形 (5)封口 (6)桥 示例 这里我们首先创建一个长方体ÿ…...
Rancher-RKE2-安装流程
一、什么是rke2? 1.rke2是Rancher的下一代k8s发行版, 二、与rke的不同 1.重要的是,RKE2 不像 RKE1 那样依赖 Docker。RKE1 利用 Docker 来部署和管理控制平面组件以及 Kubernetes 的容器运行时间。RKE2 将控制平面组件作为静态 pod 启动&…...
OrienterNet: visual localization in 2D public maps with neural matching 论文阅读
论文信息 题目:OrienterNet: visual localization in 2D public maps with neural matching 作者:Paul-Edouard Sarlin, Daniel DeTone 项目地址:github.com/facebookresearch/OrienterNet 来源:CVPR 时间:…...
iOS导航栏闪屏以及statusBar背景色的更改
1.如果导航栏有卡顿或者闪屏效果出现,多半是因为导航栏背景为透明色所致,可以给导航栏设置主题色,比如已白色为例 self.navigationController.navigationBar.backgroundColor [UIColor whiteColor]; 2.但是即使上述设置后,依然发…...
Centos开启防火墙和端口命令
Centos开启防火墙和端口命令 1. 开启查看关闭firewalld服务状态2. 查看端口是否开放3. 新增开放端口4. 查看开放的端口 1. 开启查看关闭firewalld服务状态 #启动/关闭firewall systemctl start/stop firewalld #查看防火墙状态 systemctl status firewalld #禁用或者启用 syst…...
基于微信小程序的宠物领养平台的设计与实现(Java+spring boot+微信小程序+MySQL)
获取源码或者论文请私信博主 演示视频: 基于微信小程序的宠物领养平台的设计与实现(Javaspring boot微信小程序MySQL) 使用技术: 前端:html css javascript jQuery ajax thymeleaf 微信小程序 后端:Java…...
Mongodb基础操作
一、简介 MongoDB是一个NoSQL型的数据库,基于分布式文档型储存数据库,由C语言编写,它的特点是开源、高性能、高可用、高扩展、易部署。支持 Golang、RUBY、PYTHON、JAVA、C、PHP等多种开发语言。 二、应用场景 MongoDB适用于高并发读写、数据…...
数据结构与算法:计算机科学的基石
文章目录 数据结构:构建数据的框架算法:问题的解决方案编程语言:实现数据结构的工具结论 🎉欢迎来到数据结构学习专栏~数据结构与算法:计算机科学的基石 ☆* o(≧▽≦)o *☆嗨~我是IT陈寒🍹✨博客主页&…...
曲线救国 | 双非渣硕的秋招路
作者 | 带带大兄弟 面试锦囊之面经分享系列,持续更新中 欢迎后台回复"面试"加入讨论组交流噢 一篇旧文,可以参考~ 写在前面 双非渣硕,0实习,3篇水文,三个给老板当打工仔的nlp横向项目,八月份开…...
气传导耳机怎么样?四款值得入手的气传导耳机推荐
随着科技的进步,蓝牙耳机越来越受欢迎。类型也越来越多,其中气传导耳机因其不入耳设计,佩戴更舒适,音质更自然,能够提供更为清晰、自然的音质。面对还不知如何挑选气传导耳机的用户,在这里,我…...
RocketMQ延迟消息机制
两种延迟消息 RocketMQ中提供了两种延迟消息机制 指定固定的延迟级别 通过在Message中设定一个MessageDelayLevel参数,对应18个预设的延迟级别指定时间点的延迟级别 通过在Message中设定一个DeliverTimeMS指定一个Long类型表示的具体时间点。到了时间点后…...
YSYX学习记录(八)
C语言,练习0: 先创建一个文件夹,我用的是物理机: 安装build-essential 练习1: 我注释掉了 #include <stdio.h> 出现下面错误 在你的文本编辑器中打开ex1文件,随机修改或删除一部分,之后…...
关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案
问题描述:iview使用table 中type: "index",分页之后 ,索引还是从1开始,试过绑定后台返回数据的id, 这种方法可行,就是后台返回数据的每个页面id都不完全是按照从1开始的升序,因此百度了下,找到了…...
【SQL学习笔记1】增删改查+多表连接全解析(内附SQL免费在线练习工具)
可以使用Sqliteviz这个网站免费编写sql语句,它能够让用户直接在浏览器内练习SQL的语法,不需要安装任何软件。 链接如下: sqliteviz 注意: 在转写SQL语法时,关键字之间有一个特定的顺序,这个顺序会影响到…...
跨链模式:多链互操作架构与性能扩展方案
跨链模式:多链互操作架构与性能扩展方案 ——构建下一代区块链互联网的技术基石 一、跨链架构的核心范式演进 1. 分层协议栈:模块化解耦设计 现代跨链系统采用分层协议栈实现灵活扩展(H2Cross架构): 适配层…...
基于matlab策略迭代和值迭代法的动态规划
经典的基于策略迭代和值迭代法的动态规划matlab代码,实现机器人的最优运输 Dynamic-Programming-master/Environment.pdf , 104724 Dynamic-Programming-master/README.md , 506 Dynamic-Programming-master/generalizedPolicyIteration.m , 1970 Dynamic-Programm…...
HashMap中的put方法执行流程(流程图)
1 put操作整体流程 HashMap 的 put 操作是其最核心的功能之一。在 JDK 1.8 及以后版本中,其主要逻辑封装在 putVal 这个内部方法中。整个过程大致如下: 初始判断与哈希计算: 首先,putVal 方法会检查当前的 table(也就…...
Python基于历史模拟方法实现投资组合风险管理的VaR与ES模型项目实战
说明:这是一个机器学习实战项目(附带数据代码文档),如需数据代码文档可以直接到文章最后关注获取。 1.项目背景 在金融市场日益复杂和波动加剧的背景下,风险管理成为金融机构和个人投资者关注的核心议题之一。VaR&…...
【笔记】WSL 中 Rust 安装与测试完整记录
#工作记录 WSL 中 Rust 安装与测试完整记录 1. 运行环境 系统:Ubuntu 24.04 LTS (WSL2)架构:x86_64 (GNU/Linux)Rust 版本:rustc 1.87.0 (2025-05-09)Cargo 版本:cargo 1.87.0 (2025-05-06) 2. 安装 Rust 2.1 使用 Rust 官方安…...
TSN交换机正在重构工业网络,PROFINET和EtherCAT会被取代吗?
在工业自动化持续演进的今天,通信网络的角色正变得愈发关键。 2025年6月6日,为期三天的华南国际工业博览会在深圳国际会展中心(宝安)圆满落幕。作为国内工业通信领域的技术型企业,光路科技(Fiberroad&…...
