Thursday, July 22, 2021

V2EX - 技术

V2EX - 技术

V2EX - 技术


最近折腾 hyper-v 的一些吐槽

Posted: 22 Jul 2021 05:02 AM PDT

hyper-v 就不是给个人用的,都好多年了还不支持文件共享。网络配置很复杂,实际上现在 windows 宿主机也是被虚拟成 hyper-v 的虚拟机,只是一个特殊的带 hyper-v 管理端的操作系统而已。
网络配置太复杂了,我配置好 internal 模式后,随便关了 public 网络文件共享后,linux 的客户机就 ping 不通 internal 交换机地址了。我为啥要区动网络文件共享?因为配置 samba,想安全一点。然后 samba 也是个巨大的配置坑,我根本不想去碰。
为啥要用 hyper-v ?
我被 wsl2 莫名奇妙的网络问题折腾太厉害了,有时候服务能 ping 通,端口也能通,就是不能收发数据通信。。。。很多同学抱怨 wsl2 里面开个 http 服务器有时能连上,有时连不上,就是这个问题。我一个月前碰到一个 rpc 服务连接的问题,调试了好几个小时,就差去动手抓包了,最后由于太晚了,就关机睡下了。第二天开机后问题消失了。。。。。
docker 和 hyper-v 不能共存,经常会在开机时 docker 报错。尤其是你好几个月从来没有打开过 hyper-v,突然手贱打开了一下就会有这个问题,并且之后会一直伴随你每次开机报错。。。。
wsl2 有时候你用着用着文件目录就变成了 unreachable,我不想管这个问题,也不想去修,一般都是重新启动 wsl 。
还有 wsl 是个残废的 linux,很多命令没有,比如 netstat,还有些莫名奇妙的问题,就是用着用着 docker 不能用了。。。。

如果你要用 wsl2 建议把 hyper-v 禁掉,我已经打算去弄个 vmware 了。

搜狗输入法疑似通过注入其它程序来突破联网限制

Posted: 22 Jul 2021 05:01 AM PDT

此前电脑一直使用搜狗输入法,考虑到可能存在隐私风险,但又懒得更换,遂用安全软件把联网、注册表等权限统统拦截。

后来注意到,电脑在使用过程中会有无关程序访问 ping.pinyin.sogou.com,被防火墙拦截:

pic.png

这些程序与搜狗并无关系,却在访问搜狗的网站,匪夷所思。因此我认为是输入法本身被禁止联网了,于是趁机注入到其它程序中,获得网络访问权限

对于截图里这些程序,禁止联网没有问题。但是像浏览器、下载工具这类必须联网的,拦截他们显然不现实。输入法可以以浏览器的名义访问网络而难以被发现。

尝试搜索,找到的内容不多,比如这两个帖子:

通过帖子知道:这种情况至少 2014 年就出现了。可能是发现这种情况的人不多、没能引起注意,两个帖子最后都是不了了之,而且这么多年了依然敢这么做,让人挺害怕的。

我不明白一个输入法,在没有开启云词库、云同步等功能,且已被限制联网的情况下,还如此渴望着联网是出于什么目的。我只是本能地感到怀疑和恐惧。

不排除其它输入法是否存在相同的风险,感觉还是小心谨慎点好

目前我还在考虑新的替代品。

如果各位觉得哪里表达有误,或有更深的发现,或有好的建议,欢迎跟帖提出。

求助推荐优美的并且有一定技术含量的 go 工程源码

Posted: 22 Jul 2021 04:59 AM PDT

最近刚看完 go 语言基础,看了一部分 go 源码。
现在想看下完整的系统性的工程源码,适合我现阶段认知的,大家有推荐的吗?

真心诚意求推荐,谢绝抖机灵哈!

从 win10 升级到 win11 了

Posted: 22 Jul 2021 04:54 AM PDT

1.png 2.png WwXHrq.md.jpg Wwx82Q.png

感觉还不错

哪个 app 可以实现扫码只识别网址但不去访问?

Posted: 22 Jul 2021 04:52 AM PDT

要识别出来后,可以长按文字复制该网址。

现在的 app 都太贴心了,扫到是个网址就不由分说的替你直接访问了。

