自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 关于让FTP支持SSO的思路

<br /><br />首先,我们要让FTP支持动态密码,即可以通过程序动态修改用户密码.<br />其中vsftpd+mysql的组合如下:<br />以下的文章主要讲述的是Debian Linux下对vsftpd+MySQL虚拟用户的具体作法,我前两天在相关网站看见Debian Linux下对vsftpd+MySQL虚拟用户的资料,觉得挺好,就拿出来供大家分享。 <br />今天闲来无事做了个ftp,原因很简单就是为了能在别处看到的好东西直接放到我的机器上,嘿嘿!linux下选择ftp服务器还真

2010-06-28 15:57:00 583

原创 解析域名与IP地址(Linux编程)

<br /> <br /> <br /> <!-- @page { size: 8.5in 11in; margin: 0.79in } P { margin-bottom: 0.08in } --> #include <stdio.h><br />#include <stdlib.h><br />#include <arpa/inet.h><br />#include <assert.h><br />#include <st

2010-06-28 15:56:00 696

原创 auto_ptr浅析

<br />auto_ptr是C++标准库中(<utility>)为了解决资源泄漏的问题提供的一个智能指针类模板(注意:这只是一种简单的智能指针)<br />auto_ptr的实现原理其实就是RAII,在构造的时候获取资源,在析构的时候释放资源,并进行相关指针操作的重载,使用起来就像普通的指针。<br />std::auto_ptr<ClassA> pa(new ClassA);<br />下面主要分析一下auto_ptr的几个要注意的地方:<br />1,Transfer of Ownership<br

2010-06-28 15:53:00 357

原创 字符串排列问题

题目:输入一个字符串,输出其所有排列情况。 思路:首先考虑到用回溯法来求解这道题。每次都遍历一遍字符,选择一个填入字符串,并递归的填充下一个位置。但是字符可能重复,所以需要用一个哈希表来存储字符<char, number>key为字符,value为字符个数。 代码实现如下(只是实现,具体可以再优化): #include #include #include u

2010-05-16 12:23:00 349

原创 QT 实现图像处理-傅立叶变换、傅立叶反变换、平滑、锐化与模板匹配

实验环境:1,Linux操作系统2,QT3编程开发环境3,C++编程语言傅立叶变换和傅立叶反变换1.1. 主要源代码readImage() 从图像中读取数据writeImage() 往图像中写入数据fft() 快速傅立叶变换ifft() 快速傅立叶反变换adjustImageSize() 调整图像大小fourier() 傅立叶变换ifou

2010-05-16 12:17:00 1830

原创 由 C++的异常处理联想到RAII

在传统的C语言,我们通过检查函数的返回值以判断调用是否成功,并处理各类异常情况,在Unix环境下可以通过设置error变量发出错误消息,并通过setjmp, longjmp来跳出深层次调用。C++语言在此基础上引入了Exception机制,遇到异常的程序模块可以throw一个异常,其他方法可以通过try catch来捕捉该异常。但是相比后来的Java与C#中的异常处理机制,C++的还是

2010-05-16 12:15:00 390

原创 C++ 头文件中为何添加了#ifndef #define #endif还会出现变量重复定义的问题

我们都知道为了避免头文件被#include多次,我们通常会在头文件上加上上述机制,比如 temp.h#ifndef _TEMP_H#define _TEMP_H……#endif 这样在同一个编译单元(Compilation Unit)中该头文件只会被包含一次。但是这样是否就万无一失了呢?有一次,一朋友问我为何他的程序中还会出现变量重复定义的错误我看了一下

2010-05-16 12:13:00 1144

原创 VIM 命令小结

两种模式:■ Normal mode(普通模式)■ Insert mode(插入模式) 插入模式按Escape进入普通模式,普通模式按i进入插入模式。 插入模式,即编辑文本了,命令一般都是在普通模式中使用: 定位: ■ h 左移.■ j 下移.■ k 上移.■ l 右移■ PageDown (or Ctl-f) 前滚■ PageUp (or

2010-05-16 12:11:00 276

原创 SHELL函数实现相对路径转化为绝对路径

相对路径转绝对路径有很多种方法,不知道有没有现成的bash命令.我姑且先写了一段脚本,也算作练习shell编程. 当时想到了第一种方法,就是先判断是否是目录,若是目录,则调用cd命令,然后取pwd命令的返回值,若是文件,则去掉文件名,然后调用cd命令取其目录值然后再拼起来,不过在这里调用cd命令有一个条件就是,目录必须存在.因此,我对该方法进行了优化: 调用方法: get_fullpath

2010-05-15 16:23:00 2179

原创 基于Apache与Tomcat的Java平台部署方案

. 下载安装jdk-6u17-linux-x64-rpm.bin,并修改JAVA路径与PATH变量; 2. 下载安装httpd-2.2.14 编译安装命令依次如下: ./configure --prefix=/usr/local/apache2 --enable-so make make install 3. 下载安装tomcat-connectors-1.2.30-src

2010-05-15 16:19:00 345

原创 关于Cookie与Session

Cookie与Session应该在HTTP协议中会有较准确详细的描述,这里我根据平时看到的资料总结自己的认识如下:1,Cookie是存储在客户端电脑上面,具有name, domain, expire等属性。2,出于安全考虑,不能够跨域取cookie,比如a.com的cookie只能由a.com, x.a.com, y.a.com等站点读取,b.com则不可以。3,cookie具有有效期

2010-05-15 16:18:00 297

原创 LAMP(Linux+Apache+Mysql+PHP)部署日志

本文记录一下本人安装LAMP的全过程本人使用的Linux为RedHat Enterprise 5 X64第一步:安装MysqlMysql的安装比较简单,为了避免出现文件找不到的情况,我依次下载安装了以下4个RPM包 MySQL-server-community-5.1.46-1.rhel5.x86_64.rpmMySQL-client-community-5.1.46-1.rh

2010-05-15 16:17:00 427

原创 为何客户端软件可以而浏览器则不能连接FTP服务器

为了便于工作,在REHL5上面使用vsftp快速配置了FTP服务器,并在/etc/sysconfig/iptables中开启了20, 21端口。在我的电脑上打开IE浏览器,发现无法匿名访问,但是通过命令行方式可以访问,同时通过FTP客户端软件也可以正常访问。这就奇怪了?根据以上分析应该服务器设置是正确的,且网络也是没有问题的。那是为什么呢?通过查询资料,发现FTP服务存在主

2010-05-15 15:51:00 3458

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除