展开

关键词

:Open Life

引言从年前到现在断断续续读这本,两个多月终于把这本读完了。本来可以很快看完,不过中间又看2本 cloud native 和 istio 相关的,所以拖到现在才看完。 非常感谢建盛大哥的推荐,很不错的,值得一看。这本于2005年,然后那个时候我正在上大学,就是那个年代来说,这本的一些思路和思想非常靠谱,中提到的不少场景在之几年到现在都很得到了很大的发展。 主要是以 linux 内核为例来说。比如内核的发布节奏,linus 早期说每个版本应该到它该发布的时候就会发布了,没有计划,就是靠兴趣来支撑等等。 的这部分对 4 大 linux 的发行版逐一做了介绍,从诞生,商业运作,其中的起起伏伏。写的还是比较详细的,现在读来再回首那段时间很有意思。反观国内的开源发展史,我感觉挺闹心的。 就是工作之后如果要用到这个 Linux 的话,也会安装它。我认为它还是比较干净比较纯粹的。所以中这块读起来感觉非常流畅,很多背景知道。

17610

月末与推

六月是一年中承上启下的月份,而对我而言,这个六月也有重要的转折性意义——告别了四年的大学生活,领到了第一张毕业证,接受了第一份真正的工作,又从温杭辗转到了上海,种种事情,或大或小,却是让我一直觉得自由和幸运 但是除此以外,其实很难有更多怀念的话了,如果非要盖棺定论的话,只能说四年的大学归没有虚度。 ,并没有深入地讲解,线部分也只是一笔带过。 接下来简要介绍下《编码》的内容构。《编码》全二十五章,按主题可以分为三部分。从第一章的“至亲密友”到第十章“逻辑与开关”,Petzold 向我们介绍了如何把现实中的语言转化为电路中的语言。 而言之,无论是在校学生,或者是已经工作,但是仍然想返回头来看看计算机底层知识和花边新闻的人,不管你们是不是科班出身(不是还相对好些),《编码》这本都可以作为你们闲暇时的科普读物(在我看来并不能算是专业读物

16930
  • 广告
    关闭

    50+款云产品免费体验

    提供包括云服务器,云数据库在内的50+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    《Maven实战》全

    两个操作(1) maven的JVM参数的设置方法Linux:在~.bash_profile文件中添加export MAVEN_OPTS=-Xms512m -Xmx1024mWindows:如下图? 在完整的反应堆构建顺序基础上指定从哪个模块开始构建: 构建module1以及依赖其的模块,并且从module2开始构建: 激活id为dev的profile: 激活多个profile: 设置系统属性值: 测试A类: 测试以A开头B尾的类 : 测试A类和B类: 测试以A开头B尾的类以及C类: 即使没有运行测试也不要报错: 生成测试覆盖率报告,文件为targetsitecoberturaindex.html: 使用jetty-maven-plugin 发布新版本: 创建分支,分支使用新版本,不更新主干(trunk)的代码: 发布已经签名的构件: 发布没有签名的文件并对其签名: 生成站点: 把站点预发布到某个临时文件夹下3. settings.xml文件内容 expected.value profile3 Windows 10 Windows amd64 10.0 profile4 x.properties y.properties dev 4. pom.xml文件内容

    1.1K10

    linux入门

    linux的核心概念知识:     linux软件是开源免费的,而linux是由Unix演变而成,Unix是由MINIX演变而成。 2000年以后,linux系统日趋成熟,涌现大量基于linux服务平台的应用并广泛用于ARM技术嵌入式系统之中。1990年,芬兰赫尔辛基大学学生linuxTorvalds首次接触MINIX。 1991年底,linuxTorvalds公开了linux内核源码0.02版。1984年,AndrewS.Tanerbaum(谭宁邦)开发了教学的Unix系统,名为MINIX(miniunix)。 linux的诞生:           始于芬兰赫尔辛基大学的一位计算机系的学生,名字为:linux TorvaldsUnix:1969年在贝尔实验室诞生,70年代盛行,1977年诞生(BSD),从(BSD 打开VMware软件:点击创建虚拟机选择自定义模式点击下一步兼容性选择默认点击下一步安装客户机操作系统选择稍后安装怎么说呢,其实这个步骤是个坑点击下一步选择linux系统版本应为现在大部分系统都是64位的所以选择

    38520

    linux命令

    cat tail -f 日 志 文 件 说明 varlogmessage 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 varlogsecure 与安全相关的日志信息 varlogmaillog free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du -sh # 查看指定目录的大小 # grep MemTotal procmeminfo # 查看内存

    588100

    Linux 命令

    切换到当前用户的目录9.6 cd -: 切换到上一次目录绝对路径: 从根目录算起的路径叫做绝对路径,比如: homepython相对路径: 从当前目录算起的路径叫做相对路径, 比如: .AAA ..BBB路径的使用 在终端显示的内容信息重写规定方向,保存到指定文件里面,以后查看数据是文件查看就可以了26.1 > :如果文件不存在,那么先创建,否则会先把原有文件的数据清空然后再写入26.2 >> : 在原有数据的基础上进行追加26.3 空格:表示下一页29.3 回车: 表示下一行29.4 b:表示上一页29.5 q:退出文件合并cat 1.txt 2.txt > 3.txt管道: 可以理解成是一个容器,存放在终端显示的内容28.1 : ls bin | more , cat, tree, ls都是可以合管道使用完成分屏显示的链接29.1 软连接:可以理解成快捷方式,把原文件删除掉通过软链接无法打文件的数据, 提示:创建软连接不会对硬链接数加 那么需要使用绝对路径创建软连接grep: 根据指定的内容在文件中进行查找30.1 grep a 8.txt : 根据指定内容在文件中进行查找30.2 -n:行号, -i:忽略大小写 -v: 取反30.3

    45020

    Linux 进程

    blog.csdn.netweixin_42250655articledetails81567643进程进程,是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统构的基础 而进程是运行中的程序,系统会为变量分配相应的内存和初始化它们的值,还有一些资源如:堆、栈等当程序运行完进程也就束了,但程序还是保存在硬盘中没有消失。 构性:每个进程有一个控制块PCB。并行性:只有在多CPU多处理器的计算机上,进程才能并行执行。一个进程中如何创建多个进程创建进程有两种方式:一种是操作系统创建,另一种是父进程创建。 就是父进程先于子进程束,这时子进程被init进程收养,init的进程号为1。僵尸进程当一个子进程终止时,如果它的父进程还在运行,内核会为这个终止的子进程保留一定量的信息。 竞态条件当多个进程都企图对共享数据进行某种处理时,而最后的果又取决于进程运行的顺序时,我们认为发生了竞态条件(race condition)。

    31920

    管理系统【

    ,这就复杂了不少....一个用户可以拥有多个订单一个订单对应多个订单项一本图对应多个订单项难点三:在一对多和多对一的情况下,我们在考虑需不需要使用一方来维护另一方的时候。 当查看购物车的时候,就肯定需要同时把购物项查询出来的而我们的分类与籍就没有同时这个概念。在页面上,我们是点击分类,才需要把籍查询出来。因此,我们是使用多的一方来维护一的一方。 获取分类后的分页数据,需要在DAO层中获取分类后的记录数,以分类作为WHERE条件得到分页数据提交表单中有上传文件的话,我们可以使用FileUpload组件。 *价钱,Cart的价是全部CartItem的价钱之和。 订单表和用户表联,就可以查找出订单的用户。通过id也就可以查找出订单中所有的订单项了。最后把查找出来的数据全部封装到订单对象上。想要让未发货的订单变成已发货,其实就是更新订单的状态。

    53050

    《实现模式》读

    这是一本关于如何写好代码的,是一本关于“如何编写别人能懂的代码”的。 这本的目标 这本的目标是帮助你通过代码表达自己的意图。章节概览?模式?举个栗子? 编程中,我们想写一个函数,需要给它命名。那么映入我们脑海的是:? 摘录中的一句:模式描述了要做什么,价值观提供了动机,原则把动机转化成了实际行动。动机由上面的讨论可以知道,价值观为模式的形成提供了动机。那么主要的动机之一是软件设计应该致力于减少整体成本。 类关于类,中讲解了很多细小的点。有的比较有意思,值得一说。通读本章后,进行了梳理整合,做如下。类的命名 类的名字应该是简明扼要,简短而有表现力。一个好的命名可以大大增加理解代码的容易度。 这本主要是着力于编程时的思维层面上的考虑。开发者大脑中要时刻铭记沟通、简单、灵活的价值观,遵循实现模式,并学会在遇到前所未有的问题时,能在价值观的指导下,利用现有原则找到更为恰当的解决方案。

    498110

    《实现模式》读

    导语这是一本关于如何写好代码的,是一本关于“如何编写别人能看懂的代码”的。从价值观、原则、模式三个层面解读如何优化代码构,减少代码维护成本。 图: 模式-原则-价值观摘录中的一句:模式描述了要做什么,价值观提供了动机,原则把动机转化成了实际行动。动机由上面的讨论可以知道,价值观为模式的形成提供了动机。 类关于类,中讲解了很多细小的点。有的比较有意思,值得一说。通读本章后,进行了梳理整合,做如下。类的命名类的名字应该是简明扼要,简短而有表现力。一个好的命名可以大大增加理解代码的容易度。 这本主要是着力于编程时的思维层面上的考虑。开发者大脑中要时刻铭记沟通、简单、灵活的价值观,遵循实现模式,并学会在遇到前所未有的问题时,能在价值观的指导下,利用现有原则找到更为恰当的解决方案。 《实现模式》读.pdf《实现模式》读.zip

    25080

    《实现模式》读

    导语 这是一本关于如何写好代码的,是一本关于“如何编写别人能看懂的代码”的。从价值观、原则、模式三个层面解读如何优化代码构,减少代码维护成本。 这本的目标 这本的目标是帮助你通过代码表达自己的意图。 章节概览 ?模式模式就是我们在编写代码时固定的规则(force)。?举个栗子:chestnut: 编程中,我们想写一个函数,需要给它命名。 摘录中的一句:模式描述了要做什么,价值观提供了动机,原则把动机转化成了实际行动。动机由上面的讨论可以知道,价值观为模式的形成提供了动机。那么主要的动机之一是软件设计应该致力于减少整体成本。 类关于类,中讲解了很多细小的点。有的比较有意思,值得一说。通读本章后,进行了梳理整合,做如下。类的命名类的名字应该是简明扼要,简短而有表现力。一个好的命名可以大大增加理解代码的容易度。 这本主要是着力于编程时的思维层面上的考虑。开发者大脑中要时刻铭记沟通、简单、灵活的价值观,遵循实现模式,并学会在遇到前所未有的问题时,能在价值观的指导下,利用现有原则找到更为恰当的解决方案。

    71780

    《无人驾驶》—— 读

    13250

    Linux安装mongodb

    都是运维人员早早给我们搭建好了,然后开发就在已经搭建好的基础上面进行mongodb的增删改查,所以关于mongodb的安装细节就不是很清楚,但是作为开发人员,我们还是有必要懂这一块的内容的,所以今天我给大家介绍一下在Linux 先写一下安装并启动mongodb正确的步骤,然后再其中遇到的问题。一、安装过程1.到mongodb官网下载对应系统的压缩包,我的系统是Ubuntu16.04,64位。 2.默认下载路径是到用户目录下的Downloads目录,将其解压tar -zxvf mongodb-linux-x86_64-3.2.12.tgz3.将解压后的文件夹移动到usrlocal的mongodb 目录下mv -r mongodb-linux-x86_64-3.2.12 usrlocalmongodb4.配置系统文件profilesudo vi etcprofile插入下列内容:export MONGODB_HOME

    61870

    Linux Awk用法

    Awk是什么Awk、sed与grep,俗称Linux下的三剑客,它们之前有很多相似点,但是同样也各有各的特色,相似的地方是它们都可以匹配文本,其中sed和awk还可以用于文本编辑,而grep则不具备这个功用 在看我这本之前,我也是这样认为的,但是实际上arguemnt有两种形式,它们分别是输入文件(file)和变量赋值(assignment)。 果:赋值操作发生在正常处理之前,BEGIN动作之后。第二种情况:变量赋值位于所有文件名之后:?果:赋值操作发生在正常处理之后,END动作之前。第三种情况:变量赋值位于文件名之间:? 果:赋值操作发生在处理前面的文件之后,并且位于处理后面的文件之前;如下:如果变量赋值在第一个文件参数之前,在BEGIN动作之后执行,影响到正常处理和END动作;如果变量赋值在最后一个文件参数之后, ----束语快速了解Awk系列的几篇文章相对比较粗糙,我是参考Awk的man手册以及《Sed & Awk》附录B而成的,但是应该可以让大家对awk有一个大致的了解,欢迎大家一起交流。

    1.2K40

    Linux快捷键

    本文的Linux快捷键主要是作者使用Linux过程中常用的。

    440100

    Linux】shell命令

    来自:良许Linux01前言Linux shell命令应该算是非常入门的东西,但是实际上在使用的时候,会遇到各种各样的问题,前几天我在我们的项目上需要做一个功能,根据进程名字杀死这个进程,下面是过程1、 shell ps |grep speech |awk {print $2} > 1.txt $cat 1.txt |xargs -n1 adb shell kill -9 我用这个的原因是用一条指令重定向是各种问题 *p etcpasswd 6 正则表达以hadoop开头grep ^hadoop etcpasswd 7 正则表达以hadoop尾grep hadoop$ etcpasswd 规则:. : 任意一个字符

    24130

    Linux 小技巧

    概述这里列举了我常用的一些Linux命令行下的技巧,希望对大家有帮助。 1. 按行合并2个文件即第一个文件的第一行接第二个文件的第一行,然后是第一个文件的第二行和第二个文件的第二行,举例:a.txt 123b.txt abc期望的果: 1a2b3c命令: paste -d n 删除行尾多余的r一般在Windows平台创建的文件行尾有多余的r,在Linux命令行操作的时候会报错。 动态地查看某个命令的输出果watch -n 1 nvidia-smi # -n 后面的参数表示刷新的秒数14. 通过ssh在远端执行命令例如我想在本地屏幕上显示在远程服务器上执行某条命令的果。 ssh user@host command

    18410

    Linux知识点

    LinuxLinux系统概述请简述Linux操作系统有什么优点? Linux的安装Linux 系统启动(引导)过程内核的引导运行 init系统初始化进入用户桌面(图形界面方式)或系统光标提示符(字符界面方式)用户登录系统Linux的运行级别(runlevel) 重点3,5 某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为764Shell程序设计$(), $(())和${}区别$( ) 和``作用相同,命令替换:完成括号里的命令行,然后将其果替换出来 $file ..}ls -lS ..求斐波那契数列的前10项及和,知识点: 算术运算#! 检查此file是否存在-f 检查此file是否为一般的文件sleep - 延迟指定数量的时间du - 对文件和目录磁盘所使用的空间的查看df - 报告文件系统磁盘空间的使用情况find - 在目录层次构中搜索文件

    86230

    3万字Linux

    整体目录为常用的Linux命令,研读的Linux开源项目,Linux不错的学习籍,Linux安全等。 一下,学习 Linux 最重要的几点:对于使用 CC++ 开发者,可以方便直接在 Linux 中编译运行程序Linux 作为开源项目,其精妙的数据构设计值得深入学习我们将要面对的各种笔试,面试需要它在我的面试过程中 Linux基础命令5 常用命令整理今天几个非常常用的 Linux 命令,其中有几个在面试中很可能问相关命令的原理,比如后台运行命令。 构清晰,值得学习redisredis源码是读研的时候和实验室小伙伴一起阅读的,代码注释非常的清晰,Github 上也有带注释版本的源码,另外也有一些源码籍,比如《Redis设计与实现》这些籍,合在一起看 5 Linux 的安装到命令基本使用,软件的安装,常见的维护方式及网络配置。

    11620

    《如何阅读一本

    的一个流程分析:?以下是读笔记?Fileszgynhqf如何阅读一本.rar

    33670

    相关产品

    • TencentOS Server

      TencentOS Server

      腾讯服务器操作系统(TencentOS Server,TS)是腾讯云推出的Linux操作系统,它旨在为云上运行的应用程序提供稳定、安全和高性能的执行环境。它可以运行在腾讯云CVM全规格实例上,包括黑石2.0服务器。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券