Linux
文章平均质量分 94
学无止境LL
这个作者很懒,什么都没留下…
展开
-
Linux跨平台编程注意事项
@Linux2019/5/14跨平台编程的部分注意事项1、关于路径和头文件路径分隔符问题a. 在windows中,正斜杠和反斜杠都可以,但是在Linux中,只能是/。b. 在windows中,路径大小写无所谓,在Linux中严格区分大小写。2、关于宽字符问题在Windows中,wchar_t占两个字节,Linux中占四个字节,所尽量用C/C++自带的字符 类型或者第三方跨...转载 2019-05-14 21:52:20 · 664 阅读 · 0 评论 -
Unix共享内存基础知识
前言IPC(inter-process communication)通信方式有:管道、消息队列、信号量等他们共同的特点:借助第三方对象进行通信,进程将交流的数据分别提交到管道、消息队列、信号量。或者从他们中接收数据,这样在无形之中增加了时间消耗。作为最快的IPC对象,共享内存整好弥补了这些缺陷。共享内存可以被多个进程直接访问,从而加快了进程的通信速度。共享内存本质就是一段物理内存。简介...原创 2019-05-30 20:37:01 · 478 阅读 · 0 评论 -
Linux中Top命令
Top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态,吐过在前台执行该命令,他将独占前台,知道用户终止该程序位置。比较准确的说,top命令提供了实时的对系统处理器的状态监视,它将显示系统中CPU最“敏感”的任务列表,该命令可以按CPU使用,内存使用和执行时间对任务进行排...原创 2019-05-22 19:49:43 · 291 阅读 · 0 评论 -
Hadoop分布式文件存储系统(HDFS)
分布式文件系统—HDFSHadoop的核心就是HDFS与MapReduce。那么HDFS又是基于GFS的设计理念搞出来的的。HDFS全称是Hadoop Distributed System。HDFS是为以流的方式存取大文件而设计的。适用于几百MB,GB以及TB,并写一次读多次的场合。而对于低延时数据访问、大量小文件、同时写和任意的文件修改,则并不是十分适合。rookiezhao:hadoo...原创 2019-05-19 11:32:56 · 966 阅读 · 0 评论 -
Shell之cut
cut [选项] [参数]选项:-b:表示字节-f:表示定义字段-c:表示字符使用shell获得主机的ip:1.使用ifconfig2 使用ifconfig eth13.ifconfig eth1 | grep “inet”4.这个时候使用cut不能用空格做分隔符。荔汁5. 这个时候选择其他的分割符,比如n6. 这个时候你再使用空格做分隔符就可以了shit。...原创 2019-05-16 20:28:00 · 586 阅读 · 0 评论 -
Linux之sort命令
1. sort的工作原理sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,一次按ASCLL码值进行比较,最后将他们按升序输出。2. 参数-u选项,就是在输出行中去除重复行。去除文件重复行:1. sort+uniqsort -n test.txt | uniq2. sort + awksort -n $file | awk ‘{if ($0!=line)print...原创 2019-05-25 18:06:18 · 196 阅读 · 0 评论 -
Linux的diff命令
diff [options] file1 file2-a :将所有文件当做文本文件来处理-b:或-ignore-space-change忽略空格造成的不同-B:或-ignore-blank-lines忽略空行造成的不同-H:利用试探法加速对大文件的搜索c:使用纲要输出格式l:忽略大小写的变化-n-rcs:输出RCS格式N:或-NEW-file在比较目录时,若文件A仅出现在某个目录中...原创 2019-05-21 19:47:35 · 188 阅读 · 0 评论 -
Linux的xxd命令
xxd [option] file-s 0x30 :从第三行开始-l 0x30 :输出三行-c 5:输出5列-b :转为二进制存储。原创 2019-05-21 19:39:48 · 770 阅读 · 0 评论 -
Linux中wc命令
1.格式:WC [option] file命令功能统计指定文件中的字节数,字数,行数,并将统计结果显示输出。该命令统计指定文件中的字节数,字数,行数,如果没有给出文件名,则从标准输入读取。WC同时也给出所指定文件的总统计数。命令参数-c:统计字节数-l:统计行数-m:统计字符数-w:统计字数-L:打印最长行的长度...原创 2019-05-21 19:36:53 · 2003 阅读 · 0 评论 -
Linux下各个文件夹的含义和用途
一些常见的Linux目录bin:包含常用的用户命令,开入ls、sort、date和chmod。boot:包含可引导的Linux内核和引导装载(boot loader)配置文件(GRUB)dev:包含代表系统设备访问点的文件。这包括终端设备(tty*),软盘(fd*),硬盘(hd*),RAM(ram*)和CD-ROM(cd*)(用户通常通过设备文件直接访问这些设备)。etc:...原创 2019-05-21 19:32:14 · 1065 阅读 · 0 评论 -
初识Json学习笔记
2019/5/15Json简介Json全称为JavaScirpt ObjectNotation,他是一种轻量级的数据交换格式,易于阅读,编写和解析。一般用于网络传输。Json中主要的类Json::Value:可以表示所有支持的类型,如int,double,string,object,array等。其包含节点的类型判断(isNull,isBool,isInt,IsArray,isMember...原创 2019-05-15 15:59:41 · 868 阅读 · 0 评论 -
google protocol buffer简介
1.protobuf简介protobuf是google提供的一个开源序列化框架,类似于XML,JSON这样的数据表示语言,**其最大的特点是基于二进制**,因此比传统的XML表示高效短小得多。虽然是二进制数据格式,但并没有因此变得复杂,**开发人员通过按照一定地语法定义结构化的消息格式,然后送给命令行工具,工具将自动生成相关的类**,可以支持php、java、c++、python等语言环境。通过...原创 2019-05-15 15:21:15 · 497 阅读 · 0 评论 -
Linux误删了文件
在Linux中有时候手抖会误删了一些文件,所以就搜集了一点解决办法。当你创建一个进程(线程),在不断的往filea里面写日志吧。然后一不小心给删除了。那么此进程(线程)会不会继续往该filea里面写日志呢?a. 会的。可以ps aux查看你的执行该进程的ID,然后cd pro/ID/fd,查看就可以发现,该进程仍旧会往filea里面写日志。b. 可不可以在误删filea之后,创建一个...原创 2019-05-15 10:25:28 · 1068 阅读 · 0 评论 -
GCC静态库和动态库
什么是库:个人理解就是把这些常用函数的目标文件打包在一起,提供相应函数的接口,便于程序员使用,库是写好的,现有的,成熟的,可以复用的代码,我们只需要知道其接口如何定义,便可以自如使用。格式:在linux中,静态库是以.a为后缀的文件,共享库是以.so为后缀的文件。在windows中,静态库是以.lib为后缀的未见,共享库是以.dll为后缀的文件。**静态库:**静态库在程序编译时会被连接...原创 2019-05-29 21:42:43 · 1177 阅读 · 0 评论