自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(206)
  • 收藏
  • 关注

原创 代码命名方法

软件开发中,命名无处不在。比如我们需要对项目命名、目录命名、文件命名、类命名、变量命名,还有其他类型的资源等等。那么取名时,业界有哪些命名方法呢?本文好学编程将列举常见的命名方法,没有孰优孰劣,每种都有其各自的使用场景。至于项目中采取哪种命名方法,不同的公司团队,不同的编程语言,不同的技术领域均不尽相同。我们需要坚持的一点就是统一至上。统一的命名风格可以提高源码的易读性和可维护性,帮助团队开发出风格统一的代码,使代码更加整洁。

2024-03-24 19:46:14 773

原创 gin框架教程笔记

参考链接官方中文文档:https://gin-gonic.com/zh-cn/docs/introduction/ 但是示例截图少https://www.topgoer.com/gin%E6%A1%86%E6%9E%B6/ 这个网站不光有gin框架 适合阅读快速入门—hello world1安装1.首先需要安装Go(需要1.10+版本),然后可以使用下面的Go命令安装Gin。go get -u github.com/gin-gonic/gin2.将其导入您的代码中:import “gith

2024-03-14 22:26:58 1041

原创 Gin框架 源码解析

接下来又回到了 gin.go ,可以看到上面的注册入口是通过group.engine 调用的,大家不用看 routerGroup 的结构也大致猜出来了吧,其实 engine 才是真正的路由树 router,而 gin 为了实现路由组的功能,所以在外面又包了一层 routerGroup,实现路由分组,路由路径组合隔离的功能。本系列 “拆轮子系列:gin 框架” 的第一篇就到这里了,这么通读下来,发现 gin 框架的设计和实现真的太棒了,简洁清晰,又不失巧妙,很适合大家也去阅读学习一下,墙裂推荐!

2024-03-14 18:00:40 891

原创 电脑自动休眠问题解决

电源管理器设置合上盖子睡眠设置 尤其是可能有时候电不稳 可能突然充电和没电事件查看器 看看日志。

2024-03-06 07:29:08 369

原创 Wifi技术知识

参考文章。

2024-03-04 03:03:28 898

原创 光猫改为bridge模式

改成桥接模式后,光猫将不再拨号上网,建议提前记录自己的宽带账号,打10010申请修改自己的宽带密码。光猫改好桥接之后,把宽带账号和密码输入到负责拨号上网的终端设备中,完成宽带PPPOE拨号设置。改桥接的主要目的,一是为了摆脱性能不咋地的光猫限制,能更好地发挥网速,二是为了在整个网络环境中做更多自己随心所欲的改动。所以这个操作最好是有一定网络基础和动手能力的人按需操作,其他人没必要。我改完桥接后,WIFI连接断断续续,不稳定,后来把光猫的DHCP关闭就好了。整个局域网里只有1个dhcp服务器就好了。

2024-03-02 02:13:37 653

原创 如何清理C盘文件

在里面处理。

2023-11-15 02:57:31 456

原创 windows修复与蓝屏解决

如果 SFC 命令不起作用,您还可以尝试在 Windows 8、10 或 11 上使用部署映像服务和管理 (DISM) 命令来修复底层 Windows 系统映像。在 Windows 7 和更早版本上,DISM 命令不可用。DISM:是Deployment Imaging and Management(部署映像服务和管理)的缩写。DISM:用于安装、卸载、配置和更新脱机 Windows® 映像和脱机 Windows 预安装环境 (Windows PE) 映像中的功能和程序包。

2023-11-15 02:51:14 420

原创 openwrt使用教程

发现即便是DNS解析国内域名返回的时非FakeIP,但流量依旧走OpenClash内核https://www.right.com.cn/forum/thread-8290791-1-1.html(恩山论坛)

2023-10-04 17:04:27 2302

原创 openwrt安装与旁路由 以玩客云为例

