- 博客(26)
- 资源 (19)
- 收藏
- 关注
转载 源码安装LAMP环境
本文讲了从源码简单安装apache+mysql+php+phpMyAdmin,安装步骤基本按照源码本身提供的安装文档并结合系统实际情况进行的。安装过程中,出现缺少其他软件包的情况,我们将使用yum安装,如果你的RHEL未付费无法使用yum,请配置CentOS的yum源,或者下
2011-07-29 17:03:43 820
转载 NULL、0、'\0'、NUL的区别
NULL被大量定义在标准头文件中,0是一个整型常量,'\0'是一个字符常量,而NUL是一个字符常量的名字。这几个术语都不可互换。1、NULL用于表示什么也不指向,也就是空指针((void *)0)2、0可以被用于任何地方,它是表示各种类型零值的符号并且编译器会挑出它3、'\0'应
2011-07-27 23:15:03 882
转载 C语言中内存对齐
#include stdio.h> void print() { printf("hello world!\n"); return ; } void main() { printf("%d\n",sizeof(print())); retu
2011-07-27 20:38:44 1134 1
转载 10个你也许不知道的Ubuntu技巧
1.打开超级用户权限的运行程序对话框 你也许已经知道用Alt+F2来打开”运行程序”对话框,然后可以输入任何命令行运行之。如果你在终端窗口中输入gksu命令,则会弹出一个类似的对话框,但是运行的程序都是在root级权限。你可以通过System->Preferences-> Ke
2011-07-27 09:10:22 626
转载 C++ 中数据存储的分析
栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。在一个进程中,位于用户虚拟地址空间顶部的是用户栈,编译器用它来实现函数的调用。和堆一样,用户栈在程序执行期间可以动态地扩展和收缩。 堆,就是那些由 new 分配的
2011-07-26 23:42:57 4512 1
转载 Linux下的C编程实战之五驱动程序开发
1.引言 设备驱动程序是操作系统内核和机器硬件之间的接口,它为应用程序屏蔽硬件的细节,一般来说,Linux的设备驱动程序需要完成如下功能: (1)初始化设备; (2)提供各类设备服务; (3)负责内核和设备之间的数据交换; (4)检测和处理设备工作过程中出现的错误。
2011-07-26 23:26:01 679
转载 Linux下的C编程实战之四线程
1.Linux“线程” Linux内核只提供了轻量进程的支持,未实现线程模型,但Linux尽最大努力优化了进程的调度开销,这在一定程度上弥补无线程的缺陷。Linux用一个核心进程(轻量进程)对应一个线程,将线程调度等同于进程调度,交给核心完成。 笔者曾经在《基于嵌入式操作系统
2011-07-26 23:25:04 732
转载 Linux下的C编程实战之三进程控制
1.Linux进程 Linux进程在内存中包含三部分数据:代码段、堆栈段和数据段。代码段存放了程序的代码。代码段可以为机器中运行同一程序的数个进程共享。堆栈段存放的是子程序(函数)的返回地址、子程序的参数及程序的局部变量。而数据段则存放程序的全局变量、常数以及动态数据分配的数据
2011-07-26 23:22:39 608
转载 Linux下的C编程实战之文件系统编程
1.Linux文件系统 Linux支持多种文件系统,如ext、ext2、minix、iso9660、msdos、fat、vfat、nfs等。在这些具体文件系统的上层,Linux提供了虚拟文件系统(VFS)来统一它们的行为,虚拟文件系统为不同的文件系统与内核的通信提供了一致的接口
2011-07-26 23:21:16 546
转载 Linux系统下的C语言开发都需要学些什么
一、工具的使用 1、学会使用vim/emacs,vim/emacs是linux下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。 2、学会makefile文件的编写规则,并结合使用工具a
2011-07-26 22:59:23 550
转载 Linux下C语言程序简单的编写和调试
1.建一个目录2.写代码,建一个hello.c文件代码:view plaincopy to clipboardprint?#include "stdio.h" main() { printf("Hello Linux.\n") } view plaincopy to
2011-07-26 22:50:53 3899
转载 C语言内存管理的几个函数介绍与区别
realloc()函数原型:extern void *realloc(void *mem_address, unsigned int newsize);语法:指针名=(数据类型*)realloc(要改变内存大小的指针名,新的大小)。 头文件:#include stdlib.h>
2011-07-24 22:34:03 882
转载 gdb调试
用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有
2011-07-24 20:58:15 418
转载 海量数据处理:十道面试题与十个海量数据处理方法总结
第一部分、十道海量数据处理面试题1、海量日志数据,提取出某日访问百度次数最多的那个IP。 首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法,比如模1000,把整个大文件映射为1
2011-07-24 15:28:38 355
原创 Linux下socket编程介绍
什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在U
2011-07-24 14:59:57 493
转载 mysql修改初始密码....
在向大家详细介绍Linux mysql之前,首先让大家了解下Linux mysql,然后全面介绍Linux mysql,希望对大家有用。1. Linux mysql安装:$ yum install mysql-server2. Linux mysql修改root密码:$ mysq
2011-07-21 17:12:54 10462 1
原创 无法获得锁 /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) 解决办法
无法获得锁 /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) 无法获得锁 /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
2011-07-21 17:04:59 2626
转载 linux安装Mysql详解.......
Linux 安装 Mysql --> 一、引言 想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可
2011-07-21 16:28:10 611
原创 python邮件发送
在基于互联网的应用中,程序经常需要自动地发送电子邮件。如:一个网站的注册系统会在用户注册时发送一封邮件来确认注册;当用户忘记登陆密码的时候,通过邮件来取回密码。smtplib模块是python中smtp(简单邮件传输协议)的客户端实现。我们可以使用smtplib模块,轻松的发送电
2011-07-21 15:34:07 9976 1
转载 vi查找替换命令
添加行号:在VI的命令模式下输入“:set nu” 或者修改vi配置文件“vi ~/.vimrc”,在其中添加“set nu” 在VI的命令模式下输入“:set nu”,就有行号了。 但是想将这个设置写进VI的配置文件,就 # vi ~/.vimrc 在这个文件中,添加 set
2011-07-20 17:11:32 764
转载 linux日志文件
1. 日志简介 日志对于安全来说,非常重要,他记录了系统每天发生的各种各样的事情,你可以通过他来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。日志主要的功能有:审计和监测。他还可以实时的监测系统状态,监测和追踪侵入者等等。 在Linux系统中,有三个主要的日志子系统
2011-07-19 15:03:59 672
转载 shell脚本read line丢失制表符问题
while read linedo echo $linedone Shell脚本while read line 损失制表符的问题描述:虽然问题不大,但是确实挺恶心,我的目标是处理access日志日志为了方便处理,采用了\t作为分隔,数据需要过滤再处理不想先过滤成临时
2011-07-17 15:26:10 8303 3
转载 Linux下面python连接MySQL
MySQLdb模块使用相当简单,只要import MySQLdb环境即可使用。帮助可见:>>> help ('MySQLdb')>>> help ('MySQLdb.cursors')1、导入模块import MySQLdb2、连接数据库 conn = MySQLdb.Con
2011-07-14 20:38:07 1237
原创 python之__name__和__main__
python中 __name__及__main()__的妙处 #hello.pydef sayHello(): str="hello" print(str);if __name__ == "__main__": print ('This
2011-07-14 19:55:08 534
转载 apt-get命令
apt-get 分类: 【Linux】 2010-04-17 00:38 13人阅读 评论(0) 收藏 举报 什么是apt-getapt-get是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。apt-ge
2011-07-14 08:33:21 410
原创 python之正则表达式
1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只
2011-07-13 09:57:12 536
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人