Wednesday, May 4, 2022

V2EX - 技术

V2EX - 技术


Mac Windows 一套键鼠控制多台设备解决方案

Posted: 04 May 2022 04:56 PM PDT

目前一台 Windows 台式机加双显示器,旁边放了一台 mbp ,每次切换键盘太麻烦,准备入一台 Mac mini ,用一套键鼠。

有没有比较成熟的键鼠显示器切换设备的解决方案,最好不要太多接线。

目前没找到太好的方案,不行打算用远程桌面访问 mac 。有没有遇到类似问题的,求分享解决方案。

有啥省事的姿势,能在苹果手机上,接收个云主机上跑着的程序发出来的通知?(要接近实时,不卡壳)

Posted: 04 May 2022 01:01 PM PDT

租了个云主机,跑着自己折腾,一些弄不了钱的东西,代码未演进到成熟,但也得提着裤子就跑,进程挂掉,是经常又偶然的事情,以前是早中晚看一下,现在想找个服务,如果能这样就好了: 异常,触发 curl get 或者 post 一个 url ,带上 id 和密码或者 token ,手机上,微信公众号服务也好,或者是其它 app (最好是苹果 ios 手机有的),就会收到动静,通知弹出动态
或者一些收费运营(便宜的),给个 API ,就能触发的

现在是在用 sendmail ,给自己的 139 邮箱发个邮件,手机收到邮件通知就要上去看看了,但 139 邮箱的邮件短信,掉链子情况进程有,收到邮件又没短信过来。。。。。

也请为我 upvote!如果你在使用 vscode 中也遇到这样的烦恼

Posted: 04 May 2022 12:05 PM PDT

在 vscode 中批量替换了大量文件,需要一个个检查,每个文件只需要扫一眼,但 git 界面里要用鼠标一个个点

GIF 2022-3-14 11-09-30

我的提案:加快捷键,跳转到下一个修改的文件

https://github.com/microsoft/vscode/issues/145009

讨论一下 NAS 能否使用 U 盘作为主要系统盘

Posted: 04 May 2022 11:50 AM PDT

主要从以下几个方面来说:

  • 稳定性;
  • 性能;
  • 可用性;

操作系统为 Ubuntu 。

Linux 有介于 zsh 到 Gnome 之间的 GUI 吗

Posted: 04 May 2022 11:27 AM PDT

如题,开发板一个,装 Gnome 乃至 LXQt 都觉得有点沉...

但是直接 SSH 远程登录,再用 zsh 等操作,有时候又觉得有些慢。

有介于这两者之间的东西吗?比如直接用 Terminal 就可以运行的 GUI 界面(类似于 armbian-config 这种层级的 GUI ),不需要 X11 的。

2022 年了, Windows 10 到底有办法保留英文界面和地区的情况下用不反人类的办法切换中英文吗?

Posted: 04 May 2022 10:56 AM PDT

打个游戏偶尔切换到外面回个消息,每天的日常就是 Windows 10 输入法作死,表现如下:

  1. 在输入法为英文的时候,需要 windows+空格切换到自带的中文键盘
  2. 在输入法为中文的时候,有时候死活出不来中文,需要按两次 win+空格来回切换
  3. 在中文输入法内,用 shift 可以切换中英文,而且这个中英文是记忆的,就上次是英文,切回来还是英文
  4. 因为 3 ,所以会出现我打字出现英文,我以为是英文输入法,然后我按 win+空格发现是已经是中文输入法了后,又切换回了英文输入法,再按 win+空格回到中文输入法,第二次尝试输入发现还是英文,因为 shift 没按,中文输入法需要再按一次 shift 后才能输入中文。

反正就是每天经常会出现需要连续切换好几次才能输入中文的情况。现在 2 我不求解决了,只希望能不需要两个东西来控制中英文输入:

  • 要么中文输入法只能输入中文
  • 要么英文输入法消失,我只用 shift 切换中英文

但有个条件是我的系统语言是英文,显示语言也是英文。