鉴于安了wfnb/onecloud 23年的bata版本 结果发现进入docker 连make config apt yum apk curl等命令都没有……而且curl下载很慢 得选6.0哪个版本反正就是 安不了istore 所以 直接刷人家的成品算了 = =

2023-10-04 16:47:42 3411 1

原创 游戏遇到的问题

对,假全屏,很多玩家说了“你是不是傻,我就可以全屏玩呀”,咱们那只是假全屏,假全屏是什么呢?为什么天刀不能做到真正的全屏独占呢?呵呵,在这里又要日常骂***策划了,看见游戏里的流氓应用了吗,对,就是“天刀同人秀”,“天刀直播”,“帮帮助手”这些东西,点开你会发现,这就是一个内置游戏的独立小应用啊,这样就说的通了嘛,为了让你在游戏中看这些软件的画面,只能做假全屏咯,出发点想的挺美,“我要让玩家无聊的时候挂机的时候可以看看同人秀,看看天刀直播”可是谁tm会希望通过牺牲游戏品质,流畅度来看这些可有可无的东西啊?

2023-09-25 17:13:05 286

原创 电脑软件推荐

MultiPar——一款奇偶效验文件工具(Parchive tool),可以创建校验块,这样在源文件损坏时,只要损坏占比小于创建时的冗余度,就可以恢复源文件,有效防止大文件在传输过程中因别的原因造成文件的损坏。Gecata——专业、强大、稳定的游戏录制软件,可以实时显示电脑帧率,快速截图等功能,可以对直播进行录制,快捷键设置一键录制,音频视频双向捕捉,支持电脑内音频和麦克风同时录制。DirectX修复工具 V41 官方版 一键修复各种dx组件问题。

2023-09-25 17:00:33 89

原创 NAS折腾记录(一)基础概念介绍

smb与webdev 域名无法访问smb webdev基于httpnas与私人网盘的区别nas与路由器连接硬盘的区别硬盘挂载armbian软路由路由与交换机的区别玩客云和网心云的区别 实际上一样的因为玩客云凉了 网心云替代 但是网心云没有云盘和迅雷加速下载的功能 只是能赚钱而已== 而且不要用网心云的app去扫玩客云的码!很坑玩客云绝育:退出链克计划的玩客云 需要身份证 很麻烦。

2023-09-20 18:16:48 595

原创 Nas系统对比

nas因为都要全天运行 功耗不能太高一般。

2023-09-18 23:47:30 1478

原创 私人云盘系统对比

fileRun、NextCloud、ownCloud、Seafile、CloudReve、可道云。

2023-09-18 23:05:34 3089 1

原创 VS Code Markdown文件预览器识别回车自动换行

在默认设置下,VS Code自带的Markdown预览器是不会将一个回车识别自动换行的,若想换行需要敲两个回车或在后面加上。转自https://www.jianshu.com/p/9e885f56993d。这样VS Code自带的Markdown预览器就可以识别回车换行了。为了方便使用,需要做以下设置才可实现回车直接换行。按下快捷键:Ctrl + Shift + P;在弹出的输入框中输入:settings。首选项:打开设置 (json)进行换行,十分不便。打开VS Code;

2023-08-19 20:10:33 639

原创 家庭私有制与国家的起源

根据唯物主义观点,历史中的决定性因素,归根结蒂是直接生活的生产和再生产。但是,生产本身又有两种。一方面是生活资料即食物、衣服、住房以及为此所必需的工具的生产;另一方面是人自身的生产,即种的蕃衍。

2023-08-11 04:58:56 1134 1

原创 Maven教程笔记

新建项目后 删除src目录 然后新建模块 可以按照狂神说的那个教程做 其实就是 新建一个module,然后在moule里运行main函数,避免多个项目文件夹到处打开。这样可以目录更清晰 而且不用每次new一个项目 比如测试 都要重新导包。

2023-08-02 23:35:35 67

