apache2.4 + php5.5 配置 hp5.5 做了大量的更新,在与apache搭配的时候如何选择也很有讲究,这里我们以64位 php5.6 和 Apache2.4为例介绍如何配置。工具/原料Win7/8 64位php5.5.6 6位Apache2.4 64位1 系统环境与软件1ph
dijkstra算法 #include #include using namespace std;vector vecI;const int MAX = 100000099;const int N = 1000;int len[N];bool visited[N] = {false};int ans[N][N];void dijskstra(int s,int n){for(
vim 剪贴板 vim很强大,时常都会有新的惊喜和发现。今天解决的是两个关于剪贴板的问题。1、怎样在X系统与vim进行拷贝粘贴操作(即vim与系统剪贴板的交流)?2、拷贝某段文本A,覆盖文本B(或者用d或x删除B)。之后再使用p进行粘贴,就变成了B的内容,如果希望继续粘贴A,怎么办?首先来点基础,vim有多个剪贴板,其中就包括了系统剪贴板。使用命令:reg可以看到各个剪贴板的内容。其中“”
生成k个小于n的互不相同的随机数 random.c: In function ‘int main(int, char**)’:random.c:32: error: invalid conversion from ‘char*’ to ‘int’
C++继承:公有,私有,保护 公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。1. 公有继承(public)公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问。2. 私有继承(private)私有继承的特点是基类的公有成员和保护成员都作为派生类的私有
自定义电子公告版 本项目是cgi编程,有addmessage.py文件用于建立数据库和添加数据main.cgi文件用于显示所有主题view.cgi文件用于显示单个主题的详细信息edit.cgi用于编辑主题和回复别人的主题save.cgi用于保存addmessage.py#! /usr/bin/python#addmessage.pyimport sqlite3conn = sql
使用CGI进行远程编辑 这里有3个文件,分别是index.html,edit.cgi,save.cgi其中index.html文件要放在网站的跟目录下,即:/var/www,其他两个文件放在cgi-bin文件夹下index.html 代码 File EditorFile name:edit.cgi 代码#!/usr/bin/pythonimport cgit
C++文件操作 原文地址:http://www.layz.net/blog/user1/xuanxuan/archives/2006/67.html 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以
无法获得锁 /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) 解决办法 在网上搜索到的解决方案──“将/var/lib/apt/list/lock删除掉即可”──其实是一种极端的情况,也就是在上次更新没有正常关闭的情况下使用。在大部分情况下,问题的原因在于其它的程序如系统的自动更新、新立得等正在使用apt-get进程,所以解决方法也就是将这一进程关闭。具体如下:1、ps -aux 查出apt-get进程的PID,通常是一个四位数字。2、用sudo ki
mysql MySQLDriverCS是为.NET环境开发的一个链接MySQL数据库的工具。链接MySQL数据还是很方便的,不需要使用ODBC来连接。 在网上找了半天,没找到合适的下载。其实只要把MySQLDriverCS.dll这个文件添加到项目的bin目录下,然后项目——添加引用即可。 我把这个dll文件上传到了一个网络空间里,可以在这里下载。这个网络空间,我是临时Goo
Ubuntu Apache配置以及cgi配置 在学习Python CGI中,需要在Ubuntu下安装Apache,所以今天在Ubuntu11.04上对Apache的安装和配置进行了学习。一.Apache的安装在网上查了些资料有两种安装方式:一种是从Apache网站上下载tar文件到自己的电脑上安装;另一种是直接通过网络安装。为了方便我就使用了第二种方式。Ubuntu提供了强大的apt-get install命令,在终端
求2^p的方法,p很大 //下面计算2 的p 次方while (p>0) { // p = 0 则说明p 中的有效位都用过了,不需再算下去 if ( p & 1 ) //判断此时p 中最低位是否为1 Multiply(aResult, anPow);p>>=1;Multiply(anPow, anPow);}
停止和打开服务 #include winsvc.h>void CStartServiceDlg::OnBnClickedButton1(){ // 打开服务管理对象 SC_HANDLE hSC = ::OpenSCManager( NULL, NULL, GENERIC_EXECUTE); if( hSC == NUL
C++计算文件大小 #include #include #include #include using namespace std;void main(){CFile cfile;CFileStatus rStatus;CFile::GetStatus(_T("E:\\Syslogd\\Logs\\SyslogCatchAll.txt"),rStatus);ULONGL
求1-N内的素数 #include #include #include #include using namespace std;void main(){int n;cin>>n;bool *a=new bool[n+1];for(int i=0;i{if(i%2==0)a[i]=false;else a[i]=true;}for (int i=3;i
统计32位二进制数中有多少个1 一、关于关于数字位数线性for(n=0; b; b >>= 1) if (b & 1) n++;二、关于"1"的个数线性for(n=0; b; n++) b &= b-1;三、最神级的方法m = m - ((m>>1)&(033333333333)) - ((m>>2)&(011111111111));n= ( (m + (m>>3)) & (030707070707)