跳转到内容
View in the app

A better way to browse. Learn more.

彼岸论坛

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

小天管理

管理员
  • 注册日期

  • 最后上线

小天管理 发表的所有内容

  1. 本文作者没有一步登天,也没有怀揣 200 个 w ,更不会装 b ,请放心阅读。 昨天躺在床上玩手机,突然一想,是不是已经来上海 8 年了? 2017 年 7 月份的那个夜晚,我从苏州的泰南苑出发,当时的行李很简单,就一个书包和行李箱,坐着和谐号列车,深夜到的上海。 这个箱子还是我刚上大学那会买的,很重,但很大,我有点担心它挡住过道上别人来来往往,就想把它抗到头顶的行李架上,但是试了好几次都失败了,太重了,每次抗到腰这个位置就被迫放下了。旁边坐着的人肯定都觉得我很奇怪吧,他也太自不量力了,是不是农村来的土狗? 我不是第一次来上海,以前上大学时,每次都要来上海中转,一般都是晚上的车,所以下午我都会找个地方逛一下,一个人在这个城市里走一走。每次闲逛时,总会被上海的摩天大楼震撼到,这里的路怎么这么宽敞啊,这里的大楼怎么会这么高啊,马上就会有一种自卑感,有一种渺小的感觉。这种感觉留在我的心里很久很久,以至于工作后很久我都不敢来上海,觉得自己太菜了,不配来上海。 真正让我动心来上海的是,有个同学在上海工作很轻松,都是做程序员,他朝九晚五的,不用加班,我每天还要加班到 9 点多,关键工资是我的两倍多,这让我瞬间有些不服气了,大家水平都差不多,凭什么待遇差这么多啊? 刚来上海的时候,其实挺不顺利的,不仅是工作,还有生活。 我记得第一次租房子就租到了群租房,是一个客厅改装成的小房间,当时心里还美滋滋,1500 ,在上海一个高档的小区租到了房子,还挺能耐。同时也是自己第一次在外面租房,感觉还挺自由,再也没有人管我了,想几点睡就几点睡,同时对于我这种 i 人,也不用跟别人社交了,回家就算在家里静静发呆也挺好。 可是好景不长,一天早上,一阵急促的敲门声把我吵醒,打开门,一群叔叔带着一群农民工直接走进来。还没等我开口问叔叔什么事,那群拿着大锤子的工人直接把锤子抡向木板隔成的墙,大锤 80,80,80 ,那临时拼凑成的木板墙怎么会经受的住这种猛烈的撞击,三两下就都倒塌了,倒向了我的房间,我的床,我的房间就裸露在外了,他们砸完什么都没说,就走了,临走前还把电给断了。 这个社会不会直接跟你说这个是对的,那个不能做,只是在你做了一件事情后,给你后果,不管是好的后果,还是坏的后果,推着你继续往前走。 现在大家都说行情不太好,前几年是互联网的黄金时代,随便一个人,包装一下简历就能找到好几个 w 月薪的工作,看到很多短视频还在说,2018 年是最好的一年,值得怀念,可是对于我来说,2018 年真的没有想象中那么好,2018 年我工资就只有几 k,天天还各种加班,被老板 pua,怀疑是自己的问题,严重的拖了大家的后腿。 有种说法是苦难才能成就今天的自己,我并不这么想,我觉得苦难就是人生的一道坎,不管你是积极面对,还是悲观面对,它都是在那里阻拦着你,如果有的选,没人愿意主动去吃苦。 没有耀眼的学历,没有显赫的背景,在大城市里单打独斗,随着时间的流走,身上吃饭的技能总会比当初更加成熟,比当初的自己更厉害了,但是个人的成长永远都赶不上时代的潮流的。我已经忘记了当初选择来上海的豪言壮语,但我想肯定不是说为了找一份糊口的工作吧。 一个资质平庸,能力平庸的人在深夜胡言乱语。
  2. 如题,最近要装修首先想换了开发商自带的指纹锁,目前基于地理围栏的自动化用着还不错,所以新家还是打算主要接入 homekit ,另外用米家的设备作为备选(不用米家作为主要方案,一个是因为小爱同学真的很诡异,识别太差,另外就是全部接入苹果成本很高) 看了国内在售的支持 homekey 的门锁,首先是 aqara 的 a100Pro 和 D200 ,跟客服聊了很久,感觉都不太符合需求。A100pro 没有门铃和自带的摄像头,D200 一个是价格,另外自带的摄像头也不能作为可视门铃,有点遗憾。退而求其次看了小米的一系列门锁,都支持到 homekit 接入,可以远程开锁,总感觉喊一句 Siri 就开锁有点不安全,不知道可不可以只把门锁状态作为自动化条件,限制 Siri 开门什么的。 最后想知道你们有什么推荐和自用的门锁,有没有什么推荐或者以上提到的门锁的优缺点作为参考。万分感谢🙏
  3. 坐标南京,双非一本毕业,非科班,地理信息科学。刚毕业专业问题找不到工作,父亲朋友介绍进了一个小公司做 java 后端,公司一两百人。入职 6.5k ,今年涨到 9k 。公司技术很差,管理混乱,感觉完全没有规范,只有交付,甚至一些新东西都是我一个底层开发在推动。加班严重,工作日起码加三天到 9 点,周六也得来,一个月能有一个双休都好了。现在感觉越来越没意思,感觉已经学不到东西了。想跳槽,但上 boss 一看全是要求三年经验,还要求会微服务,然而这东西只有一些理论知识,完全没有机会实操,简历石沉大海,感觉太累了。有没有过来人给点建议
  4. 用了网站的数据训练却没有任何反哺措施,有时候甚至用版权材料,劳动价值没有得到尊重,获得应有的报酬 封闭后的 UGC 网站可能会倾向于其它的盈利模式,会员、隐性广告、卖 UGC 内容给 AI 公司训练等 to B 端可能 Web 还会存在很长一段时间,但是 to C 端以后开放 Web 会越来越少,加上年轻的 APP 一代人以后可能更少接触 Web 记得之前 V2 有人写油猴脚本说是排版自己用的各个 Web 网站,更方便在手机上用,能用 Web 坚决不用 APP ,现在看来更像是大趋势来时的最后一点倔强 以上预测可能不一定对,大家也可以发表自己对未来 Web 生态的感想
  5. surge5 ,9 月 3 日购入,每人 145 ,大版本必升(均摊)。有需求私信或者留言
  6. 前段时间把 Mac 升级到了 13.6.9 ,phpstorm、inteilj 这些 ide 都升级到了最新。 然后就发现了在外接显示屏的情况下,晚上下班拔掉外接显示屏,带回家,这些 ide 全部都无响应,只能强制退出。 第一次还不以为然,这是好几次后发现的规律。 因为是前段时间了,所以不确定到底是升级 Mac 系统导致的,还是升级 ide 到最新导致的。 有 V 友遇到过吗?怎么解决的。
  7. 不知道大家有没有类似经历,赶在某个节点之前,其实有好多事情要安排,然后又没有预留 buffer ,最后导致没赶上 为了解决这个问题,做了个小 ios app ,只做一件事,让你井井有条的安排你的行程《即刻出发 - dont be late 》 可以快速添加事件,倒推出发时间,时刻关注有没有脱离预期 送码,永久一次性激活: 3YEAW637X4TW AJPE4R7TANW4 RH9FXYYJHYFP LWAMXY7FRMFY J34WM4J3X93K K6KR6E7MWXYW
  8. 开发了个软件,就是能利用上传图片的服务无限制的上传任何文件 大概原理就是:比如上传 100mb 的文件,会分割成 100 份,然后加密后隐藏到 100 个空白图片里面上传 下载的时候再反过来 没有入侵的行为也没有破解,实际上传的文件类型也是图片,只不过里面隐藏了额外的数据 PS: 项目地址: https://gitlab.com/ivgeek/mixfile
  9. 特地为了连新加坡小机又装了个移动的千兆宽带(电信老用户),偶尔会出现 v6 地址突然消失的问题导致连接中断,请问各位大佬解决方案
  10. 服务器配置: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 服务器上
  11. 之前使用美区 Apple ID 给 cluade 的账号订阅 pro 成功了几个月,后来该 claude 账号被封了。现在换另一个 claude 账号,但是订阅升级时出现 “Issue completing purchase”. 请问各位老哥有遇到过嘛?有没有解决办法呀?
  12. 通过定时任务每隔 10 分钟去扫描 github ,关键词可添加,这种应该写呢,有偿帮助!
  13. 作为团队成员,致力于使用前沿技术实现卓越的大模型产品体验。将涉足大模型工程的多个关键领域,包括但不限于 1 、建设大语言模型相关工具和平台,包括大模型 OpenAPI 、插件、安全、评估试用、预训练、SFT 等相关平台的后端研发工作,跨部门团队密切合作,共同推动大模型核心架构和生态系统的发展 2 、为各业务场景设计大语言模型方案支持 AI 搜索、虚拟人、AIGC 、RAG 等业务场景。高效率高标准支持大模型产品高频迭代需求,能深入理解业务,可技术自驱赋能业务增长 3 、负责大模型在线的性能优化和稳定性保障工作,性能上可多视角来挖掘系统的性能瓶颈,不断挑战极限;稳定性上保障产品高 SLA ,同时对全系统做好降级保障 4 、设计高度可扩展工具、平台和解决方案,极大提高建设和部署效率,以支撑业务快速增长 5 、关注后端和大模型前沿技术,跟进业内最新研究进展和应用趋势,提出创新思路和方向 职位要求 1 、拥有敏锐的问题分析与高效的问题解决能力,能够洞悉复杂工程问题的本质迅速作出反应 2 、卓越的工程实践、动手操作和架构设计能力,在大流量和高并发环境下设计和部署大模型系统 3 、精湛的编码技术,扎实的数据结构和算法基础,能够在实践中灵活运用 4 、熟练使用至少一种编程语言(C 、C++、Golang 、Java 等)和 Linux 开发环境并持续学习和掌握新的技术技能 5 、具备大模型平台、大模型应用相关领域的工作经验者优先考虑,能够快速适应并掌握新技术
  14. 就刚刚刷 IT 之家看到一条消息,说是一加高通骁龙系列芯片的所有机型已经不支持解 BL 锁了,图片看起来有点假,抱着求证真伪的心态打了个电话过去电话客服( 95018 )......纠缠了客服 20 多分钟,升级投诉后工程师明确表示现在已经不支持解 BL 锁,说只有少量机型可以尝试,我随便说了最近 2 代的数字系列( 12 、11 )都确定不能解 BL.....本来还在等 gen4 新机准备换了手上现持有的 7pro ,现在心理妈妈皮,整理一下心情,这两个月有时间就过去香港弄台国际版的 12 算了,看来解锁 BL 这方面真的彻底完蛋了。
  15. 大佬们好,我想开发一个 app ,里面会有圈子、聊天和客服等功能。 有以下两个疑惑: 国内上各个应用商店需要哪种资质吗? 如果有人利用来做灰产黑产,会不会涉及到开发者呢,有没有一个 guideline 来规避这种风险?
  16. 之前刷机双清过一次,今天偶然看到 /sdcard 的文件所有者都变成了如题所示的样子,不懂双清之前是怎么样的
  17. 有事问大佬。 我的需求:怎么彻底卸载 WPS 。 问题:在 WIN10 系统中,我误安装了 WPS ,我卸载的时候没卸干净,导致我在桌面新建的时候出现不了原来 WORD 图标。
  18. 假设我有一个 gitlab 的服务,副本数为 3 ,那么假设往这个 gitlab 上传个文件,副本间数据会同步吗?还是类似 gitlab 这种存储数据的不能开多副本呢?
  19. 这两天老是全部断连,节点全部不可用。之前都没出现过这种状况,需要转其他场子吗?
  20. 我们构造个非常简化的例子来看一些比较有意义的事情. 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
  21. 每个月流量不用很多,几十 G 就够用,主要是月租便宜,当副卡用。
  22. 测试环境是同网络的一部 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 数据都是乱的,同步出一堆空白条目,只能退出重新登录才能恢复正常,但是今天测试的时候没出现过)
  23. 为什么最近一段时间独立开发多了起来 想听听大家的声音

Account

导航

搜索

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.