V2EX POST
648 subscribers
138 photos
31 videos
99 files
104K links
v2ex新贴定时推送,可按需置顶本频道然后关闭通知
Download Telegram
datagrip 连接 MongoDB

有大佬知道怎么使用 dagagrip 连执行 mongo shell 的 js 脚本吗?还是目前不支持这个功能

#dagagrip #mongo #shell #js #大佬 #脚本 #执行 #功能 #支持 #使用
Linux 脚本请教,关于多条命令执行

我有多条命令,需要在多个服务器执行,现在我想把多条命令写一个 python 脚本或者 shell 脚本
应该如何去做呢
想借这个机会学一下 python 脚本的编写
https://i.imgur.com/8Xu8XCE.png

#python #脚本 #多条 #命令 #shell #https #imgur #com #8Xu8XCE #png
ubuntu22.04 下 chrome 硬件加速、休眠唤醒的问题以及解决方法

前段时间买了一张矿卡 1080 锁驱动的,使用 ubuntu22.04 的时候出现了以下几个问题:


1. 有时候休眠无法唤醒, 出现情况随机。表现是休眠后唤醒时屏幕无输出,无法 ssh 连接,只能强制关机重启。

2. chrome 卡顿,在桌面移动 chrome 和 vscode 的窗口都会出现掉帧的情况, 需要关闭 hardware acceleration 。 但关掉之后,看视频是用 cpu 解码的,很不爽.

3. 经过一些折腾之后,chrome 突然变得不跟手了,就是在选中一些网页文字的时候很不跟手。

对于 1 ,2 , 最初我以为是锁驱动矿卡的 bug, 尝试了 nvidia 390 ,418 ,470 ,495 ,510 ,515 驱动都有出现睡眠卡死的问题,所以将就用了一段时间。

前几天搜索相关问题的时候,发现他们用 3060 在 ubuntu 下也有几率发生睡死的情况,看到解决方案是升级 kernel, 然后我就把原来的好像是 linux5.15 的内核升级到 linux6.09 ,卸载所有 nvidia 驱动并重装了 nvidia 520 的驱动,目前使用下来一切正常,chrome 不卡,暂时没出现休眠无法唤醒的问题了。


第三个问题发生是因为折腾过程中尝试重装 chrome, 卸载了 chrome-gnome-shell 这个软件,装回来就好了。

总结:
问题 1 ,2 是升级最新版本的 kernel 和 nvidia-driver 解决的,
第 3 个问题是通过安装 chrome-gnome-shell 这个软件解决的

#chrome #nvidia #驱动 #休眠 #问题 #唤醒 #矿卡 #kernel #gnome #shell
shell 对于符号的要求好严格啊,有没有智能的 IDE 啊

- 最近两天写了一些 shell 命令,踩了不少坑,比如说:空格、分号、/ 等等,难受啊

#shell #空格 #难受 #比如说 #两天 #命令 #等等 #最近 #不少 #一些
2202 年了,现在有什么比 Expect 更现代的自动化交互工具/框架么?

主要是在 Linux 的 shell 界面下跑自动化配置。
Ansible 之类的是一种比较重的解决方案,适合那种比较固定的配置,个人感觉比较重,调试也不是很方便。
我现在的场景下要经常从输出里提取结果放到下一步去当参数。要操纵的程序自己也有类似“会话”的机制。

#比较 #Linux #shell #Ansible #下要 #配置 #个人感觉 #会话 #调试 #界面
半路出家入门 FPGA?

毕业后入职现在的公司,快 6 年.

原来搞图像处理算法的,
大概两年前转到现在的 FPGA 的项目
主要搞 Xilinx 的驱动 /一部分 AI 算法的移植 /Gstreamer 的 Shell
一部分 WebAPP 的后端 Python/一部分前端的 Vue 什么的.

