Tech notes / Linux / OpenWrt / Dev tools

把日常折腾沉淀成可检索的技术笔记。

这里整理 Linux、OpenWrt、开发工具、Docker 和个人项目实践。内容来自 Obsidian 笔记库, 通过 GitHub Pages 自动发布。

Gavin

2025-03-30-每日AI资讯

摘要:腾讯混元发布了最新的开源文生图模型"混元图像2.1(HunyuanImage2.1)",该模型在多个方面进行了重要升级。主要特点包括:支持原生2K分辨率图像生成;具备中英文原生输入能力;能够生成高质量的复杂语义文本;支持最长1000个tokens的提示词,可精准生成场景细节、人物表情和动作;在处理图像文字信息方面表现出色,能自然融合文字与画面。模型基于

Gavin

2025-03-29-2025-03-292025-03-29AI资讯

OpenAI的ChatGPT因用户争相生成吉卜力风格图像而引发热潮,但随后OpenAI采取措施限制此类请求。这一现象引发了关于版权和生成式AI使用的争议,批评者认为这侵犯了艺术家权益。专家Rob Rosenberg指出,吉卜力工作室可能对OpenAI采取法律行动,指控其违反《兰哈姆法案》或侵犯版权。OpenAI已因数据抓取问题面临多起诉讼,但尚无明确法律先例

Gavin

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

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

罗技的k380蓝牙键盘使用起来非常的舒服,但是默认的f1 f12功能是类似调节音量或者切换设备的功能,非常地不方便,可以安装option+来切换默认功能,但是总是失效 在github上找到一个仓库可以完美的解决这个问题,但是在编译运行的时候遇到了一些问题,记录下来 原仓库地址 执行build脚本的时候,提示 看了下issue里面果然有人遇到了相同的问题,原因

Gavin

飞牛云NAS使用frp内网穿透

fnOS内网穿透

why 飞牛云自带的远程访问上行带宽只有1M,够用但是不够舒服,刚好我自己有云主机和域名,上行带宽3M,可以用来内网穿透提升访问的速度 what frp高性能的内网穿透工具,非常的好用 how 前置条件 云主机一台 备案域名一个 服务端配置 服务端的版本: 0.54.0 防火墙里面记得放行7000以及9010等自己用得到的端口 服务端nginx配置 Ngin

Gavin

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

Smartisan系统音效提取

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

Gavin

240613-中兴路由器设置AP模式

1.路由器插电源,电脑通过网线连接中兴路由器lan口(没有电脑的可以跳过) 2.进入中兴路由器后台,跳过向导,进入高级模式 3.主路由的lan口网线插入中兴路由器的wan口,F5刷新后台,进行时间校准,同步事件后,拔掉网线(如果一直不拔的话无法关掉DHCP) 4.在WIFI基本的配置中,设置好wifi名称和密码 5.地址管理中关闭DHCP,提交 6.地址管理

Gavin

远程管理OpenWrt

远程管理OpenWrt

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

Gavin

VMware安装OpenWrt

VMware安装OpenWrt

固件及StartWind V2V Convert软件 固件推荐 StartWind V2V Convert软件下载 镜像转换 创建虚拟机 配置虚拟机 ^0nsywz 配置OpenWrt IP地址 查看windows下VMware给宿主机分配的IP地址 虚拟机中输入: 修改如下的两个地方 浏览器地址栏输入http://192.168.111.100 即可访问O

Gavin

坚果pro跳过激活

坚果pro跳过激活

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

Gavin

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

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

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

Gavin

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 主要是下载这三个,注意看清楚自己

Gavin

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)

Gavin

Chrome使用技巧

Chrome使用技巧

切换黑暗模式 不需要插件,官方自带的黑暗模式 chrome://flags/ enable force dark

Gavin

如何删除git中的敏感的数据

如何删除git中的敏感的数据

删除git/github中的敏感数据 现在本地删除需要删除的文件 将需要删除的文件先在本地进行删除,然后进行一次commit,否则BFG会提示These are your protected commits, and so their contents will Not be alterd而无法删除 下载BFG的jar包 需要有jdk的运行环境 运行BFG

Gavin

zip压缩包解压后的文件名是乱码的解决

zip压缩包解压后的文件名是乱码的解决

