Linux服务器
一万年太久只争朝夕
一万年太久,只争朝夕
展开
-
服务器遇到的问题总结
1.thinkphp放到服务器上,找不到index模块。根据网络各方面资料,原创 2014-10-23 21:15:59 · 504 阅读 · 0 评论 -
Linux笔记_网络_TCP/IP
1.Linux网络概述Linux为用户提供了完善的、强大的网络功能:1)完善的内置网络; 2)大量免费的支持Internet软件;3)用户能通过一些Linux命令完成内部信息或文件的传输;4)远程访问;5)安全可靠:Linux采取了许多安全技术措施,包括对读、写进行权限控制、带保护子系统、审计跟踪、核心授权等。2.Linux网络模型3原创 2015-01-24 22:13:36 · 548 阅读 · 0 评论 -
Linux笔记_多线程程序设计
线程理论基础1.多线程 优点:1.是一种“节俭”的多任务操作方式。在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种“昂贵”的多任务工作方式。2.线程间方便的通信机制,对不同进程来说,它们具有独立的数据空间,要进行数据的传递只能通过进程间通信的方式进行,这种方式不仅费时,而且很不方便。线程则不然,原创 2015-01-24 22:10:56 · 425 阅读 · 0 评论 -
Linux笔记_进程通讯——信号通讯
******************************************************************信号通讯1.信号机制信号机制是Unix系统中最为古老的进程间通信机制。很多条件可以产生一个信号:1)当用户按某些按键时产生信号;2)硬件异常产生信号:除数为零,无效的存储访问等等。通常由硬件检测到,将其通知内核,然后内核产生适当的信号通知进原创 2015-01-24 22:03:16 · 473 阅读 · 0 评论 -
Linux笔记_进程通讯——概述
一.进程间通讯概述1.目的:1) 数据传输一个进程需要将它的数据发送给另一个进程2)资源共享多个进程之间共享同样的资源3)通知事件一个进程需要向另一个或一组进程发送消息,通知他们发生了某种事件4)进程控制有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有操作,并能够及时知道它的状原创 2015-01-24 22:01:08 · 383 阅读 · 0 评论 -
Linux笔记_进程
一、进程控制理论基础//////////////////////////////////////////////////////***************************************************1.定义:进程是一个具有一定独立功能的程序的一次运行活动2.特点:动态性,并发性(多个一起运行),独立性,异步性(进程运行顺序没关系)3.原创 2015-01-24 21:59:23 · 368 阅读 · 0 评论 -
Linux笔记_命令及VI使用
useradd 添加用户 格式:useradd -选项 用户名;例子: useradd xiaojunpasswd 改密码 格式:passwd 用户名;例子:passwd xiaojunuserdel 删除用户,root下可用*********************************************************管道符"|" 作用:一个命原创 2015-01-24 21:52:33 · 402 阅读 · 0 评论 -
Linux笔记_时间编程
**********************时间编程*****************//////////////////////////////////////////////////////////////////////////////时间类型1)Coordinated Universal Time(UTC):世界标准时间(格林威治标准时间)2)Calendar Time:日原创 2015-01-24 21:57:59 · 411 阅读 · 0 评论 -
Linux笔记_gcc_gdb_makefile
GCC(一般情况下:gcc -g hello.c -o hello一次性解决)1.预处理阶段:gcc -E hello.c -o hello.i---把头文件编译进来,将宏展开2.编译阶段: gcc -S hello.i -o hello.s----检查代码的规范性,语法错误,编译成汇编语言3.汇编阶段: gcc -c hello.s -o hello.o-----把编译阶原创 2015-01-24 21:55:11 · 416 阅读 · 0 评论 -
Linux笔记_linux目录
/bin:存放命令;/boot:存放启动程序;/dev:存放设备文件;/etc:存放启动、关闭、配置程序和文件;/home:用户工作根目录;/lib:共享链接库;/root:超级用户的工作目录;/sbin:系统管理员的常用管理程序;/tmp:存放临时文件;/lost+found:系统出现异常时,用于保存部分资料;/misc:一些实用工具;/mnt:工区,原创 2015-01-24 21:51:01 · 374 阅读 · 0 评论 -
Linux笔记_网络编程
1.Socket Linux中的网络编程通过Socket(套接字)接口实现,Socket是一种文件描述符。2.类型 套接字socket有三种类型:1)流式套接字(SOCK_STREAM)流式的套接字可以提供可靠的、面向连接的通讯流。它使用了TCP协议。TCP 保证了数据传输的正确性和顺序性。2)数据报套接字(SOCK_DGRAM)数据报套接字定义了一原创 2015-01-24 22:14:58 · 424 阅读 · 0 评论 -
Linux笔记_进程通讯——管道
管道通信1.定义: 1)管道式单向的,先进先出的,把一个进程的输出和另一个进程的输入连接在一起。 2)一个进程(写进程)在管道的尾部写入数据,另一个进程(读进程)从管道的头部读出数据。 3)数据被一个进程读出后,将被从管道中删除,其它读进程将不能再读到这些数据。(管道提供了简单的流控制机制,进程试图读空管道时,进程将阻塞。同样,管道已经满时,进程再试图管道写入数据,进程将阻塞)原创 2015-01-24 22:01:59 · 481 阅读 · 0 评论 -
Linux笔记_进程通讯——消息队列
消息队列1.定义unix早期通信机制之一的信号能够传送的信息量有限,管道则只能传送无格式的字节流,这无疑会给应用程序开发带来不便。消息队列(也叫做报文队列)则克服了这些缺点。2.发展消息队列就是一个消息的链表。可以把消息看做一个记录,具有特定的格式。进程可以向中按照一定的规则添加新消息;另一些进程则可以从消息队列中读走消息。 3.分类目前主要有两种类型的消息队列原创 2015-01-24 22:05:21 · 818 阅读 · 0 评论 -
Linux笔记_进程通讯——信号量
信号量1.定义: 信号量(又名信号灯)与其它进程间通信方式不大相同,主要用途是保护临界资源。进程可以根据它判定是否能够访问某些共享资源。除了用于访问控制外,还可用于进程同步。 2.分类1)二值信号灯:信号灯的值只能取0或1,类似于互斥锁。但两者有不同:信号灯强调共享资源,只要共享资源可用,其他进程同样可以修改信号灯的值;互斥锁更强调进程,占用资原创 2015-01-24 22:08:39 · 502 阅读 · 0 评论 -
Linux笔记_进程通讯——共享内存
共享内存1.概述共享内存是被多个进程共享的一部分物理内存。共享内存是进程间共享数据最快的一种方法,一个进程向共享内存区写入了数据,共享这个内存区域的所有进程就可以立刻看到其中的内容。总结:1)快;2)节省内存空间共享内存实现的两个步骤:a、创建共享内存,使用shmget函数;b、映射共享内存,将这段创建的共享内存映射到具体点的进程空间去,使用shmat函数原创 2015-01-24 22:04:18 · 555 阅读 · 0 评论 -
Linux笔记_文件编程
//////////////////////////文件编程/////////////////////////////*****************************************相关头文件:#include #include #include #include #include ////////////////////////////////原创 2015-01-24 21:56:48 · 331 阅读 · 0 评论 -
Linux笔记_系统管理
********************* Tftp服务器 ***************************Tftp作用:嵌入式开发过程有宿主机和目标机之分,宿主机是执行编译、链接嵌入式软件的计算机;目标机是运行软件的硬件平台。TFTP服务器作为工作于宿主机上的软件,主要提供对目标机的主要镜像文件的下载工作。******************************原创 2015-01-24 21:54:37 · 449 阅读 · 0 评论 -
高并发解决方案
前天遇到了一个高手,给我讲了一下高并发的时候需要注意的一些问题,在此先列出来,后面再慢慢完善。1.表结构很重要的一个,将常用表和非常用表分开,因为常用表的数据经常用于共享,如果全部共享那就造成数据冗余,降低效率;另外一个,表结构好,查询速度,数据的处理都会快很多;2.分布式,服务器负载均衡具体实现未知3.数据库集群Oracle、Sybase等都有很好原创 2015-09-24 23:32:15 · 496 阅读 · 0 评论