Normal view

There are new articles available, click to refresh the page.
Today — 3 May 2025Curiosity

开放远程居家办公 运维 5 名

3 May 2025 at 00:36
web2320632844:

开放远程居家办公 运维 5 名 名额有限,手快有,手慢无! 任职要求: 1 、 熟悉 Linux 操作系统的基础知识,熟练使用 Linux 常用操作命令,具备 linux 系统调优能力; 2 、 熟悉 zabbix 、ELK 、K8S 、ansible ,jenkins 等运维工具; 3 、 熟练配置 Haproxy 、Nginx 、java 、tomcat 、mysql 、redis 、kafka 、apollo 等应用相关软件的部署、配置与优化维护; 4 、 熟悉 docker 相关基础知识,可独立编写 dockerfile 生成需要的 docker 镜像; 5 、 熟悉 shell/python/go 中的一种或多种进行运维自动化脚本的编写,具备成功的 python 项目开发经验者优先; 6 、 熟悉阿里云、腾讯云、AWS 、Azure 等公有云运维优先; 7 、 熟悉 K8S 相关架构的优先 8 、 有较强的的责任心,技术钻研能力和沟通能力 岗位职责: " 1 、 负责应用系统运行软件的安装、配置、优化与维护; 2 、 负责应用系统模块部署、配置、维护、备份与检测; 3 、 负责应用系统的日志信息备份、管理、维护与分析; 4 、 负责应用系统的日常监测于维护、故障处理、性能分析与优化; 5 、 负责应用部署系统、环境配置系统、监控系统的开发、部署、升级与维护,建设高性能的运维平台。 6 、 负责应用系统的相关文档的编写、运维信息统计等。 7 、 负责运维流程制度完善,运维自动化系统研发 薪资范围:30-40kRMB 工作时间:9 小时/月休 6-7 天 TG:@aa228660

微信读书 APP 的 AI 问书功能,貌似不能选模型到底是混元还是 deepseek

By: imaxwell
2 May 2025 at 23:36
imaxwell:

问答顶部会提示"答案由 DeepSeek-R1/Hunyuan-T1 从书中总结",感觉这个功能还挺方便的,不知道有没有办法使用指定 deepseek 模型?如果微信读书里面不能指定,有没有其他电子书阅读的 app 里面可以方便指定自定义 AI 的解决方案? 先谢了~

分享一个自建的 API 中转站:高效稳定的 AI 模型 API 服务

2 May 2025 at 23:13
jacquelinecordas:

大家好,我是一名开发者,最近搭建了一个 API 中转站 zzzzapi.com ,专门为国内开发者提供稳定、快速的 AI 模型 API 服务。在这个 AI 爆发的时代,很多开发者都面临着 API 访问不稳定、计费复杂等问题,所以我开发了这个服务来解决这些痛点。

🚀 支持的 API 服务 OpenAI API - GPT-3.5/GPT-4/GPT-4o 等全系列模型 Claude API - Claude 3 系列模型( Opus/Sonnet/Haiku ) Gemini AI API - Pro/Ultra 等系列模型 Grok API - 提供 Grok-1 模型的访问 👉 查看完整模型列表和价格详情

💡 主要特性 超低延迟 - 全球节点优化,API 响应速度快 高稳定性 - 多通道保证服务稳定性,99.9%可用性 简单定价 - 透明计费,无隐藏费用 开发友好 - 与原生 API 完全兼容,零修改即可迁移 中文支持 - 完善的中文文档和技术支持

🔧 适合人群 开发 AI 应用的个人开发者 需要稳定 AI API 的创业团队 研究 AI 的学生和研究人员 需要绕过地区限制访问 AI 模型的用户

🎁 注册优惠 新用户注册即送 10 元 体验金 V2EX 用户专属优惠码:V2EX2024 ,充值可额外获得 15%余额 🌐 为什么选择我们? 与其他 API 中转相比,我们专注于: 稳定性第一 - 多节点冗余保证服务不中断 价格合理 - 微利运营,让利给开发者 技术支持 - 快速响应用户问题 欢迎访问 zzzzapi.com 了解更多信息,如有任何问题,可以在评论区留言或直接通过网站联系我。 期待与 V2EX 的各位技术大牛交流,也欢迎提出宝贵意见帮助我改进服务! #API 中转站 #GPT_API #ChatGPT_API #OpenAI_API #Gemini_AI_API #Grok_API