前言 笔者为了平时的安装一些软件或者开发调试的方便将使用的windows的默认编码格式设置为了utf 8之后,出现了意想不到的问题,别人发给我的压缩包解压后出现了乱码的问题,具体如下: 文件打开能正常的显示,但是就是文件名看不出来到底是什么东西 解决方法 修改windows系统的编码格式为GBK 这里违背了我的初衷了,所以不采用这种方式,有兴趣的同学可以自行

Gavin

jasypt加密工具的使用

jasypt加密工具

踩过的坑 jdk的版本也会影响jasypt的使用 使用jdk 8u152 linux x64.tar.gz的时候会出现下面的问题 1.8.0 292这个版本实测没有问题 jdk 8u381 linux x64.tar.gz这个版本实测也没有什么问题 这也就解释了为什么idea上面运行的时候没有什么问题,但是到服务器上面部署之后就会出现问题的原因 通过yml读

Gavin

frp实现简单的内网穿透,远程桌面

frp实现简单的内网穿透,远程桌面

准备 云服务器一台(或者有公网ip的机器); 内网服务器一台或者自己的windows电脑也可以; 域名一个(可选); 在云服务器上搭建服务 下载服务端软件 注意要根据自己的服务器的架构来选择,不要选错版本了 github地址:github.com/fatedier/frp 下载相应的 Release 版本 查看linux服务器体系结构方法 可以通过下面的命令

Gavin

windows Terminal ssh的使用免密登录以及文件传输

windows Terminal ssh的使用免密登录以及文件传输

密钥登录 参考文章 会提示输入密码: 输入正确的密码后就可以使用下面的命令免密登录了 虚拟机里面的iStore 配置好ssh密钥之后就可以新创建配置,后续只需要选择对应的配置就可以直接登录了 文件传输 需要记忆ip,感觉有点麻烦 servername就是服务器的ip地址 上传本地文件到服务器: 从服务器上下载文件: 从服务器下载整个目录: 上传目录到服务器:

Gavin

家庭账单项目使用guideline

家庭账单项目使用guideline

前端项目 后端项目 使用说明 背景: 家庭记账项目属于自己开源的一个独立制作的项目,适合于家庭内部使用,成员之间的记账数据实现了隔离处理,支持将市面上一些记账app的数据一键导入功能,利用Echarts展示分析图表,部署简单,方便家庭内部进行支出统计和分析。 主要包含了权限管理模块、Excel数据导入导出模块、Echarts图表展示模块、账单的增删改查模块。

Gavin

作业上传功模块功能开发

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

Gavin

Jekyll博客本地部署

Jekyll博客本地部署出现的问题

部署的过程 gem是一个管理Ruby库和程序的标准包 ruby的安装参考这个文章即可: windows上ruby的安装 也可以参考下面的命令 看到cmd里面输出如下的内容说明 你就可以在 http://127.0.0.1:4000/ 看到你的博客,你对本地博客的修改都会在这个地址进行显示,这大大提高了对博客的配置效率。 使用 ctrl+c 就可以停止 ser

Gavin

gitignore文件失效

添加gitignore文件失效的原因

https://lanxin1234.github.io/gitbookNote/git/gitignoreNOtinvaild.html 添加gitignore文件失效的原因 1. 如果在项目开始的时候配置了.gitignore文件 如果在项目开始的时候配置了.gitignore文件,会对一些文件进行忽略。然后git初始化,添加到远程仓库,这个时候再进行版

Git
Gavin

Centos7 VMware虚拟机根分区扩容

Centos7 VMware虚拟机根分区扩容

vmware里面扩容 1.虚拟机的快照删掉,否则无法扩容 2.虚拟机需处于关机状态 满足以上两个条件,虚拟机里面的expand扩容选项才可以使用 扩容到自己想要的大小 LVM根分区扩容 查看当前分区状况 可以看出根目录在/dev/sda2的位置,有点麻烦,但是也不是不行 创建分区 输入p 查看当前的分区状态 删除sda2和sda3 接下来要删除sda2和sd

Gavin

linux常用的命令

wsl 端口相关 oracle开放端口的方法 https://zhuanlan.zhihu.com/p/410194716 端口开放 Ubuntu & Debian 防火墙相关的 Debian 和 Ubuntu 关机 安装net tool可以使用netstat anp 这个命令 查看系统的架构 解压文件 步骤如下: 后面的 d是指定解压目录 用户账户相关的