Monday, September 27, 2021

V2EX - 技术

V2EX - 技术


程序员们,如果在卫衣上印一句话,你想印什么?

Posted: 27 Sep 2021 03:56 AM PDT

公司想给我们研发的同事们印刷一批卫衣,可以在卫衣上印上一句话,所以问题来了,如果是你们,你们选择印刷什么?比如: 这不是 Bug 风调码顺 这个需求我不改 ……

Ubuntu 20.04 Chrome 字体看起来怪怪的,应该怎么办阿

Posted: 27 Sep 2021 03:52 AM PDT

第一次用 ubuntu,装了 chrome 之后,看起来感觉怪怪的,和 win /chromeOS/macOS 里看起来感觉都不一样,搜了下有人说是字体的问题,有同学遇到类似情况吗?
这种应该怎么设置呢?

报表流水聚合数据的数据库技术选型

Posted: 27 Sep 2021 03:49 AM PDT

公司要做一个监控项目,会有很多流水数据(每天 50w 的样子),根据流水数据的各个维度(人数,金额)等字段做不同时间粒度的报表(时间粒度不定,有可能是天、周、月、年),同一个维度在相同的时间粒度内做数据聚合( count,sum ),然后展示报表,昨天想了下用 mysql 可能不是那么好做,又调研了下其他的数据库暂时没有找到合适的解决方案,大佬们有合适的数据库方案推荐吗?( Java )

iPhone13 系列大家用什么钢化膜呢?

Posted: 27 Sep 2021 03:43 AM PDT

如题:淘宝、拼多多买的几块钱的膜(有可能)会有白边。
但是看京东品牌的比如贝尔金、麦麦米、图斯拉等品牌的膜普遍都是 100-200 的价格,不太清楚里面的门道。

问:
是否需要买入品牌手机膜?
大家有什么贴上无白边的手机膜推荐?

coloros 的一些咨询

Posted: 27 Sep 2021 03:01 AM PDT

想换手机,有些问题,希望有 oppo 用户帮忙解答一下

  1. 使用代理有去不掉的常驻通知吗?

  2. Google play 服务使用有什么问题吗?

  3. 可以更换状态栏图标吗?比如 wifi,电池图标

请问各位大佬--免邀请码下载 app 是怎么实现下载人和上级绑定的 app 安装后打开不用输入邀请码就知道上级?

Posted: 27 Sep 2021 02:34 AM PDT

A B C 三个人用这个 D 下载链接 分别生成了 A B C 三个分享链接(分享链接就是打开重定向 D 下载地址的链接)
我打开 A 分享的链接 下载完了 app 打开 App app 自动默认我邀请人是 A
菜狗打开了 B 分享的链接 打开 App app 自动默认邀请人是 B
请问 我和 A 怎么关联上的?
菜狗和 B 怎么关联上的?

1.A B C 这三个链接打开都没有去获取手机的信息 imei 这些东西,也没有本地写文件
2.A B C 这三个链接重定向都是到同一个下载地址上去的
3.没有给粘贴板上面写内容
4.没有和手机厂商合作
5.和 ip 没关系,我用 1ip 下载了用 2ip 安装打开也能统计上

公司选择!求分析

Posted: 27 Sep 2021 02:32 AM PDT

回老家发展了,大数据开发. 现在有一个外包岗位和一个打算上市的带正编的岗位.选择

外包岗位: 好处 离市区近, 五险一金按最低比例缴纳;行业是物联网; 坏处: 工位不好;有外包性质怕对以后不好

正编岗位: 比外包岗位工资少 500; 行业是医疗; 包吃住(可能不会去住公司的房子因为有女朋友); 只有五险 一金可以带缴纳,但是 HR 说公司三年内准备上市以后都会有; 公司大数据平台都是开源的系统; 离市区较远不过有地铁

请大佬帮我分析一下,怎么选择!!!

SSD 移动硬盘多系统安装方案

Posted: 27 Sep 2021 02:17 AM PDT

昨晚半夜有个朋友送了个 500G 的 SSD 硬盘, 打算搞个多系统移动硬盘.

目前打算安装下面系统: WIN10/11 WINPE Linux HiveOS

请问这种多重系统引导目前流行怎么做?? 10 多年没搞这种多系统引导了, 只能重头请教了.

有没有磁贴之类的工具可以自动计算其数量

Posted: 27 Sep 2021 02:06 AM PDT

仓库或冰箱需要存放物品, 同时希望抱着一直充足(当其数量下降到一定比例时, 希望会自动补货)

