专栏首页程序员小跃ARTS改版啦,在改变中前行

ARTS改版啦,在改变中前行

这次打卡,稍微进行了一次改版,在算法英文文档上进行了拆分,具体的内容在前两天的文章里已经输出,所以在这篇上针对这两块做了一个汇总。

当然,技巧方面的还是在这里先输出,后续再考虑整改吧。循序渐进地上升,把内容拆分,不至于在一篇文章里堆积很多个知识点,让大家难以消化,我之前的方式应该是错误了。

坚持是一种美德,改变是一种方式,Come on!

Algorithm LeetCode算法

Leetcode算法【34在排序数组中查找元素】

上一次我们学习了二分法的查找,顺藤摸瓜,又找了一题二分法中等难度的题目。

不过二分法只是其中的一个解法,要是你开始还没什么思路,那我们就只好用笨办法线性查找的方式找到目标数字了。先完成,后完善,也是一种学习方式。

慢慢来,坚持下去,就会有熟能生巧的感觉,你们觉得呢。

Review 阅读并点评至少一篇英文文章

【Medium翻译】Java抽象类有什么用?

昨天对英文文档小试牛刀,做了一个跛脚的翻译,不过这篇是个很简单的介绍Java抽象类的文章,通俗易懂,很适合入门。

看文档也看了好多篇,发现外国友人和我们追求的东西也是大同小异,从最基础的方面做起,而且举例子也是很简单,让初学者能一目了然。

针对深层次的文章,小编之前都只是进行了粗粗的看,而且仅仅做了部分感想。下一步的计划,就是加入文章翻译,通读全文,就像看我们自己写的文章那样,做一个观后感,效果应该会炒鸡棒吧,还能顺带提升下英语阅读能力。

Tip 一个技术技巧

21.service

service命令用于运行System V init脚本,这些脚本一般位于/etc/init.d文件下,这个命令可以直接运行这个文件夹里面的脚本,而不用加上路径

查看服务状态
$ service ssh status

查看所有服务状态
$ service --status-all

重启服务
$ service ssh restart

22.ps

ps命令用于显示正在运行中的进程的信息,ps命令有很多选项,这里只列出了几个

查看当前正在运行的所有进程
$ ps -ef | more

以树状结构显示当前正在运行的进程,H选项表示显示进程的层次结构
$ ps -efH | more

23.free

这个命令用于显示系统当前内存的使用情况,包括已用内存、可用内存和交换内存的情况

默认情况下free会以字节为单位输出内存的使用量

$ free
total       used       free     shared    buffers     cached
Mem:       3566408    1580220    1986188          0     203988     902960
-/+ buffers/cache:     473272    3093136
Swap:      4000176          0    4000176
如果你想以其他单位输出内存的使用量,需要加一个选项,-g为GB,-m为MB,-k为KB,-b为字节

$ free -g
total       used       free     shared    buffers     cached
Mem:             3          1          1          0          0          0
-/+ buffers/cache:          0          2
Swap:            3          0          3

如果你想查看所有内存的汇总,请使用-t选项,使用这个选项会在输出中加一个汇总行

ramesh@ramesh-laptop:~$ free -t
total       used       free     shared    buffers     cached
Mem:       3566408    1592148    1974260          0     204260     912556
-/+ buffers/cache:     475332    3091076
Swap:      4000176          0    4000176
Total:     7566584    1592148    5974436

24.top

top命令会显示当前系统中占用资源最多的一些进程(默认以CPU占用率排序)如果你想改变排序方式,可以在结果列表中点击O(大写字母O)会显示所有可用于排序的列,这个时候你就可以选择你想排序的列

Current Sort Field:  P  for window 1:Def
Select sort field via field letter, type any other key to return

a: PID        = Process Id              v: nDRT       = Dirty Pages count
d: UID        = User Id                 y: WCHAN      = Sleeping in Function
e: USER       = User Name               z: Flags      = Task Flags
........
如果只想显示某个特定用户的进程,可以使用-u选项

$ top -u oracle

25.df

显示文件系统的磁盘使用情况,默认情况下df -k 将以字节为单位输出磁盘的使用量

