Tuesday, February 15, 2022

V2EX - 技术

V2EX - 技术


macOS Monterey 12.3 Beta 升级之后 Python 没了 这可如何是好

Posted: 15 Feb 2022 09:05 AM PST

发现每次在终端打 cd 的时候都会报一个错:

image.png

执行 which python 也找不到

image.png

进去 /usr/bin 发现有一堆 python.x 就是没有 python

image.png

但是到目前为止未发现有任何异常,除了每次 cd 都会报错,但是确实又 cd 进去了……

小公司办公文件服务器,偶尔外网访问,什么方案好?

Posted: 15 Feb 2022 09:02 AM PST

目前是一台老电脑装了 1t 的硬盘,然后 Windows 自带共享文件夹,全公司 6 个人共享办公。
现在需要偶尔外网访问,增删改查,尤其查,要支持 everything 这样的高效检索。

我目前想到的方案有:
1.用 iis 把共享文件夹设置为 web 根目录,127.0.0.1 打开就是文件夹,再用 natapp ,内网穿透并解析成域名访问。
缺点:只能下载文件,不能增删改。免费的版本域名一天变好几次,带宽太低。
2.zerotier ,配置出来的 10.147.18.169 只能内网访问,不能外网访问,不知道问题出在哪里。
3.给公司换个老毛子路由器,用插件 ddnsto 或者 aliddns ,域名解析,再给路由器和老电脑之间搭个桥。(请问老毛子有个华硕二级域名动态解析,这个可以代替 ddns 么?)



老哥们,有没有合适的方案,最好实现简单,成本尽可能低。

小米平板内存扩容水深不深

Posted: 15 Feb 2022 08:36 AM PST

看到有老哥分享 6g 改 16g 的,心痒痒,想上车。

但是心里还是发怵,有的店的老板说内存的牌子含糊不清,有的也说是三星的。

但是又怕就算是三星的,性能什么的会不会有影响,有老哥懂平板内存扩容这块的吗?

PT 没有上传,怎么搞?

Posted: 15 Feb 2022 08:28 AM PST

过年期间注册了 10 来个 PT 站,发现一直没有上传速度啊

大概说下网络和环境:

蜗牛 A 款黑裙,已加到 8G 内存,7x24 开机 联通千兆宽带,光猫桥接+路由拨号,无公网 IP ,但已在路由器开通群晖所在机器的 DMZ 未设置任何上传速度限制 PT 软件只装了 transmission 一个,下载完全正常,连接正常,做种显示也正常,但几乎*无上传速度 transmission 设置内提示 51413 端口 Closed 

transmission.png

说几乎没速度,是前几天重启了一次光猫和路由,貌似有几个种子还是上传了一点流量,然后很快又没速度了;

有没有大佬给点儿提示,是必须申请公网 IP 吗?还是需要在 transmission 内做什么配置?

求助: 怎么使用 Google api 访问自己私人表格

Posted: 15 Feb 2022 08:18 AM PST

在 google 表格创建了一个私人的,没有共享 然后查找 api 文档找到 https://developers.google.com/sheets/api/quickstart/python 但是研究半天代码后,在 https://console.cloud.google.com/ 上面创建了一个 api 密钥 但是用密钥获取表格内容时 一直返回 403 Details: "The caller does not have permission"

求助: 怎么用 api 访问自己私人表格

nas 系统有什么推荐

Posted: 15 Feb 2022 08:12 AM PST

目前在用黑群,之前用过 freenas 和 nas4free ;现在比较火的 unraid 还没用过;还有改名后的 truenas scale 和 omv ,不知道怎么样;目前是个 8G 的 n54l ,有 plex pass ,黑群没办法调 gpu 做 transcode ,用了两年多,有些升降也没办法升,想问问各位有没有什么推荐的

这个对战图里的高亮效果怎样实现呢。 hover 到某个节点,能高亮对应的路径

Posted: 15 Feb 2022 08:03 AM PST

