V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  nevermoreluo  ›  全部回复第 5 页 / 共 8 页
回复总数  149
1  2  3  4  5  6  7  8  
1. 数据量层面存储 long long 都比 string 小太多,其实单凭这一点感觉存储上就没有存 string 的必要
2. id 解析后是否顺序相关,和 id 展示出来大小可以不相关,id 直接用自增 int 的坏处是,业务模式容易被探知,例如单日新增用户等信息。当然长 id 也有坏处,例如 id 对用户不友好,需要专门的复制粘贴展示页等等
3. 业务量大的时候,负载要分摊到很多机器上,新建一个数据时,分布式生成 id 尤为重要,分布式生成需要离散,足够快速并且全局唯一,全局唯一这个条件导致 id 就不会太短。
4. C++该被吐槽,但是。。。C++存储大整数,没感觉有啥不友好的
学底层跟语言相关不大,系统学习看些书吧。那些什么代码片段,不要怕就当伪代码看,实在不行就扔给 gpt 翻译。

语言 rust ,虽然 rust 上会看到很多 c++的影子。但是 cargo ,cargo ,cargo ,统一的包管理,确定版本的依赖,和构建过程,真的很重要。对很多人来说 c++那套真的没有必要折腾,除非工程需要。
什么 cmake ,xmake ,vcpkg, conan, gradle, meson 脑子都要大了,没必要真的没必要。
177 天前
回复了 nevermoreluo 创建的主题 买买买 求推荐一款 2k 以下的显示屏
@Tyrant1984
好的,感谢推荐。
u2414 确实很古老的屏幕了。之前自己用过 4 年后,放老家主机上了,自己挺少用的都是家里人在用,周末一些意外摔坏了。
目前主要寻思就是买个差不多的给补上去。Kuycon 我也没听过,哈哈哈哈 我等下也去看看
177 天前
回复了 nevermoreluo 创建的主题 买买买 求推荐一款 2k 以下的显示屏
@Tyrant1984 哈哈哈哈 第一反应是手机 没想到还有屏幕 我去看看
206 天前
回复了 sonnyclarity492 创建的主题 程序员 大家是怎么管理服务的?
@LeslieLeung

compose 里面的默认挂载目录可以通过 docker volume ls + docker volume inspect xxxx_xx 拿到绝对路径迁移,可以尝试下,不过自己指定最好,省的磁盘满了有同学直接用工具把暂时不用的都给清理了。。。
207 天前
回复了 lp4298707 创建的主题 React 为啥这段代码会造成内存泄露啊?
打印过时间吗?
有没有可能数据太多了。。。。setInterval 300 毫秒来不及处理?
219 天前
回复了 ducuducu 创建的主题 程序员 http 网关如何优雅的暴露内部 grpc 服务
c#的话 我记得用过微软自己有一套 引入库直接在 grpc 文件里面定义 api 就好了
两个端口 一个 grpc 一个 http 调用
```
import "google/api/annotations.proto";

service Greeter {
rpc SayHello (HelloRequest) returns (HelloReply) {
option (google.api.http) = {
get: "/v1/greeter/{name}"
};
}
}
```
详细的看看微软的文档吧
https://learn.microsoft.com/en-us/aspnet/core/grpc/browser?view=aspnetcore-8.0

还有 go 的 grpc gateway
https://github.com/grpc-ecosystem/grpc-gateway
drogon 挺好 不过要真的在线上使用,有点需要注意。
它的脚手架本身不提供数据库增量更新的 migrate ,但是提供了由数据库生成 model 的命令。如果使用的话需要保证研发时生成 model 的数据库字段以及字段顺序和线上一致,否则会炸。(有一套其他同学维护的数据库表增量更新的逻辑,然而有些逻辑不保证顺序。。。。。本机好的,测试的时候就炸掉啦) 自动生成一时爽→_→


cpp-httplib 没啥好说的,甚至连 framework 都算不上,就是个简单的 httplib ,啥都要自己搞, 不过好在轻松上手干就完了


