摘要:
1 准备yum依赖包 查看A500的系统版本 去CMC搜索下载对应EulerOS版本的软件包 EulerOS_Server_V200R010C00SPC200B290 从software->aarch64路径下,下载EulerOS_Server_V200R010C00SPC200B290.tar.g 阅读全文
摘要:
不知不觉,一年就这样过去了。这个专栏也到了结束的时候。在结束的时候,我需要跟大家正式说声再见,同时也谢谢各位对本专栏的厚爱,并希望大家从我的专栏里有所收获。我也借最后这个结束语回顾一下整个过程。 老实说,在本专栏刚开始的时候,我对于这个专栏要写点什么是完全没有什么清晰的想法。一方面,我从来没有干过这 阅读全文
摘要:
你好,我是陈皓,网名左耳朵耗子。 也许是人到了四十多了,才敢写这么大的命题。不过,我还是想把我的想法记录下来,算是对我思考的一个“快照”(snapshot),给未来的我看看。我想这篇文章要么被未来的我打脸,要么打未来我的脸。但不管怎么样,我觉得对自己来说都很有意义。 我在标题中提到的“三观”指的是世 阅读全文
摘要:
你好,我是陈皓,网名左耳朵耗子。 这节课,我着重介绍一下Go编程中的Pipeline模式。对于Pipeline,用过Unix/Linux命令行的人都不会陌生,它是一种把各种命令拼接起来完成一个更强功能的技术方法。 现在的流式处理、函数式编程、应用网关对微服务进行简单的API编排,其实都是受Pipel 阅读全文
摘要:
你好,我是陈皓,网名左耳朵耗子。 这节课,我们来重点讨论一下,Kubernetes 的 kubectl 命令中的使用到的一个编程模式:Visitor(其实,kubectl 主要使用到了两个,一个是Builder,另一个是Visitor)。 本来,Visitor 是面向对象设计模式中一个很重要的设计模 阅读全文
摘要:
你好,我是陈皓,网名左耳朵耗子。 之前,我写过一篇文章《Python修饰器的函数式编程》,这种模式可以很轻松地把一些函数装配到另外一些函数上,让你的代码更加简单,也可以让一些“小功能型”的代码复用性更高,让代码中的函数可以像乐高玩具那样自由地拼装。 所以,一直以来,我都对修饰器(Decoration 阅读全文
摘要:
你好,我是陈皓,网名左耳朵耗子。 这节课,我们来学习一下Go语言的代码生成的玩法。 Go语言的代码生成主要还是用来解决编程泛型的问题。泛型编程主要是解决这样一个问题:因为静态类型语言有类型,所以,相关的算法或是对数据处理的程序会因为类型不同而需要复制一份,这样会导致数据类型和算法功能耦合。 我之所以 阅读全文
摘要:
你好,我是陈皓,网名左耳朵耗子。 这节课,我们来学习一下函数式编程中非常重要的Map、Reduce、Filter这三种操作。这三种操作可以让我们轻松灵活地进行一些数据处理,毕竟,我们的程序大多数情况下都在倒腾数据。尤其是对于一些需要统计的业务场景来说,Map、Reduce、Filter是非常通用的玩 阅读全文
摘要:
你好,我是陈皓,网名左耳朵耗子。 控制反转(Inversion of Control,loC )是一种软件设计的方法,它的主要思想是把控制逻辑与业务逻辑分开,不要在业务逻辑里写控制逻辑,因为这样会让控制逻辑依赖于业务逻辑,而是反过来,让业务逻辑依赖控制逻辑。 我之前在《IoC/DIP其实是一种管理思 阅读全文
摘要:
你好,我是陈皓,网名左耳朵耗子。 这节课,我们来讨论一下Functional Options这个编程模式。这是一个函数式编程的应用案例,编程技巧也很好,是目前Go语言中最流行的一种编程模式。 但是,在正式讨论这个模式之前,我们先来看看要解决什么样的问题。 配置选项问题 在编程中,我们经常需要对一个对 阅读全文
摘要:
你好,我是陈皓,网名左耳朵耗子。 错误处理一直是编程必须要面对的问题。错误处理如果做得好的话,代码的稳定性会很好。不同的语言有不同的错误处理的方式。Go语言也一样,这节课,我们来讨论一下Go语言的错误出处,尤其是那令人抓狂的 if err != nil 。 在正式讨论“Go代码里满屏的 if err 阅读全文
摘要:
你好,我是陈皓,网名左耳朵耗子。 今天是我们的第一节课,我先带你学习下Go语言编程模式的一些基本技术和要点。了解了这些内容,你就可以更轻松地掌握Go语言编程了,其中主要包括数组切片的一些小坑、接口编程,以及时间和程序运行性能相关的内容。 话不多说,我们直接开始。 Slice 首先,我来介绍下Slic 阅读全文
摘要:
你好,我是陈皓,网名左耳朵耗子。 跟员工沟通 在跟员工沟通部分,我将主要讨论令管理者头痛的五大难题:怎样进行一对一会议;员工绩效不好时,如何沟通;怎样“搞定”特立独行的员工;怎样挽留离职员工;如何劝退员工等。首先,我们来看看一对一会议。 一对一会议 一对一会议(one-one meeting)是一种 阅读全文
摘要:
你好,我是陈皓,网名左耳朵耗子。 前面的几篇文章中,我分享了一些通用的沟通方法,如尊重、倾听和情绪控制等。接下来的几篇文章中,我将从如何与员工沟通、如何与客户沟通,以及如何与老板沟通这几个角度,和你聊聊这些沟通方法具体应该如何应用。 作为一名团队Leader,你首先应该学会如何与团队成员进行有效沟通 阅读全文
摘要:
你好,我是陈皓,网名左耳朵耗子。 上篇文章中我分享了一些常用的沟通方式:尊重、倾听和情绪控制,并给出了几个我认为很不错的沟通技巧,比如:引起对方的兴趣;过滤信息,简明扼要地表达;用数据和实例说话。这篇文章中,我来分享几个关键的沟通技术,相信掌握了这几大沟通法宝,你的沟通水平会大幅提升。 逻辑 你的逻 阅读全文
摘要:
你好,我是陈皓,网名左耳朵耗子。 沟通方式 好的沟通方式有很多种,我主要介绍最常用的三种:尊重、倾听和情绪控制。 尊重 尊重对方在高效沟通中非常重要,也是一个很关键的前提。这里你需要记住以下两个原则。 我可以不同意你,但是会捍卫你说话的权利。即便在你不认同对方观点的情况下,也要尊重对方的表达,认真聆 阅读全文
摘要:
你好,我是陈皓,网名左耳朵耗子。 了解了沟通原理和相关问题之后,我们来系统地分析一下哪些因素会成为沟通中最主要的障碍,并给出应对方法。 信息不准确 对照我们在沟通原理中提到的沟通模型,可以看到,如果被编码的信息本身是错误的,或是你的编码器中有bug,把信息编辑错了,那么,无论是你有多牛的沟通技巧,采 阅读全文
摘要:
你好,我是陈皓,网名左耳朵耗子。 Talk is cheap,show me the code,是我们技术人常说的一句话,也是技术社区中经常用的一句话。这句话的意思是,那些光说不练的人说一句是很简单的,而写代码的人则会为一句话付出很多很多的精力,其表明,一个看上去再简单的东西,用一行一行的代码实现起 阅读全文
摘要:
你好,我是陈皓,网名左耳朵耗子。 如何面对枯燥的知识 首先,我们要知道,为什么会有枯燥的知识?一般来说,枯燥的东西通常是你不感兴趣的东西,而你不感兴趣的东西,可能是你并不知道有什么用的东西。这样的知识通常是比较底层或是抽象度比较高的知识,比如:线性代数,或者一些操作系统内部的原理……越理论的东西就越 阅读全文
摘要:
你好,我是陈皓,网名左耳朵耗子。 读文档还是读代码 杰夫·阿特伍德(Jeff Atwood)说过这么一句话:“Code Tells You How, Comments Tell You Why”。我把其扩展一下: 代 码 => What, How & Details 文档/书 => What, Ho 阅读全文