深入理解MySQL
一、存储引擎常用的存储引擎有以下:
Innodb引擎提供了对数据库ACID事务的支持。并且还提供了行级锁和外键的约束。它的设计的目标就是处理大数据容量的数据库系统。
MyIASM原本Mysql的默认引擎,不提供事务的支持,也不支持行级锁和外键。MEMORY引擎:所有的数据都在内存中,数据的处理速度快,但是安全性不高。
MEMORY引擎所有的数据都在内存中,数据的处理速度快,但是安全性不高。
MyISAM与InnoDB区别
MyISAM
Innodb
存储结构
每张表被存放在三个文件:frm-表格定义、MYD(MYData)-数据文件、MYI(MYIndex)-索引文件
所有的表都保存在同一个数据文件中(也可能是多个文件,或者是独立的表空间文件),InnoDB表的大小只受限于操作系统文件的大小,一般为2GB
存储空间
MyISAM可被压缩,存储空间较小
InnoDB的表需要更多的内存和存储,它会在主内存中建立其专用的缓冲池用于高速缓 ...
frp教程
一、基础篇1.前言1.1 frp内网穿透能干什么
对外提供web服务
外面远程连接家庭电脑、NAS等
用闲置电脑搭建服务器给给其他人用,如:我的世界服务器、幻兽帕鲁服务器
1.2 云服务器
需要一台具有公网IP的服务器
2.官网https://gofrp.org
3.服务端3.1安装3.1.1 普通安装方式地址:https://github.com/fatedier/frp/releases
1.先到/usr/local/ 目录
1cd /usr/local
2.创建frp文件夹,进入
1mkdir frp && cd frp
3.上传安装包到/usr/local/frp目录
4.解压并进入
1tar -zxvf frp_0.60.0_linux_amd64.tar.gz && cd frp_0.60.0_linux_amd64
3.1.2 Docker安装方式1.安装docker依赖
1sudo yum install -y yum-utils device-mapper-per ...
LocalSend将文件分享到附近的设备
一、为什么使用LocalSend?1.解决Mac、Windows、iphone、Android、Linux设备文件及粘贴板互传问题。2.软件开源,免费使用。无广告、无跟踪、无隐藏付费。二、如何使用?1.官网地址 https://localsend.org/zh-CN2.软件下载地址 https://localsend.org/zh-CN/download
3.软件预览(简单高效)
rime随心所欲的输入法
一、介绍1.为什么要使用rime输入法?
开源自由:Rime输入法是开源的,用户可以自由定制各种输入方案,包括词库、短语、快捷输入等。这意味着用户可以根据自己的需求和喜好进行个性化设置,定制出最适合自己的输入方式。
安全隐私:Rime源代码开业,无后门风险,无任何上传行为;适合注重隐私的用户。
丰富的扩展功能:用户可以通过安装各种扩展插件,如五笔、拼音、英文输入等,扩展输入法的功能。这些扩展功能可以让用户根据自己的需求,选择适合自己的输入方式,让输入体验更加丰富多彩。
稳定性和性能:Rime输入法作为一款成熟的输入法引擎,具有稳定性和高性能。无论是在桌面端还是移动端,Rime都能提供良好的输入体验,让用户可以高效地进行文字输入。
2.rime适合哪些人?
技术爱好者和程序员:由于Rime输入法开源自由、具有丰富的定制功能,技术爱好者和程序员可以通过自定义输入方案、定制词库等方式,打造出符合自己需求的输入工具,提高工作效率。
对输入体验有要求的用户:Rime输入法具有智能学习功能,可以根据用户的输入习惯进行个性化学习,提高输入准确性和速度。对于对输入体验有要求的用户,Rime是一个不错 ...
小米平板6 Pro刷入类原生安卓系统
一、小米手机 BL 解锁在解锁操作前,先确认自己的小米帐号是否可以解锁(即每月最多解锁 1 台手机,每年最多 4 台,超过需要更换帐号)。
帐号没问题后即可开始下面解锁步骤:
备份手机数据,BL 解锁会清除手机数据,有数据的请先外置备份数据
手机已插入 SIM 卡,关闭 WiFi 连接,启用数据联网方式(后面操作需要用到数据联网)
依次点击 手机设置 -> 我的设备 -> 全部参数 -> 连续点击几次“MIUI 版本” 打开开发者选项(图解)
依次点击 手机设置 -> 更多设置 -> 开发者选项 -> 设备解锁状态 -> 绑定帐号和设备(图解)
如果首次绑定手机,需要在绑定帐号后等待 7 天,期间不要退出小米帐号,以满足解锁条件(不然后面会提示绑定时间太短)
电脑下载小米 BL 解锁工具(历史版本),完整解压后运行里面的 miflash_unlock.exe 程序,按提示登录小米帐号
将手机关机,按住音量下键 + 开机键进入 Fastboot 模式,用数据线连接电脑(如果显示未连接,请检测安装电脑驱动)
识别手机连接后,点击“解锁”按钮,稍等 ...
排序算法
以下排序依照从左到右升序排序,从左边第一个关键字开始。
1、插入排序从左到右依次拿出一个关键字与原来已经排序好的序列进行比较,插入到合适的位置。
12345678910111213141516171819202122232425262728/** * 插入排序 * 从左到右升序排序,从右往左扫描 * @param arr 待排序数组 * @param n 要排序的个数 * @return */ public static int[] sort(int[] arr, int n){ if(arr.length <= 0){ throw new RuntimeException("数组长度小于等于零不合法"); } if(n < 0){ throw new RuntimeException("排序个数小于零不合法"); } ...
三分钟教你搭建v2ray
一、时间校准确保服务端与客户端时间相差在90秒内,否则会连接失败,具体命令如下:
12345678# 查看设置之前系统时间date -R# 将硬件时钟设置为本地时区timedatectl set-local-rtc 1# 将本地时区设置为中国上海上海,也就是东八区timedatectl set-timezone Asia/Shanghai# 查看设置之后系统时间,确认是否设置成功# 正确示例:Thu, 09 Jun 2022 22:01:50 +0800
二、用官方脚本安装服务端1、下载脚本1curl -O https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh
下载完当前目录会多出一个install-release.sh文件
2、执行脚本1bash install-release.sh
以下是正确的安装信息:
123456789101112131415161718192021222324252627282930313233343536373839404142434 ...
安装哪吒面板监控服务器状况
一、前言为什么需要哪吒面板?
可视化监控多台服务器cpu、内存、磁盘、网络io状态
提前预知:当服务器某项数据到达阈值后发送消息通知到相应人员及时处理。支持多种通知方式(Telegram、邮件、微信等)
完全开源免费
官网地址:https://nezha.wiki
Github地址:https://github.com/naiba/nezha
二、安装步骤1.面板端(Dashboard)1)安装docker和docker-compose2)获取 Github 的 Client ID 和密钥
首先我们需要新建一个验证应用,以 Github 为例,登录 Github 后,打开 https://github.com/settings/developers ,依次选择“OAuth Apps” - “New OAuth App”Application name - 随意填写Homepage URL - 填写面板的访问域名,如:”http://cdn.example.com“Authorization callback URL - 填写回调地址,如:”http://cdn.exa ...
docker安装oracle数据库
1.创建文件夹123456# 先创建oracle家目录mkdir -p /usr/local/docker/oracle11g# 进入oracle家目录cd /usr/local/docker/oracle11g# 创建数据持久化目录mkdir data
2.编写启动脚本123456789101112# 创建文件start.shvim start.sh# 复制如下内容进start.shdocker run -d \--name oracle11g \--privileged=true \--restart=always \-p 1521:1521 \-v data:/data/oracle/ \registry.aliyuncs.com/helowin/oracle_11g# 保存&退出wq
3.启动脚本1sh start.sh
4.进入oracle容器1docker exec -it oracle11g bash
5.配置初始化密码1234567891011121314151617181920212223242526272829303132# root密码helowi ...
搭建ChatGPT+Midjourney应用
一、midjourney-proxy1、Github项目地址https://github.com/novicezk/midjourney-proxy
2、使用前提
科学上网
docker环境
注册 MidJourney,创建自己的频道,参考 https://docs.midjourney.com/docs/quick-start
获取用户Token、服务器ID、频道ID:获取方式
3、风险须知
作图频繁等行为,触发midjourney验证码后,需尽快人工验证
默认使用user-wss方式,可以获取midjourney的错误信息、图片变换进度等,但可能会增加账号风险
支持设置mj.discord.user-wss为false,使用bot-token连接wss,需添加自定义机器人:流程说明
4、快速启动user-wss方式docker启动命令
1234567docker run -d --name midjourney-proxy \ -p 8080:8080 \ -e mj.discord.guild-id=xxx \ -e mj.discord.channel-id=xxx \ - ...