V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  tbxark  ›  全部回复第 1 页 / 共 6 页
回复总数  103
1  2  3  4  5  6  
@ychen997 帖子里有提到,他整个代码里就一段有用的逻辑。直接删除,不管是文件夹还是文件。其他 rm 特性都没有实现。相当于 rm -rf 。

https://github.com/sindresorhus/macos-trash/blob/a3831fc0f22250b102192732984bd892d7883bfb/Sources/trash/main.swift#L13
@aapeli 哈哈 就是看到这个 6 年都不维护了,而且他这个移动到废纸篓是自己手撸的,在新的系统已经不太适应了。
@Kobayashi 我还以为是纯 shell ,原来还得依赖 python 搭那个 trash-cli ,还是选择 macOS 原生 API 吧
@Kobayashi 😲 brew search 搜不到以为没有人写了,这个不错
自己撸了一个 https://github.com/TBXark/sphere, 基于 proto 定义,生产 go 代码和 api 文档,没事就往里面加点东西。
36 天前
回复了 isSamle 创建的主题 程序员 有啥好用的 Nginx 管理 UI 吗
@mingtdlb 倒不是不用写配置,就是配置比较简单,没有 nginx 复杂比较适合 GUI 去配置。而且提供 HTTP API 控制,想要 GUI 的话自己随手就能撸一个自己用的了

https://caddyserver.com/docs/api
@jorneyr 这个其实还好用`decoder.UseNumber()` 就能解决,不过这个不是默认行为罢了

```go

package main

import (
"encoding/json"
"strings"
)

func main() {
raw := `{ "age": 10 }`
var res map[string]any
decoder := json.NewDecoder(strings.NewReader(raw))
decoder.UseNumber()
err := decoder.Decode(&res)
if err != nil {
panic(err)
}
age := res["age"].(json.Number)
i, err := age.Int64()
if err != nil {
panic(err)
}
println(i)

}

```
36 天前
回复了 isSamle 创建的主题 程序员 有啥好用的 Nginx 管理 UI 吗
不用在 nginx 上吊死,直接转 caddy
直接回答 《 100 个 Go 语言典型错误》 中 100 个典型错误.
http 方便抓包调试,方便给 web 和小程序服务。grpc 还是适合微服务之间通信。
你是不是用 vscode 的 remote ssh 连接服务器了
175 天前
回复了 yuanbz666 创建的主题 问与答 发现 CleanMyMac 图标上出现了乌的国旗
毕竟他们是乌克兰的公司,前阵子他们还把多语言支持里面的俄语给删掉了。😂
195 天前
回复了 tbxark 创建的主题 分享创造 使用纯 Bash 脚本直接从终端询问 LLM
@molezznet 这个属于通配符了,可以使用\?转译或者中文?比较快
195 天前
回复了 tbxark 创建的主题 分享创造 使用纯 Bash 脚本直接从终端询问 LLM
@cdlnls 加了一个插件系统,可以在插件里自定义结果处理函数。可以实现这个功能
195 天前
回复了 tbxark 创建的主题 分享创造 使用纯 Bash 脚本直接从终端询问 LLM
@lekai63 是的,不过 3.5.0 有 BUG ,第三方 API 用不了,在等他 3.5.1 release 。我的这个生成命令的 prompt 就是直接复制 iterm2 默认的 prompt 。
195 天前
回复了 tbxark 创建的主题 分享创造 使用纯 Bash 脚本直接从终端询问 LLM
@coolloves 其实不用引号也可以,只不过加上之后 readme 长得比较好看。因为传参的时候已经合并了 ask "$*"
195 天前
回复了 tbxark 创建的主题 分享创造 使用纯 Bash 脚本直接从终端询问 LLM
@RandyLuo 对就是懒得给 pve 里的容器装 node 所以才写的
@bv 确实他应该下面这么写,我猜他这个 std 应该是想保留具体类型而不是接口类型

```go
var _ Logger = &zapLogger{}

var (
mu sync.Mutex
std = newLogger(NewOptions())
)

func Init(opts *Options) {
mu.Lock()
defer mu.Unlock()
std = newLogger(opts)
}

func NewLogger(opts *Options) Logger {
return newLogger(opts)
}

func newLogger(opts *Options) *zapLogger {
```
2023-11-13 16:29:20 +08:00
回复了 Jingnian 创建的主题 问与答 有啥可以长期持有的虚拟号?
2023-10-30 17:19:18 +08:00
回复了 potatouu 创建的主题 Bitcoin paxful 无法取消交易
@potatouu 就在网页版的聊天界面有个调解人,就是不一定在线,你可以挑个美国白天的时候看看
1  2  3  4  5  6  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5441 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 08:37 · PVG 16:37 · LAX 00:37 · JFK 03:37
Developed with CodeLauncher
♥ Do have faith in what you're doing.