春风来不来的博客

C/C++/Linux/数据结构

Linux 系统管理之进程管理:目的、方法、命令

文章概要 本文主要介绍了Linux 系统管理的目的,还有常见系统信息查看的命令,ps 、pstree和top命令,还介绍了如何杀死异常进程,其方式有杀死单个进程、杀死一组进程、以及如何将用户踢出终端(杀掉终端),文末还介绍了进程优先级的概念和修改进程优先级的两个命令 nice 和 renice...

2017-07-08 15:25:20

阅读数 881

评论数 0

成长就是从认识到自己的无知而开始的

时光如梭,岁月无情,一晃大学的脚步即将迈过第三站,回想起大一的青涩,回想起大二的迷茫,如今大三的我,却百感交集。我期待未来,我却又害怕未来;我缅怀过去,我嘲笑曾经。此刻我哽咽难鸣,在电脑前哭的像条狗。努力回想起未曾来到大学的时候,真是和现在的感觉很像,憧憬而又害怕。我害怕怕我融入不了大城市的生活,...

2017-06-11 02:19:40

阅读数 919

评论数 0

【Linux】线程总结:初识、创建、等待、终止、分离

学习环境 :  Centos6.5 Linux 内核 2.6 Linux线程部分总结分为两部分:(1)线程的使用 ,(2)线程的同步与互斥。 第一部分线程的使用主要介绍,线程的概念,创建线程,线程退出,以及线程的终止与分离。第二部分主要介绍在多线程环境下,使用同步与互斥保护共享资源,有互...

2017-04-29 19:32:45

阅读数 5942

评论数 1

人因梦想而伟大 因行动而成功

第一篇博客 开头语 作为一名文艺细胞极少的理工男和进化中的程序员,难以写出优美的文字,在我文艺体系的任督二脉打通之前先就以这样的风格写吧。 1.自我介绍 和大多数学计算机的一样,我性格有些闷骚,不过百度百科闷骚可是一个褒义词,我说的闷骚是性格比较内向,我给人的第一印象通常是个大老实...

2016-06-23 23:21:03

阅读数 1026

评论数 1

机器学习入门之路

目标设立:借助本门课程,同时结合sklearn框架学习机器学习,目的是熟悉机器学习的一般流程,熟悉机器学习框架库的使用,了解部分机器学习KNN算法的原理。 一、机器学习的一般流程 1.获取数据2.数据预处理3.训练模型4.模型评估5.预测/分类 二、KNN算法 算法思想 如果一个样本在特征...

2018-11-06 18:38:16

阅读数 153

评论数 0

每个人生阶段对自己来说都是一场战役

从中学到大学,从大学来到职场,还有将来的婚姻,我们不断寻求探索属于自己的解决方案,一场场“战役”,都印证着人生如棋的理念,到底应该怎么才能找到真正的自我,打赢属于自己的每一场战斗。

2018-11-03 16:40:24

阅读数 63

评论数 0

Linux 文件权限引起的坑

问题的发现 之前有过一个reload 数据文件的的上线需求,在上线之后,突然有一天,产品人员提出需求说需要在白名单平台自己reload,以后更新就不需要技术人员来操作,然后产品在更新的时候,发现一只无法更新失败。 排查 在排查的过程中,发现数据文件的权限是600,即rw-------,产...

2018-09-14 20:52:45

阅读数 108

评论数 0

Linux 下 ACE 网络库的编译安装

这里使用的环境是rehat,centos也类似 下载 下载链接进去找任意找一个版本,wget 到本地,然后用 tar 解压。比如我这里使用6。4。6 mkdir ace cd ace wget http://download.dre.vanderbilt.edu/previous_v...

2018-03-07 10:07:02

阅读数 157

评论数 0

awk 有多个文件输入时判断来源分别处理

如果 awk 脚本在 Hadoop streaming 上执行 awk -F"\t" '{ if(match(ENVIRON["map_input_file"], "xxx") > 0){ pass ...

2018-01-25 14:39:16

阅读数 197

评论数 0

Tagbar 使用快捷键

tagbar是在vim界面一侧显示文件的标签的插件,类似于taglist,比如文件的类、结构体、函数、变量等。 tagbar的安装 一、点击下面的网址下载tagbar,安装文件为tagbar.vmb http://www.vim.org/scripts/script....

