跳转到内容
彼岸论坛

小天管理

管理员
  • 内容数

    15705
  • 注册日期

  • 最后上线

  • 得奖次数

    1

小天管理 发表的所有内容

  1. 坐标南京,双非一本毕业,非科班,地理信息科学。刚毕业专业问题找不到工作,父亲朋友介绍进了一个小公司做 java 后端,公司一两百人。入职 6.5k ,今年涨到 9k 。公司技术很差,管理混乱,感觉完全没有规范,只有交付,甚至一些新东西都是我一个底层开发在推动。加班严重,工作日起码加三天到 9 点,周六也得来,一个月能有一个双休都好了。现在感觉越来越没意思,感觉已经学不到东西了。想跳槽,但上 boss 一看全是要求三年经验,还要求会微服务,然而这东西只有一些理论知识,完全没有机会实操,简历石沉大海,感觉太累了。有没有过来人给点建议
  2. 用了网站的数据训练却没有任何反哺措施,有时候甚至用版权材料,劳动价值没有得到尊重,获得应有的报酬 封闭后的 UGC 网站可能会倾向于其它的盈利模式,会员、隐性广告、卖 UGC 内容给 AI 公司训练等 to B 端可能 Web 还会存在很长一段时间,但是 to C 端以后开放 Web 会越来越少,加上年轻的 APP 一代人以后可能更少接触 Web 记得之前 V2 有人写油猴脚本说是排版自己用的各个 Web 网站,更方便在手机上用,能用 Web 坚决不用 APP ,现在看来更像是大趋势来时的最后一点倔强 以上预测可能不一定对,大家也可以发表自己对未来 Web 生态的感想
  3. surge5 ,9 月 3 日购入,每人 145 ,大版本必升(均摊)。有需求私信或者留言
  4. 有什么建议
  5. 前段时间把 Mac 升级到了 13.6.9 ,phpstorm、inteilj 这些 ide 都升级到了最新。 然后就发现了在外接显示屏的情况下,晚上下班拔掉外接显示屏,带回家,这些 ide 全部都无响应,只能强制退出。 第一次还不以为然,这是好几次后发现的规律。 因为是前段时间了,所以不确定到底是升级 Mac 系统导致的,还是升级 ide 到最新导致的。 有 V 友遇到过吗?怎么解决的。
  6. 不知道大家有没有类似经历,赶在某个节点之前,其实有好多事情要安排,然后又没有预留 buffer ,最后导致没赶上 为了解决这个问题,做了个小 ios app ,只做一件事,让你井井有条的安排你的行程《即刻出发 - dont be late 》 可以快速添加事件,倒推出发时间,时刻关注有没有脱离预期 送码,永久一次性激活: 3YEAW637X4TW AJPE4R7TANW4 RH9FXYYJHYFP LWAMXY7FRMFY J34WM4J3X93K K6KR6E7MWXYW
  7. 开发了个软件,就是能利用上传图片的服务无限制的上传任何文件 大概原理就是:比如上传 100mb 的文件,会分割成 100 份,然后加密后隐藏到 100 个空白图片里面上传 下载的时候再反过来 没有入侵的行为也没有破解,实际上传的文件类型也是图片,只不过里面隐藏了额外的数据 PS: 项目地址: https://gitlab.com/ivgeek/mixfile
  8. 特地为了连新加坡小机又装了个移动的千兆宽带(电信老用户),偶尔会出现 v6 地址突然消失的问题导致连接中断,请问各位大佬解决方案
  9. 服务器配置:5 台 4 核 8G Centos7 系统 ,3 台 8 核 16G ubuntu 20.24 kubelet:1.23.17 docker:26.1.3 使用 kubeadm 部署的集群 我部署的其他应用都够正常的调度到三台配置较高的 ubuntu 机器上,只有新部署的 spring cloud 服务不自动调度到配置较高的 ubuntu 机器上。直到那几台 centos7 服务器被挤爆了,k8s 也不会将服务器调度到其他机器上。 我没有设置污点也没有设置亲和性。 我把 5 台 centos7 服务器禁止调度之后,k8s 才会将服务部署到 ubuntu 服务器上
  10. 之前使用美区 Apple ID 给 cluade 的账号订阅 pro 成功了几个月,后来该 claude 账号被封了。现在换另一个 claude 账号,但是订阅升级时出现 “Issue completing purchase”. 请问各位老哥有遇到过嘛?有没有解决办法呀?
  11. 通过定时任务每隔 10 分钟去扫描 github ,关键词可添加,这种应该写呢,有偿帮助!
  12. 作为团队成员,致力于使用前沿技术实现卓越的大模型产品体验。将涉足大模型工程的多个关键领域,包括但不限于 1 、建设大语言模型相关工具和平台,包括大模型 OpenAPI 、插件、安全、评估试用、预训练、SFT 等相关平台的后端研发工作,跨部门团队密切合作,共同推动大模型核心架构和生态系统的发展 2 、为各业务场景设计大语言模型方案支持 AI 搜索、虚拟人、AIGC 、RAG 等业务场景。高效率高标准支持大模型产品高频迭代需求,能深入理解业务,可技术自驱赋能业务增长 3 、负责大模型在线的性能优化和稳定性保障工作,性能上可多视角来挖掘系统的性能瓶颈,不断挑战极限;稳定性上保障产品高 SLA ,同时对全系统做好降级保障 4 、设计高度可扩展工具、平台和解决方案,极大提高建设和部署效率,以支撑业务快速增长 5 、关注后端和大模型前沿技术,跟进业内最新研究进展和应用趋势,提出创新思路和方向 职位要求 1 、拥有敏锐的问题分析与高效的问题解决能力,能够洞悉复杂工程问题的本质迅速作出反应 2 、卓越的工程实践、动手操作和架构设计能力,在大流量和高并发环境下设计和部署大模型系统 3 、精湛的编码技术,扎实的数据结构和算法基础,能够在实践中灵活运用 4 、熟练使用至少一种编程语言(C 、C++、Golang 、Java 等)和 Linux 开发环境并持续学习和掌握新的技术技能 5 、具备大模型平台、大模型应用相关领域的工作经验者优先考虑,能够快速适应并掌握新技术
  13. 就刚刚刷 IT 之家看到一条消息,说是一加高通骁龙系列芯片的所有机型已经不支持解 BL 锁了,图片看起来有点假,抱着求证真伪的心态打了个电话过去电话客服( 95018 )......纠缠了客服 20 多分钟,升级投诉后工程师明确表示现在已经不支持解 BL 锁,说只有少量机型可以尝试,我随便说了最近 2 代的数字系列( 12 、11 )都确定不能解 BL.....本来还在等 gen4 新机准备换了手上现持有的 7pro ,现在心理妈妈皮,整理一下心情,这两个月有时间就过去香港弄台国际版的 12 算了,看来解锁 BL 这方面真的彻底完蛋了。
  14. 大佬们好,我想开发一个 app ,里面会有圈子、聊天和客服等功能。 有以下两个疑惑: 国内上各个应用商店需要哪种资质吗? 如果有人利用来做灰产黑产,会不会涉及到开发者呢,有没有一个 guideline 来规避这种风险?
  15. 之前刷机双清过一次,今天偶然看到 /sdcard 的文件所有者都变成了如题所示的样子,不懂双清之前是怎么样的
  16. 有事问大佬。 我的需求:怎么彻底卸载 WPS 。 问题:在 WIN10 系统中,我误安装了 WPS ,我卸载的时候没卸干净,导致我在桌面新建的时候出现不了原来 WORD 图标。
  17. 假设我有一个 gitlab 的服务,副本数为 3 ,那么假设往这个 gitlab 上传个文件,副本间数据会同步吗?还是类似 gitlab 这种存储数据的不能开多副本呢?
  18. 这两天老是全部断连,节点全部不可用。之前都没出现过这种状况,需要转其他场子吗?
  19. 我们构造个非常简化的例子来看一些比较有意义的事情. package main import ( "testing" ) func BenchmarkMapStringWithString(b *testing.B) { for i := 0; i < b.N; i++ { getByString(m, key) } } func BenchmarkMapStringWithBytes(b *testing.B) { for i := 0; i < b.N; i++ { getByBytes(m, key) } } var ( m = map[string]bool{"hello": true} key = []byte("hello") ) //go:noinline func getByString(m map[string]bool, key []byte) bool { k := string(key) return m[k] } //go:noinline func getByBytes(m map[string]bool, key []byte) bool { return m[string(key)] } 上述两个 benchmark 的逻辑其实是完全相同的, 但 getByBytes 会显著的快于 getByString. ✗ go test . --bench . goos: darwin goarch: arm64 pkg: github.com/j2gg0s/j2gg0s/examples/go-map-string-optimize BenchmarkMapStringWithString-10 155190159 7.467 ns/op BenchmarkMapStringWithBytes-10 231703806 5.156 ns/op PASS ok github.com/j2gg0s/j2gg0s/examples/go-map-string-optimize 3.982s 这是因为 Go 的编译器有一些针对性的优化, cmd/gc: optimized map[string] lookup from []byte key. 简单的说, 就是当你通过 bytes 去访问 map[string] 时, 编译器会省略将 bytes 转化为 string 的步骤. 我们首先看常规例子, getByString 的编译结果, 其: 首先调用 slicebytetostring 将 []byte 转换为 stirng 再调用 mapaccess1_faststr 访问 map[string] go tool objdump main | grep -A 20 "TEXT main.getByString" TEXT main.getByString(SB) /Users/j2gg0s/go/src/github.com/j2gg0s/j2gg0s/examples/go-map-string-optimize/main.go main.go:15 0x45d260 493b6610 CMPQ SP, 0x10(R14) main.go:15 0x45d264 763f JBE 0x45d2a5 main.go:15 0x45d266 55 PUSHQ BP main.go:15 0x45d267 4889e5 MOVQ SP, BP main.go:15 0x45d26a 4883ec40 SUBQ $0x40, SP main.go:15 0x45d26e 48895c2458 MOVQ BX, 0x58(SP) main.go:17 0x45d273 4889442450 MOVQ AX, 0x50(SP) main.go:16 0x45d278 488d442420 LEAQ 0x20(SP), AX main.go:16 0x45d27d 0f1f00 NOPL 0(AX) main.go:16 0x45d280 e87bc8feff CALL runtime.slicebytetostring(SB) main.go:17 0x45d285 4889c1 MOVQ AX, CX main.go:17 0x45d288 4889df MOVQ BX, DI main.go:17 0x45d28b 488d058e790000 LEAQ 0x798e(IP), AX main.go:17 0x45d292 488b5c2450 MOVQ 0x50(SP), BX main.go:17 0x45d297 e8a416fbff CALL runtime.mapaccess1_faststr(SB) main.go:17 0x45d29c 0fb600 MOVZX 0(AX), AX main.go:17 0x45d29f 4883c440 ADDQ $0x40, SP main.go:17 0x45d2a3 5d POPQ BP main.go:17 0x45d2a4 c3 RET main.go:15 0x45d2a5 4889442408 MOVQ AX, 0x8(SP) 而触发了编译器优化的例子, getByBytes, 则不需要 slicebytetostring. go tool objdump main | grep -A 20 "TEXT main.getByBytes" TEXT main.getByBytes(SB) /Users/j2gg0s/go/src/github.com/j2gg0s/j2gg0s/examples/go-map-string-optimize/main.go main.go:21 0x45d2e0 493b6610 CMPQ SP, 0x10(R14) main.go:21 0x45d2e4 762b JBE 0x45d311 main.go:21 0x45d2e6 55 PUSHQ BP main.go:21 0x45d2e7 4889e5 MOVQ SP, BP main.go:21 0x45d2ea 4883ec20 SUBQ $0x20, SP main.go:21 0x45d2ee 48895c2438 MOVQ BX, 0x38(SP) main.go:22 0x45d2f3 4889cf MOVQ CX, DI main.go:22 0x45d2f6 4889d9 MOVQ BX, CX main.go:22 0x45d2f9 4889c3 MOVQ AX, BX main.go:22 0x45d2fc 488d051d790000 LEAQ 0x791d(IP), AX main.go:22 0x45d303 e83816fbff CALL runtime.mapaccess1_faststr(SB) main.go:22 0x45d308 0fb600 MOVZX 0(AX), AX main.go:22 0x45d30b 4883c420 ADDQ $0x20, SP main.go:22 0x45d30f 5d POPQ BP main.go:22 0x45d310 c3 RET main.go:21 0x45d311 4889442408 MOVQ AX, 0x8(SP) main.go:21 0x45d316 48895c2410 MOVQ BX, 0x10(SP) main.go:21 0x45d31b 48894c2418 MOVQ CX, 0x18(SP) main.go:21 0x45d320 48897c2420 MOVQ DI, 0x20(SP) main.go:21 0x45d325 e816ccffff CALL runtime.morestack_noctxt.abi0(SB) 这种优化的前提是 Go 用个指向首地址的指针和长度来表示 string, 和 bytes 的表示方法基本相同. unsafe.String(ptr *byte, len IntegerType) string 是有力的佐证. Link: https://github.com/j2gg0s/j2gg0s/blob/main/_posts/2024-09-06-go-optimize-of-the-compiler-for-map-string.md
  20. 每个月流量不用很多,几十 G 就够用,主要是月租便宜,当副卡用。
  21. 测试环境是同网络的一部 iPhone 15 Pro Max ( Swift 写的新版 App ) 和一部 iPad Pro 2022 M2 (.NET MAUI 的老 App ) 均使用官方服务器,批量导入了 130 条随机生成的账号密码,加密循环轮数调到最大。 不管是哪个操作,Swift 写的新版 App 明显都丝滑一点,Auto-Fill 老 App 永远慢 1s ,体验差异最明显的是打开文件夹, .NET MAUI 写的客户端每个文件夹打开都要转圈 3 秒,Swift 的客户端都是瞬间打开。按正常的逻辑,解密密码库应该是只要启动时进行一次的,这 3 秒他在做什么呢? 我找了部吃灰好几年的 iPhone 8 ,装上最新版客户端后可能是因为上面没几个 App 的原因,虽然没有高刷,甚至感觉比 iPhone 15 Pro Max 还丝滑。(不过启动后首次解锁会慢一点) 估计是刚上线的原因,目前 Swift 版稳定性还差一点,测试过程中闪退了 4 次(.NET 版以前也会闪退,登录多个 Bitwarden 账号的情况下还多次出现窜号导致整个 App 数据都是乱的,同步出一堆空白条目,只能退出重新登录才能恢复正常,但是今天测试的时候没出现过)
  22. 为什么最近一段时间独立开发多了起来 想听听大家的声音
  23. 起因是在 Etsy 上看到 Flipper Zero 价格很友好,产品详情页描述如果从网站下单还可以额外免邮费。透明版的 Flipper Zero 从德国发货包邮到中国,价格是 95USD 。 我如何判断是否可以在这个网站上下单呢?或者下单有那些要注意的? 网址是 flipper2x.shop
  24. 法定退休年龄计算器 政府网站那个计算太慢了,自己做了一个 https://tuixiu.quickso.cn/
×
×
  • 创建新的...