自动打码Twitter图片

作者:matrix 被围观: 93 次 发布时间:2024-03-26 分类:零零星星 | 无评论 »

最近几年总是黄推泛滥,不管你有没有关注总会在评论区看到😂 网页刷推时要是看到就很尴尬了,索性把所有图片全部打码,鼠标悬浮才显示。 完美解决🍺🍺🍺 安装地址 https://greasyfork.org/zh-CN/scripts/492051-twitter-safeview-auto-blur-with-hover-reveal 脚本代码 // ==UserScript== // @name Twitter SafeView: Auto-Blur with Hover Reveal // @namespace http://hhtjim.com/ // @version 1.0 // @description 自动模糊所有......

搭建hysteria2 服务端

作者:matrix 被围观: 661 次 发布时间:2024-01-31 分类:零零星星 | 3 条评论 »

服务器配置 配置文件的目录 /root/hysteria 自签证书key crt生成 openssl req -x509 -nodes -newkey ec:<(openssl ecparam -name prime256v1) -keyout /root/hysteria/server.key -out /root/hysteria/server.crt -subj "/CN=bing.com" -days 36500 # sudo chown hysteria /root/hysteria/server.key # sudo chown hysteria /root/hysteria/server.crt 新建hysteria2.yaml文件 listen: :443 #监听端口 #使用CA证书 #acme: # domains: # ......

golang远程调试 vscode+dlv

作者:matrix 被围观: 339 次 发布时间:2023-12-31 分类:Golang | 一条评论 »

远程环境可能会有远程调试需求,比如白名单访问限制等情况 要让本地环境调试远程环境数据,本地代码和远程环境执行代码必须保持一致 安装dlv 远程服务器环境安装 dlv $ go install github.com/go-delve/delve/cmd/dlv@latest 查看已安装dlv版本 $ dlv version Delve Debugger Version: 1.21.0 Build: $Id: fec0d226b2c2cce1567d5f59169660cf61dc1efe 启动dlv服务 方法a. 监听已启动进程 $ dlv attach 28122 --listen=:8669 --headless --api......

局域网游戏串流工具 parsec

作者:matrix 被围观: 1,303 次 发布时间:2023-12-05 分类:零零星星 | 无评论 »

Parsec https://Parsec.app/ Parsec是专门针对游戏玩家的远程桌面工具,有很好的低延迟体验。 我用Parsec的Mac端连接PC端来远程玩游戏,完全可替代微软的Microsoft Remote Desktop。MRD虽然可以稍微优化下网络延迟($ sysctl net.inet.tcp.delayed_ack=0),但是效果还是差强人意,MRD远程时拖拽窗口和游戏的高频操作依然能感受到明显延迟。不过MRD在作为办公远程方面还是不错的,毕竟什么粘贴复制那些还是方便。 注册 登录注册需要有外网访问能......

GORM中使用虚拟字段

作者:matrix 被围观: 246 次 发布时间:2023-11-30 分类:Golang | 无评论 »

使用gorm时,可能需要处理虚拟字段(不在数据库中实际存在的字段)的情况。可以使用结构体tag标签来支持 User结构体模型 type User struct { ID uint `gorm:"primaryKey;not null"` // 主键ID // 虚拟字段 Isvip int `gorm:"-;default:0"` // 是否vip 1是 0否 } 说明: IsVip字段被标记为 gorm:"-" ,表示虚拟字段。GORM在进行数据库操作(如查询、插入、更新等)时,将不会考虑此字段。同时,可以使用default ......

ShouldBindQuery获取GET参数默认值

作者:matrix 被围观: 687 次 发布时间:2023-10-31 分类:Golang | 一条评论 »

验证器结构体的form标签中设置default即可,仅测试ShouldBindQuery有效读取,其他绑定方法未知 验证器结构体 type UserListValidator struct { Type string `form:"type,default=RECOMMEND" binding:"omitempty,oneof=NEAR RECOMMEND" label:"列表类型"` //列表类型 NEAR:附近(默认) RECOMMEND:推荐 } 控制器方法 func (u *UserController) List(ctx *gin.Context) { validator := validators.UserListValidator{} if err ......

JSON Merge Patch 合并结构体字段数据

作者:matrix 被围观: 383 次 发布时间:2023-10-18 分类:Golang | 无评论 »

json Merge Patch,是一个Internet Engineering Task Force(IETF)标准。基本思想是,你有一个原始的JSON对象,然后根据提供的“补丁”JSON对象,最终生成原始JSON对象需要修改的结果。这种机制适用于部分更新(也称为PATCH更新)的场景。 例子 原始对象: { "Account": "old_account", "Name": "old_name", "Avatar": "old_avatar" } 补丁对象(patch object): { "Account": "new_account", "Name": null } 应用补丁对象后的待更......

struct结构体类型2 - 嵌入结构体值 指针类型区别

作者:matrix 被围观: 2,244 次 发布时间:2023-07-07 分类:Golang | 3 条评论 »

Golang中嵌入结构体类型有两种:值或指针 结论 创建 含内嵌指针struct实例时,必须手动声明嵌入的结构指针。 伪代码如下: package main type BaseDao struct{name string} # 匿名结构体字段BaseDao type OptDao1 struct{BaseDao} # 嵌入值 type OptDao2 struct{*BaseDao} # 嵌入指针 func main(){ opt := OptDao2{BaseDao:&BaseDao{}} //必须手动声明嵌入的结构指针 } 上面代码中OptDao1、OptDao2嵌入了BaseDao结构体,主要区别只有嵌......