2018-01-18 18:10:23

阅读数 1171

评论数 0

awk内建变量示例详解之NR、FNR、NF

NR表示从awk开始执行后,按照记录分隔符读取的数据次数,默认的记录分隔符为换行符,因此默认的就是读取的数据行数,NR可以理解为Number of Record的缩写。   在awk处理多个输入文件的时候,在处理完第一个文件后,NR并不会从1开始,而是继续累加,因此就出现了FNR,每当处理一...

2018-01-16 10:36:24

阅读数 812

评论数 0

awk:左移、右移、按位取反、按位与、按位或、按位异或、数值IP转字符串IP

awk中没有左移、右移、按位取反、按位与、按位或、按位异或的操作符,只能用函数。       lshift(val, count)、rshift(val, count)、compl(val)、and(v1, v2)、or(v1, v2)、xor(v1, v2)。 一、左移、右移、取反 ...

2018-01-15 10:34:24

阅读数 275

评论数 0

实现智能指针

AutoPtr资源的转移不推荐使用。 旧库使用拥有者会导致野指针实现代码template <class T> class AutoPtr { public: AutoPtr(T* p = NULL) : _ptr(p) {} AutoPtr(Au...

2017-08-06 18:28:11

阅读数 242

评论数 0

awk sort cut uniq 速查

介绍基本概念awk不仅能以行为单位处理还能以列为单位处理。缺省列分割符是空格或TAB,也可以自定义。命令行调用方式awk [选项参数] 'script' var=value file(s) 或 awk [选项参数] -f scriptfile var=value file(s) -F 指定输入文件...

2017-08-05 15:26:58

阅读数 275

评论数 0

Linux shell脚本的字符串截取

截取左边保留右边有变量 var=http://www.csdn.cn/a.html如果想要截取// 之前的字符即获取到 www.csdn.cn/a.html[Jack@www script]$ echo ${var} http://www.csdn.cn/a.html [Jack@www scri...

2017-07-30 19:40:03

阅读数 300

评论数 0

使用shell 脚本实现 希尔排序

使用shell 脚本实现 希尔排序 千万要注意数据越界,虽然不处理越界也能排序,但是略微强迫症,所以在while 中加了if判断。 #!/bin/bash # 希尔排序 function shell_sort() { # 获取数组长度 size=${#a[@]} for...

2017-07-30 18:19:34

阅读数 365

评论数 0

C 语言实现多态和继承

C语言模拟实现C++继承和多态 提示:C 实现一个 struct A 和 stuct B 包含一个 int 成员 a 和 b,要求达到B 继承 A 的效果,也就是 B里面包含一个 A,并且能达到多态的效果,也就是一个 A* p 指向一个指向A 调的是 A 的函数,指向 B 调的是 B 的函数。

2017-07-30 11:34:09

阅读数 371

评论数 0

解决Centos7 下中文乱码

打开配置文件sudo vim /etc/locale.conf设置语言LANG=en_US.UTF-8 # 英文 UTF-8#或者LANG=zh_CN.UTF-8 # 中文 UTF-8 使配置生效source /etc/locale.conf # 或者 重新登陆终端连接

2017-07-28 21:02:49

阅读数 5972

评论数 0

sed 工具的高级用法

模式空间与保持空间sed 在正常情况下,将文本一行一行读入到模式空间(pattern space),对匹配的行执行处理后再输出,直到文件末尾。在某些时候可以使用保持空间(hold space),可以完成一些复杂操作。将模式空间理解为流水线,每经过一条数据都会进行处理。而保持空间可以看做一个仓库,可...

2017-07-27 14:02:58

阅读数 577

评论数 0

sed 工具基本使用方法

什么是 sedsed 是流编辑器(Stream Editor),在Shell 脚本和 Makefile 中作为过滤器使用。把一个程序的输入引入 sed 的出入,经过一些列的命令转换为另一种格式输出。sed 使用基础处理文件的来源sed 处理的文件来源有两种方式: 标准输入重定向得到。比如将上一个程...

2017-07-27 10:41:34

阅读数 709

评论数 0

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