请问有没有什么产品或方案, 可以实时统计一定空间内货物的数量?

场景: 因为是个人家用所以不能可能做进出帐计算, 下班的时候买菜不知道自己冰箱里缺什么, 还剩多少(比如鸡蛋还剩多少, 牛奶不够了之类的), 如果回家查看那只能放第二天去买了

微服务怎么划分才算是正确的?是越细越好吗?

Posted: 27 Sep 2021 01:58 AM PDT

看到有人发了微服务相关的主题有感而发。
我们的项目一开始有个用户微服务,后来来了个首席技术官,要求微服务再细分,然后用户微服务就拆分成了用户基本信息微服务和用户实名信息微服务,也就是说,把用户实名认证单独拉了个微服务。其他的微服务也差不多,然后导致现在大大小小的微服务接近五十个了(原来也就二十多个)。但其实用户量不多,也就是 2 万不到。
我心里是不赞成微服务分这么细的,但想想问问各位,技术官是对的还是我想法是对的呢?

微服务中项目结构规划哪种方案比较好一点

Posted: 27 Sep 2021 01:50 AM PDT

项目在微服务中的结构 基于 K8S istio 部署
方案一 A 项目 分为 A-http A-grpc 2 个工程 同理 B B-http B-grpc a 的 http 调用 a-grpc 和 b-grpc c-grpc b-http 调用 c-grpc... 方案二 A-http-grpc 一个工程提供 http 和 grpc 服务和 b-http-grpc 相互调用

方案一 这样是比较清晰,但是本项目内 a 还要调用一层 grpc 服务 ,还有就是工程数量有点多 部署麻烦 方案二 工程数量少,内部项目调用不用走 grpc 服务, http 和 grpc 调用处理会混在一起

我们现在采用的是方案一,由于服务有点多了,导致工程数量会多一倍,在纠结要不要合并为方案二 希望各位大佬说明一下实际情况中的工程结构,那种方案相对合适

ubuntu 执行文件问题

Posted: 27 Sep 2021 01:49 AM PDT

在淘宝店买了个装 ubuntu 软件的脚本,执行后会在 /tmp 文件夹下下载一个.auto 文件,执行 /tmp/.auto 后就运行了卖家的下载程序,但是我 cd 进 /tmp 文件夹直接在终端输入.auto 无法执行,用 vim 等工具打开这个.auto 也是乱码,这个.auto 这文件没后缀,请问该如何看到它里面的内容。 (学土木的不太懂计算机,轻喷)

看板是不是真的很鸡肋?

Posted: 27 Sep 2021 01:31 AM PDT

绝了,在禅道论坛提问题的时候发现有一个漫画帖,https://www.zentao.net/redirect-index-19654.html 有个点被冷到,就是打开电脑显示开关的画面~~~

扯远了,其实是想问,有多少团队在实施看板?

总觉得看板不大适合多人的团队,看板看着看着就成装饰了!

为啥读写锁和互斥锁效率没看出来差别啊,囧

Posted: 27 Sep 2021 01:30 AM PDT

