Linux系统利用SSH远程控制安全问题
网络被攻击,很多情况是由于服务器提供了Telnet服务引起的。的确,对于UNIX系统,如果要远程管理它,必定要使用远程终端,而要使用远程终端,自然要在服务器上启动Telnet服务。但是Telnet服务有一个致命的弱点——它以明文的方式传输用户名及口令,所以,很容易被别有用心的人窃取口令。目前,一种有效代替Telnet服务的有用工具就是SSH服务。SSH客户端与服务器端通讯时,用户名及口令均进行了加密,有效防止了对口令的窃听。本文向大家介绍运行在常用操作系统上的SSH服务器软件包的使用。 首先,SSH软件包由两部分组成,一部分
自己做一个迷你型Linux操作系统
自己做一个迷你型Linux操作系统本文要构建的这个迷你型的 Linux 系统只能在一台特定的单机上运行,如果读者朋友们有兴趣的话,在这个系统的基础上加以改进,是可以构建出通用的、可以在大多数常规 PC 机上即插即用的系统来的。但是这已经不在本文的话题之内了,读者朋友们如果有兴趣,可以通过我的电子邮件和我讨论其中的细节问题。 我们的目标 Linux 系统运行在一台普通的 Intel 386 PC 机上,可以有硬盘,也可以不要硬盘,而用 Flash Disk 来代替。如果是用 Flash 盘的话,需要能够支持从 Flash 盘启动,而且 Flash 盘的大小要在 16M
SQLite-3.3.13在ARM2410s 开发板上的移植(最新完整版)
SQLite-3.3.13在ARM2410s 开发板上的移植Compile SQLite using the cross-compiler such as arm-linux-gccfirst, get sqlite-3.3.13.tar.gz from www.sqlite.org unzip it, #tar -zxvf sqlite-3.3.13.tar.gzchange into the sqlite-3.3.13 directorycd sqlite-3.3.13make a new directory such as 'build' under sqlite-3.3.13 directory,open the configure-script using your favorite text-editor ,such as:#vi configureI recomamnd that you make a copy of configure before editing the configure filecp configure configure.olda
Oracle学习应用之数据库性能优化策略
Oracle学习应用之数据库性能优化策略数据库系统和操作系统一样,在计算机上安装成功后,还需要进一步配置和优化,从而使其具有更强大的功能和运行在最佳状态。如果在设计阶段因为各种因素没有进行较为合理的配置和计划,那么就需要在后期对数据库系统进行优化。 数据库系统性能的优化,除了在设计阶段对其逻辑存储结构和物理存储结构设计进行优化,使之在满足需求条件下,时空开销性能最佳外,还可在运行阶段,采取一些优化措施,使系统性能最佳。本专题所讨论的性能优化主要指运行阶段的性能优化,即讨论如何使用Oracle所提供的优化手
嵌入式Linux用Qt Designer快速开发
嵌入式Linux用Qt Designer快速开发RAD(快速应用程序开发)是一种高效的软件开发形式,可以让用户在极短的时间里创建一个图形化的用户界面。通常情况下,在一张空白的表单上,开发人员可以通过拖拉或点击的方式,在窗口的适当位置上添加一些输入框和按钮等窗口组件。这时,RAD工具会自动编写和维护代码。而用户所要做的只是确定当点击按钮或选择选单选项时将要发生什么事件。 在Linux下,一个非常流行的RAD工具就是Qt Designer。它是嵌入式公司Trolltech的Qt软件包的一个组成部分。如果用户使用的是KDE桌面,那么Qt已经自动安装上了,Qt
在redhat linux 9上交叉编译sqlite-3.3.6 for arm-linux-gcc on S3C2410b ARM9 board
在redhat linux 9上交叉编译sqlite-3.3.6 for arm-linux-gcc on S3C2410b ARM9 boardCompile SQLite using the cross-compiler such as arm-linux-gccfirst, get sqlite-3.3.6.tar.gz from www.sqlite.org unzip it, #tar -zxvf sqlite-3.3.6.tar.gzchange into the sqlite-3.3.6 directorycd sqlite-3.3.6make a new directory such as 'build' under sqlite-3.3.6 directory,open the configure-script using your favorite text-editor ,such as:#vi configureI recomamnd that you make a copy of configure before editing the confi
嵌入式数据库简介----SQLite
嵌入式数据库简介----SQLite 1嵌入式数据库简介----SQLite 2纲要SQLite介绍 SQLite的发展 SQLite的优势 SQLite的缺憾 SQLite的内部结构 SQLite数据库的使用 SQLite的命令行接口 SQLite命令行使用 SQLite数据库的编程接口 C/C++接口 简单应用 自定义简单函数 自定义聚合函数 自定义排序函数 PERL接口 SQLite数据库在ASTRAL中的应用 SQLite在多级关联中的应用 SQLite在IPIS中的应用 SQLite在web中的应用 3SQLite介绍SQLite的发展 2000年由D.Richard Hipp开始开发 2001年发布2.0v 2004年发布3.0v(采用了不同的数据文件格式以及编程接口) 目
SQLite3 使用教学
SQLite3 使用教学OS X自从10.4后把SQLite这套相当出名的数据库软件,放进了作业系统工具集里。OS X包装的是第三版的SQLite,又称SQLite3。这套软件有几个特色: 软件属于公共财(public domain),SQLite可说是某种「美德软件」(virtueware),作者本人放弃着作权,而给使用SQLite的人以下的「祝福」(blessing): May you do good and not evil. 愿你行善莫行恶 May you find forgiveness for yourself and forgive others. 愿你原谅自己宽恕他人 May you share freely, never taking more than you give. 愿你宽心与人分享,所取不多于
VI编辑器的用法
VI编辑器的用法光标控制命令 命令 光标移动h或^h 向左移一个字符j或^j或^n 向下移一行k或^p 向上移一行l或空格 向右移一个字符G 移到文件的最后一行nG 移到文件的第n行w 移到下一个字的开头W 移到下一个字的开头,忽略标点符号b 移到前一个字的开头B 移到前一个字的开头,忽略标点符号L 移到屏幕的最后一行M 移到屏幕的中间一行H 移到屏幕的第一行e 移到下一个字的结
开放源码嵌入式数据库 SQLite 简介
开放源码嵌入式数据库 SQLite 简介自几十年前出现的商业应用程序以来,数据库就成为软件应用程序的主要组成部分。正与数据库管理系统非常关键一样,它们也变得非常庞大,并占用了相当多的系统资源,增加了管理的复杂性。随着软件应用程序逐渐模块模块化,一种新型数据库会比大型复杂的传统数据库管理系统更适应。嵌入式数据库直接在应用程序进程中运行,提供了零配置(zero-configuration)运行模式,并且资源占用非常少。本文将介绍流行的 SQLite 数据库引擎,并描述如何在应用程序开发中使用它。SQLite 是 D. Richard Hipp 用 C 语言编写
VC++使用事务来写SQLite3数据库
VC++使用事务来写SQLite3数据库如果使用VC++使用事务来写SQLite3数据库,首先要先能写库,这篇文章分为两部分,第一部分是怎么来写SQLite3数据库,第二部分怎么使用事务来写库。第一部分写SQLite3数据库SQLite官方下载只给了我们一个SQLite3.Dll跟一个SQLite3.def文件,并没有提供用于VC++6使用的Lib文件,因此大家可能要麻烦一点,有两种选择,一种使用Dll动态加载来使用里面的函数,但是这很麻烦,而且如果在程序执行的时候,理论上是有些慢的(因为它每次都要LoadLibrary跟GetProcAddress),如果把所有的函数在程序加载的时候,然后执
SQLite3.3.6在ARM2410上的移植
SQLite3.3.6在ARM2410上的移植要将SQLite3.3.6移植到ARM2410开发板上,除了要有底层操作系统的支持外,还必须要有相应的交叉编译工具链。由于ARM2410开发板采用的是ARM-Linux作为底层操作系统,因此需要首先安装ARM-Linux工具链。1.交叉编译环境建立:拷贝cross-2.95.3.tar.bz2到/usr/local目录下并解压缩。cp cross-2.95.3.tar.bz2 /usr/local/armtar –jxvf cross-2.95.3.tar.bz22.编译SQLite-3.3.6(1)在/root下建立目录sqlite,拷贝sqlite-3.3.6.tar.gz到该目录同时解压缩。tar –zxvf sqlite-3.3.6.tar.gz(2)新建目录: cd /sql
轻松制作优盘linux
轻松制作优盘linux科技进步到今天,软驱开始慢慢退出市场,取而代之的是优盘。优盘和软盘相比,不但在容量上要大很多,而且在速度上也快了许多。以往建在软盘上的Linux由于受限于1.4MB的容量,所以多数被用来做小型路由器、防火墙之类的应用。而今天有了几十MB、几百MB甚至上GB的优盘后,就完全可以提供小型的HTTP、邮件等需要更大存储空间的服务了。想想看用户只要把这个特制的优盘插入电脑的USB接口,就可以启动一个小型的Linux系统。这个系统已经有了路由、HTTP和邮件等功能,只需快速设置一下IP等参数就可以开始工作了。这就相当于用户
嵌入式工具Qt的安装与使用
嵌入式工具Qt的安装与使用Qt是Trolltech公司的一个产品。Trolltech是挪威的一家软件公司,主要开发两种产品:一种是跨平台应用程序界面框架;另外一种就是提供给做嵌入式Linux开发的应用程序平台,能够应用到PDA和各种移动设备上。Qt和Qtopia分别是其中具有代表性的两个。 Qt是一个多平台的C++图形用户界面应用程序框架,它能给用户提供精美的图形用户界面所需要的所有元素,而且它是基于一种面向对象的思想,所以用户对其对象的扩展是相当容易的,并且它还支持真正的组件编程。 Qt是Linux桌面环境KDE的基础。笔者认为,可以说Qt与Windows
qtopia for arm and x86 编译过程描述
qtopia for arm and x86 编译过程描述交叉编译所用到的文件:qt-embedded-2.3.10-free.tar.gzqt-x11-2.3.2.tar.gzqtopia-free-source-2.1.1.tar.gztmake-1.13.tar.gze2fsprogs-1.35.tar.gz qtopia for x86的编译步骤:tar xfz qt-embedded-2.3.7.tar.gzexport QTEDIR=$PWDtar xfz qt-x11-2.3.2.tar.gzexport QT2DIR=$PWDtar xfz qtopia-free-1.7.0.tar.gzexport QPEDIR=$PWDtar xfz tmake-1.13.tar.gzexport TMAKEDIR=$PWDexport TMAKEPATH=$PWD/tmake-1.13/lib/qws/linux-x86-g++ export PATH=$TMAKEDIR/bin:$PATH cd qt-2.3.2export QTD
基于LSB的信息隐藏实现
基于LSB的信息隐藏实现 LSB就是最不重要位信息隐藏算法,读取出图片中每个点的象素值,然后把信息的bit序列填充到这些象素的最低上.然后在分析检测的时候提取出最低位,就可以恢复原始信息.因为是在最低位上进行隐藏,所以图像的失真是比较小的,肉眼无法察觉,但是它会破坏图像的统计特性,这样通过统计的方法可以检测到有信息的嵌入.此外在图片有损压缩时,隐藏的信息容易丢失.如果嵌入高位,会带来失真,但是嵌入强度高,可以抵御有损压缩./*位操作的类,自己写的.* // BitOperate.cpp: implementation of the BitOperate class.//////////////////
基于Video4Linux的USB摄像头图像采集实现
基于Video4Linux的USB摄像头图像采集实现做了一段时间的摄像头图像采集,有了一些心得.在论坛上开的2410摄像头问题专贴(http://www.hhcn.com/cgi-bin/topic.cgiforum=1&topic=247&show=0)也得到了大家的关注.在此,我将这一阶段遇到的问题,解决方法等做个总结,希望对您有所帮助. Linux本身自带了采用ov511芯片的摄像头,而市场上应用最广泛的是采用中芯微公司生产的zc301芯片的摄像头,下面我将针对这两大系列的摄像头分别做介绍.(注:所有的开发都是在华恒HHARM-2410-EDU上完成,ov511摄像头采用的是网眼webeye3000,zc301摄像头采用的是
busybox简介及使用
busybox简介及使用1 busybox简介 busybox是一个集成了一百多个最常用linux命令和工具的软件,他甚至还集成了一个http服务器和一个telnet服务器,而所有这一切功能却只有区区1M左右的大小.我们平时用的那些linux命令就好比是分立式的电子元件,而busybox就好比是一个集成电路,把常用的工具和命令集成压缩在一个可执行文件里,功能基本不变,而大小却小很多倍,在嵌入式linux应用中,busybox有非常广的应用,另外,大多数linux发行版的安装程序中都有busybox的身影,安装linux的时候案ctrl+alt+F2就能得到一个控制台,而这个控制台中的所有命令都是指