V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  x8  ›  全部回复第 5 页 / 共 7 页
回复总数  125
1  2  3  4  5  6  7  
加 log ,看日志,分析停在什么地方了
感觉程序停止的情况有很多,死循环,超时,死锁,异常 catch 了没抛出等等,具体问题具体分析
2016 年 9 月 27 日
回复了 yxs19910622 创建的主题 程序员 当工作感觉不到压力,是不是就要跳槽?
业务逻辑恶心?
提炼,提炼,提炼,形成自己的框架,高效完成工作,没有头绪的话就去看别人的框架,你工作编码几年,手里没有积累怎么行

新东西为什么会学了就忘?
开业余项目吧,在业余项目里充分试验你以前听到的感兴趣的技术,不可能会忘的
2016 年 9 月 27 日
回复了 WhyAreYouSoSad 创建的主题 程序员 大文件上传,且部分时间高并发。
这种提高数据流负载的思路就是:
要么增加负载能力
加内存,缓存搞大
提高磁盘读写能力,比如上 ssd 或者 raid0
要么高峰限流
2016 年 9 月 26 日
回复了 mrsatangel 创建的主题 Linux 如何清除服务器中的勒索软件
1.具体查一下到底是什么原因被黑,洞在什么地方
2.重装系统,保险起见引导区也刷一遍
3.补洞,防火墙配置好,只留必要端口

其实只开放必要端口,保证端口后面的服务进程没有漏洞,服务进程权限降到尽可能低,就没有什么安全问题
有安全问题也是系统级的,等着打补丁
2016 年 9 月 19 日
回复了 razrlele 创建的主题 Python 好奇一下各位写过的爬虫性能大概都到了什么级别?
最大的瓶颈是带宽,是反扒机制
纯粹抓取效率的话,语言和框架都没关系,网络等待时间都是秒级的
就一破笔记本手写并发随便开几百线程,就能把 10M 光纤跑满,你自己写个试试就知道了
传播什么呀,没有意义,其他人还觉得是你在装。有人主动问的话另说。
细节是魔鬼。
自己过得爽,看得清,就行了,人和人无法相互理解。
2016 年 9 月 3 日
回复了 dtysky 创建的主题 程序员 这种图片是怎样实现的?
PS 头顶 - 图像 - 模式 - 灰度
2016 年 8 月 31 日
回复了 KagamineLenKai2 创建的主题 MySQL SQL 苦手求 dalao 指点……
试试存储过程呢
2016 年 8 月 29 日
回复了 ddter 创建的主题 程序员 遇到这种开发怎么怼。。
怎么怼?直接说 TCP 超时改短一点啊,改到多少具体要问项目需求。
跟开发怼还不简单?专业术语糊脸,他就不会这样消遣你了。
2016 年 8 月 29 日
回复了 EXDestroyer 创建的主题 游戏开发 网络游戏是如何处理动画特效的时间同步的?
炉石传说能看见从中途播放的特效吗?我没有验证这个情况。

一般游戏不会做特效或者技能动画之类的状态同步,因为没必要,引入太多状态同步的复杂性,而且游戏体验并没有上升多少,游戏只要保证结果状态一致就行。固定的动画和游戏物体位移不是一个东西,不要混在一起。

如果要做,比如炉石传说,这种回合制对战状态自由度没那么高,相对好做一点。就在游戏一开始的时候记下时间点,玩家在什么时间点使用了什么卡牌,记下时间点,卡牌的动画效果以及播放时间是固定的,根据动画或者特效播放的起始时间点,就可以推算出当前时间点下,动画播放到哪一帧了,接着放就行。
2016 年 8 月 24 日
回复了 NaVient 创建的主题 Python MySQL 中取出中文数据全是问号?
打印输出各个环节的 Bytes ,比如输入的原始 Bytes ,数据库存储的 Bytes ,数据库取出来的 Bytes ,先定位到底哪个环节出的问题
2016 年 8 月 21 日
回复了 xiqingongzi 创建的主题 C 你们会向新人推荐 C++么?
@wizardforcel 你完整的看过我们之前的讨论内容吗?
我哪句话是在“鼓吹”底层?我基于自己的经历,建议让初学者首先接触接触 C ,对硬件实现形成基本的概念,有问题?我说过让初学者跳坑了吗?老是先上来批判一番。说实话,其他人先学什么关我屁事,有兴趣的人,自己都会去弄懂这些问题。本来就是建议向的东西,你觉得不对,你说你的方案就是了,一句一句反驳搞得我很恶心。
2016 年 8 月 19 日
回复了 xiqingongzi 创建的主题 C 你们会向新人推荐 C++么?
@FrankHB 在细分领域,总有比 C 更好的选择,是的。基于目的去学习相应语言,造成的时间浪费最少,是的。
如果找到方向了,大可以转投更有针对性的领域,在此之前学一学 C ,软硬都了解一下,没什么不好
2016 年 8 月 19 日
回复了 xiqingongzi 创建的主题 C 你们会向新人推荐 C++么?
@wizardforcel 我往坑里带了吗?没有说学 C 就一定要用上 C 。
我只是觉得应该给予初学者最大的自由。喜欢硬件就往硬件发展,喜欢软件就往软件发展。在学 C 的过程中寻找自己感兴趣的东西。说不定他就是下一个优秀的硬件工程师。
对于上层开发,我很担心初学者过早用上高级语言会养成思维定势,形成舒适区,抵触底层细节,对发展有害。
2016 年 8 月 19 日
回复了 xiqingongzi 创建的主题 C 你们会向新人推荐 C++么?
@wizardforcel 我之前的回答都是在强调:起手学 C ,并不是只学 C ,并不是要求精通 C 。

