V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  nevermoreluo  ›  全部回复第 7 页 / 共 10 页
回复总数  195
1  2  3  4  5  6  7  8  9  10  
2024-07-08 15:35:53 +08:00
回复了 craiiz 创建的主题 C C 语言新手求助:如何在 vscode 中使用第三方库?
这么说吧,你写 python 的时候有个包管理 pip 是吧,咱 pip 管理库的时候有 pip install 是吧
但是 c++里面没有,或者说有很多这东西,如果只是玩玩你挑一个吧,conan ,vcpkg ,cmake ,xmake 等等等等
当然你图省事不想知道原理,想要图形化界面,clion 最新版集成了 vcpkg ,点击安装就行了,fmt 这东西 vcpkg 肯定有

祝你幸福
2024-07-08 10:53:07 +08:00
回复了 goforwardv2 创建的主题 程序员 游戏服务后端(TCP Server),一般用什么工具做压测?
1. 我可能遇到的水平不高都是 client 端写的,服务端要出文档,到时候联运方(或者叫推广方)压测也是拿文档和机器人他们自己写了测的。
2. 刚开始不要想单组架构十万吧,都是自动扩展堆机器的。哪怕是手动扩展的方案也是方案,华夏滚服的概念又不是不能用,赚钱不寒碜。自动扩展也不用都做到,网关这种手动开了,能通过 haproxy (不过你这个 haproxy 如果是单台也是个单点故障)动态调整就好了,主要是游戏逻辑服角色服场景(关卡)服之类的需要自动扩展,个人感觉单台承受 3~5k 活跃其实就差不多了。
3. 单组服务要吃几十万,我感觉找个大哥从头到脚优化完游戏都凉了。沉淀一套自动扩展和应急补偿方案才是主要的。真要到需要压缩单组几十万的时候,先优化消息大小才是关键,带宽比机器贵都是钱,先扩容再花钱招大哥优化。不过我觉得到时候联运啊什么的会上门谈条件给方案的。
以下回复针对 op 说的只是为了提高工作效率的目的

1. 这本书在教我们怎么用 python 面向办公软件常见的场景用简单代码处理问题。
至于 class,self,__init__都是在自己想构建一个面向对象的工程时才会用到。
可以认为再进一步,觉得目前这本书掌握了之后,想更好的组织和认识自己的代码的时候,可以考虑的事情。


2. 至于能不能绕,如果只是自己用用的,能绕都可以绕,如果是自己用,只用保证自己功能正常的话,自己的代码可以完全不用面向对象也可以。(但是不可避免的需要用到别人的库,这个时候看懂看不懂就是另一回事情了,毕竟不是所有库都有完善易懂的文档的)


3. 我无法用足球或者开车解释,勉强用厂子解释吧。面向对象是一种编写代码的组织方式。
这么说吧,我开个小厂,总共就我和家里人,我不用学管理(不用管很复杂的构建编程技巧),陈设摆放机床反正就直接拿别人搞好的直接套用(用了别人写好的库),税务报账也直接让我亲戚代管(找别人帮我写个类我只管用)。一切从简,这个厂能运行能赚钱就是好事不是吗。
但是哪天你说要开始扩建了,招个一百个人,陈设,管理,薪资,食宿,现金财务分离等等等等,还是要学习一套架构去管理(面向对象就是这套架构的方法论的一种)否则容易一团乱麻解不开
2024-06-24 12:17:40 +08:00
回复了 Features 创建的主题 PHP 又想要感恩一下最好的语言 PHP
没学过 php ,虽然被古老项目坑过一回 4G 文件大小越界的问题,但是我觉得人家感谢没啥毛病。

这么说起来,我也需要感谢 python 的。你说他又一堆什么坑,那是语言的问题,但这个语言在这个生态位上,让一个财务就想改点 excel 入坑起来没那么复杂,我觉得就值得感谢。

哪天有个好很多的我当然业余也会学学用用,但和我感谢 python 让我在多年前的某个午后 excel 改起来很快,并不冲突。
2024-06-21 11:33:37 +08:00
回复了 nevermoreluo 创建的主题 MacBook Pro 8 年前买的 15 版的 macbook pro 电池有更换方案吗?
@tbwisk @Cascable @746970179
换过的老哥 有没有推荐的电池牌子?
2024-06-21 11:32:11 +08:00
回复了 nevermoreluo 创建的主题 MacBook Pro 8 年前买的 15 版的 macbook pro 电池有更换方案吗?
@murmur 哈哈哈哈哈哈,不还是穷吗,想着电池换下试试
我打开后直接重装,下载了该下载的环境,就去编译程序了。只有初始化的编译用了很久( conan 下载放着没管),后面改点小功能什么的都还 ok
@joyhub2140
@v2exe2v
啊?不知道是不是我重装过的原因,感觉没说的那么严重吧,还是我标签开的不够多?
明天再体验体验 2333
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 脑子都要大了,没必要真的没必要。
2024-05-28 14:50:37 +08:00
回复了 nevermoreluo 创建的主题 买买买 求推荐一款 2k 以下的显示屏
@Tyrant1984
好的,感谢推荐。
u2414 确实很古老的屏幕了。之前自己用过 4 年后,放老家主机上了,自己挺少用的都是家里人在用,周末一些意外摔坏了。
目前主要寻思就是买个差不多的给补上去。Kuycon 我也没听过,哈哈哈哈 我等下也去看看
2024-05-28 14:32:36 +08:00
回复了 nevermoreluo 创建的主题 买买买 求推荐一款 2k 以下的显示屏
@Tyrant1984 哈哈哈哈 第一反应是手机 没想到还有屏幕 我去看看
2024-04-29 15:41:02 +08:00
回复了 sonnyclarity492 创建的主题 程序员 大家是怎么管理服务的?
@LeslieLeung

compose 里面的默认挂载目录可以通过 docker volume ls + docker volume inspect xxxx_xx 拿到绝对路径迁移,可以尝试下,不过自己指定最好,省的磁盘满了有同学直接用工具把暂时不用的都给清理了。。。
2024-04-28 16:30:55 +08:00
回复了 lp4298707 创建的主题 React 为啥这段代码会造成内存泄露啊?
打印过时间吗?
有没有可能数据太多了。。。。setInterval 300 毫秒来不及处理?
2024-04-16 16:05:03 +08:00
回复了 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
2024-04-09 17:48:27 +08:00
回复了 onlyApple 创建的主题 程序员 有腾讯云服务器的去要 100 块
要到饭了 xdm 回帖感谢( doge
2024-03-23 17:30:08 +08:00
回复了 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
```
2024-03-22 17:44:22 +08:00
回复了 WilliamColton 创建的主题 C 一个简单(奇怪)的 C 语言问题
同 Clion2023.3.4 ,mingw11 没复现
建议自己断点 debug 找找吧,这里总共也没多少数
1  2  3  4  5  6  7  8  9  10  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5129 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 48ms · UTC 06:51 · PVG 14:51 · LAX 23:51 · JFK 02:51
Developed with CodeLauncher
♥ Do have faith in what you're doing.