管理实践小记

我想得到什么?
企业雇佣我想得到什么?
灵魂拷问:我会不会被能换掉?
企业需要你,不是必须要你。
什么是职业经理人
以经理为职业的人
为了某种职责,以此为业称为职业
用特殊的方法,达到一定目的的行为称为管理
管理就是价值转换的过程

Linux发行版系统管理及软件包管理手册

  本篇针对不同Linux发行版,包括商业发行版,比如Ubuntu(Canonical公司)、Fedora(Red Hat)和社区发行版 Debian 的使用区别的总结。

实践编译linux内核

Linux内核(英语:Linux kernel)是一种开源的类Unix操作系统宏内核。
Linux是用C语言中的GCC版(这种C语言有对标准C进行扩展)写的,还有几个用汇编语言(用的是GCC的”AT&T风格”)写的目标架构短段。因为要支持扩展的C语言,GCC在很长的时间里是唯一一个能正确编译Linux的编译器。

2020年我所欠下的技术债

如果,我是全日制计算机专业出身,就不用通过培训来找工作了。
现在,我站稳了工作的脚跟,为了不让技术债背负一生,
只有一个办法:自考或成考。

Spring Boot validation 验证框架

使用 Spring Boot 验证框架简化业务代码。

番茄炒蛋学架构 开篇

架构师的岗位职责网上有很多,不赘述。
成熟的技术毕竟有限,抛开业务看技术,
成功的业务是可以复制的并超越的。
而技术实现就是那么简简单单,
如此这般,这般如此做就行了。
再复杂的底层实现都需要包装一个可用的接口,
不然,再好的项目也得废。
这就是番茄炒蛋学架构的初衷,
快速掌握技术的接口使用。
别深究,先学会。
有了感性认识才能挖掘理性认识。

程序员入狱事件复盘报告

人无德不立,德才兼备,方堪大任。
本期话题是最近几年的程序员入狱事件。
对于这几件事儿,不管哪个运维经历了都得脊背发凉。
好吧,直接进入正题吧。
我尽量按时间线来完整描述故事的发展情节,
从上帝视角,看运维程序员是怎么把自己一步步送进监狱的。

面向过程和面向对象编程之间的差异

面向过程编程:

面向过程编程是基于调用过程的概念从结构化编程发展的编程模式。
过程(Procedures),也称为例程,子例程或函数,
仅包含要执行的一系列步骤,在程序执行期间,过程会被严格按序调用。

软件程序员从初级晋升到高级的10个阶段

本期话题是程序员从初级到高级的必经之路
为大家解读新手晋升的10个阶段
即便你是一个新入门者,也希望对你有帮助。现在就开始吧!

Why does javas hashcode in string use 31 as a multiplier

The value 31 was chosen because it is an odd prime. If it were even and the multiplication overflowed,
information would be lost, as multiplication by 2 is equivalent to shifting. The advantage of using a
prime is less clear, but it is traditional. A nice property of 31 is that the multiplication can be
replaced by a shift and a subtraction for better performance: 31 * i == (i << 5) - i. Modern VMs do
this sort of optimization automatically.