Monday, January 3, 2022

V2EX - 技术

V2EX - 技术


win11 的一个槽点

Posted: 03 Jan 2022 02:23 AM PST

打游戏打着打着就掉帧了,切出来一看必定是系统在作妖 什么兼容性遥测,windows 反馈不分时间场合地运行,占用 cpu 20% 合着不是做了个系统,是做了个 pre-release 让我给你 debug 是吧

MVVM 难以调试体现在哪儿?

Posted: 03 Jan 2022 02:10 AM PST

似乎 MVVM 难以调试,至少相对于 MVP ,是网上的普遍看法。具体体现在哪儿呢?我之前用过 MVP 模式,最近在看 MVVM 。

bug 变得难以调试,当遇到了异常,可能是 view 的问题,也有可能是 model 的问题。数据绑定使得 bug 快速传递到其他地方,要定位原始出问题的地方就变得不那么容易了。 
Debugging is not easy in MVVM due to the complex layering patterns and the architectural style. 

感觉 MVVM 模式很好啊:view 和 viewmodel 在很大程度上是解耦合的,也就方便了 view 的单元测试,为什么还会难以调试呢?

是数据双向绑定导致的难以调试?但数据也可以 log 啊,可以把 view 依赖的 viewmodel 的数据条目打印出来,时机就是这些数据变化时。也就几行代码的事。

关于 unity 的 iL2cpp 逆向

Posted: 03 Jan 2022 01:51 AM PST

目前发现可以通过 Il2CppDumper 把 iL2cpp.so 反编译成 dll 文件,再通过 ILSpy 可以查看具体的代码内容。那么问题来了,如果想修改 dll 代码并重新打包成 so 文件,应该怎么实现呢?

在 github 仓库 指出潜在的安全隐患后 被删 issue

Posted: 03 Jan 2022 01:47 AM PST

在 github 和 dockerhub 看中了一个比较流行的镜像:hwdsl2/setup-ipsec-vpn 。

简单查看源码时发现作者为了提醒用户升级版本,在脚本中加入了一段代码:

https://github.com/hwdsl2/docker-ipsec-vpn-server/blob/master/run.sh#L638-L659

这段代码统计了服务器的一些信息( IP 、系统、版本),如果有 0day 爆出,作者有直接利用的可能。

另外,我怀疑这段代码可以绕过,或者在某次更新没有注意又引入了可被绕过的 bug 。

为此新开了个 issue ,作者回复后就立即关闭以及删除 issue 。

不知道大家怎么看?

求个 mdadm 非邮件方式发送告警的办法

Posted: 03 Jan 2022 01:41 AM PST

mdadm -m foo@bar.com 可以发送邮件告警,但是现在看邮件越来越少了,不知道有没有办法调用其他方式发送告警,比如调用 python 脚本通过企业微信发送?

如何实现 iOS/macOS 设备通过蓝牙控制 Android 设备的热点开关?

Posted: 03 Jan 2022 12:39 AM PST

手上有部 Wifi 版的 iPad Pro ,Macbook Pro 和 iPhone ,在登录同一个 Apple ID 后即使 iPhone 没有打开热点,iPad 没联网,也可以直接在 iPad 的 Wifi 列表中选择 iPhone ,iPhone 会自动打开热点并建立连接,在检测到其它已知 Wifi 网络时会自动切换并关闭热点,非常方便。但用过 iPhone 热点的 V 友都知道,iPhone 热点经常会莫名其妙连接不上,不支持 5GHz ,而且 iPhone 的电池也撑不住长期开热点。想起来手上还有一部 Samsung Note8 备用机,测试了下开热点体验不错,挺稳定,但每次用的时候必须拿出备用机手动开启,回家也不会自动断开,有的时候第二天备用机没电了才发现用了一天备用机的热点。来问问 V 友友有没办法实现 iOS/macOS 设备通过蓝牙控制 Android 设备的热点开关?

如何让 Outlook 客户端总是以联机视图查看邮件

Posted: 03 Jan 2022 12:30 AM PST

Outlook 客户端每次都会在邮件列表的末端显示 [服务器上的此文件夹中具有更多项目] ,需要点击 [单击此处可在 Microsoft Exchange 上查看详细信息] 才可以把以前的邮件也显示到邮件列表里。如何使其每次都默认显示全部邮件呢?

manjaro 安装搜狗 输入法

Posted: 03 Jan 2022 12:30 AM PST

完全参考的这个 连接

https://blog.csdn.net/weixin_39716043/article/details/116880685

这个 代码 在: .xprofile /xinitrc 里面都加了,

export GTK_IM_MODULE=fcitx  export QT_IM_MODULE=fcitx  export XMODIFIERS="@im=fcitx" 

重启没用, 现在的问题是, 打开 fcitx-config tool 找不到 sogouinput, 请问这个该如何解决, 我看这个 sogou 是去年十二月中旬更新的应该是可以安装的 我用的 manjaro 21.2.1

黑群晖不认希捷 2T 硬盘,求助

Posted: 03 Jan 2022 12:23 AM PST