你要问为什么游戏机要拿来打字,是因为张某某决定 wx 只能单端登录。UX ,我只服张某某和微软。

Windows11 Wake on Lan 每小时被 Hardware Clock time sync 自动唤醒

Posted: 04 May 2022 10:53 AM PDT

最近因为工作原因,配置了 Wake on Lan+远程连接的方案,然后最近发现 PC 每小时都被唤醒,查活动日志发现了下面的 log:

The system time has changed to (TimeA) from (TimeB).  Change Reason: System time synchronized with the hardware clock. Process: '' (PID 4).  RTC time: (TimeA) Current time zone bias: -480 RTC time is in UTC: false System time was based on RTC time: false 

然后之后就发现 PC 被 wol 唤醒,唤醒来源是我的 AX200 网卡,时间是 match 的,我也打开了连接 internet 自动同步时间。网上搜索也试了很多方案,但问题还在。这台 PC 才服役了一年左右,CMOS 电池应该是好的,进 bios 看时间也是正确的,就是每小时会有同步的信息,想向各位问下可能是什么原因,以及如何解决?

微软拼音输入法的中英文输入模式能只固定成一个吗?

Posted: 04 May 2022 09:58 AM PDT

我用的 win10 pro 英文版:

  • Version: 21H2
  • OS build: 19044.1645

现在语言里默认装了英语,我手动添加了简体中文并使用微软拼音输入法,关闭了 Chinese/English mode switch 快捷键


期望:

输入英文使用默认输入法,输入中文使用微软拼音输入法(简单来说就是关闭微软拼音的英文输入模式)

问题:

现在有时候切换到微软拼音就默认变成 English mode,我没开启快捷键切换导致我每次只能手动点图标切换。但是玩非窗口化游戏时就一直没法切换成 Chinese mode,输入中文只能切窗口输入复制粘贴

google 不支持双币卡了吗?

Posted: 04 May 2022 09:41 AM PDT

新开土区 google workspace 一个月多了,发现上个月的账单一直没扣款,今天在网上问了客服说银行卡扣款有问题,然后我一开始以为我之前绑定浦发 AE 双币卡没输正确,想着更新一下信息,发现卧槽直接提示卡号无效,换了个招行的 AE 卡也是同样的提示,然后再换单币种 visa 或者 MC 就可以绑定,这是不支持双币卡的节奏了吗

让我看看还有谁的 Gboard 工具栏无法自定义🤣

Posted: 04 May 2022 09:36 AM PDT

Gboard 输入法最上面有一条工具栏,里面默认的选项是 gif 等没用的功能,用户可以通过拖动来自定义工具栏中的内容,但我很久之前就发现工具栏突然又无法自定义了。

去查过 reddit 以及各种地方,都没找到解决办法。前两天刷了 beta 版系统,结果 bug 太多,就刷回 12 了,结果重置手机后仍然无法解决问题。最后调成安全模式突然发现又可以自定义了。

有没有什么好的本地集群方案?

Posted: 04 May 2022 09:13 AM PDT

本人本地开发测试通常是用 Docker ,虽然 Docker 轻量,但那是在 Docker 里面装的环境轻量,Docker 本身却是个庞然大物,每次我要启动 Nginx ,都要先启动这个庞然大物,这我电脑内存不够,虽然说有虚拟内存,但是我心理就是有点膈应。

后来用 VirtualBox ,这个后台运行其实是很省内存的,不过我也就学习 Linux 的时候用。还有,这玩意很不稳定,每次电脑升级,它总要出问题,隔段时间就得修修,浪费时间。

所以最近就想着,能不能再买台电脑,甚至是多台电脑,来做测试机,以后要学习什么东西就不用在原有的电脑上装了,直接远程测试机,想怎么搞怎么搞,搞坏了就直接重装,不用有什么顾虑。

其实用阿里云那些更合适,只是我觉得太贵了,我又不是天天用,浪费钱,而且我没有宽带,手机流量不多。大家有什么既便宜又省电的主机推荐吗?

业余玩家如果进行 iOS 开发