4 月一个月拔笋卖笋干能卖 1 万 5 千你会干吗?

By: zhouyin
2 May 2025 at 22:59
zhouyin: 在农村无聊,钓鱼都没地方钓,在家太闷,整天对着电脑眼睛对身体不好。
并且万一哪天失业现在就开始存点钱。

今年没经验,拔了六七百斤野山笋,笋干可能有 20 几斤。就留着自己和父母吃了。

明年有经验了,准备买个大型电烘干机,煮笋用大型煤炉,买个独轮手推车,把笋壳都留山上。

总结就是只要地段好,拔笋不累,但拿下山和背一长段路累,切成片累,连续几天晒干累。

今年我下午 4 点出发,到天黑之前大约一小时就能拔 80 斤左右,剥壳后剩 30 几斤笋肉,再晒成干差不多 3 斤多点吧。
10 斤笋肉换一斤笋干。

要是 4 月整个月空闲时间多,每天弄个 100 斤笋肉回家,就有 10 斤笋干,30 天就 300 斤笋干,50 一斤就 1 万 5 千元。
成本就是煤饼费 烘干机的电费,快递费。

就是听起来太吓人了,3000 斤笋肉!

这个真的属于农民的收入。走投无路了,连打工都吃不下打了,再卖点其他农产品,也是能勉强维持温饱的收入。

遇到了极端情况才知道备机的重要性,求推荐备机

By: CatCode
2 May 2025 at 20:29
CatCode:

首先不是故事会,想听故事的可以关了。
假期开始前突遇一个极端情况,因为涉及隐私不讲内容,如果当时情况继续恶化,我可能要过一个完全没有手机、与朋友家人同事领导快递小哥等完全失联、没有电子支付、登录不了电脑端小而美的完完整整的五一假期。

所以,现在决定要买一个备用手机,平常就放在屋里,不插卡,定期充电,保持可用状态。但是不知道该买啥手机好。所以来求各位 V 友推荐值得买的机器,谢谢大家。
目前主用的还是 iPhone 13 ,并且没有更新的打算。
预算 2K 以内,要求备用机安卓/iOS 不限,维护简单方便,保护隐私,且不能以下犯上、越级打怪。

mac 如何通过数据线连接安卓进行屏幕镜像或者扩展(而不是使用局域网投屏)?

By: movq
2 May 2025 at 10:36
movq:

网上查了下,基本是在说安装投屏 app ,在局域网内把 mac 投屏到安卓

然而这样做的前提是局域网,而在公共场所,比如咖啡店,wifi 一般为了安全起见隔离了不同设备之间的相互访问,这样就没法局域网投屏了

关于前端 pdf 渲染问题

2 May 2025 at 21:51
Leoking222:

最近打算写个项目,现在遇到一个小问题,就是前端在渲染 pdf 的时候,使用的是 vue3 ,pdf 库使用的是 vue-pdf-embed ,导致前端页面渲染出来的 pdf 很糊,调了很多,都没有效果,不知道是不是组件库的问题,有没有前端大佬有好的解决方案,本人 Java 载,对前端研究的不是特别深入。希望大佬解惑。

image-20250502215118183

菜*就不要打游戏好不好?

2 May 2025 at 21:36
adolphlanglang:

今天打瓦被虐成狗了,我把原因归到了网络波动上(就是不承认菜,不过网络质量确实不好,根本就是不能玩的程度),然后写了下面这个脚本简单测试下网络质量,大家看谁网络质量比较好测试一下。

下面是一组比较夸张的数据,但是游戏中也会出现。

