- 博客(24)
- 资源 (5)
- 收藏
- 关注
转载 ubuntu中安装和配置apache2
在Ubuntu中安装apache 安装指令:sudo apt-get install apache2 安装结束后: 产生的启动和停止文件是:/etc/init.d/apache2 启动:sudo apache2ctl -k start 停止:sudo apache2ctl -k stop 重新启动:sudo apache2ctl -k restart 配置
2014-12-31 15:11:56 618
转载 关于Ubuntu配置文件apache2 httpd.conf 位置
关于ubuntu配置文件,严格地说Ubuntu的Apache(或者应该说Linux下的Apache?我不清楚其他发行版的 apache软件包)的配置文件是 /etc/apache2/apache2.conf,Apache在启动时会自动读取这个文件的配置信息。而其他的一些配置文件,如 httpd.conf等,则是通过Include指令包含进来。在apache2.conf中可以找到这些Includ
2014-12-31 14:48:42 3112 1
原创 解决apache启动错误"httpd:Could not reliably determine..."
启动apache遇到错误:httpd: Could not reliably determine the server's fully qualified domain name[root@server httpd-2.2.4]# /usr/local/apache/bin/apachectl start httpd: Could not reliably determine the
2014-12-31 12:36:02 112599 8
转载 Linux 程序开发打印 Debug 信息的使用技巧
少废话,coding 最重要的是如何debug,debug 当然就少不了把程序信息输出,如何清晰明了地打印出程序信息,可以快速判断程序运行情况,定位程序出问题的地方。先来一段代码实战下再说: #include stdio.h>#include stdlib.h>#include errno.h>#ifndef __USE_DEBUG#define __USE
2014-12-27 12:31:18 812
转载 const 、static、extern的用法总结
--------------------------CONST---------------------------------------const应用:一、对于基本声明 const int r=100;//标准const变量声明加初始化,编译器经过类型检查后直接用100在编译时替换。 二、对于指针 1. int x=10; const int *r=&x; //
2014-12-27 12:28:58 528
原创 如何制作串口线!!!
简单来说:就是 2,3,5三个头需要连接,5是接地,2,3为收发口,串口头引脚那里一般会有标注数字序号。 怎么连接,有两种的情况:1、同样的头譬如两个公或者两个母头连接的话,需要交叉连接2,3口,就是一个头的2口连另一个头的3口,一个头的3口连另一个头的2口,两个地5口相连即可。2、一个公头一个母头相连,这时不需要交叉连接,2口连2口,3口连3口,5口两个地对接既可
2014-12-25 10:24:19 3108
转载 C语言面向对象编程(五):单链表实现
前面我们介绍了如何在 C 语言中引入面向对象语言的一些特性来进行面向对象编程,从本篇开始,我们使用前面提到的技巧,陆续实现几个例子,最后呢,会提供一个基本的 http server 实现(使用 libevent )。在这篇文章里,我们实现一个通用的数据结构:单链表。 这里实现的单链表,可以存储任意数据类型,支持增、删、改、查找、插入等基本操作。(本文提供的是完整代码,可能有些长。)
2014-12-16 18:58:29 731
转载 C语言面向对象编程(四):面向接口编程
Java 中有 interface 关键字,C++ 中有抽象类或纯虚类可以与 interface 比拟,C 语言中也可以实现类似的特性。 在面试 Java 程序员时我经常问的一个问题是:接口和抽象类有什么区别。 很多编程书籍也经常说要面向接口编程,我的理解是,接口强制派生类必须实现基类(接口)定义的契约,而抽象类则允许实现继承从而导致派生类可以不实现(重写)基类(接口)
2014-12-16 18:57:48 570
转载 C语言面向对象编程(三):虚函数与多态
在《 C++ 编程思想》一书中对虚函数的实现机制有详细的描述,一般的编译器通过虚函数表,在编译时插入一段隐藏的代码,保存类型信息和虚函数地址,而在调用时,这段隐藏的代码可以找到和实际对象一致的虚函数实现。 我们在这里提供一个 C 中的实现,模仿 VTABLE 这种机制,但一切都需要我们自己在代码中装配。 之前在网上看到一篇描述 C 语言实现虚函数和多态的文章,谈到在基类
2014-12-16 18:56:40 591
转载 C语言面向对象编程(二):继承详解
在 C 语言面向对象编程(一)里说到继承,这里再详细说一下。 C++ 中的继承,从派生类与基类的关系来看(出于对比 C 与 C++,只说公有继承):派生类内部可以直接使用基类的 public 、protected 成员(包括变量和函数)使用派生类的对象,可以像访问派生类自己的成员一样访问基类的成员 对于被派生类覆盖的基类的非虚函数,在派生类中可以通过基类名和域作用符(
2014-12-16 18:55:36 873
转载 C语言面向对象编程(一):封装与继承
最近在用 C 做项目,之前用惯了 C++ ,转回头来用C 还真有点不适应。 C++ 语言中自带面向对象支持,如封装、继承、多态等面向对象的基本特征。 C 原本是面向过程的语言,自身没有内建这些特性,但我们还是可以利用 C 语言本身已有的特性来实现面向对象的一些基本特征。接下来我们就一一来细说封装、继承、多态、纯虚类等面向对象特性在 C 语言中如何实现,并且给出实例。 这篇文章中我们先
2014-12-16 18:53:55 681
转载 Ubuntu 14.04~14.10 Linux 3D桌面完全教程,显卡驱动安装方法,compiz特效介绍,常见问题解答
[2014年4月21日更新] Ubuntu Linux 3D桌面完全教程,显卡驱动安装方法,compiz特效介绍,常见问题解答。本教程最早是一善鱼 YQ-YSY 于2008年编写并发布在Ubuntu中文论坛forum.ubuntu.org.cn配置美化区3D桌面特效版块的:——《图解Ubuntu8.10和8.04最简便的显卡驱动安装和3D桌面启用方法,compiz fusion常见问题解答
2014-12-16 09:16:00 2442
原创 64位linux(ubuntu+centos)Drcom校园网上网解决方案
之前有位同学来问我说64位linux不能用校园网上网,有没有其他上网方法,但是因为手头较忙,所以让这位同学去找网管问问,不知道是不是真的有其他方法。。。 现在因为装了64位centos7,得联网,连上后想起那位同学,十分不好意思,当时较忙所以没有和你过多交流、64位ubuntu早前已经连上了。方法和centos类似或者基本一样。 也是用的console包,但是好像是安装的ia32
2014-12-15 13:44:24 5247
原创 centos7 重装系统后无线网卡找不到以及解决开机网卡不启动问题
1、首先查看自己网卡的类型,以下载适合的驱动程序,以下均root用户:#lspci -vnn | grep 14e4查看最后方括号中的数字,我的是【14e4:4365】,所以网上下载对应4365驱动源码下载地址:http://www.broadcom.com/support/802.11/linux_sta.php,找到对应你系统的版本,32位或者64位 (可以用命令uname
2014-12-15 10:57:51 11831
原创 如何用C语言实现类似C++中的多态
先引用一篇博文,讲讲什么是多态:C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。 多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymorphisn),字面意思多种形状。 C++多态性是通过
2014-12-12 14:42:13 2035
转载 ssh远程登录可能出现的问题以及解决办法
首先、确保server端的ssh服务是开的(service shhd start)然后在client端输入: ssh usrname@serverip (远程登录)scp filename usrname@serverip:/URL (远程传输)常出现的问题:问题一ssh登录的时候链接端口失败提示(1):# ssh 192.1
2014-12-11 16:18:10 13489 1
原创 32位ubuntu物理地址扩展(PAE)分页机制及如何开启PAE支持4G以上内存(有时grub里面会让你选择)
1、先说ubuntu(PAE)原理,以下说如何开启PAE以及一些需要注意的地方 Intel通过在处理器上把管脚数从32增加到36,以提高处理器的寻址能力,使其达到2^36=64GB,为此,需引入一种新的分页机制。 64GB的RAM被分为2^24个页框,页表项的物理地址字段从20位扩展到24位,每个页表项必须包含12个标志位(固定)和24个物理地址位(
2014-12-11 09:22:20 2446
原创 一个统计字数的程序
统计字数的程序读取输入的字符并报告其中的单词个数。处理时有可以统计字符个数和行数。来看看这样一个程序包含哪些步骤。首先,这个程序应该逐个读取字符,并且应该有些方法判断何时停止;第二,他应该能够识别并统计下列单位:字符、行和单词。下面是伪代码描述:read a characterwhile there is more inputincrement character count
2014-12-09 13:42:39 5225 1
转载 Hadoop MapReduce2 -单节点集群配置
Mapreduce 压缩包你可以从release下载一个MapReduce压缩包。如果没有你可以自己创建一个压缩包。 $ mvn clean install -DskipTests $ cd hadoop-mapreduce-project $ mvn clean install assembly:assembly -Pnative 注意:你需要安装protoc2.5
2014-12-06 14:14:20 691
转载 Hadoop --MapReduce2 - 群集设置(多个节点以及大集群中数千个节点进行安装)
目的 本文档描述了如何在多个节点以及大集群中数千个节点进行安装,配置和管理Hadoop集群。 先决条件 在Apache官网站点下载的Hadoop的稳定版本。安装 安装Hadoop集群通常需要在所有集群计算机上的解压软件hadoop软件包或安装的RPM。通常,集群中一台机器被指定为NameNode和另一台机器的作为的ResourceManager,独立
2014-12-06 14:11:35 2726
原创 ubuntu14.04 i686搭建hadoop-2.5.2
首先保证系统连上网络且更新过$sudo apt-get update所需工具包如下:对应为版本 具体包名 下载地址JDK 7u71 jdk-7
2014-12-06 09:55:32 1124
转载 linux下查看主板内存槽与内存信息
1、查看内存槽数、那个槽位插了内存,大小是多少dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v Range2、查看最大支持内存数dmidecode|grep -P 'Maximum\s+Capacity'3、查看槽位上内存的速率,没插就是unknown。dmidecode|grep -A16
2014-12-04 15:35:14 1426
转载 查看一个数是不是2的n次方
int CheckPow2(int num){ if (num return ERROR; if (0 == (num & (num - 1))) return SUCESS; else return FALURE;}不就是除了最高位,其它位都是0吗。这个在操作大数的时候效率明显提
2014-12-01 17:00:55 748
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人