自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 RTFSC

WHYHOW这篇仅仅是参考原作者的观点,进行一次总结。WHY为什么应该重视读代码?任何程序员,操起键盘就能写(不管写得好与坏)。但会(擅长)读的人不多,究其原因:没人教:教育只教了如何写,而没有教读。没有“用”:至少在低层次、大多数工作岗位上因为工作是局部展开的似乎没有读得必要。读源码的好处在你无法了解一件事本质的时候,类比是比较好的方法快速了解这件事。对...

2019-07-02 10:15:04 271

转载 C++ has become more pythonic

学习python以后,对比之前的学得c++,发现现代c++(c++11 and later)的使用越来越偏向动态语言了。很多新加入的特性在python中也有体现。C++ has become more pythonicLiteralsbinary Literalsstatic const int primes = 0b101010101010raw stringpath =...

2019-06-24 15:25:40 163

转载 完全用Linux工作

我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。 GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。 我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由...

2018-07-22 13:22:48 814

转载 GDB命令大全

学习使用了GDB一段时间后,发现它真的好强大!好用!GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所...

2018-07-22 13:19:54 4893 1

原创 linux的一些使用技巧(持续更新)

刚读完CSAPP,此书的lab早有耳闻,准备开始做!想要做lab,第一步就是要会用linux和gdb工具(bomb lab要用),下面记录一些常见用法。这个是上交的课件,我是一路学过来的,上面有linux的简单使用 关亍执行文件路径癿变量: $PATH 档案不目弽癿检规: ls(list) - list files/dirs e.g. >ls -l 复制...

2018-07-15 21:18:54 218

转载 阿里Java工程师分享3年工作经验的程序员应该具备的技能

本文转载自:阿里Java工程师分享3年工作经验的程序员应该具备的技能每个程序员、或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来。今天小编给大家分享的是一篇来自阿里Java工程师对3年工作经验程序员的职业建议,希望对你有启发。程序员的三个阶段 ...

2018-04-21 21:01:46 379

转载 快速掌握一个语言最常用的50%

现在的开发工作要求我们能够快速掌握一门语言。一般来说应对这种挑战有两种态度:其一,粗粗看看语法,就撸起袖子开干,边查Google边学习;其二是花很多时间完整地把整个语言学习一遍,做到胸有成竹,然后再开始做实际工作。然而这两种方法都有弊病。第二种方法的问题当然很明显,不仅浪费了时间,偏离了目标...

2018-04-18 10:36:10 282 1

转载 Java包装类、拆箱和装箱详解

原作者在这里 虽然 Java 语言是典型的面向对象编程语言,但其中的八种基本数据类型并不支持面向对象编程,基本类型的数据不具备“对象”的特性——不携带属性、没有方法可调用。 沿用它们只是为了迎合人类根深蒂固的习惯,并的确能简单、有效地进行常规数据处理。这种借助于非面向对象技术的做法有时也会带来不便,比如引用类型数据均继承了 Object 类的特性,要转换为 String 类型(经常有这种需要...

2018-04-14 17:42:27 120

转载 random.nextInt()与Math.random()基础用法

原作者在这1、来源random.nextInt() 为 java.util.Random类中的方法; Math.random() 为 java.lang.Math 类中的静态方法。2、用法产生0-n的伪随机数(伪随机数参看最后注解):// 两种生成对象方式:带种子和不带种子(两种方式的区别见注解)Random random = new Random();Int...

2018-04-13 22:04:20 185

转载 重写、覆盖、重载、多态几个概念的区别分析

override->重写(=覆盖)、overload->重载、polymorphism -> 多态override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。 重写(覆盖)的规则: 1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载.(参数一致) 2、重写方...

2018-04-12 09:16:04 124

转载 os 面试题整理

一)请分别简单说一说进程和线程以及它们的区别。进程是具有一定功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源调度和分配的一个独立单位。 线程是进程的实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。 一个进程可以有多个线程,多个线程也可以并发执行 如果你对进程或者线程不太熟悉,建议阅读:进程与线程的一个简单解释(二)线程同步的方式有哪些?...

2018-02-10 22:12:25 611

转载 读完了csapp(中文名:深入理解计算机系统)

上个星期终于把csapp看完了。 我买的是中文版的,因为除了貌似评价不错以外,由于涉及到些自己不了解的底层东西,怕是看英文会云里雾里。现在看来,大概不能算是个优点,但是的确能够加快我的看书速度,否则一星期还真不大可能把这书搞定。对csapp慕名已久,主要在于据说这本书尽量的做到相对实用,不去讲那些和实际编程没多大关系的计算机原理(毕竟是著名计算机院校里面最偏软件的cmu的作品),重点非常得当

2018-01-21 20:58:03 2726

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除