原创 PHP 拦截器

针对前面的代码,我们想,如果访问teacher的时候,teacher属性不存在,我们可以拦截到对teacher的调用请求,并且做一些操作,那么这个就是php的拦截器,php拦截器提供了多种方法,这里__get方法就是访问未定义的属性时候被调用的。执行以下结果如下,说明一下,__get方法必须拥有一个参数,该参数就是调用的未定义的属性名称,函数会将return 结果赋值给该调用的未知属性。先看一段代码,定义了一个School类,实例化一个对象$obj,获取一个未定义的属性teacher,会发生什么呢?

2023-07-02 17:14:18 475

原创 java import、package与php的namespace和use、requie实质

所以,import 跟 c的#include 不同,是因为import 的功能到此為止,它不像#include 一样,会将其他文件的内容载入进来。程序员有时会导入当前包或java.lang包,这是不需要的,因为当前包的成员本身就在作用域内,而java.lang包是自动导入的。这样写的话只会将java包下的类声明,而不不会声明子包的任何类。所以会影响编译的速度。首先,java的工作原理是,首先去java的环境变量classpath或者你当前编译目录下去找有没有你需要的类。它真实的目的是 为了避免类的冲突。

2023-07-02 17:00:30 331

原创 Windows使用技巧

原理:借助符号连接把其他路径的文件夹,创建在自动同步的文件夹中。步骤:点击开始菜单,在搜索框中输入cmd,右键选择以管理员模式运行命令提示符。输入以下命令并执行,创建目录符号链接命令模板:mklink /d “本地OneDrive路径\同步到的文件夹名称” “被同步的文件夹路径”示例:注意:这里OneDrive中对应的同步文件夹不需要提前创建,如果提前创建会出错。这样我们就可以将该文件夹同步到OneDrive了。

2023-05-13 23:54:22 696 1

原创 mysql——索引,一篇说清!

名称含义其它常用的有 SIMPLE 简单查询,UNION 联合查询,SUBQUERY 子查询等。table要查询的表The possible indexes to choose可选择的索引key实际使用的索引rows扫描的行数type索引查询类型经常用到的索引查询类型:const:使用主键或者唯一索引进行查询的时候只有一行匹配 在使用主键或者唯一索引进行查询的时候只有一行匹配。ref:使用非唯一索引。

2023-05-08 19:04:20 590

原创 B、B+、红黑树、AVL树的对比

为了解决二叉查找树会在极端情况下退化成链表的问题,后面就有人提出平衡二叉查找树(AVL 树)。主要是在二叉查找树的基础上增加了一些条件约束:每个节点的左子树和右子树的高度差不能超过 1。也就是说节点的左子树和右子树仍然为平衡二叉树,这样查询操作的时间复杂度就会一直维持在 O(logn)。

2023-05-08 16:46:53 570

原创 Redis底层结构

Redis 数据结构并不是指 tring(字符串)、List(列表)、Hash(哈希)、Set(集合)和 Zset(有序集合),因为这些是 Redis 键值对中值的数据类型,并不是数据结构。这些数据类型的底层实现的方式,才是数据结构。Redis 底层的数据结构一共有 6 种,如下图右边部分,它和数据类型对应关系也如下图:List 数据类型底层数据结构由「双向链表」或「压缩表列表」实现;Hash 数据类型底层数据结构由「压缩列表」或「哈希表」实现;

2023-05-08 14:10:20 541

原创 Zookeeper

Zab(Zookeeper Atomic Broadcast)是为ZooKeeper协设计的崩溃恢复原子广播协议,它保证zookeeper集群数据的一致性和命令的全局有序性。CAP是一个分布式系统设计的定理,他包含3个部分,并且最多只能同时满足其中两个。

2023-04-12 15:05:00 975

原创 mysql知识点看这一篇就够了!

