Gavin Blog

Thinking will not overcome fear but action will.

罗技k380键盘切换默认功能键

罗技k380键盘切换默认功能键

罗技的k380蓝牙键盘使用起来非常的舒服,但是默认的f1-f12功能是类似调节音量或者切换设备的功能,非常地不方便,可以安装option+来切换默认功能,但是总是失效 在github上找到一个仓库可以完美的解决这个问题,但是在编译运行的时候遇到了一些问题,记录下来 原仓库地址 执行build脚本的时候,提示 ./build.sh no such file or directory: '/...

飞牛云NAS使用frp内网穿透

fnOS内网穿透

why 飞牛云自带的远程访问上行带宽只有1M,够用但是不够舒服,刚好我自己有云主机和域名,上行带宽3M,可以用来内网穿透提升访问的速度 what frp高性能的内网穿透工具,非常的好用 how 前置条件 云主机一台 备案域名一个 服务端配置 服务端的版本: 0.54.0 bindPort = 7000 auth.method = "token" auth.token = "*********...

提取锤子手机坚果Pro中的系统提示音效

Smartisan系统音效提取

背景 从2016年开始陆陆续续的使用过多款老罗的锤子手机,虽然后面换了苹果以及其他的国产的Android手机,但是对于Smartisan系统提示音里面的 Bell 和 Message 这两款音效一直心心念,碰巧之前翻出来了之前用过的坚果Pro手机,竟然还能开机,所以想着将里面的音效文件提取出来 提取音效 adb工具包 下载ADB工具包 拷贝文件 进入adb命令行 通过下面的命令可以将系统...

远程管理OpenWrt

远程管理OpenWrt

OpenWrt下frp内网穿透的使用-远程管理OpenWrt 首先要有一台云服务器 确认OpenWrt上客户端的版本 一般需要客户端的版本和服务端的版本最好是一致的,但是目前来看版本不一致的话也是可以使用的所以问题不大 下载frp客户端的软件 windows里面设置排除病毒查杀的文件夹 github地址:github.com/fatedier/frp 下载相应的 Release 版本 ...

VMware安装OpenWrt

VMware安装OpenWrt

固件及StartWind V2V Convert软件 固件推荐 StartWind V2V Convert软件下载 镜像转换 创建虚拟机 配置虚拟机 ^0nsywz 配置OpenWrt IP地址 查看windows下VMware给宿主机分配的IP地址 ipconfig/all 虚拟机中输入: vi /etc/conf...

坚果pro跳过激活

坚果pro跳过激活

http://blog.x6x8.com/?p=1242 如果你WIFI激活,短信激活,流量激活都试了不行 1:选择搜狗输入法 → 连上WIFI → 随便找一个可以“输入”的地方(选其他WIFI或者在WIFI的代理设置里) 2:换出搜狗输入法,“设置”→“关于”→会看到一个超链接→点击打开浏览器 3:在浏览器打开 https://www.smartisan.com/apps/gx.ht...

Pandora部署到公网后无法访问model和conversation的资源

Pandora部署到公网后无法访问model和conversation的资源

潘多拉 (Pandora),一个让你呼吸顺畅的 ChatGPT。 潘多拉实现了网页版 ChatGPT 的主要操作。后端优化,绕过 Cloudflare,速度喜人。 项目地址: https://github.com/zhile-io/pandora 现象 之前只是在内网的环境里面部署使用,使用的比较的愉快,但是当我想把这个服务暴露到公网的时候,遇到了对话的历史记录无法加载出来的情况 根本原...

OpenWrt Passwall Sing-box升级1.5beta

OpenWrt Passwall Sing-box升级1.5beta

背景 自己在用的OpenWrt里面的passwall插件里面的Hysteria版本还停留在1.3.4阶段,研究了一下给他升级到1.5版本 下载相关的依赖 有大佬已经将passwall相关的依赖全部整理好了,路径如下: https://github.com/xiaorouji/openwrt-passwall/releases 主要是下载这三个,注意看清楚自己的软路由的系统的架构,我的是...

count(*),count(1)以及count(字段)

count(*),count(1)以及count(字段)的区别

1. count(1) and count( * ) 从执行计划来看,count(1)和count(* )的效果是一样的。 当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count( * )用时多! 当数据量在1W以内时,count(1)会比count( * )的用时少些,不过也差不了多少。 如果count(1)是聚集索引时,那肯定是count(1)快,但是差的很小...

作业上传功模块功能开发

Lessen Learn 跨域问题 遇到的跨域的问题可以参考这个 spring security POST请求 报403 Forbidden 前端里面上传文件的路径地址不能直接写带有http协议的那个地址http://localhost:8800/api/oss/upload 要写成这样 : 开发环境: /dev-api/api/oss/upload 生产环境下需要写成: /prod-ap...