Reading view

There are new articles available, click to refresh the page.

订阅年费 Cursor,取消 Claude 订阅

Rooger:

在使用 Cursor Agent 半个月后,我取消了 Claude 订阅,改为 Cursor 年付订阅。之前我更倾向使用 Claude ,特别是 Claude 3.5 的编程能力超过其他 AI ,所以从 ChatGPT 转到了 Claude 。
现在 Cursor Agent 默认使用 Claude 3.7 ,让我几乎不再需要单独使用 Claude 。而且 Claude 在浏览器中经常不稳定,无法处理请求。Cursor Agent 稳定性更高,且修改代码时,只要能清晰表达需求,让 AI 完成任务比自己动手更可靠。
我认为基于知名开发框架让 AI 完成功能是更好的选择,远胜于复用自己的旧代码(通常包含大量 bug 、难以维护且设计不合理)。

iPhone 16 到底支持不支持 4800W 像素,为什么所有人都说支持,实际不支持。

iminto:

今天发现 5000 块的 iphone 相机拍出来的照片和 500 的安卓机区别不大,我十分不解,就放到电脑上查看,发现是 2400W 像素的,比 1200W 像素的安卓好那么一点,但也仅仅好一点点。

但是我明明看到的 iphone 官网说的是 4800W 像素, 而且所有文章和视频都说 iphone 16 支持 4800W 像素,包括 AI 也这么说,可是我的 iphone16 根本就没法拍 4800W 像素啊,像素那选择就最高 24MP 像素,分辨率设置那也说了,虽然是 48MP ,但实际是用的融合拍摄,又回到 24MP 的融合像素,从字面上看理解是这样的,实际拍摄出来也是 24MP.

拍摄界面更是找了半天找不到设置 48MP 像素拍摄的地方

所以为什么全网所有文章和视频都说 iphone 16 支持 4800W 像素,我问 AI ,AI 也说

开启 “分辨率控制”,点进 “预设专业格式”,将 iPhone 相机的预设专业格式改成 “HEIF 最高(高达 48MP )” 或是 “ProRAW 最高(高达 48MP )” 选项。

无论我怎么骂 AI ,AI 就是嘴硬说,iphone 16 支持 4800W 像素,但是根本找不到任何地方可以设置“预设专业格式”,拍摄出来也是 4000*5000 长度,一看就是 24MP 像素

看图:高效和兼容我都选了

https://i.imgur.com/RbXQ4Xr.png

https://i.imgur.com/Jhaey15.png

我的手机就是 iphone 16 ,最新 ios 18.4 版本,所以到底是谁错了,iphone16 拍个 4800W 像素为啥这么难?

上海联通 5 月套餐内容增容价格不变

wanghaiping009: 套餐 1:月租 129 元,60G 通用流量,600 分钟通话,最多 4 张 0.1 元副卡,宽带 1000 兆,全屋光纤覆盖一主一从。(本月办理每月多赠 40G 通用流量)。预存 399 元分 36 个月返还。

套餐 2:月租 159 元,80G 通用流量,700 分钟通话,最多 4 张 0.1 元副卡,宽带 1000 兆(上行 100),全屋光纤覆盖一主一从。(本月办理每月多赠 300 分钟通话,70G 通用流量)。预存 399 元分 24 个月返还。

套餐 3:月租 199 元,120G 通用流量,1000 分钟通话,最多 4 张 0.1 元副卡,宽带 2000 兆(上行 200),全屋光纤覆盖一主二从。(本月办理每月多赠 500 分钟通话,80G 通用流量)。预存 699 元分 24 个月返还。

套餐 4:月租 49 元内容和之前差不多(不宜公开、绿色联系)

宽带安装费 100 元/路

套餐 1/2/3 新开、友商携入、老用户均可办理。(部分条件可以免预存)
套餐 4 仅限新开/携入。

套餐 1/2 可以增加一路 30 元二宽 1000/40
套餐 3 免费送一路二宽 1000/40

IPTV 机顶盒 10 元/路/月

免费提供公网 V4

上海联通不欢迎 PCDN 用户,该类用户烦请绕道

绿色联系 Kaddy921 绿色联系

[xim+]: 最新 gcc15.1.0 发布, 一键从源码构建 -- c++23 import std 启动

Sunrisepeak:

最近 gnu 发布了最新版本的 gcc15.1.0 支持了很多 c++23 的特性, 其中最引人注意的就是支持了模块化标准库. 这个特性能让开发这不需要一个一个的include <xxx>import <xxx>来使用 std 中的一些函数或功能, 而只需要import std;即可。例如下面的代码:

import std;

auto main() -> int {
    std::println("Hello, World!");
    return 0;
}

我相信很多朋友第一次看到这样的代码时, 可能会不由的发出一些惊叹: 这还是我认识的 C++吗? 没有关系, 下面就来介绍一下如何配置 gcc15.1.0 的环境并成功编译运行上面的代码

