2022-05-26

15 篇热帖

1. 关于 PHP 高并发,请教各位

H5 页面的核酸系统,前后端分离,前端 VUE ,后端 PHP 自己搭的 larave 框架,数据库 mysql,Nginx , 三台负载均衡的天翼云应用服务器,都是 32 核 64G ,一台数据库服务器 16 核 32G ; 基本业务逻辑: 用户端,进入页面绑定自己身份证号手机号乡镇信息等个人信息,前端凭借身份证号直接生成个人二维码,向医护人员出示二维码,1 个小时需要做 40 万人口的核酸; 医护端,手机号身份证号登录或者申请,登入先选采集点,扫开箱码,再扫试管码选择十合一或二十合一,再点击添加人员打开扫一扫扫居民个人码添加;

24 日早上 4 点 30 ,医护人员开始大量的开始进入程序扫箱码开箱,并在后台开始大量的添加临时采集点,于 4 点 58 分,CPU 使用率 100%,系统崩溃,日志显示,瞬间请求数 1 万 4 ,重启在进入还是崩;

24 日下午系统整体挪到阿里云服务器,也是三台负载均衡的服务器,三台 32 核 64G ,加了 OSS ,用了阿里云的云数据库 RDS 版,主实例 8 核 16G ,只读数据库服务器 8 核,压测 10 分钟 15 万人,和 4000 医护人员同时在线也崩了,数据库和应用服务器的 CPU 利用率都打到了 100%,为了保障第二天不出问题,临时调大了一台应用服务器调到了 52 核,并同时把读写的两台数据库服务器都调到了最大 104 核,第二天检测才扛过去。

问:我们虽然调大了服务器的配置,但调大以后压测 10 分钟 20 万人和 4000 医护在线,服务器承载 20%都上不去,但前端页面会变得非常慢,基本上 10 几秒才能打开,这种情况请大神指点

2. Apple 中国本地化团队能不能别添乱了?

中国本地化团队一直在做很多吃力不讨好的事情,能不能别添乱了。

OK ,抱怨完了,来说说希望改进的地方。觉得 TLDR 的人直接看这里吧。希望本地化的功能可以都有开关,而且不要默认开启。允许不习惯的用户自己开启。

下面来说说哪些本地化团队弄的我很不爽的地方。

1.输入法切换。我用 Mac 十几年了,最早的 Command+Space 切换输入法,后来被 Spotlight 占用后变成 Contorl+Space 。最新的 Mac 有了地球仪按钮切换输入法。中国本地化团队搞了一个大写锁定按钮切换中 /英,默认开启,BUG 无数。甚至 iPad 的屏幕键盘直接强制中 /英切换输入法。这就搞得我人格分裂了,在各个设备之间切换的时候,有的强制用锁定按钮切换,有的用地球仪按钮,有的只有 Control+Space 。而且大小锁定功能几乎没有售后,推出之后,可靠性也很低,经常无故失效。

2.WLAN 权限。国内购买的设备都有一个 WLAN 权限,(对的,这里无线局域网哪怕切换英文也不叫 Wi-Fi ,叫 WLAN ,多了一个 WiPi 加密支持,这么多年的安全问题,终于默认关闭了)对于这个 WLAN 权限到现在了,还有一些 App ,Safari 插件,甚至每次系统更新一些小组件无法使用。如果这个"功能"确实有用,能否全球推广,如果没有用,能不能去掉 WLAN 权限? 据我所知,工信部也只是建议蜂窝权限,而不是 WLAN 权限。而且也只是建议,并非强制要求。而且这个权限不给,很多 App 直接奔溃,体验很不好。如果一个系统权限不给就没办法用该 app 其他功能的"权限",为什么要询问呢?默认给不就好了?

3.翻译。本地化团队能不能不要自作聪明的乱翻译"商标"功能,例如 AirPlay/隔空播放,AirDrop/隔空投送,Finder/访达。这些翻译的讲出去新用户听不懂,老用户觉得可笑。有些又不敢翻译,Safari/探索浏览器? Facetime/见面时间? iMessage/爱信息?(源自 Clips/可立拍)还好可以切换英文,不看这些可笑的翻译。

4.Apple 地图。不可否认,本地化团队在地图上做了很多工作,路口大图,国内限速,骑行导航,城市限行,实时公交。甚至今年终于允许查看和搜索国外的地图了,不再是一片空白。但是还是缺少国外的 Look around 街景功能,Mac 上缺少地球仪功能(把地图缩小到球形)。能否不要强制替换掉原有的功能?

5.硬阉割软功能。日本的手机到了其他国家了,相机拍照音也是可以关闭了,但是国内购买的设备 FaceTime Audio ,关机充电 这些功能能否恢复正常?已经 2022 年了,为什么默认要开启关机充电功能?所有电池保护功能在系统关闭的情况下都不能正常工作,而且 iPhone 没电了,插上充电也不会自动开机。

