V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  einsdisp  ›  全部回复第 4 页 / 共 5 页
回复总数  81
1  2  3  4  5  
2021-02-24 21:25:54 +08:00
回复了 Leon6868 创建的主题 Linux 各位能推荐一个养眼的 Linux 桌面环境吗?
@chengxiao 你这个居然是 KDE 桌面?? KDE 还能折腾成这样?桌面上哪个微信是 wine 微信吗
后一种切片(元素为指针),在很多使用场景下同样不方便。

在使用切片中的某元素时,常常要先解引用(就是说需要写成类似 `*s[i]` 的形式而非 `s[i]`),感觉同样很不优雅
@ZSeptember @saulshao

多谢回答。一般看来,数据约束(比方说外键)同时在数据库与代码逻辑中都进行约束就行了。

其实我更最想问得是,如果给客户导数据库,一般是用 SQL 语句还是写代码逻辑?
2020-08-24 15:44:02 +08:00
回复了 einsdisp 创建的主题 问与答 求推荐一款触屏可拆键盘的笔记本,主要用于远程桌面办公
@DJQTDJ
老哥厉害呀,这个还能自己做,我孤陋寡闻了。
是你自己在做,还是有公司团队在做?
有没有更详细的介绍?
触屏手感如何?
2020-08-18 14:40:07 +08:00
回复了 lovecy 创建的主题 问与答 实在没想明白空格缩进优点在哪里
tab 用于“缩进”,空格用于“对齐”。

对于“缩进”,显示宽度是由阅读者自己定义或设置的,代码作者无法强制。
对于“对齐”,代码作者强制将相邻的行对齐,阅读者无法自己控制。

大部分情况下,“缩进”与“对齐”是两件事。
所谓“缩进”,用于区分代码块层级,例如代码行首的缩进。
所谓“对齐”,用于代码行中的某种语义的对齐,例如对齐前后相邻若干行的等于号、冒号、或行尾的注释,诸如此类的。

golang 默认的格式化工具就很清晰的区分的这两点:行首缩进用 tab,结构体注解对齐用空格。
2020-08-08 01:10:41 +08:00
回复了 einsdisp 创建的主题 程序员 golang 二进制程序,容易被破解吗?
@hahasong 这个软件有大量跟当前时间有关的业务逻辑,他调了本机时间,他自己用起来也难受
@labulaka521
@allAboutDbmss
实现处理好数据的话,从你处理好数据时刻到插入的时刻,中间又有可能有新数据已经插入,导致你“处理好”的数据又重复了
2020-07-16 09:20:53 +08:00
回复了 maryshaw 创建的主题 Go 编程语言 最近在看 Golang,为什么觉得和 javascript 语法那么像?
我擦,咱们学的是同一个 go 、js 语言吗?
这俩语法差了十万八千公里好不好。
难道兰州以为,两个编程语言,只要有相同的关键字,就算是“很像”?
2020-07-04 17:56:40 +08:00
回复了 felix021 创建的主题 推广 Linux 下删点日志也能搞死人
差点忘记了 find 命令本身就有 `-delete` 参数
2020-07-04 17:49:10 +08:00
回复了 felix021 创建的主题 推广 Linux 下删点日志也能搞死人
3 、systemd 相关日志文件是二进制的,需要使用 systemd 专有的命令释放磁盘空间
2020-07-04 17:47:41 +08:00
回复了 felix021 创建的主题 推广 Linux 下删点日志也能搞死人
几点补充:

1 、删除文件却没有释放空间,还存在一种可能:文件系统快照(例如 btrfs,zfs 诸如此类的),此文件虽然删除了,但仅仅是在当前挂载的快照中被删了,仍然被其他快照使用着

2 、find 命令可以优化:

```bash
find -name \*.log -exec rm -f {} \;
```
此命令性能较差,每存在一个文件就执行一次`rm`命令

可优化为

```bash
find -name '*.log' -print0 | xargs -0 rm -f
```
2020-06-19 19:23:05 +08:00
回复了 cabbage 创建的主题 Go 编程语言 Golang 泛型他来了!
泛型是 golang 最大的痛点(没有之一)。

golang 其他为人诟病的地方(比如错误处理,比如黑魔法太少),大约可归类为习惯问题,if err != nil 只是写法不一样,习惯之后,也足够用了,何况 goland 对于未处理的错误会标黄提示。

但是没有泛型这个实在不能忍,不仅代码丑陋,而且缺少类型提示与编译期错误检查(如果使用 interface{}、反射来曲线救国),运行时性能损失倒无所谓,绝大多数 golang 项目性能绝非瓶颈。

golang 官方从一开始就说没有泛型只是不好实现(怕拖慢编译速度),而不是彻底不考虑未来加入泛型的可能。

根据[golang 官方的开发者调查]( https://blog.golang.org/survey2019-results):

> Among the 25% of respondents who said Go lacks language features they need, 79% pointed to generics as a critical missing feature

对于语言特性缺失的调查,其中 79%都指向缺少泛型
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5291 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 09:32 · PVG 17:32 · LAX 02:32 · JFK 05:32
Developed with CodeLauncher
♥ Do have faith in what you're doing.