1.一键从源码构建安装 gcc15.1.0

通过xlings 工具可以在不影响系统环境的情况下, 从源码构建 gcc 并安装

安装 xlings 工具

curl -fsSL https://d2learn.org/xlings-install.sh | bash

注: 更多详情见 -> xlings 仓库

安装 gcc15.1.0

运行安装命令并确认后, 会自动获取 gcc 源码、处理依赖和编译安装

xlings install gcc@15.1.0

553b6f02-999b-4319-8154-eb18f64cff5b-image.png

查看版本进行确认

gcc --version

2.生成模块化 std 并构建一个 HelloWorld 程序

创建 helloworld.cpp 文件

import std;

auto main() -> int {
    std::println("Hello, World!");
    return 0;
}

构建 std 模块缓存

g++ -std=c++23 -fmodules -O2 -c -fmodule-only -fsearch-include-path bits/std.cc

编译 helloworld 程序

g++ -std=c++23 -fmodules -O2 helloworld.cpp -o helloworld

运行 helloworld 程序&验证

./helloworld

3.xpkg 包文件 - 构建细节

function __gcc_url(version) return format("https://ftp.gnu.org/gnu/gcc/gcc-%s/gcc-%s.tar.xz", version, version) end

package = {
    -- base info
    name = "gcc",
    description = "GCC, the GNU Compiler Collection",

    authors = "GNU",
    license = "GPL",
    repo = "https://github.com/gcc-mirror/gcc",
    docs = "https://gcc.gnu.org/wiki",

    -- xim pkg info
    type = "package",
    archs = {"x86_64"},
    status = "stable", -- dev, stable, deprecated
    categories = {"compiler", "gnu", "language"},
    keywords = {"compiler", "gnu", "gcc", "language", "c", "c++"},

    -- xvm: xlings version management
    xvm_enable = true,

    xpm = {
        linux = {
            deps = { "make", "gcc" },
            ["latest"] = { ref = "15.1.0" },
            ["15.1.0"] = { url = __gcc_url("15.1.0") },
            ["14.2.0"] = { url = __gcc_url("14.2.0") },
            ["13.3.0"] = { url = __gcc_url("13.3.0") },
            ["12.4.0"] = { url = __gcc_url("12.4.0") },
            ["11.5.0"] = { url = __gcc_url("11.5.0") },
        },
    },
}

import("xim.libxpkg.system")
import("xim.libxpkg.pkginfo")
import("xim.libxpkg.log")
import("xim.libxpkg.xvm")

function install()
    local builddir = path.join(pkginfo.install_dir(), "xim_build")
    local objdir = path.join(pkginfo.install_dir(), "xim_build", "objdir")
    local prerequisites_dir = path.join(path.directory(pkginfo.install_dir()), "comm-prerequisites")

    log.info("0.clean build cache...")
    if not os.isdir(prerequisites_dir) then os.mkdir(prerequisites_dir) end
    for _, dir in ipairs(os.dirs(path.join(prerequisites_dir, "**"))) do
        -- if dir is empty, remove it
        if os.emptydir(dir) then
            os.tryrm(dir)
        end
    end

    os.tryrm(builddir)
    os.mkdir(builddir)
    system.exec(string.format("tar xvf gcc-%s.tar.xz -C %s", pkginfo.version(), builddir))
    os.cd(path.join(builddir, "gcc-" .. pkginfo.version()))

    log.info("1.download prerequisites...")
    -- readfile - contrib/download_prerequisites
    local filecontent = io.readfile("contrib/download_prerequisites")
    filecontent = filecontent:replace("--no-verbose", " ", { plain = true })
    io.writefile("contrib/download_prerequisites", filecontent)
    system.exec("contrib/download_prerequisites --directory=" .. prerequisites_dir)

    log.info("2.build config...")
    os.mkdir(objdir)
    os.cd(objdir)
    system.exec(string.format([[%s/gcc-%s/configure
        --prefix=%s --enable-languages=c,c++ --disable-multilib
    ]], builddir, pkginfo.version(), pkginfo.install_dir()))

    log.info("3.build gcc...")
    system.exec("time make -j32", { retry = 2 })

    log.info("4.install gcc...")
    system.exec("make install")
    return true
end

function config()
    local gcc_bindir = path.join(pkginfo.install_dir(), "bin")
    local ld_lib_path = string.format("%s:%s", path.join(pkginfo.install_dir(), "lib64"), os.getenv("LD_LIBRARY_PATH") or "")
    
    local config = {
        bindir = gcc_bindir,
        envs = {
            ["LD_LIBRARY_PATH"] = ld_lib_path,
        }
    }

    xvm.add("gcc", config)
    xvm.add("g++", config)

    return true
