V2EX element90
 element90 最近的时间轴更新
element90

element90

V2EX 第 273890 号会员,加入于 2017-12-11 21:05:46 +08:00
element90 最近回复了
238 天前
回复了 bumo 创建的主题 酷工作 [佛山-顺德北]招 Java 10-15k
请问支持远程和半远程工作吗,我在广州海珠区,想找一份工作
但是你的内置屏幕旋转后大黑边问题,我不太了解,我觉得是分辨率设置不到位,所以才会留黑边。
另外就是,内置屏幕旋转之后你怎么使用?难道将 macbook 像一本书一样竖着放去看屏幕使用?有点奇葩
macos 一键切换横竖屏(分辨率、刷新率...)需要安装一些工具和编写脚本,我这里可以提供。
你需要先安装 homebrew , 然后使用以下命令进行安装和使用
```bash
# 安装
brew tap jakehilborn/jakehilborn && brew install displayplacer
# 查看
displayplacer list
```
以我得为例,我有两个显示器(内置+外置),所以最后会显示这样一段配置命令:

displayplacer "id:CD734E9A-7030-FBE1-D6EB-D493D1CCC796 res:1680x1050 color_depth:4 enabled:true scaling:on origin:(0,0) degree:0" "id:0E89A38C-1F87-6851-6F11-2497A1657713 res:2560x1440 hz:59 color_depth:8 enabled:true scaling:off origin:(1680,0) degree:0"

一般第一个("CD734E9A-7030-FBE1-D6EB-D493D1CCC796")就是内置的显示器配置,而"0E89A38C-1F87-6851-6F11-2497A1657713",则是第二个外置显示屏。

你可以通过 mac 的显示器偏好手动调整你的显示器设置,然后执行 displayplacer list 命令后,复制其配置信息,将其封装成 bash 脚本:
```bash
funcion screen_vertical() {
# 垂直的配置,以我得为例,我将外置显示器垂直 90 度 -> degree:90
displayplacer "id:CD734E9A-7030-FBE1-D6EB-D493D1CCC796 res:1680x1050 color_depth:4 enabled:true scaling:on origin:(0,0) degree:0" "id:0E89A38C-1F87-6851-6F11-2497A1657713 res:2560x1440 hz:59 color_depth:8 enabled:true scaling:off origin:(1680,0) degree:90"
}

function screen_horizontal() {
# 默认/横向的配置,第一次执行 displayplacer list 时显示的配置,或者你可以再次调整出正常配置后执行 displayplacer list 再看一遍 -&t; degree:0
displayplacer "id:CD734E9A-7030-FBE1-D6EB-D493D1CCC796 res:1680x1050 color_depth:4 enabled:true scaling:on origin:(0,0) degree:0" "id:0E89A38C-1F87-6851-6F11-2497A1657713 res:2560x1440 hz:59 color_depth:8 enabled:true scaling:off origin:(1680,0) degree:0"
}
```

把上述 bash 放到~/.zshrc(zsh shell) 或者~/.bashrc(bash shell) , 一般现在 macos 用的是 zsh shell, 这样你开机之后就可以直接再终端直接使用 screen_vertical 和 screen_horizontal 切换显示器(垂直/横向)配置。

做到这里也只是完成终端/脚本切换。

可以通过自定义快捷键触发脚本,我这里使用的是 Alfred (想象大部分 mac 用户都会安装它)

打开 Alfred 的配置,点开 Workflows ,在左侧面板最下方点击 "+" 号,添加一个自定义的 workflow (添加时问你创建的模板,选择 Blank Workflow 即可),然后基本上填写 name 然后点击 create 即可。

右击空白处点 Triggers->Hotkey ,创建一个 hotkey 触发方式,里面设置自己想触发的组合快捷键
继续右击空白处点 Actions->Run Script ,在 Script 处追加一行命令,比如 screen_vertical 或者 screen_horizontal 然后保存

然后再用鼠标将面板上的两个组件连接在一切,这就完成了一个快捷键切换配置,你可以同样的方式再添加一个 workflow ,来完成不同快捷键切换不同配置(横竖屏)
如果你的 nas 可以使用 shell 并且有权限的话,完全可以在 shell 中安装软件或者自行编写脚本解决你的问题。而且你都说了未下完就断开了,那应该是你已经可以这么做了。这个问题在非会员的网盘中经常出现,尤其是垃圾百度网盘,不但会断开,而且下载速度慢得离谱,需要你自行写逻辑续存
2024-09-21 16:32:10 +08:00
回复了 kaesi0 创建的主题 服务器 nodejs 后端项目如何部署?
我查了一下阿里云有直接容器云的服务,你索性就使用这种,用容器按需部署,这样既可以使用 serverless ,又不需要将每个服务接口单独构造 serverless 函数
2024-09-21 16:28:24 +08:00
回复了 kaesi0 创建的主题 服务器 nodejs 后端项目如何部署?
serverless 仅适合那些诸如体量小,任务独立,冷启动,时延要求低的服务,更准确来说是一个个独立且容易隔离的任务,这些任务每个都可以成为单独的脚本工程来维护,而不是一个大项目工程。如果你目前已经开发出一套服务,就没必要再次迁移到 serverless 了。

pm2 做负载均衡意味着你的服务是支持多进程无状态,所以可以在这个基础上挂个流量网关:nginx 或者 lb 服务配合一些脚本做弹性伸缩。
2024-09-21 14:49:48 +08:00
回复了 emiharbur 创建的主题 NAS 求一个视频流可行的 nas 传输方案
我理解一下你的意思:你们由于 5~6 台计算机需要自行录制桌面(桌面监控),同时将录制进行中的文件使用 smb 协议传到黑群晖中备份供审计,但同时进行的话,每台计算机都会非常卡,且发现黑群晖性能占用率不高,带宽占用大概在 100M 。是这个意思吧?

如果是,那么意味着录制的过程中出现黑群晖文件写入瓶颈,所以即使几台独立的计算机在一起同时录制时会卡顿。可以尝试录制完成后分块错峰上传。或者检查下黑群晖硬盘写入瓶颈
2024-08-10 15:37:39 +08:00
回复了 demonkhh 创建的主题 创业组队 前端一枚,寻找有意思的项目
@demonkhh 这里有一个非商业性质开源的 flutter 项目,技术栈上对前端非常友好,因为是全离线的客户端程序。
sudoku-flutter 是一个完整交互功能的数独应用,且可以完全离线生成各种难度的数独。最新版本新增了可以 AI 识别数独图片和解题功能。
部分 UI/UX 交互还可以进一步完善,如果你感兴趣的话可以跳转到 gihub 上查看项目内容以及下载体验最新版本的 apk 。
github 地址 : https://github.com/einsitang/sudoku-flutter
2024-04-16 19:10:57 +08:00
回复了 TristanYang 创建的主题 分享创造 越玩越聪明的数独小游戏
@GOliberation 这里有一个开源版,但是 flutter 实现,且仅支持移动端的版本: https://github.com/einsitang/sudoku-flutter

如果不需要应用还可以使用单纯算法的开源 lib ,有 nodejs / dart / go 语言的支持
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2403 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 31ms UTC 01:27 PVG 09:27 LAX 18:27 JFK 21:27
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86