$ df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1             29530400   3233104  24797232  12% /
/dev/sda2            120367992  50171596  64082060  44% /home
使用-h选项可以以更符合阅读习惯的方式显示磁盘使用量

$ df -h
Filesystem                  Size   Used  Avail Capacity  iused      ifree %iused  Mounted on
/dev/disk0s2               232Gi   84Gi  148Gi    37% 21998562   38864868   36%   /
devfs                      187Ki  187Ki    0Bi   100%      648          0  100%   /dev
map -hosts                   0Bi    0Bi    0Bi   100%        0          0  100%   /net
map auto_home                0Bi    0Bi    0Bi   100%        0          0  100%   /home
/dev/disk0s4               466Gi   45Gi  421Gi    10%   112774  440997174    0%   /Volumes/BOOTCAMP
//app@izenesoft.cn/public  2.7Ti  1.3Ti  1.4Ti    48%        0 18446744073709551615    0%   /Volumes/public
使用-T选项显示文件系统类型

$ df -T
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
/dev/sda1     ext4    29530400   3233120  24797216  12% /
/dev/sda2     ext4   120367992  50171596  64082060  44% /home

本文分享自微信公众号 - 奔跑吧攻城狮(runningdimple),作者:Dimple

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-11-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Dimple在左耳听风ARTS打卡(十四)

    所谓ARTS:每周至少做一个LeetCode的算法题;阅读并点评至少一篇英文技术文章;学习至少一个技术技巧;分享一篇有观点和思考的技术文章。(也就是Algori...

    程序员小跃
  • 设计模式之模板方法模式(一)

    学习了前面的朋友都知道,目前为止,我们的议题都是绕着封装转;我们已经封装了对象创建、方法调用、复杂接口、鸭子、比萨…那接下来呢?

    程序员小跃
  • 设计模式遗珠(二)

    昨晚被杰伦的新歌刷屏了吧,当阿信出来的时候,我有点泪崩,我的青春呀,杰伦,五月天,满满的回忆,哈哈。之前转载过一篇关于五月天的故事,《一代人终将老去,五月天永远...

    程序员小跃
  • 磁盘管理之 raid 文件系统 分区

    第1章 RAID 磁盘阵列 1.1 使用raid的目的 1)获得更大的容量 2)让数据更安全 3)读写速度更快 1.2 raid0、raid1、raid5、ra...

    惨绿少年
  • C#3.0新增功能06 对象和集合初始值设定项

    使用对象初始值设定项,你可以在创建对象时向对象的任何可访问字段或属性分配值,而无需调用后跟赋值语句行的构造函数。 利用对象初始值设定项语法,你可为构造函数指定参...

    张传宁老师
  • GAN不只会造假:捕获数据中额外显著特征,提高表征学习可解释性,效果超越InfoGAN | IJCAI 2020

    用GAN做无监督表征学习,就可以去做图像分类了,就像那个半路出家的BigBiGAN,秒杀了一众专注分类20年的AI选手。

    量子位
  • 教育部2017年腾讯公司产学合作协同育人项目申报截止时间延长啦!

    2017年腾讯公司产学合作协同育人项目 (第二批) 申报截止时间延长至2017年11月30日 产学合作新工科项目:为深化工程教育改革创新,推进新工科的建设与发展...

    腾讯高校合作
  • Android 单元测试 Robolectric

    通过实现一套 JVM 能够运行的 Android 代码,从而实现脱离 Android 环境进行测试。

    七适散人
  • JAVA虚拟机关闭钩子(Shutdown Hook)

    当你认真的去看一个组件的源码的时候,你会经常看见这种关闭钩子的函数,如果你不了解的话,谷歌一下,你就会发现如下文章就是搜索引擎出来的第一篇,不愧是出自我们优秀的...

    zhisheng
  • 结合 MultiType 实现加载更多

    MultiType 是一个分发管理类,帮助我们轻松实现复杂布局.建议大家阅读源码,作者的思路并不复杂但很巧妙.

    夏洛克的猫

扫码关注云+社区

领取腾讯云代金券