以二三十万年薪来说,北京好还是上海好呢?

Posted: 15 Feb 2022 08:00 AM PST

大三下,对生涯规划感到迷茫&焦虑,希望得到一点过来人的指点

Posted: 15 Feb 2022 07:59 AM PST

个人情况

top2 院校 cs 相关专业(非竞赛生),gpa 中上。工作上有两段字节日常实习经历(前端、客户端 sdk );几乎没有科研经验

下学期开学就是大三下,应该是比较重要的、需要决定是本科毕业直接工作还是继续读研的时间节点,这个选择也决定了下学期是继续找实习还是找个老师跟着干活

由于目前仍然做不出决定,因此希望得到大家的指点,主要是建议我如何在二者之间作出选择,以及我对二者的认知是否有误(如果有误的话希望大家纠正,感觉我的认知会有很大偏差

提前感谢耐心看我那么多废话的大家!

对将来的期望

就业上期望能做开发,对技术 /工程感兴趣

人生规划还是想着多赚点钱,将来不要小孩,攒够了钱就自己到一些宜居的地方生活

对两条路的认知和难以决定的理由

读研

为什么选择不读研:

  1. 对科研这件事没有任何了解,也没有参与过,觉得读博会很难(所以大概率读硕)
  2. 又听说招聘的时候本硕同等对待,如果是这样的话不知道读研的意义在于什么,是否不如多工作几年攒点工作经验
  3. 听说院系的硕就是帮老师打黑工

为什么选择读研:

  1. 逃避几年工作,多点学习 /找机会的 buffer ,可能能得到能力的提升
  2. 亲戚都建议读(虽然行业差得非常远,但可能他们的社会经验还是有一点参考价值),周围的人也争着保研

工作

为什么选择不工作:

  1. 两次实习下来工作给我的体验就是拧螺丝,感觉自己的工作随时能被替代。但不知道什么工作才是真正适合自己的,也没有把握能在校招之前找到适合自己的方向,担心如果选错了将来再转方向会比较难
  2. 目前了解过的就业岗位只有互联网厂,不知道是否有更多选择
  3. 担心只有本科将来某一天会被卡学历然后追悔莫及

为什么选择工作:

  1. 早点赚钱、攒点工作经验
  2. 如果读研这条路走不通的话

再次感谢各位看到这里!!

vscode 打开 xml 文件,内容会有个选中效果,有人知道怎么去掉吗

Posted: 15 Feb 2022 07:59 AM PST

如题,有点类似 idea 里 sql 文件,sql 语句被选中

大家是否对外包程序员都有天然的歧视和刻板印象?

Posted: 15 Feb 2022 07:26 AM PST

今天在团队的一个会议上说到了需求变更的事情,提了一嘴之前外包公司的敏捷流程,大概就是大的改动不允许修改 story ,需要重新提 change request ,个人感觉很大程度上保护了开发团队,毕竟改需求容易,改代码费力气。但是就有尖锐的声音说外包团队是拿到甲方的需求只负责实现,这样做是码农思想不是工程师思维,虽然这话没什么毛病,但是说话者的语气和大家的反应很让人尴尬。 现在这个团队虽然也在跑敏捷流程,但是 bug 非常多,经常出现做一半发现需求做不下去,测试中间改需求的情况。 大家对这两点有什么看法吗?

为什么现在国内用 Angular 的网站感觉非常少?

Posted: 15 Feb 2022 07:16 AM PST

都是 React/Vue ,好像好久没见 Angular 了。

windows 自动开机,不解锁如何让自启动软件自启动

Posted: 15 Feb 2022 06:39 AM PST

每次都要输完密码登录进去自启动软件才会自启动,有没有不输入密码的办法

老哥们, html 标签过滤了=号&和%有没有可以直接写标签属性的方法?

Posted: 15 Feb 2022 06:20 AM PST

例:<a href="xyz"></a>会过滤为<a href"xyz"></a>

不用 js 的情况下还有办法能让 href 正常生效吗?

听朋友说很多公司用 go 写的业务系统写不下去,现在都开始用 Java 写了,是真的吗??

Posted: 15 Feb 2022 05:49 AM PST

[记录]-Windows Ternimal 的一次美化

Posted: 15 Feb 2022 05:47 AM PST

美化后如图 screenShot1.jpg 主要步骤参考:这里 之前发现 Cmder 上面的 vim 貌似一直打开后黑屏 但是滚轮缩放大小后又正常了... 然后打算直接换终端 直接用 PowerShell 替换了

如何部署一个 URL 转发系统

Posted: 15 Feb 2022 04:34 AM PST

RT,DNS 先解析到机器上,机器再重定向到目标 URL
(最好没有什么过渡动画,直接重定向)

想找一个懂 DirectX 的朋友帮忙

Posted: 15 Feb 2022 04:20 AM PST

需求是想把现在 DirectX 8 的一个工具升级成 DirectX9 ,代码有些老了。不知道升级这个大概需要多少费用。如果有能做的 V 友可以留言

求助:小程序分享到朋友圈功能,单页模式一直提示数据库无权限是怎么回事?

Posted: 15 Feb 2022 03:59 AM PST

困扰半天了,网上也没搜到解决办法,求指点

就是从朋友圈打开小程序时(单页模式)无法读取云数据库内容。
未登录用户资源访问权限也开了,数据库集合权限试过两种,1 是所有用户可读,仅创建者可读写; 2 是自定义安全规则,读写都设置为 true 。
这两种都不行,提示 Error: errCode: -502003 database permission denied | errMsg: Permission denied

怎样才能找到大三暑期实习,对编程能力的要求有多高呢?

Posted: 15 Feb 2022 03:05 AM PST

这学期开学就是大三下,有点社恐,学校也是双非且非计算机科班,不过专业偏理科,开过数据结构、数据库、系统设计、计网的课程,但都讲得泛泛,我也没有深入学习,基础比较薄弱,现在大略懂得 JavaWeb 的开发流程但是没做过什么能拿得出手的的项目不够熟练,也没有任何与人共同开发的经验。
所以希望前辈们指点一下,如果希望找到大三暑期实习,应该恶补哪些知识呢?
另外,大三暑期实习是整个大三下+暑期都要实习,还是学期内找好,暑假实习呢?
希望各位前辈能指点一下,万分感谢!

Google 已死。老美也苦 G 家久已

Posted: 15 Feb 2022 02:55 AM PST

VS Code 更新了,可以愉快地 Ctrl+C 了

Posted: 15 Feb 2022 02:52 AM PST

终端现在有一个选择功能,当收到一个特定的字符序列时自动回复。一个很好的例子是,在运行批处理脚本时,点击 Ctrl+C 后,会显示 Windows 批处理脚本信息 Terminate batch job (Y/N)? 为了让终端在 Windows 的 Ctrl+C 时自动回复 Y 和回车(\r ),请添加以下设置。

"terminal.integrated.autoReplies": {   "Terminate batch job (Y/N)?": "Y\r" } 

esxi 硬盘直通后的问题

Posted: 15 Feb 2022 02:50 AM PST

我软路由只有一个 sata 接口,而且空间小,只接了一个 2t 硬盘,rdm 直通给 esxi 里的群晖,然后又新购入 usb 阵列柜,装了 2 个 4t ,也分配给群晖。 问题是,如果我的软路由出问题,或想换一套新的软路由,硬盘拆下来装到新设备上(也是 esxi 的话)硬盘里的东西在新 esxi 里能读到吗?(因为 rdm 直通是生成一个 vmdk 文件) 再如果,我新设备是 pve ,硬盘拆下来换到 pve 上,数据还能在 pve 里读取到吗?毕竟之前是 rdm 分配给 esxi 的 对 rdm 生成的 vmdk ,数据是保存在哪,不是很清楚,请各位路过的大神帮我解答下

香港云主机和深圳云主机访问起来是不是一样的?

Posted: 15 Feb 2022 02:42 AM PST

有什么区别么?
(除了备案,相同配置的情况下)

关于给爸妈写了一个短信拦截 App 这件事

Posted: 15 Feb 2022 02:41 AM PST

过年回家发现家人手机上一大堆诈骗短信,老人对于这类信息的辨别能力要比我们差了不少,就萌生了给他们写一个短信拦截 App 的想法。

之前是想小范围给亲友用,毕竟有热门 App 在前,我都不敢在技术圈子里说这个东西,怕被喷和独立开发者抢生意,重复造轮子之类的。不过朋友劝我,反正不是为了盈利的,就当技术分享,所以才敢发个贴,邀请大家使用,顺便夸夸我😜

在 App Store 搜索: 短信别烦我 就可以下载,App 是完全免费的。可以拦截推广、营销和骚扰短信,区分正常短信。原理是用机器学习,收到短信时本地识别短信类型。

特别注意:

  1. App 全程不联网运行,如果担心安全问题,可以将网络权限关闭。
  2. 需要在系统的短信设置中选择 [短信别烦我] 过滤才生效
  3. 拦截仅限于未知联系人,如果是通讯录里的联系人,将不会拦截

欢迎各位多提意见

https://imgur.com/trm804z https://imgur.com/e3mrtqf https://imgur.com/mBiuZO4

[viaproxy] 我基于 graftcp 封装了一个命令行代理 helper

Posted: 15 Feb 2022 02:19 AM PST

之前一直用 proxychains/proxychains-ng,后来发现了兼容静态连接程序的 graftcp。为了方便在命令行灵活选用不同的代理后端,我做了一个封装程序,支持通过简洁的参数指定代理服务(免除配置文件):

$ viaproxy socks5://127.0.0.1:1080 run curl -L https://www.google.com 
$ viaproxy http://192.168.1.9:8888 run psql ... 
$ viaproxy socks5://127.0.0.1:1080 run bash # Got into a new shell $ curl -L https://www.google.com 

项目地址: https://github.com/wonderbeyond/viaproxy

Windows 笔记本换机有什么优雅的系统迁移方案

Posted: 15 Feb 2022 01:38 AM PST

给同学推荐,用 dism 之类映像备份恢复操作过于高深不适合。最好是通过图形化界面能够实现安装应用的环境、库和各种路径设置和桌面布局的无缝衔接

scala 问题吐槽一下

Posted: 15 Feb 2022 12:20 AM PST

scala 写着写着,引用的包全是 java 那些,scala 原生的 package 太少。 这跟写 java 有啥区别?还不如直接用 java 开搞。大家怎么看?

[请教] nginx 动态转发

Posted: 15 Feb 2022 12:10 AM PST

假设 nginx 服务器 IP 是 1.1.1.1

我想实现比如访问

rtsp://1.1.1.1:9004/2.2.2.2 时,代理到 2.2.2.2:8992 rtsp://1.1.1.1:9004/3.3.3.3 时,代理到 3.3.3.3:8992

nginx 配置应该如何写呢? 找到如下例子,对 nginx 的变量不是很了解

upstream tcp9004 {     server $url:8992; } server {     listen 9004;     proxy_connect_timeout 8s;     proxy_timeout 24h;     proxy_pass tcp9004; } 

分享一个 JAVASCRIPT(AMAZON SES SDK)发送邮件的方法, 便宜好用!

Posted: 15 Feb 2022 12:04 AM PST

var credentials = { accessKeyId: "AMAZON accessKeyId", secretAccessKey: "secretAccessKey accessKey" }; AWS.config.update(credentials); AWS.config.region = 'ap-southeast-1';
var sesv2 = new AWS.SESV2(); var params = { Content: {
Simple: { Body: { Html: { Data: '邮件内容', Charset: 'UTF-8' } }, Subject: {
Data: '邮件主题',
Charset: 'UTF-8' } } },
Destination: { ToAddresses: ['xxxx 收件人 xxx@qq.com'] }, FromEmailAddress: '发件人 xxxx', FromEmailAddressIdentityArn: '发件人 ARN',
}; sesv2.sendEmail(params, function(err, data) { if (err) console.log(err, err.stack); // an error occurred else console.log(data); // successful response });

Javaer,项目中会引入多个同类型的依赖吗?

Posted: 14 Feb 2022 10:09 PM PST

问题

工作依赖,经常遇到项目中有重复依赖的引入,比如:

  • 既用 guava 又用 hutool
  • 既用 fastjson 又用 gson
  • 既用 mockito 又用 powerMock
  • 既用 jedis 又用 redistemplate

好混乱啊,在组件的选型上不应该整个小组讨论或者架构师拍板嘛?!

DOMParser 在解析 xml 的时候,如果含有&符号,会失败

Posted: 14 Feb 2022 09:53 PM PST

export function convertStringToDOM(strXml: string): Document {   const parser = new DOMParser();   const doc = parser.parseFromString(strXml, "application/xml");   return doc; } 

这里的 strXml 比如,

<test clsid="g16A07941-BC15-4D48-A880-9D5A211D5065" ID="g16A07941-BC15-4D48-A880-9D5A211D5066">     <Db clsid="g16A07941-BC15-4D48-A880-9D5A211D5093" ID="ga92">         <Prop propname="db1">/a/b/c/d</Prop>         <Prop propname="db1">1 & 2</Prop>     </Db> </test>  

最近需要读取一些文件,展示在网页上面。都是 xml 的数据,使用 Javascript 的 DOMParser 解析这些文件的时候,总是会失败。 debug 了一下发现,是因为这些 xml 的一些内容,比如上面的"1 & 2"里面含有 & 这个符号。只要有这个符号,读取就会失败。DOMParser 不能识别或者智能解析这个&符号么?

大家有没有比较好的办法? xml 数据源这个没有办法,是客户数据。我们只能想办法读取出来。

在学习方法上的一点困扰!

Posted: 14 Feb 2022 08:04 PM PST

如何学习比较快?

之前在学习 Spring 框架的时候,经常会从 B 站找视频看,这样看完一遍视频之后自己敲一遍能够掌握大部分。但是这样学习太慢了,对于框架学习也只是掌握了一些使用方法,没有理解其中的原理。

现在学习其他的技术栈,不想要通过开视频的方法学习了,想要尝试新的方法来学习,各位大佬能分享一下自己学习某个技术的学习方法嘛?

大家遇到代码或程序问题时是如何使用英语搜索的?

Posted: 14 Feb 2022 07:08 PM PST

在校大学生在学习过程中经常遇到一些问题,使用中文搜索即使在谷歌也找不到自己想要的结果,又不知道应该如何愉快使用 stack overflow 这样的外文网站。特别是一些专业术语或者名词不知道如何用英文表达,想请问一下大家是如何克服这个问题的呢?

Kubernetes 官方纪录片

Posted: 14 Feb 2022 06:50 PM PST

Hacker News 看到的,昨天上班时看完了,推荐一下。

里面包括 Kubernetes 这个项目的诞生,命名,logo ,第一次 release 等等,挺有意思。

视频一共 2 部分,链接在这里:

Part 1 ,https://www.youtube.com/watch?v=BE77h7dmoQU

Part 1 大约 7 分 51 秒,有一段对于容器和 Kubernetes 非常形象的类比和解释

Part 2, https://www.youtube.com/watch?v=318elIq37PE


另外推荐一下我的阅读列表 , 欢迎订阅 :)

2022 前端富文本编辑器该怎么选

Posted: 14 Feb 2022 06:47 PM PST

目前市面上比较知名的编辑器如:

  • TinyMCE - 富文本编辑器里的 Word ,功能丰富
  • tiptap - 多人在线实时协同编辑
  • CKEditor 5 - 开源免费可商用,行内编辑
  • Quill - 易扩展、轻量级二开、代码高亮好用
  • Froala - 插件丰富,UI 友好,编辑器里的苹果
  • summernote - 恰到好处的轻,可直接粘贴图片
  • slate - 模型设计的很精巧
  • etherpad-lite - 国内很多在线文档的参照

以上编辑器,TinyMCE 和 CK 对表格的支持还算不错

其他的几个在表格方面就比较弱了

鄙人也参与开发了一个(项目的创始人是安扎东,我仅仅是凑数的) 功能丰富 但是由于是基于 contenteditable 部分功能的实现不完善 暂时还上不了台面 欢迎参与共建

github.com/yanmao-cc/am-editor

商业项目依然推荐以上几个老牌知名的 个人项目倒是可以试试 am

MIUI 12 到底还能不能用 google play

Posted: 14 Feb 2022 03:25 PM PST

小米 11Pro 为啥谷歌基础服务开了,google play 也能正常访问但是下载软件就一直卡着,一直处于 pending 。下载管理那边迅雷下载也关了。代理软件开的也是全局。

伸手党真是烦

Posted: 14 Feb 2022 02:51 PM PST

https://github.com/lesismal/nbio/issues/152

连个 star 都不给,文档、例子也不认真去看就来无脑问各种基础问题,即使这样也都很认真回答他了,甚至一步到位把优化的代码写给他了,然后还是会继续问弱智问题,稍微提醒几句,既不承认又不改、再多说几句就恶语相向

伸手党见得多了,所以已经有了一定免疫力,但伸手党还理直气壮的毕竟少数,还是觉得被恶心了

看了下这个人的 profile ,应该是给别的不少仓库提过 issue ,估计有使用、至少是学习吧,包括 ClickHouse ,但是一共就给过别人 4 个 star (不包括 ClickHouse ),其他的没再多看

这么心安理得理所当然的人,真不知道是什么心态,可能他前世拯救过世界修了太多福分所以大家都欠他的吧

今天真是个 2B 日子,平常心,不能让它影响明天情人节的心绪

请教如何在 sqlalchemy model 的 event 里面停止删除或者用其他方式实现软删除

Posted: 14 Feb 2022 01:37 PM PST

如题

model

 def crudset(classModel): from datetime import datetime as dt      @event.listens_for(classModel, "before_insert")     def model_brfore_insert(target, value, initiator):         initiator.dt_create = dt.now().strftime("%Y-%m-%d %H:%M:%S")      @event.listens_for(classModel, "before_update")     def model_brfore_update(target, value, initiator):         initiator.dt_update = dt.now().strftime("%Y-%m-%d %H:%M:%S")      @event.listens_for(classModel, "before_delete")     def model_before_delete(target, value, initiator):         from copy import deepcopy          item = deepcopy(initiator)         item.dt_delete = dt.now().strftime("%Y-%m-%d %H:%M:%S")          print(str(item))      

正在写 model_before_delete 这个方法,如何能把 dt_delete 这个字段的值 作为软删除的标志,并且停止当前删除的操作,已达到软删的目的,又或者有什么软删的附加库可用吗?

我初学者刚接触不久 请各位大佬赐教

三丰云免费主机很“贵”

Posted: 14 Feb 2022 12:36 PM PST

首先,需要充值 1 元,支付 0.3 元的认证费用;这个可以理解。 然后,所谓的永久免费,需要每隔 5 天在 PC 上登录上去操作。这也勉强可以忍了。毕竟免费。 不能忍的是,每次申请延期的时候需要去指定的一些网站(知乎头条博客园等等)发帖,做推广。注意是每次哦!每 5 天就需要发一次……

然后产品也难用,推荐安装的 CentOS 系统一个yum update都执行不了。装个 Ubuntu 又不没有 ssh 和 VNC ,没法用……

后悔浪费我 1 小时时间,还要花时间注销账户。网站到处提到成为行业大咖如何如何,传销味儿太浓了。

No comments:

Post a Comment