西数的 4T 红盘退回给京东了,用了个祖传的希捷 2T 硬盘挂上去,打开群晖页面,说这个硬盘需要 secure erase ,也就是安全擦除。

群晖里面点 secure erase 显示无法完成。

去群晖官网查了一下,没看到支持希捷 ST2000DM001 的硬盘,也就是没有支持列表中。

请问一下,这种是不是就没法挂在群晖里面了?目前在用 winpe 进行全盘写 0 处理。

谢谢!

练习时长 3 年半的 PHPer 写的 Golang 程序,求指点

Posted: 02 Jan 2022 09:21 PM PST

PHP 开发,没有在工作中用过 Golang ,业余喜欢用 Golang 写一些小玩具。

用 Golang + gin + gorm 写了一个新闻爬虫,不知道自己写的怎么样,求各位大佬指点一二

GitHub:news

用 GitHub action 自动生成的静态页面:

GitHub pages:预览

windows 下有没有统计进程历史资源占用的程序

Posted: 02 Jan 2022 07:21 PM PST

早上被硬盘一直在炒豆子响的吵醒了,持续读写不停,然后我正要登录进去看看是那个进程在捣鬼,键盘灯刚亮起来硬盘就不响了,登录进去看任务管理器硬盘性能果然有个尖峰,但是看不到之前一分钟是那个进程在一直读写硬盘。锁屏之后屏幕一黑硬盘又开始持续读写炒豆子了,屏幕一亮又停了😥
是系统在进行碎片整理吗,那也不对啊我那个硬盘都是存储的大文件没多少碎片
看了下 windows 自带的性能监视器(不是任务管理器也不是资源监视器)感觉不大好用所以求一个统计进程历史资源占用的程序,最好能统计最近一分钟 /十分钟各进程的 CPU 内存硬盘网络使用情况和 top10

docs.jboss.org 域名为啥无法访问了?想找 hibernate 的文档但是找不到

Posted: 02 Jan 2022 06:29 PM PST

想绕过 spring data jpa 直接使用 hibernate (因为已经使用了 guice 作为依赖管理,所以不想再引入 spring ),可是我居然发现怎么也找不到 hibernate 的文档。

https://hibernate.org/orm/documentation/5.6/ 所有文档都是指向 docs.jboss.org 但是,这个域名又全都跳转到 spaces.redhat.com

所以,各位,你们看 hibernate 的文档都是在哪里看的?或者还是说 hibernate 现在已经被其他的给替代了?

go/ PHP /django- Python 框架有类似 wordpress 这样完善的生态吗?

Posted: 02 Jan 2022 11:58 AM PST

朋友打算做个优惠券分享网站,如果用 wordpress 比较简单,开发费用很低且生态比较完善。

但是他还有些特别需求:

比如后台打算建立类似 OA/CRM 的数据和工作流程管理,这样有部分工作可以外包,相当于一个简易的管理系统,wordpress 相对来说重了点。

所以想请教下各位,基于 Go/Php/Django 的现有成熟框架中是否有轮子包含类似 OA/CRM 的数据和工作流程管理? 以及 api 对接第三方网站的可视化接口管理,可视化爬虫管理(一些淘客程序对这些有很成熟的程序,但很多基于 wordpress 建设)

我架设 Go/Php/Django 已经有邮件订阅和 newsletter/第三方登录的轮子)

现在国内的安卓环境为何如此恶劣

Posted: 01 Jan 2022 09:20 PM PST

自己写了个小工具监测 wifi 连接情况, 发现前台广播在应用切换到后台后没几分钟就被 vivo 的系统给冻结了, 根本就收不到任何广播。 系统设置里能调的都调了,依然是过一会就收不到。 换到小米情况依然如此。

现在国内的厂商为何如此没有节草, 既然提供了选项让手动设置允许应用后台常驻, 为毛跟个摆设一样?

ios 端不清楚, 安卓端真的是环境比 pc 桌面还恶劣, 各个山头都有自己的规则, 上架推广又难。 感觉除了几个头部厂商可以进白名单, 少数的技术好的公司可以找各种还没被封堵的漏洞, 一般的小公司和个人开发者真的是难。

话说回来早些时候的那批开发者真是风口上飞, 不光没有成型的规则, 市场竞争也不激烈。 现在的安卓开发真的是地狱模式。

前端一般用什么提交代码, VsCode 的插件还是命令行?

Posted: 01 Jan 2022 11:48 AM PST

js 嵌套数组赋值问题

Posted: 01 Jan 2022 10:33 AM PST

const arr = Array(2).fill(Array(2).fill(0)); // arr = [[0, 0], [0, 0]] arr[1][1] = 1;  // expected: [[0, 0], [0, 1]]  // current: [[0, 1], [0, 1]] 

为啥给数组第二个元素里的最后一项赋值为 1 , 前一个元素里的末项也会变成 1

正确解法没想到。。直接用上面第二行代码初始化二维数组,然后再进行赋值,完全没这个问题

No comments:

Post a Comment