
小天管理 发表的所有内容
-
[程序员] 本周 MoonBit 语法支持添加错误处理机制、Map 字面量语法
MoonBit 更新 支持了错误处理机制 函数返回值类型可以用 Int!String 来标识这个函数正常情况下返回 Int ,错误情况下会抛出类型为 String 的错误值,比如 fn div(x: Int, y: Int) -> Int!String { .. } raise 关键字用于中断当前控制流,直接抛出错误,比如 fn div(x: Int, y: Int) -> Int!String { if y == 0 { raise "divide by 0" } x / y } try { expr0 } catch { pattern1 => expr1; pattern2 => expr2; .. } 表达式可以用于捕获 expr0 中抛出的错误,并对其进行模式匹配来处理,比如下面这个函数调用上面的 div 函数,并在 div 函数抛出错误的时候将错误信息打印,并返回默认值 fn div_with_default(x: Int, y: Int, default: Int) -> Int { try { div(x, y)! } catch { s => { println(s); default } } } 此外,可以用后缀运算符 ! 和 !! 进行错误处理,这些后缀运算符只能应用于函数调用,其中: f(x)! 将调用 f 的过程中发生的错误立即重新抛出,其等价于 try { f(x)! } catch { err => raise err } f(x)!! 则会在 f 发生错误的情况下直接 panic ,其等价于 try { f(x)! } catch { _ => panic() } 函数调用的形式包括方法调用,中缀运算符和管道运算符的调用,比如 fn init { let _ = x.f()!! let _ = (x + y)!! let _ = (x |> f)!! } 最后,对可能会抛出错误的函数如果没有使用上述任何错误处理,那么则会报 unhandled error 的错误 支持 Map 字面量语法: fn init { // 键必须是字面量 let m1 : Map[String, Int] = { "x": 1, "y": 2 } let m2 : Map[Int, String] = { 1: "x", 2: "y" } } IDE 更新 修复了 IDE 在补全过程中 builtin package 中的方法会重复出现两次的 bug 修复了 IDE 中缺少 Byte 相关的补全功能 构建系统更新 添加对 internal 包的支持,这些包被放在名为 internal 的目录中。internal 包只能被以 internal 的父目录为根的包导入。 例如,如果有一个包的路径为 username/hello/x/internal/a,该 internal 包的父目录为 username/hello/x,那么只有包username/hello/x 或其子包(例如 username/hello/x/a)能够导入username/hello/x/internal/a,而username/hello/y则不能导入该包。
-
[程序员] 最近入职了一家小公司做 js 全栈,这种坑多吗?
公司规模大概就三十人左右,我现在心里有点坎坷 但是让我没想到的是这公司居然发了太 MacBook Air 给我用
-
[问与答] 请教下关于小孩子近视的问题
我小孩 5 岁多,最近幼儿园老师反馈说体检视力 0.8 ,打算周末去医院检查下。 平产看电子产品不多怀疑是看书姿势不规范,小孩比较喜欢看故事图书。 请问下,如果确定是 0.8 ,怎么处理比较好呢,不太想这么早戴眼镜。 另外问下买小孩专用的学习桌行不行,是不是智商税。
-
[问与答] 求助一个数据表处理的问题, sql, Python , R 都行
原始表 id a1 a2 a3 b1 b2 001 1 2 3 4 5 002 6 7 8 9 10 003 11 12 13 14 15 期望输出 id a b 001 6 9 002 21 19 003 36 29 其中 6=1+2+3 ,9=4+5 数据转换逻辑: 数据表 5000+字段,100w+行, 新字段名 = 老字段名去除数字, 新字段名的内容 = sum(老字段名的内容) 不知道有没有简单的方法解决这个问题, 感谢感谢~
-
[Apple] 关于 BCM94360CS2 在黑苹果 macOS 14.5 上不能驱动导致无法开启 WIFI 问题
我使用的是 BCM94360CS2 这款拆机卡,升级到 macOS 14.5 后按照这个教程调整无线网卡驱动,但是最后都无法驱动成功。 我的 opencore kext 配置如下图 整个 opencore 配置如下链接 https://img2.47lab.cn/uPic/efi.zip 想问问 v2 的大佬们,有用同样的卡在 macOS 14 上驱动成功的吗?我目前不知道怎么调整驱动,
-
[计算机] 同样一块显示器,连 macOS 比连 Windows11 看起来舒服
macOS 眼睛感觉没那么累,这玩意是心理作用吗? 公司提供的 windows 机器可以加比较高的内存,想用 windows 了。。。
-
[问与答] RTX3050 装上驱动就死机,安全模式报硬件错误
电脑主机放行李箱里,带上飞机,以及在路上拖来拖去。 现在开机到登录画面就死机,进安全模式删掉显示驱动就可以正常使用,显卡是 RTX3050 ,重新装上驱动一装完就死机。 一般是什么问题?是显示挂了还是主板的 PCIE 槽坏了,由于主板只有一条槽还无法判断是不是槽问题。
-
[程序员] OPPO 和 Realme 和 OnePlus,共有的属性字段是什么呢?
因为它们都是 oppo 家的,系统也是同一个,但是我目前没有找到它们共有的属性字段,因为怕 oppo 又开一个子品牌,导致业务不能及时适配的问题,所以想过来问一下。 Build.MANUFACTURER Build.BRAND 这两个字段是不可靠的,它们各自为政,都不一样
- [职场话题] 今天字节跳动旗下虾皮员工猝死
-
[问与答] 如何让路由器 A 的所有流量都通过路由器 B 转发?
宿舍和学校系楼工位各有一个路由器: 宿舍的是 A ,NAT 网段 192.168.66.x ,WAN 网段 172.26.x.x 工位的是 B ,NAT 网段 192.168.77.x ,WAN 网段 172.26.x.x 两个路由器都是 ac2100 ,都刷了 openwrt ,可以通过 172.26.x.x 网段互通。 现在的问题是,工位的网络出口是联通,质量很好,ipv4 好像都能有对等千兆。宿舍的网络出口是鹏博士,到了晚上十点之后拥塞很严重。想让宿舍路由器 A 的所有非 NAT 路由都先经过工位路由 B 。具体应该是怎样的思路?
-
[信息安全] 阿里云有 root 权限的 AccessKey 泄露了
阿里云有 root 权限的 AccessKey 泄露了,要做哪些措施亡羊补牢。请求指点指点
-
[问与答] 线上练习口语的平台有推荐的吗
- [问与答] 二次元想求一个 U2 的邀请
追番追的比较多 目前手上就一个馒头,二次元资源不是很多,希望有大佬能发个 U2 的邀 klklcyy2008@gmail.com 感谢- [酷工作] 有在看数据库内核研发方向的应届生看过来啊
目前有在看数据库内核方向的同学,想要找暑期实习的同学欢迎联系,语言上主要是 C++ 和 Rust ,主要还是面向 25 届的同学,如果实习期间表现不错,也有转正的机会,非常 Open ,地点限于成都。邮箱: shasha.li@datalayers.io- [问与答] 更新下深圳公积金补缴,新增加失业金申领
着急出门,不介意的话,麻烦有需要的 V 友点下公众号链接,谢谢。 https://mp.weixin.qq.com/s/SURQ0qRQnKASXB60dgtY9w- [Linux] 请问怎么统一管理多服务器防火墙
有没有现成的工具或者产品, 有组分类之类功能 1. 默认组 包含所有服务器,设置 iptables 规则 2. a 组 包含特定服务器 设置独立规则 3. b 组 分组功能 可以在一个 web 或者工具上,直接管理多台 linux 防火墙配置 我能想到的几个方法 1. ansible 控制,使用 python+在线 excel 管理规则 2. 使用配置管理工具之类+python 分组,然后在 linux 服务器上设置定时脚本,比较后增删防护墙规则- [Apple] 6.18 了, PDD15 最低多少可以入
- [计算机] 最新 618 计划配的一台主机,总价 51455 元,包含安装费,大家看看怎么样
amd 官方旗舰店的搭配,7960x+华硕 pro ws trx50 服务器主板, amd 他们买 54861 元,想 diy 完全参考他的配置,算下来 51455 ,差价 3406 元,保修麻烦点,4090 只能选海外自营。质保 1 年,主板+u 也不是自营,也不是旗舰,具体配置看 2 楼,麻烦大家看看,谢谢- [职场话题] 搞不懂国内互联网为什么上班晚下班晚呀?
搞不懂国内互联网为什么上班晚下班晚呀? 我在北京呆过的 2 个互联网都这样,不知道北京是否有 下班早的互联网公司;也不清楚其他城市的互联网是否也这样 为什么不能早上班早下班? 我自己想了一下:可能即使改成早上班,也会有卷王晚下班,慢慢地演变成早上班晚下班了- [iPhone] 请问爱思助手新机跳过设置向导是如何实现的?
他自己的介绍是:该功能可以使 iOS5.0~iOS17 的设备直接跳过“地区,语言,Wi - Fi ,定位,AppleID , 指纹,面容,Apple Pay”等设置,跳过后设备将直接进入主界面, 您也可以根据实际需要进入设置菜单进行相应的设置。 当然我知道 libimobiledevice ,pymobiledevice3 这种库,也查看了相关的功能和相关的 issues 仍然没有得到答案,目前我只完成了设置语言这一步,后面其他的设置和跳过下一步之类的我应该如何用代码操作呢?- [酷工作] 🌎一个有趣的 AI 产品招聘 [海外推广实习生]
我们在做一个面向海外的 AI 产品,叫做 PageFuns。 这个产品的形态是浏览器插件,简单解释这个产品就是,能够在你刷 Instagram 的时候右边出现很多 AI 小人(我们叫 PagePal )锐评你当前在看的帖子,并且你可以自己创建新的 AI 小人。(插件目前只能在电脑上使用,手机还没法支持) Chrome 商店安装链接: https://chromewebstore.google.com/detail/pagefuns-gamify-your-inst/fpmjojmbgmejnmngmhekbbhjoahcbobp 我们希望招聘实习生和我们一起做海外推广(可远程),包括产品营销内容的制作。我们还相当早期,最先想到的是 TikTok 内容,因为 TikTok 更适合我们产品面向 Gen-Z 的用户调性。而我们想要招聘的实习生画像希望海外网感好,能和海外年轻群体共振;我们想区别于传统招聘,以日常工作内容来作为选拔依据。因此我们把考核内容定为制作一条我们产品有关的 TikTok 视频(预计制作时间最多为 2 小时),如果我们觉得质量好,之后会进行一次的面试后录用。 具体要求: 如果你想参与,请和我说明。并在说明后的 3 天的时间内完成视频制作。 1 条即可。 语言请使用英语。 除了视频外还要求配文。 我们自己设想过的视频内容包括但不限于 “memes+产品具体内容”,其他有趣的内容形式也被鼓励。请以尽可能的有趣为目标,太严肃和正式的产品介绍内容在 TikTok 上的宣传效果并不好。 感兴趣的联系公司 CEO ,Julian. 微信:WXVhYWFuRGluZw==( base64 )- [分享创造] 产品经理,自学编程开发了个插件,让大模型监督自己专注,各位大佬评一评
工作和学习的时候经常容易在浏览器里走神,很难专注,所以开发了个小插件,让大模型监督自己,只要告诉大模型现在专注的事,当走神的时候,就会弹出一句专注相关的诗词警句提醒自己,提示的样式支持全屏或右下角悬浮,可以自由设置,模型只需要配置大厂免费模型就可以无限使用。 下载地址: Edge: https://microsoftedge.microsoft.com/addons/detail/%E6%B7%B1%E5%BA%A6%E4%B8%93%E6%B3%A8-deepfocus/pbfmgkbhlmejidfccdmfnnipgkkkpckc Chrome: https://chromewebstore.google.com/detail/%E6%B7%B1%E5%BA%A6%E4%B8%93%E6%B3%A8-deepfocus/ncbjfeaapchgdpkjkpkhbalconenimlj- [问与答] 有前端大佬吗,请问 nextjs 官网是什么开发的?
我目前正在尝试使用 nextra + nextui 写网站,因为我需要自定义页面样式,又想要使用 nextra 那种 mdx 写法, 但是发现 nextra 不支持 app router 方式,导致 nextra 的页面必须和 app 的 jsx 页面分离,但是我看到 nextui 和 nextjs 官网的页面的 docs 和网站首页都是一体的,并且有 nextra 那样的左测目录导航, 请问是怎么实现的呀- [硬件] 618 有推荐一下高速硬盘盒吗???
618 准备入手致钛 7100,现在纠结硬盘盒,有推荐的吗??? 电脑是:m1 pro 用途:跑 windows 虚拟机(定期短暂需要),存放一些备份资料等.- [奇思妙想] [每日大赛] show 一下你觉得最有创意的 git 仓库
- [问与答] 二次元想求一个 U2 的邀请