V2EX element90 的所有回复 第 1 页 / 共 2 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    element90    全部回复第 1 页 / 共 2 页
回复总数  30
1  2  
309 天前
回复了 bumo 创建的主题 酷工作 [佛山-顺德北]招 Java 10-15k
请问支持远程和半远程工作吗,我在广州海珠区,想找一份工作
但是你的内置屏幕旋转后大黑边问题,我不太了解,我觉得是分辨率设置不到位,所以才会留黑边。
另外就是,内置屏幕旋转之后你怎么使用?难道将 macbook 像一本书一样竖着放去看屏幕使用?有点奇葩
macos 一键切换横竖屏(分辨率、刷新率...)需要安装一些工具和编写脚本,我这里可以提供。
你需要先安装 omebrew , 然后使用以下命令进行安装和使用
```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 再看一遍 -> 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-18 20:27:58 +08:00
回复了 RedBeanIce 创建的主题 Go 编程语言 [支付宝 GO SDK] 寻求支付宝 go 的 sdk
综合 star 和 issue 数量来选择
2024-04-16 19:10:57 +08:00
回复了 TristanYang 创建的主题 分享创造 越玩越聪明的数独小游戏
@GOliberation 这里有一个开源版,但是 flutter 实现,且仅支持移动端的版本: https://github.com/einsitang/sudoku-flutter

如果不需要应用还可以使用单纯算法的开源 lib ,有 nodejs / dart / go 语言的支持
2024-02-06 11:42:40 +08:00
回复了 element90 创建的主题 奇思妙想 为什么没有一款专门运营躲猫猫的应用?
@x86
玩法上可以一直迭代啊,比如加入道具,“隐身”(让“鼠”在地图上短暂消息),“禁锢”(让某个玩家在一定时间内不能离开某区域);加入徽章成就系统:“逃脱大王”,“终极猎手”,“守株待兔”等等,诸如此类可以继续迭代升级
而且这类 LBS 应用很适合社交,容易交友,且还是线下真实交友。
商业上也很容易,比如游戏内道具的获取可以通过一些商铺( KFC/喜茶/霸王茶姬/星巴克等实体品牌门店)完成简单的任务(比如扫码打卡),也可以发展周边。
这些都是我在脑海里就可以构思出来的,而且我相信还可以发挥更多
2024-02-05 21:06:16 +08:00
回复了 xiuming142857 创建的主题 奇思妙想 磁力 H5 在线播放能弄么?
比较困难,毕竟磁力链接提供的不是流媒体,现在的边下边播是将文件下载一部分到本地才可以正确解释,线上的流媒体格式和这种不一样,体积也不一样
2023-11-27 18:44:48 +08:00
回复了 element90 创建的主题 程序员 为什么不结合签名的方式优化登录流程
@muzuiget @shellus 你们不需要考虑中间人问题,因为这个问题的建立是在“当时 http 盛行”的环境内。这个只是改良登录传输密码的环节,所以你应该对比的是“直接传输密码” vs “签名隐藏密码”的安全差异。

这个问题主要在于,为什么当时连这个改良都没有
2023-11-27 16:03:03 +08:00
回复了 SculptureSand 创建的主题 云计算 你们是怎么防止云服务被刷的,例如对象存储
防盗链,但这个仅对 web 图片有效。

如果是文件分享的话,可以加一个请求授权流程,每次都向你的服务请求授权链接,然后你可以按需要给 oss 文件生成有时效的访问 URL ,这样你可以在你的服务端做相关的检查了
2023-11-27 15:56:22 +08:00
回复了 element90 创建的主题 程序员 为什么不结合签名的方式优化登录流程
@i8086 那可能是我孤陋寡闻了
2023-11-27 15:56:09 +08:00
回复了 element90 创建的主题 程序员 为什么不结合签名的方式优化登录流程
@tool2d 哈哈,可能是我孤陋寡闻了,因为当年我在参加工作的时候没有考虑到这么多,同时也没有任何人或者在任何团队上看到这种方式,所以完全没有看到这方面的应用,直到现在突然联想到这个问题发现当时没人这么做非常不合理。原来早就有了啊。。但是没有大规模形成实现标准,这也非常不合理啊
2023-11-27 15:53:58 +08:00
回复了 element90 创建的主题 程序员 为什么不结合签名的方式优化登录流程
@flyqie 在那个年代,成本显然是低于 ssl
2023-11-27 15:52:12 +08:00
回复了 blucas01 创建的主题 分享创造 支持远程调试的 “vConsole”
这种产品应该有很多啊,不过我不是做客户端开发的,所以不清楚具体的选型有哪些。

不过以前客户端的同事(Android/iOS) 都会接入这类似的平台,这些平台的 SDK 会帮忙收集客户端产生的日志,只是大部分情况下不会主动且实时上报到平台,而是本地记录,作为技术统计用的,当出现错误崩溃时也会记录错误日志栈,之后会将这些日志再上传到平台,所以他们可以在平台上通过错误栈和搭配其他统计信息进行远程 debug 。

所以主要区别是在于追踪非实时,并且只监测不控制。而我觉得这种方式更为合适,因为对于用户层面上来说,因为需要 debug 产品而对程序进行控制并不厚道,对于工程师来说,他们关注的点应该是出错信息而不是对于每一个客户端设备 debug ,所以只监测不控制,也不需要实时监测
2KSMNDH7IN8PT048 已用
2023-10-23 15:09:28 +08:00
回复了 element90 创建的主题 分享创造 开源 Flutter 数独应用,支持打包 IOS/Android 应用
@andyzhshg sudoku-go 有应用 DLX 的算法,只是在常规状态下速度不及 DFS 只有在高难度的题目上才能有些许提升
1  2  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2479 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 31ms UTC 15:19 PVG 23:19 LAX 07:19 JFK 10:19
Do have faith in what you're doing.
ubao msn 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