自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dnbug Blog

一个写全栈技术、偏底层基建、爱研究 bug 的软件工程师博客。

  • 博客(405)
  • 资源 (7)
  • 收藏
  • 关注

原创 IntelliJ IDEA旗舰版免费试用到期后如何再次免费试用?

IntelliJ IDEA旗舰版免费试用到期后如何再次免费试用?

2026-06-26 09:31:41 577

原创 Verilog 与 3C 硬件简要介绍

Verilog 与 3C 硬件简要介绍

2026-06-25 18:21:57 236

原创 C语言指针万字超详细教程:吃透指针,才算真正学会C语言

掌握指针,才能看懂链表、栈、队列、动态内存、操作系统底层逻辑,这也是C语言区别于高级语言的核心能力。后续学习数据结构、嵌入式开发、逆向工程,指针都是必不可少的基础。

2026-06-23 18:05:56 471

原创 计算机系统运维核心技术栈

一、硬件与服务器运维基础 二、操作系统运维(核心)三、虚拟化与云平台运维 四、数据库运维 DBA 基础(运维必备)五、中间件与业务服务运维 六、自动化运维(高级核心能力) 七、监控、告警与日志体系 八、信息安全运维 九、容灾备份与故障处理 十、项目流程与运维规范(软技术) 十一、进阶运维技术栈(大厂 / 云运维加分项)

2026-06-21 13:50:43 332

原创 01背包 这个算法界的守门员

🌳一个写全栈技术、偏底层基建、爱研究 bug 的程序员博客。技术界的一名小工匠⊥⊤,每天进步一点点。背包问题可以说是算法经典中的经典,动态规划算法中经典中的经典。01背包仅是背包问题的一个个例,背包还有完全背包、分组背包等,其他均是背包问题的一个变型或组合。这里只研究这个经典的01背包。01背包虽用暴力穷举可以实现最大价值的求取,但随着数据的增大,它直接会卡死机,因为穷举的时间复杂度是O(2的n次方),太慢了,所以这里采取dp[][]表格的方式来做,时间复杂度为O(n*m),要快的多。

2026-06-20 14:10:55 187

原创 C程序 基本语法

🌳一个写全栈技术、偏底层基建、爱研究 bug 的程序员博客。技术界的一名小工匠⊥⊤,每天进步一点点。C程序 基本语法与自然语言一样,我们所能见到的世界各国的语言,如中文、英文、德文等,每种语言都有自己特定的符号与语法规则,在特定符号与规则上,语言才有作用,人们才能使用语言来交流思想。计算机里的编程语言也一样,得事先有一套特定的符号与固定的规则,如此这门编程语言才能为广大的程序员们所使用。那么,C程序的基本语法,主要包括哪些符号内容?主要包括以下。

2026-06-13 09:13:47 274

原创 C 程序基本结构

C 程序基本结构学习一门编程语言之前,得有这样一个预先认识:那门编程语言大概长个什么样子。越简单越好。

2026-06-10 14:59:56 75

原创 已经处在AI时代里,软件工程师将何去何从?

已经处在AI时代里,软件工程师将何去何从?

2026-06-09 15:46:37 281

原创 C语言 环境设置

C语言 环境设置无论你将要在哪个操作系统上设置C语言环境,必须要确保有两个软件。一个是文本编辑器:写C代码用。一个编译器:将人可识别的C代码文件转译为机器可执行的目标程序。这里个人只推荐一款开发工具,那便是Clion,其他的不推荐。个人觉得Clion最好用,程序调试最为方便,程序运行中的各种变量、常量、指针等数据都能看到,其他工具稍显逊色。并且Clion是跨平台统一的界面,Windows/macOS/Linux都是一套操作逻辑,不用担心换电脑了操作习惯不一致,这是个人推荐的原因。

2026-06-08 08:51:06 312

原创 C语言 简介

C语言 简介。

2026-06-01 11:40:05 279

原创 高等数学与初等数学的分水岭是什么?

在初等数学中,主要涉及常量的运算和一些简单的函数关系等。而当引入极限概念后,数学的研究范围和方法发生了很大变化。高等数学围绕极限展开了一系列深入的理论和分析,如导数、积分等都是基于极限来定义和理解的。极限的思想使得我们可以处理连续变化、无穷小量等概念,从而能够更精确地描述和分析动态的、复杂的数学现象,这是与初等数学较为直观和有限的处理方式有明显区别的关键所在。高等数学与初等数学的一个重要分水岭可以认为是极限的概念。

