自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RESTful 还是 JSON-RPC

RESTful比较简单地说就是,大家请求一样的url(GET方法有一个例外,url中带了一个id),通过不同的请求方法,分别进行不同的操作(CRUD)。JSON-RPCJSON-RPC是一个无状态且轻量级的远程过程调用(RPC)传送协议,通过JSON传递内容。远程过程调用意思就是,用函数思维写API,用JSON传值,返回一个JSON。RESTful的逻辑思维比较难转换初学coding,比较定式的是函数的思维,考虑的是输入什么、输出什么。

2024-09-08 23:14:24 1160

原创 我的Nas折腾记录——nextcloud问题记录

什么是增量 双向 看另一篇博客。

2024-08-02 02:15:40 710

原创 Linux文件恢复

很麻烦== 一般还是小心最好 特别恢复的时候 可能不能选择某个文件夹去扫描恢复所以 删除的时候 用rm -i代替rm 一定小心以及 探索下linux的垃圾箱机制。

2024-07-29 03:38:55 242

原创 Linux文件系统设计 & openwrt实例

mnt在Linux系统中,根目录下的 /mnt 目录并不是一个缩写。这个目录的名称代表 “mount”,它主要用作临时挂载文件系统的标准位置。/mnt 目录的主要用途包括:临时挂载点:/mnt 通常用于临时挂载外部设备,如USB驱动器、外部硬盘、CD-ROM等。当管理员或用户需要手动挂载一个设备时,/mnt 或其子目录通常被用作挂载点。测试和维护:在一些情况下,系统管理员可能会在/mnt下创建子目录来临时挂载文件系统,用于测试或维护目的。

2024-07-25 17:57:12 986

原创 文件去重软件推荐----以及nas文件去重

为了获取更好的去重可视化操作,也方便大家的操作习惯,一律不建议在NAS端进行去重操作。一是因为NAS端虽然是linux底层,但是实际文件作用我们并不清楚,如果没有设置好路径、配置,很容易造成NAS系统无可修复的损伤。二是因为CLI的操作比可视化GUI界面复杂很多,从安装、配置、调试都不如一个windows/mac软件来的好用。catk的好处在于 ,我觉得最厉害的,是支持软链接、硬链接代替删除,这样可以保持文件结构不变的情况下节约更多的空间出来。同理也可以运用的影视剧管理中。

2024-07-25 07:30:35 478

原创 如何改桥接模式

首先获取超级密码 可以网上花钱找人买进去后 几个参数最关键 lot sn mac地址然后宽带的账号密码还有vlan区域id现在最新的光猫已经看不了宽带密码了 都是**** 这个应该是后端写了 然后前端发送***** 会是之前默认的密码所以你尝试的时候 可以修改下之前的连接vlanid 然后新建一个去尝试能不能拨号成功 如果不对 再把之前连接的vlanid改回去 避免出问题如何删除远程管理的 就是那个连接删掉或者改下就行 不是进telnet删。

2024-07-25 04:58:34 364

原创 DDNS教程

首先 确认你有ipv6的地址 ipv6需要你的宽带区域、光猫、路由器、终端设备都支持才行 可以网上搜索ipv6测试 看是否支持然后 比如你的电脑 网络属性查看下ipv6地址 注意 240e的是外网 f开头的一般类似v4中192之类的网段 是内部地址。

2024-07-25 04:50:22 498

原创 Raid方案之unraid

网上很多开心版本被植入了挖矿木马,挺让人头疼的。为此我找了一位不愿意透露个人信息的热心朋友代为制作,理论上没绑定挖矿木马可放心食用。植入木马的机器会CPU负载偏高,不信任的用户可以轻负载运行几天并观察CPU负载情况。

2024-07-14 04:09:18 936

原创 代码命名方法

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

2024-03-24 19:46:14 918

原创 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 1214

原创 Gin框架 源码解析

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

2024-03-14 18:00:40 1050

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

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

2024-03-06 07:29:08 502

原创 Wifi技术知识

参考文章。

2024-03-04 03:03:28 3917

原创 光猫改为bridge模式

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

2024-03-02 02:13:37 1092

原创 如何清理C盘文件

在里面处理。

2023-11-15 02:57:31 498

原创 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 1237

原创 openwrt使用教程

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

2023-10-04 17:04:27 3565

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

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

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

原创 游戏遇到的问题

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

2023-09-25 17:13:05 649

原创 电脑软件推荐

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

2023-09-25 17:00:33 175

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

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

2023-09-20 18:16:48 818

原创 Nas系统对比

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

2023-09-18 23:47:30 3468

原创 Nas 私人云盘与相册、备份软件对比

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

2023-09-18 23:05:34 6032 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 864

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

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

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

原创 Maven教程笔记

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

2023-08-02 23:35:35 122

原创 PHP 拦截器

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

2023-07-02 17:14:18 572

原创 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 382

原创 Windows使用技巧

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

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

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

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

2023-05-08 19:04:20 639

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

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

2023-05-08 16:46:53 595

原创 Redis底层结构

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

2023-05-08 14:10:20 617

原创 Zookeeper

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

2023-04-12 15:05:00 1031

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

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

2023-04-09 10:16:52 651

原创 深入浅出Kafka

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

2023-04-07 18:19:52 4231 4

原创 Mysql-binlog的查看

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

2023-04-04 11:51:57 15591

原创 Java中的swap函数

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

2023-03-26 00:33:18 591

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

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

2023-03-22 18:24:06 764

原创 网站 工具 推荐

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

2023-03-15 16:44:55 370

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

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

2023-03-07 02:56:04 1549

空空如也

空空如也

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

TA关注的人

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