Posted: 04 May 2022 08:33 AM PDT

背景:iPad 上有一款笔记软件 Note Always 我很喜欢,可惜开发者很久没有更新,自己有些需求想满足可没有其他软件能替代。于是萌生自己开发的想法。 主要需求是自己开发自己用,做得还行就开源出去。自己以前也没开发过 iOS app 算是给自己培养个爱好。 自己情况:算法选手,啥都用 Python 。C++有点大学里写数据结构的底子。 打开 Xcode 新建项目看着有点晕,借宝地咨询一下如何正确开始 iOS 开发,不求多么高级的架构只要自己能玩玩就行。

MIUI 可以关闭「新热」和清理内存的消息通知吗?

Posted: 04 May 2022 07:58 AM PDT

原来用的是华为手机,最近换成红米 K50 ,遇到 2 个困惑。

第一个是一般手机桌面上推是多任务,但是 MIUI 经常出现「新热」,如图: p1

第二个是清理内存的等手机管家的消息提醒居然不能关闭?!!!

p2

我知道 iPhone 最好,但是迫于生活压力,不能换手机了,不知道 MIUI 还有没有救?

用 Python 写了个接收临时邮件的服务

Posted: 04 May 2022 07:19 AM PDT

不得不说 py 是真的好使,两百多行就搞定了(应该还可以精简一下)

https://github.com/rev1si0n/another-tmp-mailbox

至于用途嘛...个人会用来注册一些外面的不知名网站

移动硬盘组合推荐

Posted: 04 May 2022 06:19 AM PDT

预算 300-400 元左右;有具体的 1T/2T 机械硬盘+硬盘盒型号推荐吗?谢谢。

Linux 系统除了 TLP 还有什么软件可以控制电池充放电阈值?

Posted: 04 May 2022 03:15 AM PDT

家里有台笔记本太老了,前段时间脑子一抽给它换了块电池,结果发现充放电阈值没法控制,估计用不了多久又得挂。

曾经 TLP 是只能给 ThinkPad 系列用的,刚在网上搜了一下,发现其它品牌型号也有不少笔记本被支持了: https://forum.suse.org.cn/t/topic/14821

但可惜我的笔记本太老,不在支持范围内。

google suite 一切都设置妥当,但到发送测试邮件的时候,发出去的信件都,都会收到 mailer-daemon@googlemail.com 的回信提示:出现错误。您的邮件未发送出去。

Posted: 04 May 2022 01:23 AM PDT

求助!最近注册了 google suite 一切都设置妥当,但到发送测试邮件的时候,发出去的信件都,都会收到 mailer-daemon@googlemail.com 的回信提示:出现错误。您的邮件未发送出去。
有人知道怎么回事?域名放在 cloudflare 的,一切都设置好的。
查了半天资料也没看到解决方案,奇特的是邮件收是可以收到的!!!

出于练习做了一个简单的组件库,欢迎拍砖

Posted: 03 May 2022 10:19 PM PDT

https://github.com/franklioxygen/air-vue
目前大概十几个组件吧,边想边做的,没有很完善
欢迎大佬指教
也欢迎 v 友一起补充

meituan/Leaf 发号器的 Golang 版本

Posted: 03 May 2022 09:35 PM PDT

因为工作的需要就实现了一版 Golang 版本的 Leaf ,方便公司内部技术栈统一,还能加入公司的服务治理。

https://github.com/younglifestyle/seg-server

Go 的 html/template 把我的模板自动给转码了

Posted: 03 May 2022 09:24 PM PDT

模板代码如下:

{{- define "common/web/atom"}} <?xml version="1.0" encoding="utf-8"?>     <feed xmlns="http://www.w3.org/2005/Atom">      </feed> {{end}} 

很简单的一个代码,主要是想用来实现一个 atom 服务器,返回浏览器 atom.xml 文件

但是调用 ExecuteTemplate 方法后,变成了这个样子:

  &lt;?xml version="1.0" encoding="utf-8"?>     <feed xmlns="http://www.w3.org/2005/Atom">           </feed>  