某些 app 虽然在访问了网址之后还提供了一个"复制链接地址"的功能,但如果二维码的链接会跳转到另一个地址,则只能复制跳转之后的地址而不是跳转前的地址。

百度 "只扫码不要访问网址 /不跳转链接 /....." 出来的结果都是文不对题的。谷歌搜索也不太理想。具体到本问题上,怎样的关键字 /高级搜索技巧才能得到想要的答案?

我这个招聘贴能吸引到真正优秀的程序员吗?

Posted: 22 Jul 2021 04:51 AM PDT

Apifox ( apifox.cn )招人啦~~

职位:

  1. WEB 前端开发工程师 12~20K
  2. 高级 WEB 前端开发工程师 20~32K

职位诱惑:

期权 奖金 纯技术精英团队 Geek 团队 没有不懂技术的产品经理 全员"MacBook Pro+4k 显示器" 免费下午茶

岗位描述:

  1. 参与 Apifox ( https://www.apifox.cn )项目开发(专注于研发工程效率的 SaaS 平台,API 文档、调试、Mock 、测试一体化协作平台,纯技术型项目,没有不懂技术的产品经理给你提需求);
  2. 负责核心业务功能的前端研发工作;
  3. 配合产品经理和设计师,通过各种前端技术手段,提高用户体验并满足性能要求;
  4. 负责前端页面开发和维护,并根据需求优化产品性能;
  5. 研究前沿的前端技术并参与维护前端框架和规范;
  6. 技术栈:前端 TypeScript+React+Ant Design+Electron,后端 TypeScript+Node.js;

岗位要求:

  1. 本科及以上学历,至少 1 年以上 web 前端开发工作经验;
  2. 精通使用各种 web 前端技术,包括 HTML5/CSS/Javascript/TypeScript 等;
  3. 熟悉一种或多种常用前端框架,如( React 、Vue 、Angular 等);
  4. 熟悉使用 webpack 等模块化、工程化工具;
  5. 拥有开发流程中的代码规范意识、配置管理规范意识、文档撰写规范意识;
  6. 有 React 开发经验者优先;
  7. 有 TypeScript 开发经验者优先;
  8. 有 Electron 开发经验者优先;
  9. 有 Node.js 开发经验者优先;

我们希望你是:

  1. 认同我们的理念:追求效率,推行自动化,持续改善的文化
  2. 有代码洁癖和工程思想:我们期望你是创造价值的工程师,不是售卖劳力的程序员
  3. 有 Geek 范: 认同 UNIX 设计哲学,熟练使用各种 Geek 工具
  4. 善于协作沟通:有团队沟通协作、项目进度及时间管理实践基础
  5. 是一个终身学习者:保持学习,热爱分享,技术视野开阔,对业界新技术敏感

关于我们,投简历前希望你能了解:

  1. 我们是 Geek 团队,只招优秀的技术人(能力强,或者目前能力一般但是爱学习能快速成长)
  2. 我们注重团队技术氛围,注重技术人员的学习成长,每周都有技术学习分享会、Code Review
  3. 我们注重代码质量,垃圾代码是不可接受的
  4. 如果你不是一个爱学习爱折腾的人,请不要投我们,因为即使来了也融入不了团队
  5. 我们相信优秀的人只愿意与优秀的人共事
  6. 我们扁平化管理,没有职场的勾心斗角,没有条条框框,我们相信优秀的技术人不需要管理
  7. 来这里,让优秀的你,只与优秀的人共事

工作地点:

广州市天河区天河北路 233 路中信广场(林和西地铁站上盖)

简历发送邮箱:

hr@apifox.cn

Apifox 官网:apifox.cn

接口文档管理工具

com.google.protobuf 无解的包冲突= =

Posted: 22 Jul 2021 04:49 AM PDT

hbase-client 1.3.1 依赖 com.google.protobuf 的版本是 2.5.0

正好要在项目里面增加 netty-grpc,为了调用其它部门的 grpc 接口

但是 netty-grpc 依赖的 com.google.protobuf 最少都是 3.0.0 起的。

所以没办法在同一个项目里用

hbase 买的 tx 云的 升级不了大版本。比如说我只能从 1.3.1 升到 1.3.2

瞬间无解 难受啊

Apple 放出 iOS 14.7 但是不放支持的正式版 Xcode,咋想的

Posted: 22 Jul 2021 04:47 AM PDT

复制 14.6 真机调试包改名字可以跑,但是无法看变量,并且一断点就断开连接

准备退到 14.6 了

一直用的图标网挂了各位大佬有没有好的推荐

Posted: 22 Jul 2021 04:27 AM PDT

http://www.easyicon.net/ 之前一直用这个 但是最近好像挂了用不了了

亚马逊新出的网游《新世界》把玩家 3090 显卡给炸了, 980 却没事, 主要发生在 EVGA RTX 3090。

Posted: 22 Jul 2021 03:54 AM PDT

image1

image2

听说是该游戏的菜单页面刷新率( FPS )没有设置上限导致的(长见识了,又学到..),加上 EVGA RTX 3090 在功耗控制上的极端策略,导致显卡过热炸了。

程序员们会担心被低代码、无代码开发取代吗?

Posted: 22 Jul 2021 03:49 AM PDT

今天上午跟商务见了一个客户,希望有一个低代码开发工具让他们自己实现一些二开或内部流程搭建。 对客户来说会省却很多成本,对我们来说就少了一小块收入。

VUCA 时代下低代码、无代码开发越来越火,所以大家会担心被低代码、无代码开发取代吗?

分享一个 vim 管理 k8s 的方法

Posted: 22 Jul 2021 03:44 AM PDT

在.vimrc 里面添加配置
map <F6> :.w !/usr/local/bin/klog


klog 脚本内容如下
#!/bin/bash
read a

kubectl logs -f --tail 10 $a


使用:

用 vim 打开一个包含 pod 名字的文件,跳转到某一条 pod 所在的行,按 f6 就可以直接查看 pod 日志。

程序员一大早遇到什么时候会开心/不开心一天?

Posted: 22 Jul 2021 02:59 AM PDT

推荐大家一个非常好用的 C++版本 http server/client 库

Posted: 22 Jul 2021 02:31 AM PDT

sogou workflow, 已经有 5k 的 star,里面的计算任务设计和使用也很有意思。
大家可以到它的 github 主页看看: https://github.com/sogou/workflow

spring cloud 这套高可用真的靠谱么,还是少了啥部件

Posted: 22 Jul 2021 02:02 AM PDT

真有服务挂了,eureka 下线其实还挺慢的,就算警报受到了,我也没法在 euraka 的监控面板让它主动下线

然后其实 spring gateway 内部还有缓存机制,重新拉 eureka 也要时间,感觉恢复太慢了

被先开发后概要设计评审给坑到原地爆炸

Posted: 22 Jul 2021 01:51 AM PDT

emm,第一次和该同事(研发经理)合作,需求评审会上说的笼统的不行,说是项目只有一星期开发时间让我们先开发。
遇到不确定的了问他的时候,他犹犹豫豫不给决策,最后口头决断了后按他的说的开发了,概要设计评审会也是后面补开得,会上又改动了数据库表,导致开发了一半了又要重新修改,口头决断的文档上也没有体现出来。结果测试一测提了各种 bug 。。。
效率巨低下-_-||

迫于没学过 vue,碰上了 vue 里 iframe 相关的问题

Posted: 21 Jul 2021 11:46 PM PDT

彦祖们,在 vue 里面放个 iframe,iframe 里的链接会 301 跳到另外个链接去。这时候 iframe 整个显示不出来该咋改呢?

小米 mix2s 有没有流畅点的系统版本推荐?

Posted: 21 Jul 2021 11:43 PM PDT

RT,一台备用机,最近变得好卡,想重刷个系统,多年苹果党,对安卓不熟,另外,mac 电脑用什么软件刷安卓手机?

Java 并发编程不推荐看《 Java 并发编程的艺术》

Posted: 21 Jul 2021 11:03 PM PDT

这段时间差不多看完了这本书

我感觉这本书最大的问题是章节都是不同的人编写,缺少一些连贯性,比如讲线程的时候提到了线程池,然后线程池又放在后面章节讲,有一张草草的讲了 ForkJoinPool,然后隔了两章才讲 Executor,而且不是同一个人写的。

还有里面对于一些概念的解释跟语言描述,没做到通俗易懂。比如讲 synchronize 实现,还有 Object 自带的等待通知模式跟 Condition,有点散

最让我难受的是讲 java 内存模型跟 AQS 那两个章节,真的写的不是很好。

不知道大家有没有更好的书推荐

还有 JVM 相关的书,大家有推荐的吗

发现了一本很好的 gitbook,但是貌似作者不更新了(哭

Posted: 21 Jul 2021 10:39 PM PDT

https://coderxing.gitbooks.io/architecture-evolution/content/

发现了一本很好的 gitbook,但是貌似作者不更新了,真的很可惜

有家人知道为什么停更的吗?不知道家人们有没有另外类似的书籍推荐一下?

各位的开发需要编写的文档是怎么弄出来的?

Posted: 21 Jul 2021 10:34 PM PDT

开发过程中,免不了要需要弄出文档来。目前我所知的开发文档分为 Api 接口文档,数据模型文档,测试文档。

这类文档各位是怎么弄出来的?

是在开发写代码之前弄?,那就是自己在 word 文件上,或在线文档管理网站里面,打字手写出来的。这样的话,感觉挺耗费时间的,不累吗,一开始能想出所有的内容吗?

是在开发过程中弄?那是通过自定义文档生成吗。在类和接口方法上,标注注释类似 java 的注解。然后通过自己写的或别人写的文档生成工具扫描这类内容,生成 html 或者 json 或者 word 。自己在手写打字补充一些内容。

我个人是倾向于读取开发代码的内容,并生成文档的方式,来弄出文档的。

(已上线)你觉得这款产品怎么样? base 上海,加入我吧,寻找创始合伙人!

Posted: 21 Jul 2021 10:28 PM PDT

Hi,你好,我是微信凹凸小区小程序的创始人,凹凸小区 001 号员工

我现在在做一款微信小程序叫:凹凸小区。(可以搜索体验一下),因为是外包出去开发的,所以还有很多 bug,一直想找个技术合伙人。

我想把它做成一款社区生活指南平台(也可以创建虚拟社区,谁申请创建,谁负责管理和拉新,可以理解为贴吧的吧主)


里面包含四个板块:

  1. 社区公告信息(包含社区最新公告,社区物业电话,居委电话等,鼓励用户自己上传,上传审核通过后奖励荣誉称谓,社区热心人和等级奖励)

  2. 社区约玩 (板块里展示社区周边的最新活动,如展览,party 等好玩的免费的或付费的活动,有一定等级的用户也可以自己发布)

  3. 社区二手 (用户上传自己的闲置,选择免费赠送或出售,其他用户可以用自己上传的闲置申请以物易物或者直接购买)

  4. 社区周边 (展示社区周边商家和个人信息,电话,是否可以免费配送,是否可以上门服务,查看社区用户的评价,社区用户在评价后可以转发到社区动态)

注:个人也可以申请在社区周边开摊位,展示在社区周边的商家列表里,可以出售自己的服务技能 关于社区动态板块,有了新的社区公告信息会转发到社区动态并展示由 XXX 贡献,用户在参与社区约玩也可以选择发不到社区动态找人一起参加

现在在找核心创始团队,base 上海,上海以外的就不考虑了,能全职最好,希望你有共同的理想和目标,看好我们在做的方向,有颗创业的心 也欢迎大家提出任何的意见建议和想法,我都会看的,感谢!

感觉进入了职业倦怠期

Posted: 21 Jul 2021 09:42 PM PDT

15 年毕业进入一家非互联网公司,做了一年大领导想出来的"大项目"结果最后不了了之,之后开始做 Web 开发方面的业务,最开始什么都不会,那段时间就拼命学,一边学一边在工作中实践。

经过两三年的锻炼之后,算是入了 Web 开发的门,但是从那之后到现在,成长速度就慢下来了,这两年更是感觉自己进入了职业倦怠期。有新的工作任务,当然要完成,就是感觉自己总是拖拖拉拉的,没有自我驱动力,Web 开发方面的任务也都不难,所以靠前两年打下来的基础 + Google + Stack Overflow 都能完成,但是感觉自己的水平基本上就停在那里了。

现在的状态,就是能用 Vue.js + Node.js + MongoDB 完成前后端的功能开发,但是基础方面还是比较薄弱,常常需要 Google 。项目需求稍微难一点,就发现自己的代码乱糟糟的,感觉应当是可以用设计模式、软件架构、算法之类的知识改进一下,但也只是停留在"想"的层面,懒得去做。

在极客时间上也买了不少课程,但是看完的没几门,主动用到工作中的就更少了。虽然大体知道自己该朝着什么方向提升,但就是行动不起来,有什么方法能够改变现状呢?或者说自己就是这样的人了?定型了?

看完了《算法 第四版》, 分享一下我的笔记

Posted: 21 Jul 2021 04:35 PM PDT

lyx 版(需要下载 lyx)

pdf 版

感觉这本书还是不错的, 解释了我之前很多的疑惑

请教个问题:存储海量数据的多个 ES 集群之间,如何实现负载均衡,网关分流

Posted: 21 Jul 2021 03:41 PM PDT

现有一个生产集群,由于数据量太大,遇到性能瓶颈,而且未来数据量还会继续扩大,打算将数据分集群拆开,尽量保证已部署的几十个 spark 服务不做修改或少量修改。

其中,spark 读写 ES 采用的是 ES 9200 端口,写多读少,ip 是写死的内网 ip,已上生产。

所以,目前的想法是,将现有的 ES 集群拆分为多个,假定为 5 ( ES-cluster1 、ES-cluster2 、ES-cluster3 、ES-cluster4 、ES-cluster5 ) 个新集群。

那么,拆完以后,不同的 index pattern 会落到不同集群上,拆分过程可能会很繁琐,估计会使用迁移工具完成。

于是需要一个 API gatway 之类的服务来分发 spark 发来的 http 请求,使得相应的请求映射到正确的新集群上。

接着,我调研了市面上可用的方案如下:

1.https://opster.com/configuration/multi-cluster-load-balancer-configuration/
为 ES 量身定制的负载均衡工具,闭源产品,而且文档基本没有,沟通全靠邮件,放弃。

2.Kong https://github.com/kong/kong

3.https://github.com/traefik/traefik

2 3 之间同类产品对比如下:
微服务五种开源 API 网关实现组件对比 - 知乎
https://zhuanlan.zhihu.com/p/61014955

8 款开源的 Kubernetes Ingress Controller/API Gateway 推荐 · Service Mesh|服务网格中文社区
https://www.servicemesher.com/blog/nginx-ingress-vs-kong-vs-traefik-vs-haproxy-vs-voyager-vs-contour-vs-ambassador/

ingress 控制器那么多,到底该选哪一个?累觉不爱。 - 知乎
https://zhuanlan.zhihu.com/p/302452502


初步结论,暂定选择 kong 或者 traefix 来实现,但还在纠结选哪个。

请各位大佬指点迷津。

请教关于高效批量 PDF 转 TXT

Posted: 21 Jul 2021 03:08 PM PDT

不需要 OCR 的,都是完全电子版的 PDF 文件。

最好是用脚本的比如 python,尝试过 pdfminer 感觉性能很弱鸡,鲁棒性也不够(也可能是我用的不对?在一个 1 核 2G 的云服务器上跑 50 页左右的,经常被强制 KILL );

实在不行也可以用软件,但是必须要能批量(手头文件很多)

谢谢大噶,被一个小需求烦死了,感觉市面上解决方案不多。

M$ 开源了内部使用的 Linux 发行版本: CBL-Mariner

Posted: 21 Jul 2021 01:05 PM PDT

Manjaro 怎么设置“使用网络时间”?必须切换到 root 下面去设定吗?

Posted: 21 Jul 2021 12:23 PM PDT

系统的时间一直是在慢慢的变慢,现在跟标准时间已经差了 4 分钟了,我想使用"网络时间",但是在不管我怎么选定,关闭之后再打开时间设置的界面那这个"网络时间"一定是没选上的,是因为普通用户的设置不算数还是必须有其他我还不知道的设定方式??

i.imgur.com/OA1nnD2.png

大佬们,萌新有个问题, C++如何加密 Excel,

Posted: 21 Jul 2021 09:43 AM PDT

找了好久发现只能 C#加密了,有没有其他的方法?

No comments:

Post a Comment