Reading view

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

从来没这么焦虑过

Incarna: 秋招已经开始有一段时间了,到现在一共面试了五次,但结果都是一面就挂。最开始的时候,我只专注找后端开发的岗位,而现在逐渐转向测试岗位,只求能先拿到一个 offer 。昨天和室友一起参加了一场线下面试,其他人基本都顺利过了一面,接下来只需要进 HR 面了,而我却在招聘进度里看到“暂不匹配”。那一刻真的特别难受,从昨天下午到现在,焦虑感一直压得我喘不过气,不仅失眠,连饭都吃不下,从来没有过这样的状态。

或许是因为以前一路都太顺了吧。从小学到高中再到考研,我几乎每次大考都没出过差错。虽然读的不是特别很好的学校,但也算对得起自己的水平,也从来没抱怨过。现在的求职经历处处碰壁,自信心被一点点磨掉,看着身边的人陆续拿了 offer ,而自己还在纠结要不要搞测试。真的是曾经心比天高,如今命比纸薄。

从小到大来做重大决定,选学校、挑专业、考研,每一步的选择都是我自己做的主,没人告诉我“你到底喜欢什么”。后来跟着师兄师姐的大流转了码,撞了南墙才发现,自己或许本就不适合这条路。诚然自己实力确实不够,但越想越迷茫,读了这么多年书,到底给我带来了什么?好像只是顺着“到什么年纪就该做什么事”的惯性往前走,这骨子里的想法总被框在既定的轨道里,却连自己真正要什么、能做好什么,都没弄明白。

现在整个人陷在迷茫和焦虑里,特别想听听大家的想法,哪怕是骂我、指出我的问题都好,真的很需要一些实在的建议。另外也想试试看,有没有在成都的前辈,所在公司正在招相关方向的应届生,如果能帮忙推荐一下的话感激不尽。目前我主要倾向找测试岗(感觉相对容易入手一些),软开 C++也可以。

Easy AI18n | 更好用的 Python3 i18n 库

zilingmio:

目前已有 i18n 库的痛点

  1. Python 自带的 gettext 不支持动态选择语言 (比如 Bot 需要根据用户选择语言)
  2. 其他库需要手动维护翻译字典, 开发效率低
  3. 都不支持 f-string 语法, 写起来不够优雅, 不够方便

所以, Easy AI18n 诞生了, 解决了以上所有痛点


Easy AI18n 是一个现代化的 Python3 国际化工具库,支持 AI 翻译、多用户场景以及完整的字符串格式化语法,让项目全球化变得更加优雅自然。

https://github.com/z-mio/easy-ai18n


特点

  • 自动提取内容生成翻译字典, 提高开发效率
  • 支持动态多语言, 适配多用户场景
  • 支持所有格式化语法, 代码更优雅
  • 支持 AI 翻译, 翻译质量更好

对比

其他 i18n 工具 EasyAI18n
需手动维护翻译字典, 开发效率低 自动提取翻译内容,无需手动维护文件
仅支持部分格式化语法 完全支持所有格式化语法
不支持实时多语言切换,不适用于多用户场景 支持默认语言与多语言切换,适配多用户环境

👥 多用户多语言场景(如 Telegram Bot )

通过自定义语言选择器, 在多用户环境中实现动态语言选择:

/i18n.py:

from pyrogram.types import Message
from easy_ai18n import EasyAI18n, PostLanguageSelector


class MyPostLanguageSelector(PostLanguageSelector):
    def __getitem__(self, msg: Message):
        lang = msg.from_user.language_code
        return super().__getitem__(lang)


i18n = EasyAI18n()

_ = i18n.i18n(post_lang_selector=MyPostLanguageSelector)

if __name__ == "__main__":
    i18n.build(target_lang=['en', 'ru'])

/bot.py:

@bot.on_message()
async def start(__, msg: Message):
    await msg.reply(_[msg]("Hello, world!"))

实现一个链上 fifo 队列

beyondstars:

功能与设计

  1. 已知,在公共区块链,例如 sol 、hypeliquid 、各种 eth l2 ,可以实现游戏,dex, casino 等 dApps (链上应用/分布式应用)
  2. 那么实现一个带 lock 的,one consumer, one producer 的 fifo 队列应该也没问题吧?
  3. 链上开辟一定的空间用作 ring buffer ,作为 fifo queue 的 固定长度的 buffer ,eth, sol 的内存模型其实可以看作是一个巨大的 kv store 或者 random access memory ,没问题吧
  4. producer 可以向 fifo queue 存入一定量的数据,如果 queue 已满,那么 write 操作阻塞,等待链上事件,或者自己轮询获取链上最新状态
  5. consumer 一次性从 fifo queue 取出尽可能多的数据,如果 queue 为空,那么 gets 操作阻塞,等待链上事件,或者自己轮询获取链上最新状态
  6. producer, consumer 读、写之前,都要尝试 acquire lock ,一次最多允许 1 个 producer 操作,或者最多 1 个 consumer 操作
  7. 或许可以通过链上的 CAS (Compare-And-Set) 操作实现无锁 queue ?

