菜鸟笔记
提升您的技术认知

菜鸟教程 第53页

string类中size()、length()和strlen()的区别

size()、length()是c++中string的类的方法,只有string类的对象才可以用该方法,而字符串数组不可用,而strlen、strcpy等源于C语言的字符串处理函数库,需要include<string.h>,同时...

赞(3)菜鸟菜鸟阅读(2322)

Ubuntu文件系统损坏修复

前两天在使用Ubuntu14.04系统时,不知道何种原因桌面系统没有任何反应(ps:可能是开机运行的时间比较长吧),所以就对其进行了强制关机操作,可是悲剧的事情发生了,系统无法启动了,并且进入initramfs系统,如下图所示: 本想着,一...

赞(3)菜鸟菜鸟阅读(3996)

gcc-stack-protector机制

GCC “stack smashing detected”机制 相信使用C/C++语言开发软件的程序猿们都经历过‘栈溢出’的问题。‘栈溢出’问题通常十分的隐蔽,有的时候问题复现也十分的困难。每当软件出现莫名其妙的问题时,总是有人怀疑是不是栈...

赞(0)菜鸟菜鸟阅读(2232)

日志级别_Java 日志实践:简明配置、日志抽样和级别动态修改

广告平台的业务逻辑比较复杂,一次竞价请求,可能有几千个候选广告,最终的胜出者就那么几个。其他那些广告为什么没有曝光的机会呢? 经常被运营问这样的问题,而运营同学又往往是因为广告主问他们。如果没有一份详细的日志,就没有办法回答。 但是,上千的...

赞(0)菜鸟菜鸟阅读(2459)

如果对C++程序员分层,来看看你在第几层

C++有句俗话说:一年精通 三年熟悉 五年了解 十年用过,如果可以把C++程序员分层的话,看看你在第几层? 第0层 掌握基本的C++语法,会写一些基本的if-else,for循环,switch-case等。可以简单的使用C++的IDE,把书...

赞(0)菜鸟菜鸟阅读(2340)

JDK 16 对 ZGC 的增强

JDK 16 已经发布。与往常一样,新版本 JDK 会带来一系列新功能、功能增强以及 bug 修复。在这个版本中 ZGC 有 46 个功能增强以及 25 个 bug 修复。这里我会介绍一些更有趣的增强功能。 摘要 通过并行线程栈扫描,ZGC...

赞(5)菜鸟菜鸟阅读(2863)

Rust Web框架怎么选

Rust语言这两年在“安全、并发、性能”方面吸足了眼球,但在主流的web应用领域表现如何?有哪些可以推荐的Web框架?下面就这个话题深入展开。 背景 Web框架 我们先简单回顾下Web框架: Web框架主要用于动态Web开发,开发人员在框架...

赞(0)菜鸟菜鸟阅读(4097)