修改Safari默认用户代理

如果你想要永久更改 Safari 的默认用户代理,手动设置用户代理只会在当前标签页生效,需要采取其他方法。以下是在新系统/Safari上实现该目标的步骤: 手动设置 Safari 用户代理 首先,在老系统/Safari中,可以使用以……

Continue reading

使用 UISplitViewController 时遇到的问题

在使用 Mac Catalyst 开发时遇到一个奇怪的问题,将 UISplitViewController.Style 设置为 doubleColumn 或者 tripleColumn 时,主控制器总是有一部分内容不显示,而出现在 window 外面。 window?.rootViewController = UISplitViewController(style: .doubleColumn) // window?.rootViewController = UISplitViewController(style: .tripleColumn) 如上图,绿色部分超出 window 范围 不设置 UISplitViewController.Style 时,显示正常。 // 不设置 style 时,默认值似乎为 u……

Continue reading

解决Xocde下载SPM包缓慢问题

在使用 Swift Package Manager(SPM)添加依赖时,可能会遇到下载缓慢或下载失败的情况。即使使用代理软件也无法解决问题,因为 Xcode 使用的是内置的 git 而非系统默认的 git。因此,代理软件或者使用 git config --global http.proxy 的方式并不能……

Continue reading

数字转表格列名

操作飞书表格时,需要将数字转换为对应的表格列名来进行操作。如果表格列数少于26列,直接将数字转换成字母即可。但如果表格列数多于26列,就会复杂一些。 # 将数字转换成表格列名,从 0 开始 def num_to_column_name(num): # 进行输入参数的……

Continue reading

限制远程用户的权限

在日常工作中有一些敏感的数据需要在服务器上进行处理和存储,但是不希望远程用户能够访问和操作这些数据以外的内容。可以使用 ssh 的 command 选项来限制远程用户的权限,只允许他们使用特定的命令来处理和操作数据。通过这种……

Continue reading