2024-06-15 07:43:45 747

原创 无理数的渊源

这一发现使毕达哥拉斯学派的人感到迷惑不解,它不仅违背了毕达哥拉斯派的信条,而且冲击着当时希腊人持有的“一切量都可以用有理数表示”的信仰。这次危机的出现冲击了一直以来在西方数学界占据主导地位的毕达哥拉斯学派,同时标志着西方世界关于无理数的研究的开始。虽然没有一个明确的第一次发现无理数的事件,但古代东方数学家们的工作为后来对无理数的深入研究奠定了基础。在东方数学史上,无理数的发现可以追溯到古代中国。然而,由于历史记载的限制和文化背景的差异,很难确定一个具体的事件或人物作为东方数学史上第一次发现无理数的标志。

2024-06-14 22:44:05 1303

原创 [LeetCode]2178.拆分成最多数目的偶整数之和

2178.拆分成最多数目的偶整数之和。

2023-07-06 23:11:50 581

原创 Java编译器IDE-Java学习帮手(移动端)

使用体验,便捷。[2023年07月06日06时55分54秒_]在此记录与总结。

2023-07-06 06:58:44 436

原创 对给定的两个日期之间的日期进行遍历

每日一练:对给定的两个日期之间的日期进行遍历。

2023-07-05 22:47:42 647

原创 遗忘曲线艾宾浩斯规律

艾宾浩斯遗忘曲线规律是:遗忘在学习之后立即开始,最初遗忘速度很快,以后逐渐缓慢,呈现出先快后慢的负加速趋势。遗忘的进程是不均衡的,遗忘的材料是先多后少。根据艾宾浩斯的实验结果,刚学完的时候记忆量为100%,20分钟后遗忘率为58.2%,1小时后为44.2%,8~9小时后为35.8%,1天后为33.7%,2天后为27.8%,6天后为25.4%。因此,要想减少遗忘,需要在“特定”的时间内重复温习。

2023-05-22 20:56:20 3318

原创 第十三届蓝桥杯大赛软件赛省赛_C/C++大学B组_试题D:修剪灌木(待续)

第十三届蓝桥杯大赛软件赛省赛_C/C++大学B组_试题D:修剪灌木

2022-04-15 12:24:04 1079

原创 第十三届蓝桥杯大赛软件赛省赛_C/C++大学B组_试题C:刷题统计

第十三届蓝桥杯大赛软件赛省赛_CB_试题C:刷题统计文章目录赛题描述思路算法实现赛题描述思路算法实现

2022-04-11 16:12:55 1572

原创 第十三届蓝桥杯大赛软件赛省赛_C/C++大学B组_试题B:顺子日期

第十三届蓝桥杯大赛软件赛省赛_CB_试题B:顺子日期文章目录# 赛题描述![在这里插入图片描述](https://img-blog.csdnimg.cn/800cd03e6b214e81aab972f9c1c6e59e.jpg)# 思路# 算法实现

2022-04-10 12:38:00 1249

原创 第十三届蓝桥杯大赛软件赛省赛_C/C++大学B组_试题A:九进制转十进制

第十三届蓝桥杯大赛软件赛省赛_CB_A

2022-04-10 00:11:49 715

原创 [LeetCode]796. 旋转字符串

