- 博客(64)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 perl将一个文件中的特定行写入到另一个文件中
#输出文件中第六个字符为“:“的行到另一个文件中去#! usr/bin/perlopen WEN,"dev.txt";open LOG,">jieguo";while(){$bj=substr("$_",6,1);if($bj eq ":"){print LOG $_;}}close WEN;close LOG;或者#! usr/bi
2012-09-07 18:02:18
12448
转载 apache2.4 + php5.5 配置
hp5.5 做了大量的更新,在与apache搭配的时候如何选择也很有讲究,这里我们以64位 php5.6 和 Apache2.4为例介绍如何配置。工具/原料Win7/8 64位php5.5.6 6位Apache2.4 64位1 系统环境与软件1ph
2014-07-01 13:10:52
2715
原创 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(
2014-05-06 21:58:06
851
转载 vim 剪贴板
vim很强大,时常都会有新的惊喜和发现。今天解决的是两个关于剪贴板的问题。1、怎样在X系统与vim进行拷贝粘贴操作(即vim与系统剪贴板的交流)?2、拷贝某段文本A,覆盖文本B(或者用d或x删除B)。之后再使用p进行粘贴,就变成了B的内容,如果希望继续粘贴A,怎么办?首先来点基础,vim有多个剪贴板,其中就包括了系统剪贴板。使用命令:reg可以看到各个剪贴板的内容。其中“”
2014-04-08 17:27:09
516
原创 生成k个小于n的互不相同的随机数
random.c: In function ‘int main(int, char**)’:random.c:32: error: invalid conversion from ‘char*’ to ‘int’
2014-04-08 17:25:43
859
转载 C++继承:公有,私有,保护
公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。1. 公有继承(public)公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问。2. 私有继承(private)私有继承的特点是基类的公有成员和保护成员都作为派生类的私有
2014-03-27 14:38:22
425
原创 自定义电子公告版
本项目是cgi编程,有addmessage.py文件用于建立数据库和添加数据main.cgi文件用于显示所有主题view.cgi文件用于显示单个主题的详细信息edit.cgi用于编辑主题和回复别人的主题save.cgi用于保存addmessage.py#! /usr/bin/python#addmessage.pyimport sqlite3conn = sql
2013-12-19 16:40:17
861
原创 使用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
2013-12-17 21:38:42
815
转载 C++文件操作
原文地址:http://www.layz.net/blog/user1/xuanxuan/archives/2006/67.html 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以
2013-11-28 10:19:19
366
转载 无法获得锁 /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
2013-11-28 10:18:31
562
1
转载 mysql
MySQLDriverCS是为.NET环境开发的一个链接MySQL数据库的工具。链接MySQL数据还是很方便的,不需要使用ODBC来连接。 在网上找了半天,没找到合适的下载。其实只要把MySQLDriverCS.dll这个文件添加到项目的bin目录下,然后项目——添加引用即可。 我把这个dll文件上传到了一个网络空间里,可以在这里下载。这个网络空间,我是临时Goo
2013-11-28 10:15:45
564
原创 Ubuntu Apache配置以及cgi配置
在学习Python CGI中,需要在Ubuntu下安装Apache,所以今天在Ubuntu11.04上对Apache的安装和配置进行了学习。一.Apache的安装在网上查了些资料有两种安装方式:一种是从Apache网站上下载tar文件到自己的电脑上安装;另一种是直接通过网络安装。为了方便我就使用了第二种方式。Ubuntu提供了强大的apt-get install命令,在终端
2013-11-28 10:14:26
863
原创 python学习
一、模块路径import syssys.path.append('c:/python')或者 sys.path.expanduser('/python')
2013-11-19 10:46:55
850
原创 求2^p的方法,p很大
//下面计算2 的p 次方while (p>0) { // p = 0 则说明p 中的有效位都用过了,不需再算下去 if ( p & 1 ) //判断此时p 中最低位是否为1 Multiply(aResult, anPow);p>>=1;Multiply(anPow, anPow);}
2013-10-08 19:05:16
1103
转载 停止和打开服务
#include winsvc.h>void CStartServiceDlg::OnBnClickedButton1(){ // 打开服务管理对象 SC_HANDLE hSC = ::OpenSCManager( NULL, NULL, GENERIC_EXECUTE); if( hSC == NUL
2013-06-19 16:22:47
528
原创 C++计算文件大小
#include #include #include #include using namespace std;void main(){CFile cfile;CFileStatus rStatus;CFile::GetStatus(_T("E:\\Syslogd\\Logs\\SyslogCatchAll.txt"),rStatus);ULONGL
2013-06-19 10:43:50
1498
原创 求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
2013-05-30 22:23:59
904
原创 统计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)
2013-05-14 20:30:14
2252
2
原创 asp学习笔记
1、session传值首先在一个aspx窗口文件中protected void Button1_Click(object sender, EventArgs e) { Session["name"] = TextBox1.Text; Response.Redirect("WebForm2.aspx"); }然后在另一个窗口中
2013-04-26 11:40:29
594
转载 catalan数在笔试题中的应用
2012腾讯实习招聘笔试题在图书馆一共6个人在排队,3个还《面试宝典》一书,3个在借《面试宝典》一书,图书馆此时没有了面试宝典了,求他们排队的总数?解析:此题就是catalan数的一个典型应用,根据公式 f(n) = C(2n^n)/(n+1)。C(6^3)/4 = 5.由于人是区别的,所以还有排列组合一下3!*3!=36.所以他们排队的总数为: 5*36 = 180.
2013-04-22 20:24:56
715
转载 微软2012暑假实习生笔试题解析
1. Suppose that a Selection Sort of 80 items has completed 32 iterations of the main loop. How many items are now guaranteed to be in their final spot (never to be moved again)? (A) 16 (B) 31
2013-04-22 20:22:47
897
原创 自己实现的Vector类 这是Vector.h文件
#ifndef MYVECTOR_H#define MYVECTOR_H#include #include using namespace std;template class Vector{public:Vector():elements(0),first_free(0),end(0){}void push_back(const T& t);vo
2013-04-18 17:17:26
1189
转载 Asp.net 中messagebox的使用
在asp.net中没有messagebox用法。。要是直接用response.write("#######")的话,就会直接在页面上显示######,这样看起来很杂乱,也不美观,更不容易看。还是用对话框的形式显示会比较好点。方法:直接写代码:Response.Write("window.alert('#######');");就可以了。Response.Write("alert('#######'
2013-04-12 15:40:23
626
原创 perl读取当前时间和读取某个文件夹下的所有文件
#!/usr/bin/perluse strict;sub getTime{ my $time = shift||time(); my($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime($time); $mon++; $sec = ($sec $min = ($min $hour =
2013-04-08 13:29:04
2270
转载 利用MySQLDriverCS链接MySQL数据库及中文乱码问题
MySQLDriverCS是为.NET环境开发的一个链接MySQL数据库的工具。链接MySQL数据还是很方便的,不需要使用ODBC来连接。 在网上找了半天,没找到合适的下载。其实只要把MySQLDriverCS.dll这个文件添加到项目的bin目录下,然后项目——添加引用即可。 我把这个dll文件上传到了一个网络空间里,可以在这里下载。这个网络空间,我是临时Goo
2013-04-07 12:44:42
1015
原创 调节小根堆算法
代码不一定能运行,但是思路没错int* reset(int h[],int x,int k){if(x>h[0]){int p=0,q,t;h[0]=x;while(p{q=2*p+1;if(q>=k)break;if((qif(h[p]>h[q]){t=h[p];h[p]=h[q];h[q]=t;p=q;}else brea
2013-03-30 21:26:53
993
原创 经典小算法
统计二进制中1的个数一int count(int p){int c=0;while(p){c+=p&0x1;p>>=1;}return c;}统计二进制中1的个数二int count1(int p){int c=0;while(p){p&=p-1;c++;}return c;}
2013-03-30 18:54:25
600
原创 字符串的相似度
// wordLike.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include using namespace std;int min(int a,int b,int c){int temp;if(aif(b>c)return c;else return b;}int toSa
2013-03-29 22:18:55
539
原创 MFC 获取当前时间的星期,以及这周星期一日期和星期日日期
void CTest_mfcDlg::OnButton1() {// TODO: Add your control notification handler code hereCOleDateTime t,tWeekBegin,tWeekEnd;t=COleDateTime::GetCurrentTime();// t.SetDate(2013,3,24);//这里需要注意
2013-03-29 15:40:12
2952
原创 关于指针
3个问题指针的类型?去掉变量名指针指的类型?去掉变量名和左边的*指针指向了哪里?一个指针ptrold 加(减)一个整数n 后,结果是一个新的指针ptrnew,ptrnew 的类型和ptrold 的类型相同,ptrnew 所指向的类型和ptrold所指向的类型也相同。ptrnew 的值将比ptrold 的值增加(减少)了n 乘sizeof(ptrold 所指向的类型)
2013-03-20 12:41:48
461
原创 testlog
2013-03-12 15:07:06 Local7.Notice12.12.12.254 date=2013-03-12,time=15:08:16,devname=FG100C3G08602170,device_id=FG100C3G08602170,log_id=0021010001,type=traffic,subtype=allowed,pri=notice,vd=root,SN=4
2013-03-12 21:58:53
881
原创 syslog
#include #include #include #include #include using namespace std;void main(){int i=0;int posT=0,posD=0,pposD,sent,recv;map flowcount;map timecount;ifstream ifile("testlog.txt")
2013-03-12 21:57:51
562
原创 取随机数
#include #include #include #include void main(){int base = 100;srand(time(NULL));for (int i=0;i{int a=rand()%base;system("cls");Sleep(1000);coutSleep(1000);}}
2013-03-11 20:43:10
573
原创 编程之美算法一:统计1的个数
#include using namespace std;int count1(int v){int sum =0;int flactor = 1;int bignum = 0;int curnum = 0;int smlnum = 0;while(v/flactor){smlnum = v-(v/flactor)*flactor;curnum =
2013-03-11 19:11:02
719
原创 算法二:计算1-3000 等于p1*p1*p2的数,其中p1!=p2且都是质数
#include #include #includeint check(int m);int main(){ int i; int t; int clannad; int counter; int flag; int prime[300]; int count=1; prime[0]
2013-03-11 18:42:09
946
转载 排名前十的电影
十佳剧情片:1) 肖申克的救赎(刺激1995):男人必看的励志影片。2) 教父(1、2):经典黑帮片,有此作品,其他同类一概低头。3)美国往事:整个人生都在里面。4)天堂电影院:每个男人的童年回 忆, 太经典了。5)无主之城:人家怎么能拍出这么牛的电影!6)活着:也许是中国目前最伟大的电影。7) 阿甘正传:教导所有的人要去宽容别人,傻就是福气。8) 勇敢的心:民族自
2013-03-11 18:35:56
989
原创 2013-3-9矩阵幂算法
#include using namespace std;int** multiply(int **p1,int** p2,int n){ int **p; int i,j; p=new int*[n]; for(i=0;i p[i]=new int[n]; for(i=0;i { for (j=0;j { p[i][j]=0; }
2013-03-09 17:18:19
558
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人