package main`  import ( 	"sync" 	"testing" 	"time" )  const ( 	cost = 10 * time.Microsecond )  type RW interface { 	Write() 	Read() }  type Lock struct { 	count int 	mu    sync.Mutex }  func (l *Lock) Read() { 	l.mu.Lock() 	time.Sleep(cost) 	_ = l.count 	l.mu.Unlock() }  func (l *Lock) Write() { 	l.mu.Lock() 	l.count++ 	time.Sleep(cost) 	l.mu.Unlock() }  type RWLock struct { 	count int 	mu    sync.RWMutex }  func (r *RWLock) Read() { 	r.mu.Lock() 	time.Sleep(cost) 	_ = r.count 	r.mu.Unlock() }  func (r *RWLock) Write() { 	r.mu.Lock() 	r.count++ 	time.Sleep(cost) 	r.mu.Unlock() }  func benchmark(b *testing.B, rw RW, read, write int) {  	for i := 0; i < b.N; i++ { 		var wg sync.WaitGroup 		for k := 0; k < read*100; k++ { 			wg.Add(1) 			go func() { 				rw.Read() 				wg.Done() 			}() 		}  		for m := 0; m < write*100; m++ { 			wg.Add(1) 			go func() { 				rw.Write() 				wg.Done() 			}() 		} 		wg.Wait() 	}  }  func BenchmarkReadMore(b *testing.B) { 	benchmark(b, &Lock{}, 9, 1) }  func BenchmarkReadMoreRW(b *testing.B) { 	benchmark(b, &RWLock{}, 9, 1) }  func BenchmarkWriteMore(b *testing.B) { 	benchmark(b, &Lock{}, 1, 9) }  func BenchmarkWriteMoreRW(b *testing.B) { 	benchmark(b, &RWLock{}, 1, 9) }  func BenchmarkReadEqual(b *testing.B) { 	benchmark(b, &Lock{}, 5, 5) }  func BenchmarkReadEqualRW(b *testing.B) { 	benchmark(b, &RWLock{}, 5, 5) } 

下面这是我的执行结果:

goarch: amd64
pkg: test
cpu: Intel(R) Core(TM) i5-8257U CPU @ 1.40GHz
|BenchmarkReadMore-8| 62| 18909825| ns/op|
|BenchmarkReadMoreRW-8 | 63| 18825713 |ns/op | |BenchmarkWriteMore-8 | 63 | 18774136| ns/op | |BenchmarkWriteMoreRW-8 | 63 | 20889956 ns/op | PASS
ok test 5.407s

Bond 模式下如何取消双网卡中某一网卡的 Slave 状态

Posted: 27 Sep 2021 01:07 AM PDT

不能直接删掉 bond 接口( ifcfg-bond0 ),不然网就直接挂了连不上远程服务器了,有什么办法能取消掉绑定网卡的 Slave 状态,让网卡取消绑定各自独立工作,同时又不会断了远程连接。

微信一对一聊天场景中禁用了网页的分享功能,大家怎么看?

Posted: 26 Sep 2021 03:56 PM PDT

复现步骤是在一对一聊天中发送带有分享权限的链接,点开链接会有一个风险提示中间页,然后点右上角三个点会发现分享功能消失了。

https://developers.weixin.qq.com/community/develop/doc/0004aefeb60d58d4a8cccf3035b800

这里是微信开放社区的一个问答贴,里边有官方的回复。
—-
目前群聊,收藏,公众号等场景不受限制。

xcode13 频繁转菊花卡死

Posted: 26 Sep 2021 10:02 AM PDT

电脑是去年买的 19 款 16g i9 mbp, 理论上不会是硬件导致

情况:

  • 菊花太频繁了,动不动卡死, 第 2 次运行的时候经常遇到
  • 删 DerivedData, userdata, clean 啥的都试了,没用
  • 又下了 xcode12, 项目用 12 打开,启动 14.7 的模拟器一直 loading, 就是起不来,打包就报错,提示 bundle id 不可用,换 xcode13 就可以打包

有大佬之前这个老卡死的情况怎么解决么,快被菊花烦死了; 项目比较杂用 appcode 比较卡 真的烦

我现在有个专门消费消息的系统,怎么动态控制,让不同的机器(容器、节点、pod)消费不同的队列呢?

Posted: 26 Sep 2021 09:16 AM PDT

我现在有个专门消费消息的系统,跑在 k8s 集群里。怎么动态控制,让不同的机器(容器、节点、pod )消费不同的队列呢?

逻辑都是通用的,但可能会有很多渠道的消息送过来。不同渠道消息可以用一个队列,也可以用多个队列。

但是不通渠道的消息流量大小也不同,某些渠道的流量可能会比较大,消息也很多,需要更多的节点去处理。

那我想指定某些 pod 去消费某个队列的消息,有什么好办法呢?

比如我这个应用一个创建了 20 个副本,我想让其中 10 副本个消费 A 队列,5 个消费 B 队列,5 个消费 C 队列。

而且这个副本数可以动态控制,随时增加(重启生效也可以)。

命令行 certmgr.exe 安装根证书可以禁止弹出最后一步的安全性提醒对话框吗?

Posted: 26 Sep 2021 06:42 AM PDT

当前用的命令
certmgr.exe /add /c MicrosoftRootCertificateAuthority2010.cer /s root

windows 7

云原生网关 APISIX 源码分析

Posted: 25 Sep 2021 11:56 PM PDT

本文基于 APISIX 2.6 版本进行源码分析,分析主要流程以及核心机制。

在源码阅读过程中学习了涉及 OpenResty 的部分内容,包含 lua-resty-core ( OpenResty 核心),以及 OpenResty 作者开源的 lua-resty-* 包,同时了解了 OpenResty 的测试框架 Test::Nginx 。在源码阅读过程中给 APISIX 提了 2 个 PR ( Code Style 以及 Build Script ),知道了基本的 LuaJIT FFI 用法,该部分还在学习中。

Mayo's Blog | APISIX 源码分析

No comments:

Post a Comment