thumbnail
让NAS的WebDAV完美支持HTTPS
正好年底了,有点闲钱整个nas玩玩。因为我之前折腾过轻服务器,选nas的时候就特别注重稳定性,所以买了极空间的Z2Pro。但是Z2Pro到手后,发现它的操作对新手特别友好,但对老手不太友好。有些打几行命令可以解决的事,他硬要你在GUI完成,包括这次配HTTPS也是,所以写篇文章记录下。 为什么要上HTTPS? 我有在公网直连WebDAV的需求,基于…
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…
Go初探 (1) – 环境搭建
环境搭建 打开Go下载地址 选择相应的操作系统版本,下载程序,并进行安装。 在命令行输入 go version 如果提示 'go' 不是内部或外部命令,也不是可运行的程序或批处理文件。,则需要在系统配置环境变量。 在PATH中添加你的go/bin路径。 然后前往Go官网下载Goland。如果你有学生账户,可免费授权,或免费使用30天。 创建第一个G…
thumbnail
腾讯云短信的使用
首先你需要开通腾讯云短信服务。开通后,默认会每个月送100条短信。 开通后,点击快速入门,按照教程里进行操作。好的,教程到此结束,谢谢大家的观看(逃 1.创建签名 点击侧边栏xx短信->签名管理 然后点击创建签名 然后填写认证信息。可选择类型有网站、APP、公众号、小程序,然后对类型进行认证。审核在2小时内处理完毕。 2. 创建模板 点击侧边栏xx…