21:32:18 样本数量: 60 | 平均: 111.24ms | 抖动: 55.75ms | 抖动率: 50.12%
21:32:20 样本数量: 60 | 平均: 112.78ms | 抖动: 55.60ms | 抖动率: 49.30%
21:32:22 样本数量: 60 | 平均: 115.65ms | 抖动: 55.04ms | 抖动率: 47.59%
21:32:23 样本数量: 60 | 平均: 117.59ms | 抖动: 60.08ms | 抖动率: 51.09%
21:32:25 样本数量: 60 | 平均: 115.69ms | 抖动: 56.60ms | 抖动率: 48.93%
21:32:26 样本数量: 60 | 平均: 119.04ms | 抖动: 57.91ms | 抖动率: 48.65%
21:32:27 样本数量: 60 | 平均: 118.50ms | 抖动: 58.77ms | 抖动率: 49.60%
21:32:28 样本数量: 60 | 平均: 115.43ms | 抖动: 58.23ms | 抖动率: 50.44%
21:32:29 样本数量: 60 | 平均: 111.57ms | 抖动: 54.64ms | 抖动率: 48.97%
import configparser
import subprocess
import time
import re
from collections import deque
import numpy as np
import os

CONFIG_FILE = 'config.ini'

def create_default_config(path):
    config = configparser.ConfigParser()
    config['monitor'] = {
        'host': 'baidu.com',
        'window_size': '60',
        'ping_interval': '1',
        'trim_percent': '0.05'
    }
    config['output'] = {
        'show_timestamp': 'true',
        'log_to_file': 'false',
        'log_file': 'jitter_log.txt'
    }
    with open(path, 'w') as configfile:
        config.write(configfile)
    print(f"[首次运行] 配置文件 '{path}' 已生成,使用默认配置。")

def load_config(file):
    if not os.path.exists(file):
        create_default_config(file)

    config = configparser.ConfigParser()
    config.read(file)
    return {
        'host': config.get('monitor', 'host'),
        'window_size': config.getint('monitor', 'window_size'),
        'ping_interval': config.getfloat('monitor', 'ping_interval'),
        'trim_percent': config.getfloat('monitor', 'trim_percent'),
        'show_timestamp': config.getboolean('output', 'show_timestamp'),
        'log_to_file': config.getboolean('output', 'log_to_file'),
        'log_file': config.get('output', 'log_file')
    }

def ping_once(host):
    try:
        output = subprocess.check_output(
            ["ping", host, "-n", "1"],
            stderr=subprocess.STDOUT,
            universal_newlines=True
        )
        match = re.search(r'(?:时间|time)[=<]?\s*(\d+)\s*ms', output, re.IGNORECASE)
        if match:
            return int(match.group(1))
    except subprocess.CalledProcessError:
        pass
    return None

def calculate_jitter_rate(delays, trim_percent=0.05):
    if len(delays) < 4:
        return None
    arr = np.array(delays)
    lower = np.percentile(arr, trim_percent * 100)
    upper = np.percentile(arr, (1 - trim_percent) * 100)
    trimmed = arr[(arr >= lower) & (arr <= upper)]
    if len(trimmed) < 2:
        return None
    avg_delay = np.mean(trimmed)
    diffs = np.abs(np.diff(trimmed))
    avg_jitter = np.mean(diffs)
    jitter_rate = (avg_jitter / avg_delay) * 100 if avg_delay != 0 else 0
    return avg_delay, avg_jitter, jitter_rate

def live_ping_jitter(config):
    delays = deque(maxlen=config['window_size'])
    while True:
        delay = ping_once(config['host'])
        timestamp = time.strftime('%H:%M:%S') if config['show_timestamp'] else ''
        if delay is not None:
            delays.append(delay)
            result = calculate_jitter_rate(list(delays), config['trim_percent'])
            if result:
                avg_delay, avg_jitter, jitter_rate = result
                line = f"{timestamp} 样本数量: {len(delays):2d} | 平均: {avg_delay:.2f}ms | 抖动: {avg_jitter:.2f}ms | 抖动率: {jitter_rate:.2f}%"
            else:
                line = f"{timestamp} 收集中... 样本数量: {len(delays)}"
        else:
            line = f"{timestamp} 丢包"

        print(line)
        if config['log_to_file']:
            with open(config['log_file'], 'a', encoding='utf-8') as f:
                f.write(line + '\n')

        time.sleep(config['ping_interval'])

if __name__ == "__main__":
    config = load_config('config.ini')
    live_ping_jitter(config)

7 年之后的新手机

2 May 2025 at 21:21
dreampython:

