Skip to main content

ssh 配置不生效

· One min read

ssh 配置禁止密码登录 PasswordAuthentication no 不生效

Include /etc/ssh/sshd_config.d/*.conf 这一行引入了其他配置,覆盖了主文件的配置, 找到里面的文件,然后修改配置即可

Go创建项目

· One min read

go mod init upgo

执行

go run main.go

main.go

· One min read
package main //可执行文件包名必须是main  

import (
"go-project/test")

// 主函数
func main() {
test.PrintInfo("打印信息")
}


被调用 test/print.go

  
package test

import "fmt"

func PrintInfo(s string) {
fmt.Println(s)}

go run main.go

打印信息

go/go - hello world

· One min read

新建文件夹 go-project 切换到文件夹目录下 执行 go mod init go-project

这里名字可以相同也可以不同,但是推荐相同 会出现go.mod文件 新建 main.go文件 代码:


package main //可执行文件包名必须是main

import "fmt"

//主函数
func main() {
fmt.Println("Hello World!!")
}



  • 执行 go run main.go 输出以下信息:
Hello World!!

swift开发/1.coredata 和swiftdata

· 2 min read

Core Data 和 SwiftData 都是用于在 Swift 应用程序中管理数据的库,但它们有一些不同之处。

Core Data:

Core Data 是苹果官方提供的框架,用于对象图管理和持久化。 Core Data 提供了高级的数据模型抽象层,允许开发者以面向对象的方式操作数据。 Core Data 提供了数据持久化功能,可以将数据存储在关系型数据库(如 SQLite)中或在内存中进行管理。 Core Data 提供了一些高级功能,例如数据模型版本管理、内存管理和性能优化等。 Core Data 的学习曲线较陡峭,使用它需要对其概念和工作原理有一定的了解。 SwiftData:

SwiftData 是一个基于 SQLite 的轻量级数据库库,用于在 Swift 应用程序中进行数据库操作。 SwiftData 提供了简单易用的 API,用于执行常见的数据库操作,如插入、更新、删除和查询数据。 SwiftData 的设计目标是简单和直观,使得开发者可以快速上手并进行基本的数据库操作。 SwiftData 不提供像 Core Data 那样的高级功能,如对象关系映射和数据模型版本管理。 选择使用 Core Data 还是 SwiftData 取决于你的需求和项目的复杂性。如果你需要较高级的功能,如对象关系映射、数据模型版本管理和性能优化等,以及与其他苹果框架的紧密集成,那么 Core Data 是一个很好的选择。但如果你只需要一个简单的、轻量级的数据库库,并且不需要复杂的管理和高级功能,那么 SwiftData 可能更适合你。

备案

· One min read

这几天整理浏览器书签,偶然打开了之前自己的域名,发现 cname解析到一个非法网站了,还好在丢弃前,注销了备案主体. 域名备案后,如果后面域名不需要了,不管是丢弃还是卖掉,一定要取消备案 ,备案查询

https://beian.miit.gov.cn/