end

function uninstall()
    xvm.remove("gcc")
    xvm.remove("g++")
    return true
end

其他

自己创业负债 200 万,不知道怎么翻身

jackma0571: 23 年开始做电商,到现在亏了 200 万,还是没有起色

有在找工作,找不到,除非去送外卖

31 了,单了好多年,去年谈了个女朋友,也因为我负债太高不想拖累别人分手了

焦虑,抑郁,不敢体检

我的时间真不多了,如何能翻盘?

数字货币?有想过跟单一些大 v 比如某兮,但是看了下别人是无限子弹。甚至想自己发个……

不是程序员,打工月薪最高也就一两万,根本看不到希望,何况还找不到工作

债务全面逾期,每天大量催收电话

不知道怎么活

自己创业负债 200 万,不知道怎么翻身

jackma0571: 23 年开始做电商,到现在亏了 200 万,还是没有起色

有在找工作,找不到,除非去送外卖

31 了,单了好多年,去年谈了个女朋友,也因为我负债太高不想拖累别人分手了

焦虑,抑郁,不敢体检

我的时间真不多了,如何能翻盘?

数字货币?有想过跟单一些大 v 比如某兮,但是看了下别人是无限子弹。甚至想自己发个……

不是程序员,打工月薪最高也就一两万,根本看不到希望,何况还找不到工作

债务全面逾期,每天大量催收电话

不知道怎么活

如何与犟种的父母相处?

clocean: 农村人,父母年纪都上来了,身体自我初中开始就一直不好,家里最常见的东西就是药瓶,每次在外地接电话都胆战心惊,以至于我每隔几天主动打电话回家,杜绝他们主动电话找我这样我才安心。永远忘不了大学有一年放假回家,我爸杵着拐杖站在村口等我回家,原来长时间生病无法出门挣钱,导致精神出了问题,连沟通能力都快失去了,刷牙的时候刷着刷着去喝刷牙的水,过马路不看车站在路中间发呆,加上腰的问题走路都困难,每次回想那个场景,都觉得是上天给我开的一个大玩笑,可能会成为我这辈子抹不掉的梦魇。回家当天饭还没吃就带着我爸出门看病,后来好转了很多,但是因为犟种的脾气身体一直无法彻底好转(爱喝酒抽烟,每餐必喝酒),兜兜转转,今年他都 60 了。

时间回到现在,明知道腰不行非要逞能去茶山摘茶叶,两天的时候发作,忍着到第四天,疼得在床上直哭,带他去治疗好不容易好了不少,没几天又被邻居喊去打麻将,昨天坐了一下午,今天又开始唉声叹气,下午邻居又来喊他,忍着从床上爬起来又去了,怎么说都没用,实在是想不明白,怎么会有这种脑回路,到底图什么呢?问他为什么去,他就说没办法,我寻思这不过就是凑个局,身体不行为什么要去?这一年多我都看在眼里,因为腰不行,我和我妈也不让他干活,每天吃完饭就出去打牌,这还要怎么样?

我妈是个苦命的女人,我因为工作一直不顺没赚到什么钱,最近还生病(现在好的差不多,马上出门上班),我爸和她自己一直都是病痛不断,但是不知道从哪年开始她感觉到我爸是指望不上的,变得格外的坚强,我是很敬佩她的,我和我妈说不要一直去茶山,因为最近茶价下来了没必要再去拼了,她也没听,我对于我妈来说,不是气她犟脾气,就是心疼她不要命,说到底是我没给她安全感,她没什么办法只能靠自己拼命。

因为家里一直生病的原因,我这 20 多年一直没有安全感,哪怕工作了我一直担心父母的身体,担心他们又会怎么样了,劝他们吧根本也劝不动,不劝的话随他门折腾又觉得自己狠心,别人都说老人比小孩难照顾我现在慢慢是有体会了,父母的观念已经形成,又是父母的身份,根本听不进去你的话,哪怕掰开了揉碎了说都没用。

稀里糊涂说了好多,不知道论坛里的朋友们有没有什么建议,我知道这种情况有一部分原因是家里经济条件不行,这是我接下来要解决的问题,其他方面我是真没有什么头绪。放假期间聊这种问题,看到的朋友们如果打扰了你们假期休息,先道一声抱歉。

有没有办法在 lxc 特权容器中用普通用户运行 podman?

wniming:

有这个需求是因为有时会把一台 linux 服务器(服务器 A)的硬盘全部拆下来装到另一台 linux 服务器(服务器 B )上临时使用(比如服务器 A 的有些硬件坏了要送去售后),又不想影响服务器 B 现有的功能,所以想到在服务器 B 上手动把服务器 A 的文件系统树 mount 到特定的目录,然后用特权 lxc 容器来运行服务器 A 的所有服务(直接指定特权 lxc 容器的 rootfs path 为自己手动挂载的服务器 A 的文件系统树),这种做法是可以做到服务器 A 的大部分服务都能在特权 lxc 容器内运行的(甚至包括用 libvirt 管理的虚拟机),但是服务器 A 上的用非特权 podman 运行的服务无法在特权 lxc 容器内运行,下面有个简单的例子:

d@server:~$ podman run -it --rm fedora:42
Error: crun: mount `proc` to `proc`: Operation not permitted: OCI permission denied

其实也不仅仅是 podman ,非特权的 docker 和非特权的 lxc 也都无法在特权 lxc 容器内运行。

估计很少有人有类似的需求,不过我确实很想这么用,自己研究大半天了没解决,希望有 v 友知道这个要怎么实现。

还没开始,尴尬住了。。

Fiery123: 失业在家。。
家乡这边只有柑橘产业。。自己搞了个简单展示柑橘,像外卖一样下单柑橘的网站。完了去腾讯开通网站。。实名个人备案没通过。回复不是个人分享性质的网站,只能注册个体工商户才能完成备案。。
放香港又怕不能解析,访问的问题。。。
尴尬住了。还没开始。注册个体工商会 一套下来估计要 3 4 千。。
我还是想先看下效果,,再看要不要加大投入的。

求推荐初一初二线上课程

AIdiot:

亲戚的孩子因为身体原因 gap 了两年,现在需要补初一初二的所有课程,请问有什么在线教育平台或线上课程推荐吗

在 B 站看到了一些课程,但是感觉不是很系统。

HomePod mini 是不是对 5GWi-Fi 很不友好

AaIT: macOS 13 是老版本不能升级,用的是网线连接
Wi-Fi 是 2.4G 5G 同频的,小米 AX6000
HomePod mini 就在路由器旁边,手机用都没任何问题,不存在信号差的问题

问题是 macOS 放 Apple Music 经常卡顿,iPhone 放不卡
(可能 iOS 版本新一些通过 HomePod mini 放 Apple Music 是 HomePod mini 自身获取音乐文件并播放的)

而 macOS 是老版本可能是(实时流过去的)估计是播放机制不一样
macOS 浏览器看电影和 Apple Music 都是实时流过去的,所以卡

刚开始尝试断点重启 HomePod mini 有时候可以解决,有时候不行
后来重启路由器能稳定恢复连接,经过观察每次重启路由器 HomePod mini 连的是 2.4G Wi-Fi 的情况下是很稳定的
然后过段时间就变成连接到 5G Wi-Fi 了,然后开始卡卡卡卡,重启路由器恢复

#### 请教下大家怎么解决
1 、不想把 2.4G 5G 分开,因为这样手机笔记本连接麻烦,不能根据距离自动切换
2 、如果必须分开应该怎么操作,恢复出厂下 iOS 连 2.4G Wi-Fi 再绑定,这样后面手机换成 5G Wi-Fi HomePod mini 会自动同步成 5G Wi-Fi 吗

这玩意音质倒是可以,只是卡的人崩溃,大家有好的解决办法吗

关于 Easytier 组网突然失联的疑问

Akvicor:

描述问题 / Describe the bug

我的 easytier 配置情况是这样的, 箭头表示当前服务器的配置文件中, 在 peer 中配置了指向服务器的信息 502b0ca95dff98615d4c0725294badd4.png

在链路正常运行一段时间后, 黄色部分的链路会自己断开, 导致两侧 A 和 B 中的服务器无法访问另一侧, 且无法自动恢复. 两侧的路由表中另一侧的服务器的路由也会消失(有时无法访问时不会直接消失).

没有输出任何日志信息, 必须手动干预重启才能恢复

我在 debian12 通过二进制程序 core 配合 systemd 搭建的, 关闭了 DHCP, flags 如下

[flags]
default_protocol = "tcp"
enable_encryption = true
enable_ipv6 = true
latency_first = false
dev_name = "vpne0"
mtu = 1380
enable_exit_node = false
proxy_forward_by_system = false
no_tun = false
use_smoltcp = false
relay_network_whitelist = "*"
disable_p2p = true
disable_udp_hole_punching = true
relay_all_peer_rpc = false
multi_thread = true
bind_device = true
enable_kcp_proxy = false
disable_kcp_input = false

重现步骤 / Reproduction

按照我提供的图中搭建好后, 快时十几分钟就会出问题, 目前最慢是一天多后出问题

大佬们救救我,Easytier 自从搭建好后 AB 两侧就经常失联,变成两个独立的网络

找个远程前端

viinan888:

能主动完成分内工作,协助沟通后端,工作内容不忙,长期稳定。 会 vue ,1-3 年吧。高手就算了,请不起。只做前端。 有意联系 dGfvvJpodHRwczovL3QubWUvZmxpcHMwMDA

❌