就计算机知识体系来说, C 是最佳的线索。我对初学者的假设是“想了解计算机体系结构,但是没有人带领”的人。在学习 C 的过程中,会碰到很多问题,一方面是语言造成的,一方面是底层封装不完善造成的,在解决问题的过程中,一方面可以接触了理论知识,一方面可以接触硬件知识,对他自己寻找方向是有好处的。一旦找到了自己的方向,那还用不用继续学 C 就是他自己的兴趣问题了。不要以为跑数据写代码就是计算机的一切,你说的“普适”的语言对于想玩硬件,从事嵌入式系统内核开发的人有意义吗?

如果你身边就有很好的学习资源,或者你已经找到了自己的方向,那随便怎么学都可以,反正方向明确有人带。
2016 年 8 月 19 日
回复了 xiqingongzi 创建的主题 C 你们会向新人推荐 C++么?
@bramblex 我不认为学习问题是教育问题,很多时候需要自学,交流,做实验,自己验证想法。不是每个初学者都有机会等到大牛根据人性的悉心指导,自力更生更重要。这个道理越早理解越好。
2016 年 8 月 19 日
回复了 xiqingongzi 创建的主题 C 你们会向新人推荐 C++么?
@muziki 嗯,了解。
我的意思是:初学者只需要把 C 语言当成一个纯粹的工具,了解底层,做实验的工具,并没有上升到语言本身的问题上,我其实也不关心 C 语言语义上的东西。作为初学者了解底层的起手工具, C 语言最合适。
带偏是难免的,任何资料都可能存在误导,遇到问题了,初学者自己要学会查问题,做实验,和别人交流,验证想法。
我希望初学者通过学习 C 语言,通过遇到问题解决问题,学到其他更有用的东西,比如“底层封装得并不完美”,“编译器并不能保证程序的正确性”,永远保持向下探究的态度,顺带还有一大票的底层知识,而不单单只是学一门程序语言的语法语义。
2016 年 8 月 19 日
回复了 xiqingongzi 创建的主题 C 你们会向新人推荐 C++么?
@bramblex 有的人偏向于通过别人一步一步引导,以温和的方式来进行了解;有的人偏向于尽可能多的了解细节,以自由探索的方式来了解。我个人认为后一种品质更有利于自身发展,所以希望初学者一开始就培养自己这种品质。只是方式选择的问题,不分对错,我也只是发表了自己的见解。
只谈技术,不谈人性。
2016 年 8 月 19 日
回复了 xiqingongzi 创建的主题 C 你们会向新人推荐 C++么?
@FrankHB 你和我对学习这件事本身有不同的理解。

你认为一开始就应该给初学者提供比较完善的语言和类型系统,让初学者知道什么是对的,什么是先进的,以最快速度学习享受到现在最先进的理论成果,更多的关注语言本身的描述能力。

我认为一开始应该提供给初学者最大的自由,暴露合适的硬件细节,让初学者明白计算机到底在做什么。

我说的奢俭,是指初学者一旦高级语言用爽了,屏蔽了本来应该了解的细节,很可能就呆在舒适区不想出来了,称他还没养成惰性,照脸糊 C 。

我不明白学 C 的低效在哪,风险在哪。面向初学者的教材几乎全是 C ,算法教材也大部分是 C 代码或者类 C 伪码,各大高校开设的计算机课程必定有 C ,已经为初学者尽可能降低了学习曲线。

初学者需要“学习 C ”,而不是“精通 C ”,不要去研究 C 语言本身的细枝末节,最主要是理解指针概念。很多初学者学 C ,从来没搞清楚过指针运作原理,就转投其他高级语言,我认为是有害的。不尝试从底层去理解语言特性,学习新语言就真的是换一种语言,重新学习新语言的语法特性,以往的经验没法融会贯通。为了逃避指针而去学高级语言的趁早转行,因为对语言的理解也就止步于语义了,隔两年,潮流变了,语言换了,才是一脸懵逼。

有底层知识的支持,很容易就能理解函数指针,回调,委托的关系;从来就没有所谓的引用传递,都是值复制;缓存一致性问题不单单出现在底层,数据库,分布式系统同样出现,在底层同样能接触“速度不够就要加缓存,有缓存就要解决缓存一致性问题”这个朴素道理;类型系统都是纸老虎,是数据就都得放到内存里算。

为什么 C 语言最合适,往上看,高级语言写法风格大都类 C ,要学习其他语言并无太大的不适应。类型系统一个语言一套,但是指针是每个计算机都有的;往下看,完全可以通过逆向 C 程序来往更底层的方向走。如果这个初学者的毕生梦想是写更好更快更稳定的嵌入式系统内核以及周边驱动开发,那起手让他学其他高级语言,了解各种类型系统有什么意义。

如果是做语言研究,连用 C 入个门都困难,或者跌入个 C 设计上的坑都要大呼小叫,我觉得可能他的能力不适合做语言研究。语言设计也是填旧坑,挖新坑,不知旧坑,怎挖新坑?设计问题是权衡问题, C 语言是个不算好但是经典的范本。

C 语言肯定不是做工程或者做语言研究最佳的入门语言。我说的是:

在不清楚这个初学者以后到底要干什么的情况下,在初学者连自己都不知道自己到底要干什么的情况下, C 是性价比最高的语言。
1  2  3  4  5  6  7  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3129 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 13:57 · PVG 21:57 · LAX 06:57 · JFK 09:57
♥ Do have faith in what you're doing.