事务的隔离级别实际上都是定义的当前读的级别,MySQL为了减少锁处理(包括等待其它锁)的时间,提升并发能力,引入了快照读的概念,使得select不用加锁。而update、insert这些“当前读”(需要获取最新的状态)的隔离性,就需要通过加锁来实现了。SELECT 操作的不可重复读问题通过 MVCC 得到了解决,而 UPDATE、DELETE 的不可重复读问题通过 Record Lock 解决,

2023-04-09 10:16:52 576

原创 深入浅出Kafka

首先我们得去官网看看是怎么介绍Kafka的:翻译成中文就是:Apache Kafka 是一个开源的分布式流处理平台。Kafka 不是一个消息系统吗?为什么被称为分布式的流处理平台呢?这两者是一回事吗?一定有读者会有这样的疑问,要解释这个问题,需要先从 Kafka 的诞生背景说起。Kafka 最开始其实是 Linkedin 内部孵化的项目,在设计之初是被当做「数据管道」,用于处理以下两种场景:1、运营活动场景:记录用户的浏览、搜索、点击、活跃度等行为。

2023-04-07 18:19:52 1993 2

原创 Mysql-binlog的查看

binlog日志包括两类文件:二进制日志索引文件(文件名后缀为.index)用于记录所有有效的的二进制文件二进制日志文件(文件名后缀为.00000*)记录数据库所有的DDL和DML语句事件binlog是一个二进制文件集合,每个binlog文件以一个4字节的魔数开头,接着是一组Events:魔数:0xfe62696e对应的是0xfebin;Event:每个Event包含header和data两个部分;

2023-04-04 11:51:57 14877

原创 Java中的swap函数

方法二(误导):通过java中的包装类Integer进行引用传递,结果:失败,因为java中的包装类不允许改变数据域,个人理解为:java不会提供包装类Integer数据地址,即引用,而是提供表面数据。那问题来了,java中没有指针的说法,对普通变量也没有引用,那我们要怎么对普通类型的变量进行引用传递呢?首先,我们来回顾下C语言中的swap函数设计。方法三:定义自己的包装类MyInteger。传引用:在C语言中,应该称地址。方法四:外部内联,直接利用本类。传值:不能从根本上交换两数。

2023-03-26 00:33:18 452

原创 Java集合看这一篇就够了!

