
小天管理 发表的所有内容
-
[问与答] 想问一下各位,目前只有 1nas1 主机的情况下,有必要为了可能的未来考虑上交换机吗?
RT,目前自用有线设备只有 1 主机 1nas ,暂时也没有增加物理主机的新计划,考虑省事点直接插路由算了 目前家内网络情况如此:入户光缆→光猫→路由器 看了很多分享贴子,人均十多根网线起步 排除掉连接 AP 、预留网口的线,还有什么设备会使用呢?
-
[Java] 250M 的 Java 程序,用 go 重构,只需要 8M
把之前的 java 程序,这周学了下 golang ,然后用 golang 重构了下,稳定运行之后内存占用 8M 。 前文: 果然吃内存,一个简单的 Java 程序就占用了 250M 内存 quarkus-graalvm 可以救 Java native 一命 程序功能如下: 每 10 分钟抓取某个链接的数据 抓取到的内容和 mysql 里面已有的内容作对比 存在就更新,不存在就插入到 mysql 中 每天早上 10 点发送一个企业微信通知 提供一个 rest 接口,上面的功能,可以通过定时触发,也可以通过接口手动触发(保留为了调试和验证程序情况,稳定之后几乎不会调用)。 使用了 gin + gorm + cron 库(因为之前的 java 程序用了 sprinboot, 所以 go 我也特地选了大的库来使用)。 这几天的结果如下: java springboot: 250M java (无框架):90M java, quarkus + graalvm + native: 50M python: 20M go: 8-10M 。 本来想用下 rust, 发现如果不系统的学习,根本没发写出正常的程序,暂时放弃了。 go 在资源受限的情况下,确实表现很好。之前我是排斥学 go 的,这次做项目发现,也不是不能接受。我之前写 C 的,要啥啥没有,现在有了 go, 就是 c with gc ,而且库多(相比于 c )。而且交叉编译非常方便。 不过工作中暂时用不到 go ,玩完了。 我还是选择 kotlin
-
[分享创造] 开发了一个更换表情的网站
https://liveportrait.co/ 使用 HuggingFace 的模型构建了一个更换表情的网站,算是对网上已有模型开发网站的练手吧。后续会多发外链,看看这种新词流量能不能上去,可以的话在开发内页了。
-
[问与答] MacOS 安装 VMware 虚拟机,怎么共享虚拟机的网络给 HOST 主机使用?
VPN 只能 windows 安装,所以 macOS (系统版本 13.6.7 )上安装了 vm 虚拟机(版本:专业版 13.5.2 ,现在专业版免费了),虚拟机里面安装了对应的 VPN ,可以访问内网。在网上查询了相关资料,给 VM 虚拟机设置了两块网卡,一个桥接模式,一个 hots-only 模式,然后把 VPM 的网络共享给 host-only 的网卡,但网上的设置,是需要再 macOS 上找到这个 hots-ony 的网络设置他的 IP 跟 hots-only 的网卡在同一网段。但是在 macOS 的网络设置中找不到这个网卡,不知道谁能帮忙答疑一下,或者说是我共享网络的操作不对,也请大神指点一下。
-
[Rust] [Rust] 关于可变/不可变借用规则的求助(吐槽)一贴
背景: 正在给自己的小项目写 axum 全家桶的中间件. 代码片段: /// Middleware for parsing and identifying Miku requests. pub async fn miku_identification(request: AxumRequest, next: Next) -> Result<AxumResponse, ServerErrorExt> { let ( Parts { method, uri, version, headers, mut extensions, .. }, body, ) = request.into_parts(); let queries = Queries::from_uri(&uri).unwrap_or_default(); // * Parse and identify APP type if let Some(app_type) = AppTypeExt::get_from(&queries)? { extensions.insert(app_type); } // * Parse and identify UserInfo if let Some(user_info) = UserInfo::get_from(&queries)? { extensions.insert(user_info); } let mut request = AxumRequest::new(body); *request.method_mut() = method; *request.uri_mut() = uri; *request.version_mut() = version; *request.headers_mut() = headers; *request.extensions_mut() = extensions; Ok(next.run(request).await) } 相信各位都能看出来我在干嘛, 但是一眼看上去是相当别扭, 便问为什么不这么写: pub async fn miku_identification(mut request: AxumRequest, next: Next) -> Result<AxumResponse, ServerErrorExt> { let queries = Queries::from_uri(request.uri()).unwrap_or_default(); // * Parse and identify APP type if let Some(app_type) = AppTypeExt::get_from(&queries)? { request.extensions_mut().insert(app_type); } // * Parse and identify UserInfo if let Some(user_info) = UserInfo::get_from(&queries)? { request.extensions_mut().insert(user_info); } Ok(next.run(request).await) } 会 Rust 的一眼就能看出来, Queries::from_uri 的时候拿了不可变引用, 下面不能可变引用了. 但是我寻思着我也没改动 uri 啊, 改的是 extension 啊, 烦闷, 把 request break down into parts 吧: /// Middleware for parsing and identifying Miku requests. pub async fn miku_identification(request: AxumRequest, next: Next) -> Result<AxumResponse, ServerErrorExt> { let ( Parts { method, uri, version, headers, mut extensions }, body, ) = request.into_parts(); // ... let mut request = AxumRequest::from_parts(Parts { method, uri, version, headers, extensions }, body ); Ok(next.run(request).await) } 各位肯定一眼看出有问题, 因为 Parts 下面还有个私有字段 _priv: (), 想半天没想明白干嘛的, 阻止下游私自构建 Parts? 自然也没提供方法从现有的 method 等组装... 恼火至极, 只能写出文首那种别扭的玩意. 求问各位观众还有没有什么更好的写法.
-
[问与答] 阿里云盘 Android 经常无法正常播放声音
好几个文件视频这样 刚买个新平板兴冲冲试试效果,结果声音听起来非常不对劲,想起之前就遇到过官方 APP 播放器声音不对,就下载下来播放,果然好多了 原来说不限速,后来还是限速了,好老子开了 SVIP 现在又不允许用第三方应用访问云盘,直接用阿里云盘官方垃圾 APP 打开,又很容易声音播放不对 如果想直接用第三方应用打开,还得再交 110 一年 不付费的话只能先下载本地再播放 示例文件: Oshi.no.Ko.S01E14.2023.1...-DL.H264.AAC.CHS.mp4 https://www.alipan.com/s/ZiL4CzTVNLR 提取码: 08dj 点击链接保存,或者复制本段内容,打开「阿里云盘」 APP ,无需下载极速在线查看,视频原画倍速播放。
-
[MacBook Pro] 如果你的 MBP 连接高清显示器时候鼠标和系统卡顿
那么请考虑换一条数据线 一直以来使用显示器( LG 32UN880 )自带的 C-C 数据线连接 MBP ,每次都觉得卡卡的,包括鼠标指针,键盘,系统反应速度,总之就像性能不够用一样。 昨天孩子不小心把线材的 C 头弄坏了,我只能去重新买了一根。 查了下,原装的应该是 3.1 ,5Gbps 的线。 我买了一条 3.2, Gen2, 20Gbps 的线。 用了一天,发现整个系统丝般顺滑,就跟我的台式机一样,完全不卡。罗技的键盘鼠标,MX Master 3 系列,之前一直是卡顿到不行,现在也是一点问题没有! 还有公司的电脑,戴尔的笔记本,在公司用的时候插显示器没问题,每次在家里工作都感觉卡卡的,特别是一开 Teams 会议就卡成狗。一直以为是家里网络的问题,从来没有在这条数据线上找过原因。 应该是原本自带的线的带宽太小了,在只吃了 4k 60hz ,再加上给笔记本供电,就会力不从心了。 搞了半天这么多年的糟糕体验就是因为这条线!!!
-
[推广] Solidity/Rust 实战 —— Web3 开发者免费训练营(第 21 期)
HackQuest 第 21 期 Solidity/Rust 共学营即将开营! Solidity/Rust 共学营信息清单 🕙 7 月 23 日 - 8 月 1 日 💰 免费 (成功结营的小伙伴还将获得专属周边) 🌎 全程线上 (会议具体时间入营后通知) 🎟️ 头部公链官方签发的学习证书 主办社区: HackQuest 🚀 HackQuest 是一个充满活力的 Web3 开发者教育社区,我们的目标是培养下一代 Web3 开发者。 目前,HackQuest 组织的共学营已达 20 期,共学小伙伴已超千人,诸多 Web2 的开发者,从共学营开始走进 Web3 。 不过,我们仍认为社区的发展处于初期阶段,并计划持续招募小伙伴们一起学习 Solidity/Rust 开发。无论你是在校学生还是已经工作的程序员,Web3 小白或从业人士,我们都欢迎你加入我们的 Web3 开发者社区,共建 Web3 世界 🫶 学习内容一: Solidity 🧑💻 Solidity 是一种专为编写区块链智能合约而设计的编程语言,主要用于以太坊和几乎所有 Layer2 公链。它受到 JavaScript 和 C++ 的影响,语法简洁,使开发者能够创建和管理数字货币及其他去中心化应用。 随着区块链技术的发展,Solidity 成为了开发去中心化应用( DApps )的重要工具之一,特别是在 DeFi 、GameFi 、DID 等赛道。 学习内容二:Rust 🦀 许多头部公链的编程语言和开发框架都是基于 Rust 语言为核心。Arbitrum 、Solana 、NEAR 等众多优质区块链项目都使用 Rust 语言开发,或用 Rust 语言开发其上的智能合约。同时,Aptos 和 Sui 使用的 Move 语言以及 Starknet 使用的 Cairo 语言都是基于 Rust 衍生的编程语言。 在共学营期间你会学到 ✍️ Web3 基础知识,Solidity/Rust 语法 头部公链 Solana, Arbitrum, Mantle 等背景介绍 代币发行、NFT 、区块链游戏 Crypto kitties 等项目的学习和部署 还可以收获 🥳 结识志同道合的小伙伴,一起学习 Web3 ,也可以一起组队参加黑客松 获得 Mantle/Solana/Arbitrum 等公链官方签发的学习证书(可以上链,也可以挂到 LinkedIn 主页哦) 获得 Web3/区块链 实战开发经验 加入 HackQuest Web3 开发者社区,共学,共创,共治。 🌟 所有成功结营的小伙伴将获得 HackQuest Colearning 专属周边,成为 HackQuest 社区的创始伙伴!快来加入我们吧! 报名链接: https://xsxo494365r.typeform.com/to/TOisb0wL
-
[问与答] 安卓和 iOS 上有没有这么一个加密的 App
1 ,打开 App ,输入密码,无密码默认设置密码 2 ,展示的是一个相册,读取系统照片,可以选择照片,加密(加密后在此 App 里面加个绿锁之类的) 3 ,加密后的照片(文件),在系统相册里面,是一个假照片( thumb 可以是个 icon 也可以自己设置),文件名和文件类型不变,方便公有云盘同步。
-
[分享发现] 爱尔兰沃达丰 vodafone 真正的 0 元 esim 赶紧冲
实测,秒开通!!无须实名。 几个月没有 esim 卡,只能选择实体卡,今天看已经有 esim 了。 选择第一个 20 欧的套餐,不会真扣费 选择新用户,获取新号码,选择 esim 。 填好收件人、地址、邮箱、信用卡,信用卡仅作为验证,不会扣费,页面会提示。 然后就是邮箱会收到受理短信。 大约 2 分钟后就会收到,esim 成功配置的消息。 用填好的邮箱去注册登录,找到我的订单,出现二维码。
- [上海] 和大家分享一个好消息!老婆要换新手机了,我用了 5 年的 P30 可以退役啦,哈哈哈
-
[问与答] 这种形式的公司算外企吗?
A 公司:是一家注册在美国的公司 B 公司:在海南,由 A 公司 100%控股 最后是分布在全国的 C1 、C2 、C3 等公司,也都是 B 公司 100%控股的 这些 ABC 公司的主营业务都是强关联性的 目前刚入职 C 公司半个月,感觉管理方式挺轻松的,早 8 晚 4 ,午休大概 1 个多小时,一般 2-3 点活干完就下班了,周末双休。
-
[Java] 大家有试过在 Tomcat 项目中集成 Sentry 么?
Sentry 是一个很好用的异常捕捉工具,可以将整个项目的所有 exceptions 在一个地方浏览管理: http://www.getsentry.com/ 看了一下官方的文档,只有 log4j 和 try catch 的例子,有人试过在 Tomcat 项目中集成 Sentry 么?就是把运行中发生的所有异常都通过 Sentry 捕捉到。 https://github.com/kencochrane/raven-java 或者,在 Java 世界中有比 Sentry 更好的异常管理工具?
-
[站长] 国内的论坛为什么不做像 Reddit 那种,有新回复的邮件通知机制?
感觉这个功能很实用,特别对于不安装 app 的用户,纯网页端就有更好的通知机制。
-
[OpenAI] 免费无套路的 Claude-3-5-sonnet 中转
亲爱的用户们,我们很高兴地宣布全新升级的 Claude-3.5-sonnet-20240620 现已正式开放! 🎉 精彩亮点: • 每位用户可享受高达 100 美元的免费使用额度 • 当前倍率极低,预计可长期畅享 • 完全免费体验,暂未开放充值 • 全面支持图片、语音和视频文件上传 💡 温馨提示: 为了让更多用户能够长期受益,我们诚挚建议大家合理使用资源。让我们携手珍惜这个难得的机会,充分探索 Claude-3.5 的无限潜能! 🔗 立即体验: https://api.66d.eu/ Claude-3.5 ,为您的创意插上智能的翅膀。一起来开启 AI 辅助创作的精彩旅程吧!
-
[问与答] 有什么性价比高的电话套餐吗?
目前用的是 10 年前的联通卡,以前大学里办的,月租 30 元只有 20g 流量 现在电商平台上的电话互联网卡靠谱不?听说广电的卡便宜。。。 换个新卡,我就吧这个卡改成保号套餐 预算 30 元月租以内,最好归属地是广东省内、或者广州。流量越多越好,要正规的卡!!! 大家有什么推荐的吗?
-
[深圳] 2024 年 7 月外地户口转深圳有多少意义?
一个人在深圳打拼(家庭在外地,将来也不会来深圳); 现在公司买得是二档医保,如果入户可以要求公司买一档医保。 除了医保目前没有想到入户深圳还有什么好处?
-
[宽带症候群] 一条移动宽带,能否同时用两个 iptv 机顶盒
RT ,家里有一个移动宽带,送了一个 iptv 机顶盒放在客厅,平时老人表示盒子带的语音遥控还挺好用的。 最近想给卧室也装上 iptv 的机顶盒,这样他们看电视就方便了。 有大佬知道方案可行吗? 暂不考虑第三方机顶盒,主要原因是: 运营商的盒子相对稳定 宽带内赠送,价格比影视会员便宜很多 出了问题可以找移动客服上门解决 ps:手里有一堆别的省的盒子,之前刷各种 linux 玩了。不知道还能不能还原成本省的 iptv 模式。换句话说,如果我去咸鱼淘一个本省的盒子,能不能登上我的账号直接看?(不知道运营商对 iptv 怎么鉴权的)
-
[问与答] 短视频 App 是否就是新时代的电视,终归像旧时代的电视那样会渐渐没那么上头?
很多人已经对短视频有一种瘾,是否只是因为短视频刚出现给大众一种新鲜感,所以才这么多人上头? 会不会等到 10 年后,大家就没那么沉迷短视频了?
-
[程序员] 请问各位,有什么 MacOS 上好用的屏幕截图取词软件?
请问各位,有什么 MacOS 上好用的屏幕截图取词软件? 需求是:先对屏幕截图,然后把截图里的文字全部识别,并放到剪贴板里。 最理想的流程是,框选一部分屏幕,然后直接粘贴( command+v )出所有文字。 各位能推荐一下这种软件吗? 感谢!🙏
-
[iOS] iPad 版本选择
考虑搞个 iPad Pro 看看论文,但想到 iOS18 的 apple intelligence 的环大陆特性,想问问到底是买美或者港,还是国行的硬件也没关系? iOS18 的 AI 功能到底是硬件锁还是 apple store 账号锁还是 iOS 系统账号锁还是简单的 ip 锁? 毕竟是 iPad 没有 sim 卡,不用担心 sim 卡锁,ip 肯定没问题 考虑到以后手机也要升级,也顺便问问手机的限制如何 苹果的保修政策貌似是全球支持的?港版美版可大陆联保吗? 另外它不是部分功能基于 chatgpt 的吗,但 chatgpt 不支持香港,香港用 apple intelligence 没问题吗? 另外就是尺寸是 11 还是 13 好?经常有边走路边看文章的需求,考虑到这代轻了一些,13 单手拿着边走边读会不会还行可以接受?个人有一定的注意力的问题,坐在一个地方看不太能够保持专注
- [咖啡] 几百块钱的玩具意式咖啡机也能做出品质不错的意式浓缩。
-
[程序员] 这种形式算不算是外包公司
A 公司(大厂) B 公司 B 公司由 A 公司 100%持股 C 公司 C 公司是 B 公司分支机构 甲乙双方签合同甲方是 C 公司,工作地址就是C 公司的注册地址,请问 这种情况是外包吗? 简历上面可以写 A 公司吗?或者写 C 公司( A 公司),这样可以吗?
- [问与答] Navicat 如何选择多行记录的某一列
-
[问与答] [求助]从结果特征逆向某算法
第一列为输出结果,第二列为唯一的输入参数。 目前发现: 输入的每字节低位相同、高位置 0 时,输出结果的每字节低位也相同,猜测算法可能用到异或 输出结果的最后两字节多次出现22DD DD22 2DD2,猜测结果最后两字节的生成方法可能与前四字节不同 f(x) x 6317073B26D9 01020304 337777BB6699 11223344 668866886699 44332211 8844448822DD 22334455 BB55335522DD 55443322 559999DD6699 33445566 FFDDDD43AA55 11445588 88AA88AA6699 66554433 5601F02322DD F0F0F0F0 75200F4222DD 0F0F0F0F 6510FF3222DD FFFFFFFF 98EDFECCDD22 FFFFFF00 98EDFFCBDD22 FFFF00FF 98EEFECBDD22 FF00FFFF 6611FF3222DD 0000FFFF 6510003322DD FFFF0000 99EDFFCCDD22 00FF0000 681D0E2C2DD2 FFFFFFF0 6710013323DC 00000001 6413023320DF 00000002 6512033321DE 00000003