换手机了,京东的直营店购买了新手机,荣耀 magic 7 16G+512G 白色的手机,到手价 3999 元,国补减了 500 元,店补减了 200 元。

换之前使用的手机是 iphone7 128G,使用了 7 年 4 个月,电量焦虑是主要问题、第二和第三的问题是反应慢和信号问题。

  • 电量焦虑问题解决了。从 4 月 27 日早上 6 点起床开始到 4 月 28 日 22 点 18 分还有 18%的电量。从 22 点 21 分开始充电,从 18%开始,23:00 充满,用时 40 分钟,预估从 0%充电,充满需要 50 分钟左右。
  • 手机反应很快。比如:美团 app 扫码单车和还车,都是秒级响应; 微信操作也是秒级;使用了 8 年多的 iphone 7 的响应快达到 30s ,甚至接近 1 分钟了。
  • 有很多需要适应的地方。比如:播客 app ,找到一个替代品 “小宇宙”;浏览器尝试使用 Edge ,之前主要使用的 safari 。
  • 微信聊天记录的迁移: 微信自身提供了迁移能力,具体使用方法:豆包搜索“更换手机时如何转移微信记录”

有大佬知道这种网站的需求是什么?

By: kissyuer
2 May 2025 at 21:18
kissyuer:

最近朋友做了一个年龄计算器网站,丢给我,让我帮他用一下,看哪里有 bug ,bug 我倒是没给他找出来,我就好奇做这样的网站真的有需求吗?计算年龄还专门需要制作一个网站吗?自己心算不就算出来了?(没有冒犯的意思,纯属好奇,这到底有什么使用场景) https://agecalcuor.lat/

Hambook 新版上线,全新 UI 全新体验,本体免费,不需要购买,可自主配置 AI 服务

2 May 2025 at 21:07
superknight:

AppStore 传送门: https://apps.apple.com/cn/app/hambook/id6740775311?platform=iphone

###1.2 版本功能上线:

1 、全新 UI 版本上线; 2 、更丰富的 RSS 源; 3 、多种阅读主题; 4 、阅读量统计,阅读排行榜; 5 、提供 AI 服务

教程视频,小红书:

90 [五一节日快乐,Hambook 新版上线啦 - Hambook 开发者 | 小红书 - 你的生活指南] 😆 QlzHBA2eyAWMa2F 😆 https://www.xiaohongshu.com/discovery/item/681484d30000000021005011?source=webshare&xhsshare=pc_web&xsec_token=LBWTmNX1kpEdwbW5najQLEqIOS9wikmdUBSzQ86hG0dvU=&xsec_source=pc_share

分享一个 IOS 环境音乐定时关闭的快捷指令(防止半夜被吵醒)

2 May 2025 at 20:37
zhonghanwen:

前几天体验了一下 IOS18.4 的环境音乐功能,想说睡前放点睡前氛围环境音乐助眠,结果半夜被吵醒了……😂 找了下没有找到它定时关闭功能!

于是自己动手做了一个快捷指令,支持定时关闭环境音乐,简单实用,适合和我一样容易被吵醒的小伙伴~

👉 快捷指令下载地址( iCloud ): https://www.icloud.com/shortcuts/d2629612ead541ad9f3674f83d6a50ec

用法也很简单,运行后选择时间(比如 30 分钟 表示 30 分钟后关闭),就搞定了。

欢迎大家试用,有问题也可以一起讨论优化~

遇到了极端情况才知道备机的重要性,求推荐备机

By: CatCode
2 May 2025 at 20:29
CatCode:

首先不是故事会,想听故事的可以关了。
假期开始前突遇一个极端情况,因为涉及隐私不讲内容,如果当时情况继续恶化,我可能要过一个完全没有手机、与朋友家人同事领导快递小哥等完全失联、没有电子支付、登录不了电脑端小而美的完完整整的五一假期。

所以,现在决定要买一个备用手机,平常就放在屋里,不插卡,定期充电,保持可用状态。但是不知道该买啥手机好。所以来求各位 V 友推荐值得买的机器,谢谢大家。
目前主用的还是 iPhone 13 ,并且没有更新的打算。
预算 2K 以内,要求备用机安卓/iOS 不限,维护简单方便,保护隐私,且不能以下犯上、越级打怪。

❌
❌