linux
VictorTiper
用自己的努力去撼动世界苍老的容颜
展开
-
linux下各种安装软件汇总
linux 下软件安装方法一、rpm包安装方式步骤:引用:1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录;2、打开一个终端,su -成root用户;3、cd soft.version.rpm所在的目录;4、输入rpm -ivh soft.version.rpm二、deb包安装方式步骤:引用:1、找到相应转载 2015-05-07 23:26:11 · 585 阅读 · 0 评论 -
APUE之对于系统中缺失的error.c文件的阶段性总结
大多数人在学习APUE过程中都会受到缺失apue.h和error.c文件的困扰本文意指在学习完整个APUE的过程中对于error.c 文件由原官方文件的基础上做出的N次扩充,也就是说在以后的学习中,基本上所有代码的包含了apue.h的时候,也会利用到error.c文件。如若不信,我把github地址放在这里(https://github.com/VVictorQi/APUE你可以将我的代码拷过去进行学习原创 2016-02-26 23:25:34 · 804 阅读 · 0 评论 -
一个简易的http服务器。
从代码逻辑我们可以很清晰的看出简单的http服务器锁遵循的框架,以及后台调用的过程 并在此,应用了,多进程,进程间通信的管道,以及网络通信socket的知识/************************************************************************* > File Name: httpd.c > Author:Victor Qi原创 2016-04-04 18:47:36 · 1410 阅读 · 0 评论 -
一些后台开发的基本问题(需要懂得)
Linux后台开发应该具备技能 一、linux和os: 1、命令:netstat tcpdump ipcs ipcrm 这四个命令的熟练掌握程度基本上能体现实际开发和调试程序的经验 2、cpu 内存 硬盘 等等与系统性能调试相关的命令必须熟练掌握,设置修改权限 tcp网络状态查看 各进程状态 抓包相关等相关命令 必须熟练掌握 3、awk sed需掌握 4、共享内存的使用实现原理、然后共享转载 2016-04-02 12:05:16 · 1225 阅读 · 0 评论 -
关于APUE第十六章的客户端程序返回Servname not supported for ai_socktype错误的解决方法
出现这种错误的原因是因为没有给服务分配端口号,可以手动添加端口号,就是在/etc/services文件里加上一行:使用vi /ect/services 按住Shift+G跳到最后一行,按住i进入插入模式,进行编辑 ruptime 39001/tcp ruptime 是服务名,就是getaddrinfo的第二个参数名,而不是程序名。39001是分配的端口号,可以任意,但不要与原创 2016-02-22 02:30:27 · 10007 阅读 · 1 评论 -
使用消息队列的 10 个理由--IPC通信
过去几年中,我们一直在使用、构建和宣传消息队列,我们认为它们是很令人敬畏的,这也不是什么秘密。我们相信对任何架构或应用来说,消息队列都是一个至关重要的组件,下面是十个理由:1 . 解耦在项目启动之初来预测将来项目会碰到什么需求,是极其困难的。消息队列在处理过程中间插入了一个隐含的、基于数据的接口层,两边的处理过程都要实现这一接口。这允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束转载 2016-02-20 02:16:10 · 886 阅读 · 0 评论 -
典型的进程间通信IPC问题-生产者消费者问题
本实例详细解释了生产者消费者问题的简易模型,对于同步互斥以及多线程处理此问题提出了一个较好的解决方案。#include <stdio.h>#include <pthread.h>#define MAX 10000000000 //定义缓冲区数量,就是生产品数量pthread_mutex_t the_mutex;pthread_cond_t condc,condp;int buf原创 2016-03-30 01:35:20 · 1151 阅读 · 0 评论 -
阿里云Centos下安装mysql找不到mysql-sever安装包的解决方案
解决方案采用yum源安装,yum install mysql mysql-sever mysql-client很多教程上都这么写,实际上也是对的,对于大多数centos系统默认源来讲,确实如此。但是在阿里云服务器上,默认是阿里云自己配置的yum源 ,所以上述方法就会出问题,因为人家的yum源里面根本就没有这些东西。可能是包名改了吧,反正不是我们熟悉的那些。原创 2016-02-14 13:13:39 · 3117 阅读 · 0 评论 -
linux下makefile简介
makefile简介makefile文件主要包含了五部分内容,显示规则、隐式规则 、变量定义、文件指示和注释。 - 显示规则。 显示规则说明了如何生成一个或者多个目标文件。这是由makefile文件的创作者指出,包括要生成的文件、文件的依赖文件和生成的命令。 - 隐式规则。由于make有自动推导的功能,所以使用隐式的规则可以简略书写makefile文件,这是由make所支持的 - 变量原创 2015-10-17 23:01:56 · 566 阅读 · 0 评论 -
就这样,在Linux的路上越走越远
从这学期开始接触Linux,刚开始疯狂的看视频,装系统,就Linux虚拟机就装了有七八个 从unbuntu ,到fedro, redhat ,kali ,centos,装完这些系统 ,发现系统是何其的相似,一个系列。最后体验了一下,用上了redhat ,因为这学期也开始接触oracle,开始学习数据库, 还有算法啊, 选择了一个系统,开始试用命令。简单的还是不简单的,虽然有时候,并不会用,原创 2015-06-04 00:48:18 · 667 阅读 · 0 评论 -
arpa/inet.h
从man手册获取到的inet.h信息。在linux下网络编程程中常用头文件,主要是信息转换,将客户端信息,转换为字符串信息。<arpa/inet.h>(0P) POSIX Programmer's Manual <arpa/inet.h>(0P)NAME arpa/inet.h - definitions for internet operationsSY原创 2016-03-25 00:48:33 · 17430 阅读 · 0 评论