应用

  1. 数据传输
  2. (待补充……)

访问控制与计费 (AAA)

  1. 链本身天然提供了认证(公钥地址即是身份)
  2. 用智能合约实现一个 token (代币),代币支付使用这个 queue 的费用
  3. 如果用户在该智能合约的 token 余额小于最低值,则不可再进行操作也不可 acquire lock

使用 Java 技术栈生成二维码

Honwhy:

一般使用zxing 库就可以生成二维码了,但是要注意一个重要参数,ErrorCorrectionLevel 纠错能力等级,等级越高,内容码点越密集,纠错能力当然也越强(即使被遮挡了一部分也能还原)

<dependency>
  <groupId>com.google.zxing</groupId>
  <artifactId>core</artifactId>
  <version>3.5.2</version>
</dependency>
public enum ErrorCorrectionLevel {
    L(1),
    M(0),
    Q(3),
    H(2);
}

可以发现纠错等级越高,生成二维码的码点越密集。

左边 level=0 ,右边 level=3

| | |

如果为了生成更好一点的二维码,建议使用qrgen

<dependency>
  <groupId>com.github.aytchell</groupId>
  <artifactId>qrgen</artifactId>
  <version>3.0.0</version>
</dependency>

创建二维码

    private BufferedImage createRoundedQRCodeImage(String url, int width, int level) throws QrConfigurationException, NoSuchMethodException, InvocationTargetException, IllegalAccessException, WriterException {
        QrCodeRenderer qrCodeRenderer = new QrCodeRenderer(PixelStyle.ROWS, MarkerStyle.ROUND_CORNERS);
        ColorConfig colorConfig = new ColorConfig(new RgbValue(0, 0, 0), new RgbValue(255, 255, 255));
        Map<EncodeHintType, Object> hints = new HashMap<>();
        hints.put(EncodeHintType.ERROR_CORRECTION, getErrorCorrectionLevel(level));
        return qrCodeRenderer.encodeAndRender(url, colorConfig, width, width, hints);
    }

效果

--- 关于作者 ---

香港官网 Pickup 问题

unbinilium:

选完型号后,可以预览能 Pickup 的店面,日期和时间窗,看起来都是正常可选。但是在填完订单信息,点击付款后,弹窗提示当前不能 Pickup ,只能邮寄,店面选择的菜单也变成灰色了。取消订单重新下单时又可以选,依旧是付款时弹窗说只能邮寄。

Deliver 的话 9.23-25 就能收到,Pickup 的时间窗据我观察也是有更新的,应该和大陆官网一样是实时根据店内备货状态更新的。好奇这个是香港官网系统的问题,还是我被限制了?

对感恩万物的 OP 回帖

proborong1208: /t/1158968

不知道为什么有些帖子无法回复,但实在人忍不了回复,忍不住笑了都。

就是来看各位骂你,你是真的离谱,先不说高价预制菜你还要站台,你自己努力工作吃饱饭还有感谢这感谢那,是真舔啊兄弟。

普通用户如何在自定义的根 cgroup 中运行 podman?

wniming:

环境如下:

d@develop:~$ cat /sys/fs/cgroup/user.slice/user-$(id -u).slice/cpuset.cpus.effective
0-15
d@develop:~$ 
d@develop:~$ cat /sys/fs/cgroup/custom.slice/cpuset.cpus.effective
16-19
d@develop:~$ 

当前用户的 cgroup 的 cpuset 是 0-15 ,自定义的 custom.slice 这个 cgroup 的 cpuset 是 16-19 ,我希望 podman 在 custom.slice 这个 cgroup 中运行,试了下面这种方法不管用:

systemd-run --slice=custom.slice --scope podman start f42

有没有 v 友能指导一下要怎么实现?

向请教下论坛式的社区怎么做?目前搓的是一个 eSIM 论坛

Nyarime:

今年国行也是上了 iPhone Air ,看样子也是有 eSIM 功能。对于 Discuz 其实做了很多修改,比如说导读作为首页,论坛板块作为一个分区的功能做。