3. 如果将自己的电脑整成一个云服务器,这个耗电成本高过买台云服务吗?
最近我的云服务器快到期了,想再白嫖(新用户)一台云服务器,但是看到了国内阿里云和腾讯云都开始涨价了,就想到了自己在家闲置的台式,网上有相关的文档和开源代码,只是想到了耗电,毕竟要 24 小时开机,但是我不太懂电脑的耗电成本和去买云服务器成本比起来,是哪个更高
5. 都 2022 年了,还在 CSDN 写博客或技术文章的是怎么想的?

奔四的我,如果没记错,我年轻的时候市面技术网站特别少,CSDN 算是比较出名

那时候选择少,在 CSDN 开博客写东西可以理解。

都 2022 年了,俗话说都已经到了我小时候看的科幻片的年代了(虽然外星人还没入侵 XD )

这个时间节点还在 CSDN 写博客或技术文章分享,是怎样一种心情呢?

PS:每次搜索技术问题啥的定位到 CSDN 都要心里骂一下娘,这网站怎么这么垃圾,还超多广告。

6. why javaer 什么都要搞一个 interface?

最近看了几个 web 项目, 不明白的是, 为什么到处都是 interface? 而且很多 interface 只有一种实现?

俺理解的是, 只有在抽象的情况下, 以及可能有多种实现的情况下, 才需要 interface, 比如一个

IUserRepo 表示用户数据的存储, 而存储方式可能是有多种情况, 为了不在业务层耦合到具体的存储方式, 所以使用接口没问题.

但像以下这种

IUserService

UserSeriveImpl

对于这种业务层为什么还要抽象一种接口? 俺好像没见过 IUserService 这种接口有多种实现的情况?

7. 京造 K2 是否名不符实?

迫于颈椎压力,最近在给 Macbook Air 配支架,顺便也需要一个蓝牙机械键盘 在网络上京造 K 系列的名声很大,就在拼多多旗舰店下了一单红轴,结果送过来居然是个茶轴 键帽应该是 ABS 材质的,手感极度松垮,完全比不上我之前买得 ICBK C87 樱桃红轴,更关键的是蓝牙连接后有非常明显的延迟( 0.2 秒以上)的延迟,于是立刻退货

后续是入了 米物 ART 68 键 目前使用还比较满意

京造是不是完全靠网络营销制造的口碑?

8. 我不明白为什么微软 VS 预设让 C# 使用大写草泥马命名风格。

我不明白为什么微软 VS 预设让 C# 使用大写草泥马命名风格。

之前我 Swift 用小写草泥马命名风格夹杂匈牙利命名风格已经习惯了, 结果现在得在命名方面另外动脑筋了。

10. 内置 KVM 的显示器推荐

需求上:

内置 KVM ,支持同时输入多个信号(两台 macbook ), 并能不同桌面显示不同的输入源,仅仅通过切换桌面就能切换输入源。

预算:5000 以内 品牌:大品牌吧

11. Magsafe 外接电池真不错!

1.它可以让手机电量长时间维持在 90 %,杜绝了手机电量过低或者 100 %的情况,有效延长电池寿命。(区别于充电宝的无脑流,接上就充)

2.搭配 13mini 使用,一天妥妥的没有问题,非常完美。( 13mini 电池容量为 2400 毫安,magsafe 电池为 2900 毫安,加起来一共 5300 毫安,续航比 13ProMax 的 4352 毫安还多出 1000 毫安了)

3.大家有什么看法呢?这是我的真实使用感受

12. 如果你是面试官,你会想出什么题

让我们为裁员潮多做点准备吧。

这里不限职位,不限职级,不限特定编程语言。

现在假如让你当一回面试官,你会想出什么题?

如果方便的话,可以顺便给出出题的目的跟理由,主要的考察目的。

13. github copilot 你们会用在公司项目上开发吗?

很早之前就申请试用了。但是只在个人项目里用过,没在生产项目里用过。

有两个原因:

1 、最主要的原因:会把公司代码上传到 copilot 服务器,虽然咱这代码没什么宝贵的,但是还是有点违反保密的问题
2 、次要原因:确实智能,但是会和 IDEA 的智能补全略微有点冲突,而且有时候不是我想要写的代码,就有点打乱思路

各位,你们怎么看?

14. 如何低成本解决模糊搜索问题

用的 mysql 数据库,有时候做业务,动不动产品就会说,这个字段我要模糊搜索。 实在不想大费周章,直接用的 like ,前期还好,到了后面跑不动,还有没有其他低成本的替代方案?

15. 有没有“相对”比较中立的,就单纯发一些新闻的 [微信公众号]

以前朋友推荐的长安街知事一开始还行,

最近一段时间也是开始沸腾,每天就是 waijiaobu 的新闻,或者就是某国外领导人叫错名字,某国外领导人看望受伤军人,这种新闻也能发出来,真的是服了。决定取关

有没有稍微中立一点的,新闻消息审核或者筛选过这个我不介意,这也是可以理解的。