不过我其实有段时间想试试 oat++来着的 后来一直没空动手,不知道哪里让你感觉不好用了
226 天前
回复了 onlyApple 创建的主题 程序员 有腾讯云服务器的去要 100 块
要到饭了 xdm 回帖感谢( doge
243 天前
回复了 WilliamColton 创建的主题 C 一个简单(奇怪)的 C 语言问题
单纯有点好奇你的 for(;;) 里面是什么

下面属于根据结果瞎猜了

就是兄弟咱不能写出直接往标准输出里面写 0 的东西吧。。。。

```
printf("min: %d", min); // 打印最小值到标准输出
fflush(stdin);
for (;;){

write(1, "0", 1); // 这样的话对句柄标准输出直接写的这个 0 会先输出,printf 如果不 fflush(stdout)的话要等程序退出才会打印 就会在后面
scanf(" %d", &n);
if (n == -1){ break; }
}
```

```
# Clion Console
8

1 9 2 6 90 8 1 7
0-1 // 0 是 write 函数输出的,-1 是输入赋值给 n 的
min: 1
```
244 天前
回复了 WilliamColton 创建的主题 C 一个简单(奇怪)的 C 语言问题
同 Clion2023.3.4 ,mingw11 没复现
建议自己断点 debug 找找吧,这里总共也没多少数
248 天前
回复了 zeromovie 创建的主题 Python 关于动态替换 import 内容的功能
总的来说完全切出去用进程间通信管道或者网络之类的都可以,这样风险低很多,不然要考虑的太多心智负担太重

如果真的要做
代码里面首先不能有全局变量之类的声明,这些声明的空间是另外开辟的 你要想好覆盖会不会发生异常情况
其次原理上就是把 import 的 cache 删了 再 reload
但是这时候内存中已经实例化的对象是不变的,如果这是你想要的就叫 feature ,如果不是 祝你幸福
顶多加载到静态类方法能执行到新的
253 天前
回复了 ameizing 创建的主题 Node.js 请教 electron 调用 dll 报错的问题
我咋感觉像是厂家的锅,他们根本就没测试自己给的 dll 缺什么依赖就发你了吧。。。如果你们是甲方,联系一下产品经理,试试让厂家提供一个不在 qt 里面编译的 c++加载他们给的动态库的 demo, 他们就知道缺啥要给你啥了


不然就你这么试。。。qt...可是有一大堆依赖的。。。不过用 qt 打外部调用的 dll 的我还是第一次见。。。可能我孤陋寡闻了吧。。。
双非二本,Java 入行转 C++感觉路有点难。
但是如果你心意已决。。。给点想法吧,仅供参考

尽量找有 C++岗位的公司,但是行业区别很大(影响以后就业的,希望你自己再调研清楚),珍之甚之。
1. 游戏,找 C#, C++的公司,C#甚至 Lua 进公司,慢慢找机会搞 C++
2. 嵌入式或者带软硬件科的制造业(靠近公权力机关的制造业,政务大厅叫号系统之类或者马路监控抓拍系统之类) 这类可能会既有 Java (管理平台)+ Cpp (接入硬件)+ 前端
3. 金融,高频交易还是要 C++的,不过这个不清楚内部是否可以转岗
除了 Group 都是 int 或者 bool ,Group 不动的话 保证原子性应该就好了吧....
你要是不说我都忘了手里几个古老的项目 warning 有多少个
https://learn.microsoft.com/zh-cn/windows/wsl/filesystems#file-storage-and-performance-across-file-systems

我记得还可以把\\wsl$\xxx\这种路径存到快速访问里面,直接无缝查看

但是如果不是 wsl2 好像会失败,反正之前在某个特定版本的 win10 上出现过无法使用的情况
1  2  3  4  5  6  7  8  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2867 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 14:53 · PVG 22:53 · LAX 06:53 · JFK 09:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.