跳转到内容
彼岸论坛

小天管理

管理员
  • 内容数

    19565
  • 注册日期

  • 最后上线

  • 得奖次数

    4

小天管理 发表的所有内容

  1. Ubuntu 系统,正常安装完 docker 后尝试启动 hello world ,但是得到错误提示 root@me-VirtualBox:/etc/docker# sudo docker run hello-world Unable to find image 'hello-world:latest' locally docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers). See 'docker run --help'. 鉴于校园网有屏蔽谷歌个别路由的恶劣情况,遂切换至手机热点执行相同操作,结果比较吊诡的是居然换了网还是连不上。 然后又尝试换源,换源无效,错误提示仍然是 https://registry-1.docker.io/v2/的坏请求,个人感觉是换源没装上。但是教程确实是说修改/etc/docker/daemon.json 。 有没有老哥来看看啥问题,不能用 docker 也太氮疼了
  2. 后湖 链接:https://www.houhu.info 基本思路就是收集各种渠道(雪球,东方财富,RSS 订阅等)的股票相关内容,利用 AI 做过滤+摘要。 跟一般的资讯平台相比,后湖的信息密度会更大,因为里面不仅有新闻稿,还有论坛讨论帖中提取出来的事件;另外,对于一些比较专业或者少见的关键词,后湖会自动搜索总结,生成知识卡片,帮助用户快速了解含义。 当前支持八十多支热门股票,大部分是 A 股,也有部分美股科技股和中概股,同时支持按行业查看事件 标签页 对于相似信息,会自动聚合归纳,防止重复阅读 对于一些高价值关键词,会调用搜索引擎自动搜索,AI 总结生成知识卡片 正好赶上最近的大行情,各位在入场之前,可以翻一翻相关的股票事件做做研究。当前还没做用户系统,所以无需注册,建议用电脑浏览器,挂梯子连接速度会更快。 欢迎留言或者关注网站首页的公众号反馈/交流 : ) 链接:https://www.houhu.info
  3. 我在路由器上架设了一个 OpenVPN 服务器,想要在外时可以连接家里的资源,结果发现新建的 vpn 只能在内网连接,通过公网连接就会连接超时。 请问天津联通是否封禁了 OpenVPN ?虽说工信部发文要求没有资质的用户不得使用 VPN ,但是联通这也做的太绝了
  4. 刚刚用 switch 用的便携底座给手机充电,出现了这样一个蓝色的线缆图标。手机上以灵动岛出现,ipad 上出现在右上角,几秒后就消失了。第一次见好奇,不知道是不是以往的系统也有,怀疑是不是与显示输出相关的功能有关? 第一次手机传图片,试试能不能成功: https://imgur.com/a/a4nUs9G
  5. 有没有知道情况的?我绑了四张卡呀,还有借记卡。
  6. 我们的顶层决策者,采用如此密集的政策、如此多的部门联动,要解决的核心问题是什么?我猜主要还是解决当前经济乏力的问题。 要提振经济,则要把生产和消费的整个链条中存在淤积的地方给打通。最近几年,很明显的问题是消费力下降了(例如消费品行业和旅游行业都有明显的下滑)。 哪些方法能够让消费提升呢?要么让民众觉得自己有钱,要么让民众觉得钱未来不值钱不如早点花了。 稳房价、提股价、降存量房贷利息,就是提升民众的账面财富,让其有安全感,有信心,从而更容易消费。储蓄方面,银行降息,钱没有好的投资渠道,民众则更容易花出去。事实上,这些都被近期政策覆盖了。 在此之前,也有很多小打小闹的政策出台,趋势上并没有任何改变。但此次从近期的几个政策联动之密、力度如此之大、以及近期股市资金流入的规模来看,此次顶层决心是非常大的,当然效果也更明显。 综上,我不简单认为此次股价暴涨是一次简单的割韭菜行为,而是国家宏观经济调控的结果。 如果我的这个判断是成立的,国家期望持续这个效果,则会继续维持和推动上涨的趋势,以达到扭转经济趋势的作用。至少从顶层主观意志来说,不希望再热闹一次之后一地鸡毛。 结论:保持乐观,继续持有。
  7. 最近币圈搞了一笔快钱,越来越觉得打工没意思,一个月到头来就那点儿,谈职业发展,谈未来更是一片迷茫
  8. 特点: 同时调用多个大模型返回的翻译结果,方便对比翻译文本的质量 完全客户端调用,API Key 信息存储在本地 当前支持 Open AI 、Claude 、Moonshot 、文心一言 线上预览链接: https://hive-translate.vercel.app/ Github: https://github.com/wuhaoworld/hive-translate 支持一键部署到 Vercel
  9. 福田区 福民新村 福民地铁口小区 次卧出租 地铁口小区,福民地铁站 100 米,有 4 ,7 ,10 三条地铁线路,交通出勤便利 小区环境,物业负责,楼梯 3 楼,拎包入住,家私家电齐全,合租方式,公共卫生间 三室一厅,有一间次卧待出租 国庆看房方便,业主直租,无中介费 欢迎联系,绿色:MzU4NDU3Njg0 祝大家国庆节快乐!
  10. 学习路线: 1.学习 vue3 + mitt + pinia + vue-router + vite 2.学习 promise,async await 的用法 3.学习 axios 4.学习 TS 的基本用法 然后尝试做了一些项目,发现遇到的问题特别多。 1. 前端开发遇到的各种版本问题,node 版本,vite 版本, 各种库的版本 2. vue2 和 vue3 的 api 的改变, 会导致网上一些教程不匹配 3. eslint 和 prretier 的一些配置问题 4. “@” 别名的设置 webstrom 不停的报错飘红 5. ts 的类型检查, 不停的类型提示飘红。 6. css 的一些难以发现的问题,文本框输入框的默认尺寸会导致浏览器样式问题。
  11. 老人家用智能手机有几年了,但这个月开始,频繁被扣话费,基本都是啥流量包,咪咕音乐包之类的。过程其实就是很简单,老人家玩象棋,下载了一个,是我下载的,我也简单看了下,没发现啥问题,但是据我爸说,玩着会弹出广告,然后弹出广告后,他就乱点一通,还把还验证码确认了。 我觉得这真不是什么好事。 主要想问: 1:有没好的手机推荐,不贵,老人家可以用,降低诈骗风险 2:有没象棋 app 推荐的,最好是单机的,没有诈骗风险的
  12. 2 折转让 100k 美元谷歌云,可用于购买 GPU 、储存、数据库、CDN 等等无限制;无使用门槛。 100k 美元的 credits ,无需付款,使用后直接抵扣 credits 即可;免费赠送 12k 美元技术支持+20%消费返点(额外返 20k 美元) 可用 GPU:H100 80GB 、A100 80GB 、A100 40GB 、L4 、T4 、P4 、V100 、P100 、K80 等,以及 TPU 可用区域:美洲、亚太、中东、欧洲、非洲 可用服务:计算、存储、数据库、网络、数分、AI/ML 等所有谷歌云服务 仅支持全额购买,有效期至 25 年 8 月,适合需要大量算力的公司。 稳定有保障,可找谷歌官方确认,可开票。 有意者联系:asthynature
  13. 协助客户梳理需求并落地一个危废系统,花了 2-3 个月的时间,有兴趣可以了解一下 知乎需求: https://zhuanlan.zhihu.com/p/780138478 若有类似需求可以进行定制 [闲鱼] https://m.tb.cn/h.grMDy3c?tk=FJD43R1EyWF
  14. 2024,0923-0929 9 月 28 日,极简软件工作室成立 4 周年。 9 月 29 日,结婚十周年纪念日。 注册企业的时候没太注意日期,如果也是 9 月 29 日下证就更好了,一天两个纪念日。 Shipaton 结果 周二凌晨 Shipaton 比赛结果出来了,不出意外,没有获奖。如果获奖了,那就是三个大喜了。 但,说实话,很失望,消沉了一整天。唉,参赛报名时,嘴上说根本不在乎获奖,结果心口不一。 一共有三个奖项,最有可能赚钱奖,最佳设计奖,最 build in public 奖,每个奖项有一二三等奖。最有可能赚钱这个奖我是真心压根没信心去拿下,但是后两个奖项我还真的期待能够获奖。特别是 build in public ,我第一周每天都拍个简短的 vlog ,后来嫌费时费力就改成了每周一个 weekly vlog 。 最终获得 build in public 一等奖的是比赛期间一直在互相交流鼓励的一个印度小哥。我之前只关注了他的 X ,在比赛结果公布后我才知道,原来他每天都发一个进度视频到 YouTube ,难怪他拿这个奖了。得知自己获得了一等奖,他立刻买了机票飞去了旧金山,现场领奖,还参加各种研讨会,结识全球的优秀开发者,还参加播客录制,太羡慕了。 在上架后直至比赛结束,我的参赛 App 一个付费也没有(实际上,截止到写这篇周记,也仍然是零收入),所以我希望能够通过获得任意一个奖项来助力 App 的宣传。 诚如一个群友所说的,App 上架后只是第一步,只是九九八十一难的第一难而已。 iOS 18 的暑假作业 这周终于有空来给极简时钟和极简日记适配 iOS 18 的新特性了,主要就是支持深色和着色下的 App 图标,再就是增加控制中心的小组件。 今年的关于控制中心的适配,苹果的官方文档给的一点也不详细,最后还是靠 SO 和 Emote 的开发者的帮助下,才加入了这个新功能。 新版本上架后,很快就收到了多个用户的反馈:iOS 18 以下系统的小组件都不显示了,而且也无法添加。同时也收到了几个关于这个问题的差评。调查了一番,才知道「判断系统是否是 iOS 18 」的这句代码居然会在 iOS 18 以下的系统里引起崩溃……进而导致整个 App 的小组件无法加载。解决方法在这里:# WidgetBundleBuilder crash on #available(iOS 18.0) check,不得不吐槽一下苹果的软件品控也着实越来越堪忧了。 Phantom Types 这周看了 Vincent Pradeilles 的新视频:# Don't write this code! (use a Phantom Type instead 😌)视频很短,讲的就是如何避免不同语义但是相同类型的实例进行比较,由此我第一次知道「 Phantom Types 」这个东西。 搜了一下,原来几个知名的 Swift Blog 多年以前就都写过关于 Phantom Types 的文章了: Swift by Sundell ,# Phantom types in Swift Swift with Majid ,# Phantom types in Swift,# Building type-safe networking in Swift Hacking with swift ,# How to use phantom types in Swift 一直以来,我在自己的代码里很少使用 swift 的泛型,主要是自己认识水平不高,怕弄巧成拙。现在有了 AI 了,感觉可以大胆使用了。写代码的快乐很大程度上就来自于重构后的优雅啊! 其他 备案下来了,Nut Goals 在国区也上架了。 读完了《蛤蟆先生去看心理医生》,顺便把相关的《人间游戏》和《人生脚本》加入了阅读清单。 恢复户外步行,趁这个转瞬而逝的秋季。 夜骑了一次 10 km 。
  15. 大家国庆快乐!我们有一套预生产环境的 k8s 集群,大概 15 个节点,master 有 3 台虚拟机,配置是 8c 16g ,内核是 3.10 的,平时内存使用率比较低,大概能用到不到 4g ,每台 etcd 数据目录也就几百 M ,但是目前这 3 个虚拟机用的虚拟化集群的存储性能非常差,导致大量 api-server 到 etcd 请求超时,iowait 也经常到 20-30 。目前没有更好的存储可以供我们使用(机械盘的共享存储),etcd 这边我在调了 ionice 后也没什么可优化的了,因此想分 2 到 3 个 g 的内存盘给 etcd 当存储盘用,然后再用 fsync+inotify 等工具实时将 etcd 写的内存盘的数据写回机械磁盘,也达到了异步双写的效果,而且只有 1 台宕机,只靠 etcd 的自己的机制只靠内存盘也能恢复回来(同时 down 2 台可能性非常低)。不知道大家觉得这个思路有啥弊端吗?谢谢!
  16. 请问一下,macOS 上用于显示资源使用/网络状态的这是什么软件? 还有其他值得推荐的吗?谢谢 🙏 https://i.imgur.com/Eq4CPJh.png
  17. 翻了一下使用时长,发现一周花在微信和 qq 上的时间竟然超过 28h 很多时候没有那么多话聊,但总会自己不停的去翻各种群聊,哪怕没有人找自己聊天。 我自己感觉,大概是因为没有一个很好的处理碎片化时间的方法,而刷群聊之类的成本很低因此倾向于选择这种。 但是久而久之也会让我在平常工作的时候,去刷一眼 qq 微信,很打断思绪 此外,v 友们平常在通勤路上又是怎么打发时间的?我其实很想利用这段时间学一些东西,但是只看不做不记感觉其实也没啥用。
  18. 如题,楼主在北京,23 年换工作不好拿 offer ,代缴一个月后就摆烂了,断了 2 个月,社保不连续了现在有点后悔,想补上这 2 个月的社保,保持连续社保大于 5 年的入场券。大佬们有方法吗,还没有去社保基金管理中心区咨询。
  19. RT ,本人是包子爱好者,北方人,之前在上海生活,现在在杭州,两地在包子的口味方面几乎一模一样,倒说不上难吃,就是感觉跟在北方老家吃到的口味不太一样,略微甜口,很少放葱、粉条之类解腻的配料,全是肉+马蹄/笋之类的,再加上略微的甜口,导致包裹着油脂的汤汁被味蕾混合后特别同意腻。。 之前也待过北京,在北京买的包子和老家口味差不多,大部分都是纯咸口,都有葱和粉条之类的配料,很香,但又不容易腻,在北京还吃到过麻辣口的牛肉包,里面会包上一颗鹌鹑蛋,非常好吃。 此外,能推荐一些杭州的高分包子铺吗?只要能脱离杭州小笼包那种口味就行...
  20. code=FF sed -i 's/111/0x'"$code"'/' $file 比如上面这个代码,最终效果等于sed -i 's/111/0xFF/' $file。 上面的过程是这样的吗?: 先对里面'"$code"'进行 shell 的解释。 解释成sed -i 's/111/0xFF/' $file后,sed 命令才开始工作。 另外主要对 shell 脚本不太熟,上面这个命令在$code 外面用了单引号和双引号,想彻底搞清楚这些用法,有什么官方链接吗? (比如类似 https://www.gnu.org/software/sed/manual/sed.html )( PS:当然我也会先看看中文博客讲解,后面需要查询特定技巧时 可能再来看这种官方链接)
  21. 常年用火狐+uBlock Origin 屏蔽广告,今天访问一个网站,提示我有广告屏蔽插件 我就换了 chrome 访问,我的 chrome 是干净的,什么扩展都没装 但是他还是提示我安装了广告屏蔽插件,我就点了一下它的提示标语,跳到了一个网站,提示我执行 win+R ctrl+v enter 三部检验是否是机器人 我脑子一热,就执行了。等我反应过来,看了下他让我执行的东西,好家伙,开头就是 powershell.exe -W Hidden 然后从 finalstepgo.com 下载一个 xxx.txt ,保存起来,并且 iex 执行 这个网站 google 就直接提示“此网站可能会损害您的计算机。”了 然后我手动下载了 xxx.txt 里的内容,里面更可恶,下载一个 zip 包,解压 exe ,删除 zip 包,执行 exe ,并且把 exe 添加到'HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run' 也不知道有什么后果,我就是傻逼
  22. VSCode 有一个 SVN 插件,用它看日志的时候必须一页一页翻,也不能过滤,也不能折叠。仓库提交超多的时候很不方便。 我的想法是在插件上加一个搜索功能,做的简单一点就一个搜索框搜索提交者、提交信息、修订号所有信息,做的更精细一点则可以选修订号范围、然后选提交者、过滤提交信息。 可以按 VSCode 本身的搜索一样加上正则、大小写敏感、全词匹配这些东西,不过也不是很重要。 总的来看应该是比较简单的一个改动。然后我就找到 插件源码,看了一下是 node 做的,用的 yarn 包管理。尝试拿下来编译,但有些依赖已经弃用了,版本超旧,似乎很难动。我不是 node.js 或者前端大佬,只好祈祷高手出马。 见 issue。
  23. 环境是这样的: n100 双网口小主机安装了 pve ,一个网口直通给 openwrt 虚拟机做 wan 拨号,另一个网口桥接 vmbr0 ,做管理口和 lan 口 主路由 openwrt vlan 设置是 eth0. vlan 2 tagged eth0 vlan 5 tagged lan 口下面接了一个小米 ax6000 ,连接到 lan1 口,解锁 ssh 参考这个帖子 https://www.right.com.cn/forum/thread-8247916-1-1.html 修改配置文件为: 2.5g 口没有使用,lan1 口和主路由 lan 口相连, config device option name 'eth1' config interface 'loopback' option ifname 'lo' option proto 'static' option ipaddr '127.0.0.1' option netmask '255.0.0.0' config switch 'switch0' option name 'switch0' config switch 'switch1' option name 'switch1' option reset '5' option enable_vlan '1' config switch_vlan option device 'switch1' option vlan '5' option vid '5' option ports '0 1t 2 4t 6' config switch_vlan option device 'switch1' option vlan '2' option vid '2' option ports '1t 3 4t' config interface 'lan' option ifname 'eth0.5 eth0.2' option force_link '1' option type 'bridge' option proto 'static' option netmask '255.255.255.0' option multicast_querier '0' option igmp_snooping '0' option macaddr '64:64:4a:b7:81:4c' option ipaddr '192.168.5.253' config interface 'eth1' option ifname 'eth1' option keepup '1' config interface 'eth0' option ifname 'eth0' config interface 'miot' option ifname 'wl13' option type 'bridge' option proto 'static' option ipaddr '192.168.32.1' option netmask '255.255.255.0' config interface 'wan' option proto 'dhcp' option mtu '1500' option ifname 'eth1' 这样配置确实可以互通,但是 pve 中其他虚拟机需要修改网卡为 vmbr3 ,vmbr3 桥接了 vmbr0.5 的 vlan bridge 后也可以连通,但是有一个问题是,pve 管理口设置不了 vlan ,即使给 vmbr3 设置了同一网段 ip 地址也联不通, 不知道怎么连接。 另外,我尝试过主路由 eth0 vlan 2 tagged eth0 vlan 5 untagged ,pvid 然后 ax6000 上修改为 config switch_vlan option device 'switch1' option vlan '5' option vid '5' option ports '0 1 2 4t 6 这样都可以连通 pve 也不用创建 vlan briidge 但是会丢包,有时候 丢 2%, 有时候严重的丢 5.60% 求教如何正确设置两个 vlan 另外对于 vmbr0 这个网桥,不是很理解 我的理解他就是一个虚拟交换机,那 openwrt 桥接等于接在一个端口上,然后 lan 口网线接在另一个端口上,那我设置 openwrt vlan5 tagged 的时候,xiaomi 虽然设置了 vlan5 tagged ,但是他连接的虚拟交换机的那个端口不应该和其他虚拟机一样没有带 vlan 标签吗,这为什么可以互通
  24. 使用 Ballast 文件解决 Docker 容器磁盘占满无法启动的问题 背景 在容器开发工作中,售卖算力容器是一个很常见的需求,不管是用 Docker 容器还是 K8s Pod 交付。 其中有一个问题是:我们提供给用户的容器默认是没有限制 / 目录的,虽然说这些都是临时文件,真正需要持久化的文件我们可以提供分布式存储,然后挂载到用户容器的某个目录。 一个简单而有效的方式是使用 XFS 文件系统配合 --storage-opt 参数就能限制用户容器的 / 目录,也可以说是限制用户容器的系统盘大小。 问题 但是当用户长期使用一个容器,比如在容器里进行模型训练,会导致系统盘空间越来越小,当系统盘空间已经非常接近我们设置的大小时,例如限制系统盘大小为 20Gi ,用户已经使用了 19.9999Gi ,这时候当用户 Stop 了容器(关机),再次 Restart/Start 容器(开机)时很可能会失败。 报错信息如下: Error response from daemon: mkdir /localData/docker/overlay2/7adae703b531d3e114cd171999e5502fe685e13835569b6f1d9fb31ab812773b/merged: disk quota exceeded 这好像没什么好的解决办法,因为造成问题的原因是用户把容器当成了虚机来用,一般情况下我们也不会持久化用户容器的临时文件。 但目前确实遇到了这个问题,所以和朋友一番讨论后,想出来了一个思路。 实现思路 前段时间研究了一下 Golang 控制 GC 频率的方法,其中使用的是 ballast ,就像下面代码中: 初始化了一个生命周期贯穿整个 Go 应用的超大 Slice ,保证 GC 在 10G 的一倍时才被触发。 详情参考这篇文章 性能优化 | Go Ballast 让内存控制更加丝滑 package main import "runtime" func main() { ballast := make([]byte, 10*1024*1024*1024) // 10G // do something runtime.KeepAlive(ballast) } 所以脑洞大开,我们能不能也用 ballast 的思想来为容器提供一个 ballast ,当容器磁盘不足时,我们手动减少这个 “压舱石” 的大小,这样就能能保证容器关机后,再次重启时,不会因为磁盘不足,导致失败了。 当然这样的操作是基于一个前提的,就是: 无论如何都不应该删除用户容器里的任何东西,即使是日志或者垃圾文件。 所以使用一个人畜无害的压舱石,可能是比较优雅的方式。 坏处也很明显,就是用户可以删除这块压舱石,并且用户 df -h 看到的空间是和实际购买的不一样。 具体实现 用户开通容器时 当用户开通一个容器,我们会限制用户容器的系统盘大小,比如说默认 20Gi 的空间,但是通过程序开通容器时,我们使用 --storage-opt size 限制时会把系统盘大小设置为 20Gi + 5Gi ,5Gi 的文件作为一个 ballast (压舱石)存在于用户的容器中。 当用户使用了 19.9Gi (实际情况下要比这个数字更接近 20Gi ) 的空间后,df -h 显示如下内容: $ df -h Filesystem Size Used / 25Gi 24.9Gi 用户关机时 重点在 Stop 时,如果说 Used 已经很接近 Size 了,那么我们就调整 ballast 的大小,保证用户容器正确启动。 举个例子,当 Used 已经为 24.9Gi ,限制的大小为 25Gi ,我们 Stop 时,把 ballast 的大小减小 0.5Gi, 保证用户容器正确启动。 源码地址 ballast-docker-container 如果对你有帮助,请给我一个 Star ⭐️
×
×
  • 创建新的...