【置顶帖】关于博主/关于博客/博客大事记
关于博主
● 信息安全从业者
● 注册信息安全认证专家资质
● 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横向项目,八月份开…...
气传导耳机怎么样?四款值得入手的气传导耳机推荐
随着科技的进步,蓝牙耳机越来越受欢迎。类型也越来越多,其中气传导耳机因其不入耳设计,佩戴更舒适,音质更自然,能够提供更为清晰、自然的音质。面对还不知如何挑选气传导耳机的用户,在这里,我…...
Flask RESTful 示例
目录 1. 环境准备2. 安装依赖3. 修改main.py4. 运行应用5. API使用示例获取所有任务获取单个任务创建新任务更新任务删除任务 中文乱码问题: 下面创建一个简单的Flask RESTful API示例。首先,我们需要创建环境,安装必要的依赖,然后…...
定时器任务——若依源码分析
分析util包下面的工具类schedule utils: ScheduleUtils 是若依中用于与 Quartz 框架交互的工具类,封装了定时任务的 创建、更新、暂停、删除等核心逻辑。 createScheduleJob createScheduleJob 用于将任务注册到 Quartz,先构建任务的 JobD…...
微信小程序 - 手机震动
一、界面 <button type"primary" bindtap"shortVibrate">短震动</button> <button type"primary" bindtap"longVibrate">长震动</button> 二、js逻辑代码 注:文档 https://developers.weixin.qq…...
屋顶变身“发电站” ,中天合创屋面分布式光伏发电项目顺利并网!
5月28日,中天合创屋面分布式光伏发电项目顺利并网发电,该项目位于内蒙古自治区鄂尔多斯市乌审旗,项目利用中天合创聚乙烯、聚丙烯仓库屋面作为场地建设光伏电站,总装机容量为9.96MWp。 项目投运后,每年可节约标煤3670…...
相机从app启动流程
一、流程框架图 二、具体流程分析 1、得到cameralist和对应的静态信息 目录如下: 重点代码分析: 启动相机前,先要通过getCameraIdList获取camera的个数以及id,然后可以通过getCameraCharacteristics获取对应id camera的capabilities(静态信息)进行一些openCamera前的…...
全面解析各类VPN技术:GRE、IPsec、L2TP、SSL与MPLS VPN对比
目录 引言 VPN技术概述 GRE VPN 3.1 GRE封装结构 3.2 GRE的应用场景 GRE over IPsec 4.1 GRE over IPsec封装结构 4.2 为什么使用GRE over IPsec? IPsec VPN 5.1 IPsec传输模式(Transport Mode) 5.2 IPsec隧道模式(Tunne…...
免费PDF转图片工具
免费PDF转图片工具 一款简单易用的PDF转图片工具,可以将PDF文件快速转换为高质量PNG图片。无需安装复杂的软件,也不需要在线上传文件,保护您的隐私。 工具截图 主要特点 🚀 快速转换:本地转换,无需等待上…...
【Linux】Linux 系统默认的目录及作用说明
博主介绍:✌全网粉丝23W,CSDN博客专家、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域✌ 技术范围:SpringBoot、SpringCloud、Vue、SSM、HTML、Nodejs、Python、MySQL、PostgreSQL、大数据、物…...
腾讯云V3签名
想要接入腾讯云的Api,必然先按其文档计算出所要求的签名。 之前也调用过腾讯云的接口,但总是卡在签名这一步,最后放弃选择SDK,这次终于自己代码实现。 可能腾讯云翻新了接口文档,现在阅读起来,清晰了很多&…...
Proxmox Mail Gateway安装指南:从零开始配置高效邮件过滤系统
💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「storms…...