本身感觉现在的普通人被大数据养的舒服,确实很少在论坛式的社区得到满意的推送。像目前论坛还小的时候,确实以最新发帖、最新回复排序就很好,但是以后随着用户数上升、帖子数增加,那最新发帖和回复可能就像大海捞针一样,可能这个页面就没有对应的流量了。发这篇帖子也是想请教几个问题:

1 、论坛式社区该怎么优化”板块“,我一直想着精简板块。其实不然,像 hostloc 等传统 dz 社区大部分交流都在第一个板块,其余板块其实都没多少热度,因此我才会设计成导读为首页;并且移动版也做了仿 Xiuno 的信息流形式,以确保点进去就是帖子

2 、是否需要做论坛 APP ,好像有个软件在手机上就有人会去点。感觉这方面仍需要请教

也欢迎各位佬莅临 naixi.net 指导,感谢您的教导!

求助帖|如何为 V2EX 代币添加价格报警

kafeiyuzeren:

大家好,最近在关注 $V2EX ,想在价格涨跌超过某个阈值时收到提醒。我尝试过手机端 CoinMarketCap 上添加价格报警,但系统提示:

V2EX is not verified by CoinMarketCap. The logo and social links are from third-party sources. Please DYOR. (大意是:V2EX 代币未被 CoinMarketCap 官方认证,相关信息来自第三方,请自行去研究)

想问问大家:

你们是用什么工具或者 App 来实现 V2EX 代币的价格提醒?希望能听听大家的经验分享,感谢!

Mac 上的 apple music,总切换到香港区

laijunke:

播放下载的歌曲时,每次切换,都要弹出这样的对话框:

商店無效 你使用了無法在香港商店使用的 Apple 帳户登入。此 Apple 帳户只能購買中國大陸商店的音樂。

但我进 apple id 看了,国家/地区是中国大陆

这个怎么搞?

动态壁纸生成功能

shuxge1223: 一个网友分享了一个国外的 react 动画库,看了之后觉得很炫酷阿,尤其是他的 backgrounds ,做网站没这方面需求,要是整个动态壁纸的话不错,就让 ai 写了写,结果发现 tauri 不好实现,就找了个开源的软件 lively ,然后写了一个网站可以生成这个 lively 的壁纸,生成一个 html 导入 lively 就可以了


组件网站: https://reactbits.dev/backgrounds/hyperspeed
壁纸生成网站: https://csvfilters.com/bizhi/ 选择( Silk 丝绸效果、Aurora 极光效果是用组件的)

临时网站随时删,有需要我就整个域名好好搞,理论可以再加点 flip 时钟、天气阿 杂七杂八的

iOS 经常提示“无法验证服务器身份”

butanediol2d:

最近在家里上网,手机经常弹出无法验证服务器身份,证书错配的问题(证书不属于访问的域名)。

比如访问 www.google.com ,使用的证书却不是 Google 的。实际上出现过各种各样的证书,比如百度 CDN 、腾讯某些业务的、Cloudflare 的。出现这个问题的地址似乎都是在 iOS 设置中添加了日历账户的。

家里出现这个问题的几台设备都在用局域网内的 Clash 网关当透明代理上网,使用的是 Fake IP 模式,所以我猜测是这个导致的,但我不知道具体是怎么回事,以及怎么解决。

万能的 V 友有没有头猪?

京东 MALL 和国美、苏宁有什么区别吗?

jacketma:

JD 从线上打败了线下,然后又大量布局线下京东 MALL 门店

美团开始搞网络订餐,然后又开始布局线下浣熊食堂

淘系打败了百货店,那几年也大搞线下店 银泰、大润发、盒马也是不亦乐乎

以为是回旋镖,结果是全都要

以前逛国美、苏宁人气确实不咋地,现在去京东 MALL ,怎么人气又回来了?

关于出入金是否会涉及到非法换汇

Edcwsyh:

今年 3 月通过 C2C 如今买了点 eth 现在已经翻倍了, 有出金的打算了, 但考虑到其中种种的法律风险, 想问问出过金的大佬们

据我了解, 目前国内是不对加密货币交易征税的, 因为本身也是不允许的, 不受法律保护...

交易所的 C2C 会有收到黑钱的风险, 因为之前我自己计划的是到香港加密货币兑换店直接换成港元, 但感觉这样似乎就涉及到非法换汇的问题...

后来又想了想, 然后我直接把 eth 通过 c2c 卖成人民币, 这样是不是就规避了非法换汇的风险? 但收到黑钱的风险貌似还是规避不掉啊... 这里我还有一个疑问, 通过人民币 C2C 去购买 usdt/usdc 是否也是非法换汇?

❌