![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
hrbeuwhw
这个作者很懒,什么都没留下…
展开
-
Git 和Github初次使用
Git 和Github初次使用2010-02-27 23:51转载请注出处 http://hi.baidu.com/kissdev/blog/item/944aa2fab2817215a8d311f1.html1. GIT相比CVS/SVN,Git 的优势:- 支持离线开发,离线Repository- 强大的分支功能,适合多个独立开发者协作-转载 2012-06-03 14:58:53 · 560 阅读 · 0 评论 -
带有缓冲功能的read函数
static int read_count;static char *read_ptr;static char read_buf[MAXLINE];static size_t my_read(int fd,char*ptr){ if(read_count<=0) { again: if(read_count=read(fd,readbuf,sizeof(read_buf)))转载 2012-11-14 16:43:32 · 811 阅读 · 0 评论 -
Hadoop安装部署
1. Hadoop安装部署1.1. 机器说明总共4台机器:test161.sqa,test162.sqa, test163.sqa,test164.sqaIP地址分别为:192.168.207.161 …… 192.168.207.164操作系统:Redhat Linuxroot用户密码:hello123test161.sqa(192.168.207.161)作为namen转载 2012-11-15 18:17:06 · 660 阅读 · 0 评论 -
优秀的计算机类书籍
1、Java Java编程思想(第4版)----Java四大名著----------------Bruce Eckel(获取)JAVA 2核心技术 卷I:基础知识(原书第7版)---Java四大名著-----Cay Horstmann (获取)JAVA 2核心技术 卷II:高级特性(原书第7版)----Java四大名著-----Cay Horstmann (获取)Effe转载 2012-12-14 10:37:02 · 1615 阅读 · 0 评论 -
GDB常用示例
本文写给主要工作在Windows操作系统下而又需要开发一些跨平台软件的程序员朋友,以及程序爱好者。GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。GDB中的命令固然很多,但我们只需掌握其中十个左右的命令,就大致可以完成日常的基本的程序调试工作。 命令 解释 示例file 加载被调试的可执行程转载 2013-06-04 08:58:14 · 748 阅读 · 0 评论 -
Linux 下各个目录的作用
文件的类型 LINUX有四种基本文件类型:普通文件、目录文件、连接文件和特殊文件,可用file命令来识别。 普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、more、vi、emacs来察看内容,用mv来改名。 目录文件:包括文件名、子目录名及其指针。它是LINUX储存文件名的唯一地方,可用ls列出目录文件。 连接文件:是指向同转载 2013-06-05 09:16:10 · 827 阅读 · 0 评论 -
Linux 用户管理工具介绍
本文主要介绍Linux系统的用户和用户组的查询、添加、修改及删除等管理工具;Linux是一个多用户的操作系统,她有完美的用户管理工具,这些工具包括用户的查询、添加、修改,以及用户之间相互切换的工具等;通过这些工具,我们能安全、轻松的完成用户管理;一、与用户管理相关的配置文件1、/etc/passwd 和/etc/groups在linux系统下,对用户和用户组进行添加、修改、删除等操转载 2013-06-05 09:30:26 · 740 阅读 · 0 评论 -
Linux rpm 命令参数使用详解[介绍和应用]
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合: -ivh:安装显示安装进度--install--v转载 2013-06-04 14:50:16 · 471 阅读 · 0 评论 -
Linux常用的网络命令
Linux常用的网络命令网络参数设置命令 所有时刻如果你想要做好自己的网络参数设置,包括IP参数、路由参数和无线网络等,就得要了解下面这些相关的命令才行。其中Route及ip这两条命令是比较重要的。当然,比较早期的用法,我们都是使用ifconfig的。? ifconfig:查询、设置网卡和IP网段等相关参数。? ifup、ifdown:这两个文件是Script,转载 2013-06-04 15:13:43 · 639 阅读 · 0 评论 -
shell 语法简介
一、基本语法1.1、shell文件开头shell文件必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:运行chmod +x filename 这样才能用./filename 来运行转载 2013-06-20 17:04:23 · 561 阅读 · 0 评论 -
在Linux系统如何让程序开机时自动启动
在Linux系统如何让程序开机时自动启动 核心提示:系统的服务在开机时一般都可以自动启动,那在linux系统下如果想要程序在开机时自动启动怎么办?我们知道在 windows系统“开始”-->“所有程序”-->“启动”里面放个快捷方式就行,那Linux系统下呢?...系统的服务在开机时一般都可以自动启动,那在linux系统下如果想要程序在开机时自动启动怎么办?我们知道在 wind转载 2013-07-23 19:58:22 · 844 阅读 · 0 评论 -
线程同步——条件变量
1.互斥量的存在问题: 互斥量是线程程序必需的工具,但它们并非万能的。例如,如果线程正在等待共享数据内某个条件出现,那会发生什么呢?它可以重复对互斥对象锁定和解锁,每次都会检查共享数据结构,以查找某个值。但这是在浪费时间和资源,而且这种繁忙查询的效率非常低。 在每次检查之间,可以让调用线程短暂地进入睡眠,比如睡眠三秒钟,但是因此线程代码就无法最快作出响应。真正需要的是这转载 2015-12-01 13:18:51 · 740 阅读 · 0 评论 -
Linux网络编程函数
1.字节序函数#includeuint16_t htons(uint16_t host16bitvalue);uint32_t htonl(uint32_t host32bitvalue);返回:网络字节序值uint16_t ntohs(uint16_t net16bitvalue);uint32_t ntohl(uint32_t net32bitvalue);返回:主转载 2012-10-09 09:34:19 · 4060 阅读 · 2 评论 -
Linux 下grep命令
1,简介使用正则表达式的一个多用途文本搜索工具. g/re/p -- global - regular expression - print.基本格式grep pattern [file...](1)grep 搜索字符串 [filename](2)grep 正则表达式 [filename]在文件中搜索所有 pattern 出现的位置, pattern 既可以原创 2012-09-06 10:48:20 · 369 阅读 · 0 评论 -
linux下chmod命令
文件/目录权限设置命令:chmod 这是Linux系统管理员最常用到的命令之一,它用于改变文件或目录的访问权限。该命令有两种用法: 用包含字母和操作符表达式的文字设定法 其语法格式为:chmod [who] [opt] [mode] 文件/目录名 其中who表示对象,是以下字母中的一个或组合: u:表示文件所有者 g:表示同组用户 o:表示其它用户 a:表示所有用户 o转载 2012-08-21 16:44:53 · 393 阅读 · 0 评论 -
Linux命令全称
/bin = BINaries/dev = DEVices/etc = ETCetera/lib = LIBrary/proc = PROCesses/sbin = Superuser BINaries/tmp = TeMPorary/usr = Unix Shared Resources/var = VARiable ?FIFO = First In, Fir转载 2012-05-16 20:44:18 · 2845 阅读 · 0 评论 -
UNIX的几个主要进程
系统进程(Syetem Process ,又叫Daemon Process),不依赖于终端或用户的进程。用ps命令查询时,在TTY字段处显示为“?”。 一、Unix5最先启动的几个系统进程为: 1. sched:PID=0 UNIX核心创建的第一个进程 系统启动时创建其他系统进程 负责进程在swap和memory之间的切换(进程调度) 2.转载 2012-05-18 16:34:17 · 720 阅读 · 0 评论 -
gcc基本用法
初学时最好从命令行入手,这样可以熟悉从编写程序、编译、调试和执行的整个过程。编写程序可以用vi/vim或其它编辑器编写。 编译则使用gcc命令。要往下学习首先就得熟悉gcc命令的用法。 gcc命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了,到后面再慢慢学习其它选项,免得因选项太多而打击了学习的信心。一. 常用编译命令选项假设源程序转载 2012-08-06 18:45:37 · 548 阅读 · 0 评论 -
大型网站采用什么系统架构保证性能稳定性
大型网站采用什么系统架构保证性能稳定性 千万级的注册用户,千万级的帖子,nTB级的附件,还有巨大的日访问量,大型网站采用什么系统架构保证性能和稳定性? 首先讨论一下大型网站需要注意和考虑的问题。 数据库海量数据处理:负载量不大的情况下select、delete和update是响应很迅速的,最多加几个索引就可以搞定,但千万级的转载 2012-08-10 15:16:12 · 1385 阅读 · 0 评论 -
spinlock的设计和实现
在Linux的内核中,spin lock用在多处理器环境中。当一个CPU访问一个临界资源 (critical section)的时候,需要预先取得spin lock,如果取不到的话,它就在空循环等待,直到另外的CPU释放spin lock。由于涉及到多个处理器,spin lock的效率非常重要。因为在等待spin lock的过程,处理器只是不停的循环检查,并不执行其他指令。转载 2012-08-10 15:18:33 · 462 阅读 · 0 评论 -
Linux下GCC使用方法简介
编译: 第一步、是进行预编译,使用-E参数可以让GCC在预处理结束后停止编译过程:gcc -E hello.c -o hello.i预处理的宏定义插入到hello.i中 第二步、是将hello.i编译为目标代码,这可以通过使用-c参数来完成:gcc -c hello.i -o hello.o也可以通过源文件直接生成gcc转载 2012-08-10 15:42:04 · 381 阅读 · 0 评论 -
SSH clients for windows
Download PuTTYPuTTY is an SSH and telnet client, developed originally by Simon Tatham for the Windows platform. PuTTY is open source software that is available with source code and is developed and转载 2012-08-12 18:36:25 · 764 阅读 · 0 评论 -
gcc常用功能
完成本项目需要解决的问题:在Linux下我们使用什么工具进行程序和文字的编辑。$在Linux操作系统中我们如何编译和运行C程序我们编写的程序如何在Linux操作系统中进行调试。 学习本课需要实现的教学目标:掌握Vi编辑器的启动和退出掌握Vi编辑器的工作模式 熟悉Vi编辑器的基本命令 掌握C/C++编译器gcc的使用 掌握Linux下程序设计的一般方法应达转载 2012-08-10 15:21:49 · 1430 阅读 · 0 评论 -
C程序内存结构
C程序内存结构一个32位的运行在保护模式下应用程序 无论是Linux 还是Windows 都给它分配一个4GB的平坦的内存空间一个运行着的c程序所占用的内存空间分为:代码区 初始化数据区 未初始化数据区 堆区 和 栈区 在地址上从高位到地位为(高位)栈区堆区未初始化数据区(即BBS)数据区代码区(低位)栈区存放函数的参数值、局部变转载 2012-08-20 08:21:49 · 1266 阅读 · 0 评论 -
linux下tar命令
tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?转载 2012-08-21 14:55:45 · 571 阅读 · 0 评论