这个项目做了快两年, FPGA 入一点点门,但要自己去设定个逻辑什么的完全不知道怎么下手.
总觉得啥都不会, 出问题了就 Google, 运气好解决了好像也不知道原因.
请教各位大佬, FPGA/Linux 要怎么入门,感觉是个无底洞.
是不是该早点劝退.

#FPGA #算法 #一部分 #后入 #Xilinx #AI #Gstreamer #Shell #WebAPP #Python
[求助] 我有 100 台 ubuntu 无界面的 VPS,有没有什么办法可以同时控制他们?

我有 100 台 ubuntu 无界面的 VPS ,有没有什么办法可以同时控制他们主要就是批量安装 docker ,安装一个镜像就可以,所有机器都是一样的操作。有什么 shell 工具支持吗?

#安装 #100 #ubuntu #VPS #docker #shell #镜像 #批量 #界面 #什么
一个 14 岁初中生开发的前端工具库,轻量级高可用,各位可以体验一下

没错,我是一个 14 岁的初中生,正在为了我开源项目的 star 数发愁 awa ,如果你体验后感觉不错,不妨给个 star 吧

目前暂时没有中文文档,非常抱歉,目前已经在做了,但碍于我要上学,时间真的不多所以可能出来的时间会比较晚

- Github: https://github.com/fastjs-team/fastjs-next
- 官网: https://fastjs.cc/
- 官方文档: https://docs.fastjs.cc/

同时还有专门的脚手架用于部署项目,支持纯 fastjs 和 vue 项目,而且支持多个模块,如 vuex,vue-router,antdv,element ui vue,js-cookie ,自动配置 main.js 等文件,真正意义上的开箱即用

```shell
npm install -g fastjs-cli
```

```shell
fastjs create 项目名
```

#fastjs #https #vue #star #cc #js #shell #文档 #项目 #14
安利下 fnm(Fast Node Manager)