Java 集合,也称作容器,主要是由两大接口 (Interface) 派生出来的:Collection 和 Map顾名思义,容器就是用来存放数据的。那么这两大接口的不同之处在于:Collection 存放单一元素;Map 存放 key-value 键值对。就是单身狗放 Collection 里面,couple 就放 Map 里。(所以你属于哪里?学习这些集合框架,我认为有 4 个目标:明确每个接口和类的对应关系;对每个接口和类,熟悉常用的 API;

2023-03-22 18:24:06 708

原创 网站 工具 推荐

https://pepcn.com/gtd/jiang-chatgpt-bian-cheng-ni-de-sheng-chan-lu 将 CHATGPT 变成你的生产率 场景介绍。http://sideidea.com/ 独立开发者/远程工作者" 盈利案。

2023-03-15 16:44:55 302

原创 计算机网络——路由、交换、子网篇

交换机是将多个机器串联起来形成一个局域网IP,交换机出现的时间比路由器早许多,所以路由器可以说是交换机的升级版,二者是有一定联系的,同时也存在一定的不同。简单来说,路由器包含了交换机的功能,比如我们家里的设备互相通信,这就是交换机。路由器还能连接上层网络和下层网络,这是路由功能。还有无线连接的功能。

2023-03-07 02:56:04 1348

原创 云电脑平台

8款免费云游戏平台(含云游戏对比测评)🥰总结:省流:随乐游or领沃云[嗑瓜子]其他的感觉没必要放来[吃瓜]一、随乐游云游戏:18一个月会员要注意的是,随乐你开了会员还是要充钱才能玩。充会员给你的是专属通道一些巴拉巴拉的,高级会员才有送一小时专属时长。开了会员9块给你1100油豆,300油豆一小时,差不多一个小时2.5。二、顺网云游戏三、虎牙云游戏四、start五、宏电脑六、领沃云游戏。

2023-03-05 22:43:20 2460

原创 iscsi windows使用教程与smb das 区别

说到SAN等传统存储设备,我们不得不提到SCSI,SCSI作为外部块设备的连接和传输协议,是最广泛的块设备协议,于1979首次提出,是为小型机研制的一种接口技术,现在已完全普及到了小型机、服务器以及普通PC上。为了能够在TCP/IP上进行数据块传输,Cisco和IBM两家发起iSCSI协议,并且得到了各大存储厂商的大力支持。iSCSI可以实现在IP网络上传输SCSI协议,使其能够在诸如高速以太网上进行快速的数据存取备份操作。iSCSI标准在2003年2月11日由IETF(互联网工程任务组)认证通过。

2023-03-05 22:20:41 2161

原创 让我们,从头到尾,通透I/O模型

用一幅图来小结一下建连的操作:connect:需要阻塞等待三次握手的完成。accept:需要等待可用的已完成的连接,如果已完成连接队列为空,则被阻塞。因为建连和通信涉及到的 accept、connect、read、write 这几个方法都可能会发生阻塞。阻塞会占用当前执行的线程,使之不能进行其他操作,并且频繁阻塞唤醒切换上下文也会导致性能的下降。

2023-02-17 02:45:07 528

原创 好的排版格式

强调的写法在这里插入图片描述。

2023-02-04 17:13:47 83

原创 电脑常见硬件问题

从网上搜索到 intel c-state/intel c states(不同电脑的叫法有所差异,英特尔CPU所有的一项节能技术),此功能在主版BIOS默认开启,开启后会改变CPU供电的电流,从而引起电感与主板的谐振,进而产生异响。随后电脑的电流声和滋滋声全部消失,耳朵贴到笔记本上也听不到一点响声,困扰了许久的问题终于解决了!自从买回来就一直有电流声和滋滋的响声,电流声和主板谐振的滋滋声共存,在晚上夜深人静的时候,尤其烦人。笔记本的CPU是i5 11300h,第11代酷睿处理器,无独立显卡,轻薄本。

2023-02-04 15:38:18 295

原创 MYSQL不存在插入 存在更新的解决方法和对比

设置主键id自增,name为唯一索引一、不存在则插入,存在则更新on duplicate key update如果插入的数据会导致UNIQUE 索引或PRIMARY KEY发生冲突/重复,则执行UPDATE语句,例:INSERT INTO student(name, age) VALUES(‘Jack’, 19)ON DUPLICATE KEYUPDATE age=19; – If will happen conflict, the update statement is executed–.

2023-01-28 17:15:16 4285

原创 网易云音乐、QQ音乐等映射网络路径(下载选SQ或者hires即可 其他太大了……)

QQ 音乐已经支持映射smb了 网易云音乐不支持。

2023-01-21 02:13:19 1824

原创 外设相关de

红轴特点:红轴算是轻量级的黑轴,他也是直上直下的触感,而且毫无段落感,尤其是他需要的手劲比较小一点,这也是为什么很多人喜欢他的原因!也就是说,红轴的手感也是直上直下没有阻滞感,按下弹起的速度很快,与黑轴的主要区别在于触发压力。上所中提到过黑轴由于敲击力度较大,适合敲键盘用力的人,而红轴轻触发压力较轻,蜻蜓点水一样的敲击力度就能快速输入,所以红轴很受女性朋友欢迎。茶轴特点:茶轴拥有部分青轴的段落感,以及部分黑轴的压力克数,而且他的手感最近似薄膜键盘了,所以很多时候都是推荐薄膜键盘的朋友入手尝试一下!

2023-01-18 15:45:23 102

空空如也

空空如也

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

TA关注的人

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