尖括号"<" 变成了 <

很奇怪的一个问题。我知道 Go 的 html/template 会对一些输入进行转码,避免把用户的输入生成到 html 。

但是为什么会把我的模板里面的也进行转码了呢

一个基于 Vue3 & Vite2 & Vuetify 3-Beta 的练手小玩具

Posted: 03 May 2022 09:22 PM PDT

Boring Days:一个基于 Vue3 & Vite2 & Vuetify 3-Beta & Lean Cloud 的记账类练手小玩具,求大佬们赏个 star😁

REPO 在这里

为什么最近 NAS 一直出现 block IP?

Posted: 03 May 2022 09:19 PM PDT

我用的是 Qnap ,平时不大连 NAS ,最近一直出现 block ip 的通知,我不得不改变电脑的 ip ,但过一会又 block 了,这个怎么排查问题所在?

App Name: Security Category: Security Level Message: [Security] Added IP address "192.168.50.111" to IP block list. Duration: for 1 day.

云原生的 CICD 平台,应该是什么样子

Posted: 03 May 2022 05:38 PM PDT

写在前面

云原生 CICD 平台应该是什么样子, 支持原生的 yaml 、流水线灵活自定义、容器化阶段构建、k8s/registry/git 轻松集成等等,大家可以评论区讨论~

通过与开源社区小伙伴的一起努力,atomci v1.5.0版本终于发布了,这个版本我们 release 了很多很赞的功能, 比如多代码仓库源的支持,应用的全局唯一,服务集成的进一步简化用户操作,db migrate ,单元测试等等,atomci致力于让中小企业快速落地 Kubernetes, 期望也可以为你的企业助力。

为什么选择 atomci

  • 多代码源轻松集成( gitlab/gihub/gitee/gitea/gogs )
  • 强大的服务集成(不论是阿里云 /腾讯云,还是自建 k8s ;不管是自建 harbor 还是公有镜像仓库;均可以轻松集成)
  • 流水线灵活自定义
  • 支持原生的 yaml 应用编排
  • 环境灵活新增 /删除
  • etc...

基础信息

AtomCI 致力于让中小企业快速落地 Kubernetes ,代码均已开源, 您的 star 是我们开源的动力,非常感谢(:

如何安装

What's Changed

功能新增

  • 添加 db migrate 实现,可以实现轻松升级, @sampsonye
  • 添加单元测试用例 @fanhousanbu
  • 应用纬度调整, 将应用源数据调整为全局唯一 @colynn
  • 添加 gogs 代码源的支持 @yoyofx
  • 服务集成优化,支持使用 Token 方式访问 K8S by @sampsonye

功能优化

  • 添加应用配置模板 @sampsonye
  • 用户授权项目访问后,添加项目成员的显示 @liuzilong66666
  • 弹窗显示 jenkins 流水线日志 @sampsonye

BUG 修复

  • Fix: Casbin MySQL adapter import error by @colynn
  • 解决部分时间不是中国时区的问题 by @liuzilong66666

相关功能展示

无法上图,请通过公众号链接访问: https://mp.weixin.qq.com/s/eMit-NiTd6OShfOJlkIk_A

更多信息

Contributors

Go 语言的 JSON 序列化要单独定义一个 struct 吗?

Posted: 03 May 2022 05:42 AM PDT

最近业务上遇到一些场景产生的疑问:

假如说我有一套领域模型,定义在 domain/model ,一个模型就是一个 struct ,上面绑定了用于业务的函数(方法)

但这些模型持久化的时候在数据库里可能是另一种格式,这就可能需要另一套模型(数据库模型),可能在 db/model

然后开始写接口,然而 request 和 response 又是另一套格式,那这里是不是又需要单独定义一组 struct 用来序列化我的 domain/model ?** 假如 response 结构和原本的 model 只有很小的区别,也需要定义一个新的 struct 用来做序列化吗? **

类似这样的代码一般是怎么组织的?

No comments:

Post a Comment