新浪高级研发工程师,技术方向 Linux C 、Python。
1、说明 Ctags 是 vim 下方便代码阅读的工具。尽管 ctags 也可以支持其它编辑器,但是它正式支持的只有 vim。并且 vim 中已经默认安装 ctags,它可以帮助程序员很容易地浏览源代码;ctags 最先是用来生成 C 代码的 tags 文件,后来扩展成可以生成各类语言的 tags,但是我主要还是用来阅读 C 源代码。
一、说明 对于我们开发人员或者运维工程师来说,经常要查询某个系统命令或者C函数接口的使用方法,最好的最专业的资料就是man手册,通过一些设置可以让man手册页面显示适当颜色,方便阅读,增强美观性。 二、设置 在/etc/profile或/root/.bashrc或/home/user/.bashrc等配置文件下设置如下内容即可。
一、前言 最近有个想法,想把 ineedle 整体架构从头自己编写代码来实现一下,来加深对iNeedle系统的理解,同时加强Linux + C相关知识。由于iNeedle系统的庞大,只能是先把框架搭起来,根据某些功能再往里边添加东西。
一、MySQL 数据库的基本安装 # yum 安装 mysql 版本:5.1.73 [root@mysql ~]# yum install -y mysql-server mysql # 启动 MySQL 数据库 [root@mysql ~]# service mysqld start 二、更改 Mysql 数据库 root 密码 1.
一、安装方式简介 MySQL 数据库也时不时的用过一段时间,具体使用的功能都比较浅显,没有具体深入学习。最近一段在公司部署 iNeedle 系统时经常避免不了要安装 apache 和 MySQL 数据库。
1、从Mysql数据库中导入sql表 很简单,只需要一个命令即可搞定: [root@localhost ~]# mysql -uroot -piweb_xxx_mysql iweb < modify_db_sql 似乎也可以使用source的方法,具体没有在linux下试过: ...
其实,安装 MySQL 数据库还是比较容易的,安装方式可以分为源码安装和二进制包安装。安装简单,只需要 yum安装几个包就可以搞定,安装后续其实还需要简单做些工作,才可以使用。 1、环境 CentOS 6.5 2、方式 yum 3、命令 yum install mysql-server mysql-devel mysql-libs -y 一般安装不会遇到什么错误,基本上是一遍通过。
编译器中负责将程序分解为一个一个符号的部分,一般称为"词法分析器"。在C语言中,符号之间的空白(包括空格符、制表符或换行符)将被忽略。 1、=不同于== C语言使用符号"="作为赋值运算符,符号"=="作为比较。
大家都知道 int 在 linux 系统下默认是占 4 个字节,数值表示范围是:-2147483648 ~ 2147483647。即使是无符号 unsigned int 类型表示范围:0—4294967295,大约 42 亿。
一、vim使用的基本配置 setnu //设置行号 setts=4 //设置tab为4个空格大小 setexpandtab //设置用空格代替tab setai //设置自动换行 syntaxon //设置vim文档语法高亮 ...
这次主要是测试在dpdk方案下,ineedle的处理包的性能。 发包工具:使用立永当时写的一个发包工具:linux_pcap 做法: 大概是从网上抓取了一些数据包,将源ip替换为随即ip,sip替换为要监控的ip地址。
一、cat 参考之前博客:Linux基础命令之cat使用方法大全 二、more 命令 命令:more使用权限:所有使用者使用方式:more [选项] filename说明:类似于cat,不过会一页一页的显示内容,方便使用者逐页去阅读,一般用于显示内容超过一屏的文本文件,也经常与其它命令配合使用,也可以单独使用。
关于: 管理Linux服务器的运维或开发人员经常需要安装软件,最常用方式应该是通过Linux系统提供的包管理工具来在线安装,比如centos的yum,ubuntu或debian的apt-get。当然这些工具使用之前需要配置好yum源或apt源。
1、fdisk创建磁盘分区不重启系统partprobe 使用fdisk工具只是将分区信息写到磁盘,如果需要mkfs磁盘分区则需要重启系统才能够读取到/dev/sda*,而使用partprobe则可以使kernel重新读取分区信息,避免重启系统。
linux系统的任务计划crontab使用详解 其实大部分系统管理工作都是通过定期自动执行某一个脚本来完成的,那么如何定期执行某一个脚本呢?这就要借助linux的cron功能了。 关于cron任务计划功能的操作都是通过crontab这个命令来完成的。
今天在学习部署安装openstack的时候,看到一个关于cat的奇怪用法,可能是本人的才疏学浅没见过这种写法,于是乎查阅资料了一番,并进行了总结,希望也能够帮助有需要的朋友。 以下是我总结的几种常用方式: 1.
一、strstr函数使用 [1] 函数原型 char *strstr(const char *haystack, const char *needle); [2] 头文件 #include [3] 函数功能 搜索"子串"在"指定字符串"中第一次出现的位置 [4...
上午在看源码项目 webbench 时,刚开始就被一个似乎挺陌生函数 getopt_long() 给卡住了,说实话这函数没怎么见过,自然不知道这哥们是干什么的。于是乎百度了一番,原来是处理命令行选项参数的,的确,正规点的大型程序一般第一步就是处理命令行参数的,接着才是主干程序。
一、index函数 函数定义: char *index(const char *s, int c); 头文件: #include strings.h 函数说明: index()用来找出参数s 字符串中第一个出现的参数c地址,然后将该字符出现的地址返回。