最近遇到了一个问题,有一个项目用 Node.js 14 可以正常运行,用 Node.js 18 就不行。而我写 blog 用的 Hexo 又推荐使用较新的 Nodejs 版本。因此重新去研究了下目前的 Node.js 管理工具,目前共有`nvm`、`nvs`、`n`、`fnm`这四款(其实算上`nvm for windows`是五款),选择了[fnm]( https://github.com/Schniz/fnm)。



首先,跨平台支持,三大操作系统全支持。我个人有一台高性能台式 pc 、一台 mbp ,所以非常希望能在不同的平台上用同样的命令。而`nvm`和`n`都是只支持 mac/linux 的,`nvm fow windows`的命令也跟`nvm`的不一样,只是借了个名字。而 fnm 则可以用同样的方式使用。



其次,支持`.node-version`和`.nvmrc`,可以自动切换版本。

![image-20230419030511391]( https://dcsuibian-public-resources.oss-cn-hangzhou.aliyuncs.com/img/image-20230419030511391.png)

如图所示,我默认使用的是 Node.js 18 ,而切换到项目目录后可以自动切换成 Node.js 14 ,非常好用。(不过再 cd 到外面不会改变 Node.js 版本,除非遇到新的`.node-version`或`.nvmrc`)这个我在 windows 上也试过了,可行。而[nvm for windows 似乎由于实现机制的问题,不支持`.nvmrc`]( https://github.com/coreybutler/nvm-windows/issues/128),需要手动切换,而且切换时会需要两次 UAC 确认。



第三,安装方便。fnm 整体就只有单个可执行文件。

![image-20230419031448232]( https://dcsuibian-public-resources.oss-cn-hangzhou.aliyuncs.com/img/image-20230419031448232.png)

安装总共就两步。

1. 下载解压,并将目录添加到`PATH`环境变量中

2. 根据 readme 中的[Shell Setup]( https://github.com/Schniz/fnm#shell-setup)修改下 profile 文件。



第四,速度快(用 Rust 编写),简单。

个人其实对速度倒是不在乎,毕竟切换频率不会很高,但快一点也没坏处。而且 fnm 整体确实简单,除了安装外,本身的体积也非常小,命令也非常简单。



另外,其实我也试过不使用 Node.js 版本管理工具,直接使用绝对路径。

![Xnip2023-04-19_01-40-53]( https://dcsuibian-public-resources.oss-cn-hangzhou.aliyuncs.com/img/Xnip2023-04-19_01-40-53.jpg)

结果如图所示,node 本身还是正常的,但 npm 就不太正常了。
招聘:钱包开发( Java )、SRE、Flutter(原生安卓)-深圳


有钱包开发( Java )、SRE 、Flutter (原生安卓)的朋友在看机会的嘛?

1.钱包开发( Java )
岗位职责
1. 设计和开发符合业务需求及严格安全标准的钱包系统;
2. 深入研究并实现新链技术及其相关的钱包解决方案;
3. 开发、维护、优化现有钱包服务,确保其稳定性和高效性;
4. 快速响应并准确定位和解决钱包服务的技术问题。
岗位要求
1. 计算机科学或相关专业背景,精通 Bitcoin 、Ethereum 等主流区块链协议;
2. 丰富的钱包系统及区块链开发经验;
3. 优秀的团队合作与沟通能力,能够有效推动团队高效协作。

2.SRE
岗位要求:
1.本科及以上学历,计算机或相关专业,至少 3 年以上应用运维实战经验
2.熟悉脚本语言 #Python#Shell / #go 等脚本语言的一种并有相关开发经验
3.具有云基础资源工具实战经验,如 terraform 管理云资源,减少手动运维操作,提高运维效率 [要求必须有实际工作经验]
4.具有 CICD 发布平台管理和维护经验,spug/argocd/zadig 其一或更多
5.具有监控报警系统 prometheus 技术栈管理和维护经验
6.具有日志平台 elk 及周边技术的管理和维护经验
7.具有常用中间件的管理和维护经验,如 nginx/消息队列软件/apollo 等配置中心/xxl-job-admin 等
8.有数据库管理和维护经验,mysql/redis/mongo 等常见数据库
9.容器和 K8S 技术知识扎实,有 K8S 实践经验,深入理解 K8S 的架构和设计,具有丰富稳定性工作经验,对 K8S 高可用架构、监控与可观测性、容量治理、变更管控、故障应急等一定的理解
10.熟悉 AWS 相关的信息安全基础知识,参与过合规性检查、风险评估、渗透测试、安全审计等运维项目

3.Flutter (原生安卓)
岗位职责:
1.使用 Flutter 进行移动应用研发,能够独立完成 Android 应用的开发工作,熟练使用各种 UI 组件并进行 UI 开发。
2.负责基于 Flutter 进行移动 app 应用开发,需熟练掌握原生 Android APP 开发技术。
3.优化 Flutter 框架和业务的性能体验,持续探索并改善跨平台技术的效率、性能、安全性、稳定性和可扩展性。
4.负责 Flutter 框架和业务的性能体验优化,不断探索并持续改善跨平台技术的效率、性能、安全性、稳定性和可扩展性。

任职要求:
1.本科及以上学历,计算机、通信或相关专业背景。
2.熟练掌握 Flutter 框架、Dart 语言,熟练使用各种布局和动画。
3.至少三年以上 Android App 开发经验,熟悉平台特性。
4.具备扎实的编程基础和良好的代码风格,能独立分析和解决问题。
5.熟悉 MVC 、MVP 、MVVM 架构模式,熟悉常用的设计模式。
6.对 Flutter 架构、引擎和 UI 渲染有深入的理解,熟练使用 Flutter 各种 UI 组件和动画组件。
7.对 Flutter 和原生(Android)性能优化有深入思考和实际经验。

地点:深圳 (坐班)
期望你 5-10 年工作经验、第一学历全日制本科及以上学历、不强制要求 web3 行业经验!但希望你要么名校要么有大厂经历 有 web3 经验优先会考虑~

感兴趣的朋友私聊哈
联系:17816198874 (备注:岗位)