class Solution { public boolean rotateString(String s, String goal) { char[] chars = s.toCharArray(); int charsLen = chars.length; int count = 0; while(count<chars.length){ StringBuffer buffe.

2022-04-07 01:05:29 4628 3

原创 [LeetCode]307. 区域和检索 -数组可修改(可再优化)

文章目录题目描述算法实现初步实现(超时)[2022年04月05日13时48分59秒_] 这个题看着简单,第一遍做错了,最后一个用例(第15个用例)超时[2022年04月05日13时57分03秒_] 超出时间了,这怎么优化?时间复杂度高了?题目描述算法实现初步实现(超时)``javaclass NumArray {int[] array;public NumArray(int[] nums) { array = nums;}public void update(int in

2022-04-05 14:05:30 3556

原创 说说编译器

[2022年03月27日15时11分01秒_]每一门语言都对应一个编译器/解释器,理解了编译器是如何实现的,捋清了编译器都做了些什么,那么在语言语法集的基本面上的掌握也便扎实了,如java不同版本的编译器。================...

2022-03-27 15:11:54 443

原创 [LeetCode]653.两数之和IV-输入BST

文章目录题目描述算法实现题目描述难度:简单算法实现/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * TreeNode(int val, TreeN

2022-03-21 23:26:52 2573 4

原创 说说爬虫、自动化测试、辅助脚本、内存外挂

说说爬虫、自动化测试、辅助脚本、内存外挂

2022-03-21 11:37:22 1713 1

原创 springcloud五大组件:Eureka、Config、Ribbon、Hystrix、zull

[2022年03月10日21时33分12秒_]springcloud五大组件:Eureka、Config、Ribbon、Hystrix、zull================

2022-03-10 21:37:06 3184 1

原创 LeetCode系列文章目录导航

LeetCode系列文章

2022-02-28 02:26:47 341 1

原创 MYSQL中索引与主键的区别

MYSQL中索引与主键的区别索引:索引好比是一本书的目录,可以快速的通过页码找到你需要的那一页。惟一地标识一行。主键:做为数据库表唯一行标识,作为一个可以被外键有效引用的对象。索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。索引可以大大提高MySQL的检索速度。数据库有两种查询方式,一个全表扫描,条件匹配。一个是...

2022-02-22 20:26:30 3129 2

原创 英特尔OpenVINO工具套件高级课程&实验操作记录与学习总结

英特尔OpenVINO工具套件高级课程学习总结

2022-02-20 22:31:38 1818 17

原创 MySQL去重查询只保留一条最新的记录

MySQL去重查询只保留一条最新的记录

2022-02-20 04:40:23 10677 6

原创 Ubuntu 20.04.4 LTS使用MySQL配置错误集

Ubuntu 20.04.4 LTS使用MySQL配置错误集

2022-02-20 03:10:45 952

原创 提问:如何理解网络协议,OSI参考模型为什么分为7层

如何理解网络协议,OSI参考模型为什么分为7层。通俗的说,网络协议是什么?OSI参考模型为什么分为7层?或者说七层这样的设计是为了处理或者是规避一些什么问题?如果不是7层,那设计几层也是可以的呢?2022年 02月 19日 星期六 05:21:57 CST...

2022-02-19 05:23:46 1539

原创 七天玩转Redis 第七天打卡 Redis常见面试题及课程总结

七天玩转Redis 第七天打卡 Redis常见面试题及课程总结主要总结点:截止到今天,七天玩转Redis课程就马上结束了,学以致用,那么学会了Redis,在找工作时会有哪些面试官爱问的问题呢?一、Redis常见面试题总结(全面)(1)简单介绍一下Redis(2)Redis有哪些优缺点?(3)Redis使用单线程模型为什么性能依然很好(4)Redis除了做缓存,还能做什么?(5)Redis常见数据结构的使用场景?(6)Redis在6.0之前为什么没有多线程(7)Redis如何判断数据是否过期

2022-01-27 16:50:37 1347

原创 七天玩转Redis 第六天打卡 SpringBoot集成Redis

七天玩转Redis 第六天打卡 SpringBoot集成Redis主要总结点:一、SpringBoot集成Redis1、导入jar包(maven依赖的方式)2、编写yml配置文件二、自定义RedisTemplate原始序列化方式测试(对象格式)自定义redisTemplate的方法(json格式)三、Redis配置文件详解Redis的配置文件在Redis的目录文件下,有两个,分别是:redis.windows.conf 客户端配置文件redis.windows-servi

2022-01-26 17:14:05 1125 1

原创 七天玩转Redis 第五天打卡 Java操作Redis

七天玩转Redis 第五天打卡 Java操作Redis主要总结点:(一).组件的引入,可用jar包、pom引入依赖。(二).今天文中主要讲解了在Java中如何去操作Redis,总结一下三种工具类的使用场景:1.Jedis适合在没有spring系列框架的普通Java工程中使用。2.RedisTemplate适合在多种数据类型的项目,且希望自动进行数据转换的情况下使用。3.StringRedisTemplate适合在只有字符串处理的情况下使用。因为在Redis中的命令和Java中的操作方法基本同名

2022-01-25 21:46:09 777

原创 七天玩转Redis 第四天打卡 Redis事务操作

七天玩转Redis 第四天打卡 Redis事务操作由MySQL中事务有四大特性,分别是:原子性、一致性、隔离性、持久性,简称是ACID特性。通俗易懂过渡介绍Redis中的事务具有的特点是:一次性、顺序性、排他性。(1)正常执行事务第一步,开启事务开启事务命令MULTI第二步,命令入队第三步,提交命令提交事务命令EXEC取消事务命令DISCARD(2)取消事务执行(3)事务编译时异常(4)运行时异常(5)Redis乐观锁实现思考的问题:用Redis可以实现分布式锁吗?或者说分

2022-01-24 23:58:01 326

原创 七天玩转Redis 第三天打卡 Redis地理位置、基数统计、位图场景使用详解

七天玩转Redis 第三天打卡 Redis地理位置、基数统计、位图场景使用详解Redis中其实还有三种非常实用的特殊数据类型,分别是Gaospatial地理位置、Hyperloglog基数统计、Bitmap位图场景。各个命令功能:(1)Gaospatial地理位置添加一个或多个地理位置的坐标、查询一个或多个地理位置坐标、查询两地之间的距离、以坐标为中心来范围搜索地理位置、以位置为中心来范围搜索地理位置、(2)Hyperloglog基数统计基数计算(cardinality counting)指的是

2022-01-23 22:14:59 470 2

原创 七天玩转Redis 第二天打卡 五种数据类型的使用

七天玩转Redis 第二天打卡 五种数据类型的使用主要总结点如下:1.五大基本数据类型:由Java语言的数据类型基本数据类型(byte、short、int、long、double、float、char、boolean八种),和引用数据类型(类、接口和数组)。由此通俗易懂过渡引出Redis的数据类型的介绍,分别是String、List、Set、Hash和Zset。2.各数据类型的常用命令详细使用方法1).String类型单条key_value对的录入与获取、单条键值对键的字符截取、多条键值对的设置与获取

2022-01-22 18:09:52 396

原创 七天玩转Redis 第一天打卡、Redis初步认识与环境配置

七天玩转Redis 第一天打卡、Redis初步认识与环境配置主要总结点:1.关系型数据库与非关系型数据库的认识2.Redis基本的安装方式3.Redis默认库个数,默认端口73964.Redis基础的使用命令:包括启动服务端、启动客户端,键值对的录入、键值对的删除、清除单个库、清除所有库基础命令的使用。...

2022-01-22 18:08:33 561

原创 [LeetCode]2089. 找出数组排序后的目标下标

文章目录题目描述思路算法实现题目描述2089. 找出数组排序后的目标下标难度 简单给你一个下标从 0 开始的整数数组 nums 以及一个目标元素 target 。目标下标 是一个满足 nums[i] == target 的下标 i 。将 nums 按 非递减 顺序排序后,返回由 nums 中目标下标组成的列表。如果不存在目标下标,返回一个 空 列表。返回的列表必须按 递增 顺序排列。示例 1:输入:nums = [1,2,5,2,3], target = 2输出:[1,2]解

2022-01-05 15:31:34 255 1

计算机组成原理(上)1.2 计算机的基本组成

计算机组成原理(上)1.2 计算机的基本组成.pdf

2020-12-20

微信公众号消息&事件接入处理(核心基础代码)

微信公众号消息&事件接入处理(核心基础代码); 微信公众号消息&事件接入处理(核心基础代码);

2018-05-19

计算机组成原理(上)1.3 计算机硬件的主要技术指标.pdf

计算机组成原理(上)1.3 计算机硬件的主要技术指标.pdf

2021-01-01

EXCEL函数大全

EXCEL函数大全

2021-01-01

微信公众平台系列-3被动事件处理

微信公众平台系列-3被动事件处理(PHP版); 微信公众平台系列-3被动事件处理(PHP版);

2018-05-19

微信公众平台系列-5关键字服务

微信公众平台系列-5关键字服务封装代码(PHP版); 微信公众平台系列-5关键字服务封装代码(PHP版); 可直接在此基础上使用。

2018-05-19

微信公众平台系列-4客服消息回复

微信公众平台系列-4客服消息回复代码(PHP版); 微信公众平台系列-4客服消息回复代码(PHP版);

2018-05-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除