V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Chinsung  ›  全部回复第 8 页 / 共 9 页
回复总数  176
1  2  3  4  5  6  7  8  9  
2021-09-10 16:16:36 +08:00
回复了 SunshinePlanet 创建的主题 程序员 国内以竞赛为最终目的的计算机学习圈子到底是啥样
再补充下,看到你的回复,既然你很想做游戏的话,进游戏厂最好的敲门砖就是 ACM 了,因为游戏最主要的还是算法比较硬,诸如图论等,现在大家讨论意义上的算法岗大多数指的是人工智能和推荐之类的算法岗。大部分游戏岗,在校算法能力硬,那就是最好的敲门砖了(个人感觉)
2021-09-10 16:14:37 +08:00
回复了 SunshinePlanet 创建的主题 程序员 国内以竞赛为最终目的的计算机学习圈子到底是啥样
虽然 ACM 以考验算法能力和技巧为主,而计算机本身是一门涵盖很多很综合的学科,从硬盘 CPU 处理器操作系统网络。
但是一般来说,ACM 吊的人,那也是真的吊。只会 ACM 的,绝对是少数中的少数了。
就比如说,很多天才或者竞赛选手被诟病只会 XXX,别的都很弱。但是这种绝对都是少数,大多数科学家除非先天就存在一定问题,否则高智商基本也能带来不差的情商和对其他东西的学习能力。
搜索引擎只搜 API 和明确是 API 报的错去看看是不是配置问题。这不是很省效率吗?
真出的复杂问题和一些根本搜不太到没人研究的方向,那才是考验真正的能力
canal 订阅,取 update 语句的数据去同步到另外一个库?
还是看具体业务场景,要做的是什么数据处理,无上下文的纯数据过滤清洗还好,要是有上下文的这种,可能就不适用了
2021-09-02 18:09:18 +08:00
回复了 James369 创建的主题 程序员 一个新的 CPU 架构会对上层产生多大的影响?
现在都在层上编程,CPU 架构改了,指令集一般向前兼容,如果你是干编译器或者虚拟机的,对你来说影响是巨大的。
对于大部分用高级语言的来说,基本是没有什么区别的。
大小核这种情况,最先也是操作系统的调度该考虑。然后才到语言和编程模型级别。
2021-09-02 17:54:18 +08:00
回复了 MakeItGreat 创建的主题 Windows Windows11 将于 10 月 5 日上市
感觉 win11 毛病不少,也不知道怎么排查,现在工作这台破本子 16gb 内存,开机就只剩 50%了。而且 idea 好像也有点问题,经常 fork JVM 进程失败。谜一样
2021-09-02 17:42:29 +08:00
回复了 wangbenjun5 创建的主题 MySQL 到底什么情况下需要使用 MySQL 事务?
首先开个事务对代码要求也不高吧,在 Spring 加个注解就完事了。分布式事务另说。
其次就是,开不开事务对你实际执行的速度,影响应该没有想象中的大吧?
在多条 sql 的情况下,使用很小的代价就可以获得原子性等等等特性,有啥麻烦的?
2021-04-27 09:35:05 +08:00
回复了 Joker123456789 创建的主题 Java 问几个有关 NIO 的问题
Netty 中有一个 Http 消息聚合 handler,HttpObjectAggregator,作用就是将过长的 post 请求在多包多次到达的情况将一个长 http 请求聚合成一个完整的请求。
不只是 NIO,其实你这种场景在 BIO 也会出现,本质上是协议解析的问题,网络在发送请求的时候,对于客户端读取方,不论是 BIO 还是 NIO,在 read 的时候都会出现单次 read 只 read 到了一部分报文。
C 里面这种写法会更多,大部分协议或者自定义协议,都一定要有报文头标识和报文结束标识,一般是找几个字节的不可见字符这种,然后自己搞个缓冲区,取出一段一段报文去处理。
2021-04-22 09:40:57 +08:00
回复了 hehe12980 创建的主题 程序员 某 Top 大厂面试的一个问题,欢迎大家讨论
这个需求很奇怪,首先就是理论上黑名单库中的 ip,理论上都直接拒绝访问了,还要连续一个小时不违反就解除,也就是说黑名单的 ip 也能打到这个程序上么?
做法的话拍脑袋一想,可以搞个桶,比如某 IP 访问,就创建一个以分钟为单位的桶,存内存或者 redis,该 IP 如果再次访问就 hash 到对应的桶,在 hash 到对应那个分钟单位里++,如果对应分钟的桶超过 1000 就黑名单。分钟的桶也就 60 个 int,小时的桶一天最多也就 24 个 int 。
2021-04-22 09:29:27 +08:00
回复了 ff1m80 创建的主题 程序员 请教一个后端开发问题,可能是多线程相关。
除了主流程,其他不需要响应的步骤都可以新起线程去做,比如写日志,比如发 mq 。当然最后的本质都是将这些事丢给其他线程去处理。
2021-04-22 09:26:18 +08:00
回复了 Nillouise 创建的主题 程序员 Java 怎么 300TPS 地去请求一个接口?
jmh 了解一下,你这个只基于数据库和线程,最多结合一下 junit+jmh,本地跑起来评估一下性能。
建议用 netty 自己写或者找个基于 netty 的 client,否则线程和 IO 可能会有问题。
2021-01-29 11:51:19 +08:00
回复了 oaking 创建的主题 程序员 求问,业务代码如何快速测试?
最近刚好有研究,mock 加代码覆盖率呗。
我们公司现在上的方案是 mockito+mock-server+cobertura 。
2020-12-21 18:09:13 +08:00
回复了 zhao1014 创建的主题 Java 到底什么才是对象发布?为什么逸出会产生线程安全问题?
什么书啊。。。。没听过这个概念。
第二个到时候有沾点边的,好像是指的某个对象本身不是 thread safe 的,但是因为一些编程上的错误导致其他线程可以访问到,导致线程安全问题吧。
2020-11-20 17:50:31 +08:00
回复了 132hong 创建的主题 程序员 外行请问多线程如何设置线程数
等待时间这些,linux 上可以通过命令和工具查看,windows 不清楚。
不过我感觉 CPU 密集型,2*CPU 到 CPU+1 去慢慢试就好了
2020-11-20 17:29:36 +08:00
回复了 ShowMeBug2020 创建的主题 程序员 大家跳槽会去刷题吗?最近发现了一个事很奇怪
刷题对自己来说是有提升的,培养你考虑问题的全面性和对流程的仔细思考。
对于面试来说,我觉得看岗位吧,基本的算法素养你还是要有的,只要不是难题偏题,然后不是手写,我觉得可以理解。
手写的是真的 NT,ACM 都有打印机让你打印代码的,一般除了正在 A 的人,队里其他人也都是只是在草稿上完善下思路,谁真 TM 的在那手写代码啊,括号这些就不是人能接受的。
2020-11-20 17:25:47 +08:00
回复了 zh584728 创建的主题 程序员 吐槽贴:现在用中文搜索出正确的答案太难了
csdn 一篇文章你抄我我抄你,导致质量下降非常快,但是 csdn 给得钱又是最多的,所以你百度到的都是 csdn 。
除了 API 使用的问题,其他的现在我都直接 google 了,不管中文英文,都还可以。
至于楼上说的中文本身的问题,其实也存在,比如一个 how to,用中文搜,就存在如何,怎么,怎样这几个词,这几个词大概率搜索引擎也不会视为同意思
2020-11-05 18:06:46 +08:00
回复了 liangkang1436 创建的主题 程序员 马士兵等网课老师的付费网课值得买吗?
真没啥必要,看你接受程度,如果你觉得照着课看你能接受,接受不了看书,那你只能买课了。
Java 的话,我给你几个建议,一本 java 编程思想,一本 spring in action,两本先打开局面。
然后自己尝试各种百度,搭一个最基本的 ssm 的 web 应用,写个登录页面。
然后自己把 ssm 生成 springboot 的。
基本到这里你就算入门和巩固了,后面就是 redismysql 这些常用中间件的原理,可以各种买书自己了解,或者看别人博客。
你现在还是以更好地工作为目的去学习,最简单直接,或者多看计算机基本书,加深原理。
他讲的东西,你更不知道到底有没有用,比如 hdfs,有多少程序员能用到他讲的那个层次?如果公司不安排我去负责这块,我压根不会去了解学习,如果我提前学习,对我现在没有任何帮助(并且还是付费的),所以这一块你看看 mit 的分布式课的意义,都比学他教你怎么用 hdfs 要来的靠谱。更何况还是花钱买他的课。
2020-07-13 18:36:26 +08:00
回复了 zhuyongqi9 创建的主题 Java Servlet 需要深入学习吗
没什么必要,servlet 本身就是个标准,值得学习的是容器的实现。
但是从你能问出这个问题来看,可以说相等的时间去了解 TCP 连接,HTTP 连接,甚至去用 socket 写一个能处理很简单的 http 请求的 server,都比看一大堆这种所谓的深入要有用。
这种是你什么时候遇到了开源的 servlet 容器出现问题,需要研究他们实现的时候再去深入的。
2020-05-25 16:23:44 +08:00
回复了 zw1one 创建的主题 问与答 使用开源框架开发的闭源商用项目,需要付费吗?
了解过一部分开源协议,大部分开源协议,支持的级别都是不同的。
简单说,一般分为几个级别,大部分时候,你只是使用到了开源框架,并未修改其中的内容,再将你的产品商用,都是被允许的。
一般被拦到的级别都是:对开源框架进行了修改以及使用后,将产品商用,或者是使用了该开源框架后的产品,必须开源。这两个级别一般就涉及到法务这些了。
不过国内一般人不会去管就是了。
真的要想更清楚的话,建议直接问公司法务,或者找一个科普贴,会更详细
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5335 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 08:18 · PVG 16:18 · LAX 01:18 · JFK 04:18
Developed with CodeLauncher
♥ Do have faith in what you're doing.