thumbnail
2024年度总结
已经有快一年没有写过文章了。不是不想写,是实在太忙了。忙的倒也不是全部是公司的事情,有时候下班后还要花点时间自我学习,有时还要去折腾点东西。但因为每天都沉浸在上班氛围里,总感觉这一年浑浑噩噩就过去了。 2024总结下来:少有进步,多有遗憾。 新年 讲句实话,2023是我记忆量爆炸的一年,里面包含各种奇怪且印象深刻的事情。2023年12月好像是个寒冬…
thumbnail
Passkey理论与开发入门
通行密钥比密码更易于使用且更安全。采用通行密钥为用户提供一种简单又安全的方式,让用户无需输入密码就能在各种平台上登录你的App 和网站。
thumbnail
让NAS的WebDAV完美支持HTTPS
正好年底了,有点闲钱整个NAS玩玩。我之前有折腾过轻度服务器,所以选NAS的时候特别注重稳定性,选择了极空间的Z2Pro。但是到手后发现它的操作对新手非常友好,对老手不友好。比如有些事情明明可以打几行命令解决,它非要你在GUI上完成。包括这次配HTTPS也是,特此写篇文章记录下。
thumbnail
Git的一些奇技淫巧
Q:你在branch1上开发,代码没写完(还没commit),这时候来了个紧急需求需要你立刻开发: stash一下branch1工作区的变更 切到新的分支完成开发 切回到branch1,用stash pop恢复之前到工作区 Q:force-push什么情况用安全? 先搞清楚为什么force-push不安全,会导致全家火葬场的情况: 你和A在同一个分…
thumbnail
被Xcode15坑麻了
昨天苹果刚发布Sonoma,我就兴致冲冲去升级了,升级后果不其然,Xcode14不能用了,必须升级到15才能用。 然后事情就来了: 无限Crash 起因是这样的,有一个在Xcode14可以跑的项目,用Xcode15打开就直接crash,没有任何提示 尝试过: 删除缓存,无果 删除模拟器记录,无果 重装Xcode,无果 删除项目缓存(xcuserda…
thumbnail
Vision OS 介绍
设备/系统介绍 硬件 Optic - 生物认证 很多摄像头和传感器 - 手部动作识别 眼球追踪 - 改变焦点 机身旋钮 - 开启/关闭沉浸度 机身两侧喇叭 - 放声音,支持空间音频;机身前方显示屏 - 装饰用。。。 性能:M2 + R1 交互方式 窗口/控件/物体 要操控窗口/控件/物体,交互方式是:看着一个物体/控件,然后做手势 SwiftUI默…
Go初探 (5) – 结构体与接口
结构体 Go的结构体与C/C++类似,声明方式如下 type 结构体名 struct { 成员声明... } 声明时如下 type Student struct{ id string name string } func main(){ //创建一个结构体 student1 := Student{"123456", "张三"} //可以使用key-…
Go初探 (4) – 数组与指针
数组 Go语言中提供了数组支持。 数组声明的形式如下: var 数组名 [元素数量] 类型 var array [10] int 如果想在声明的同时对数组进行初始化,你可以这么做 var 数组名 = [元素数量] 类型 {元素...} var array = [5]{1, 2, 3, 4, 5} int 如果你想偷懒,你还可以这么做 var arr…
Go初探 (3) – 基础语句
基础语句 条件语句 if if条件语句与Java基本一致,基础语法为 if 表达式 { //你的代码 } 例如 package main import "fmt" func main(){ a := 10 if a > 0 { fmt.Print("123") } } 你也许已经知道了,表达式可以不需要括号。 推测下去,go的if分支条件语句…
Go初探 (2) – 文件类型、数据类型、常量与变量
文件结构 首先看上一章的实例代码 package main import "fmt" func main() { fmt.Println("Hello world!") } 第1行,定义这个包的名字为main。注意,main包是程序执行的入口,每个Go项目都应该含有名为main的包。 第2行,引用了fmt包。fmt包实现了系统IO函数(类似于Jav…