11 2011 档案

摘要:详解android应用程序的反编译毕业设计不小心选了智能手机开发方向,而平台选择了 android,所以最近自学了不少android程序开发的知识。但是作为一个懒散不堪,容易半途而废的人,android所自带的体系还是有点庞大, 想要以此开发一个属于自己的独一无二的应用,难度对我这个小菜鸟来说实在大。所以难免生起“他山之石,可以攻玉”的想法。毕设带队的老师说:代码都自己写的程序员不是好程序员。利用别人的代码,从中再修改一番变成自己的,这才是好的程序员。我不知道这话有没有道理,反正是说到了我的心坎了。懒人自有懒人的活法,天才是少数的,而懒惰的人是多数的。自然,我是多数人。但是要修改别人的代码必须 阅读全文
posted @ 2011-11-22 13:57 tokeep 阅读(341) 评论(0) 推荐(0)
摘要:各位,我给大家出个小学的题目:输入3个参数,进行加减法运算,参数中两个是int型的,剩下的一个参数是String型的,只有“+”,“-”两个符号 可以选择,不要考虑什么复杂的校验,我们做的是白箱测试,输入的就是标准的int类型和合规的String类型,各位大侠,想想看,怎么做,简单得很! 有非常多的实现方式,我今天来说四种,先说第一种,写一个类,然后进行加减法运算,类图也不用画了,太简单了,直接看代码:public enum Calculator { //加法运算 ADD("+"){ public int exec(int a,int b){ return a+b; } } 阅读全文
posted @ 2011-11-10 18:05 tokeep 阅读(386) 评论(0) 推荐(0)
摘要:在软件测试方面,V模型是最广为人知的模型,尽管很多富有实际经验的测试人员还是不太熟悉V模型,或者其它的模型。V模型已存在了很长时间,和瀑布 开发模型有着一些共同的特性,由此也和瀑布模型一样地受到了批评和质疑。在第一篇《测试--一个被遗忘的阶段》中已经详细讨论了V模型,这里只作一个概要 的介绍。V模型中的过程从左到右,描述了基本的开发过程和测试行为。V模型的价值在于它非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程期间各阶段的对应关系。在V模型中,单元测试是基于代码的测试,最初由开发人员执行,以验证其可执行程序代码的各个部分是否已达到了预期的功能要求;集成测试验证 阅读全文
posted @ 2011-11-08 17:54 tokeep 阅读(383) 评论(0) 推荐(0)
摘要:原文地址:ubuntu下SVN服务器安装配置作者:mirze一、SVN安装 1.安装包 $ sudo apt-get install subversion 2.添加svn管理用户及subversion组 $ sudo adduser svnuser $ sudo addgroup subversion$ sudo addgroup svnuser subversion 3.创建项目目录 $ sudo mkdir /home/svn $ cd /home/svn $ sudo mkdir fitness $ sudo chown -R root:subversion fitness $ su.. 阅读全文
posted @ 2011-11-08 17:43 tokeep 阅读(261) 评论(0) 推荐(0)
摘要:Subversion是近期在开源社区中非常流行的一款版本控制软件,它是CVS的替代产物。它的主要特征有:CVS大部分的功能。支持“目录”级别的版本管理,并且解决了CVS中迟迟未能解决的文件重命名和移动等问题。甚至对文件或文件夹的属性都提供了版本管理。“提交(commit)”实现了真正意义上的原子操作。也就是类似数据库中的事务的功能。版本号依据每次提交而改变,不再针对每个文件。日志信息也是针对每次提交而设置。所以看到版本号是几百或者几千也不用太惊讶,表示方式不一样罢了。通过WebDAV/DeltaV协议,可以与Apache的网络服务无缝衔接(通过Apache来运行)。这样就能提供一些额外的功能, 阅读全文
posted @ 2011-11-08 17:43 tokeep 阅读(406) 评论(0) 推荐(0)
摘要:大棒开发模式大棒开发模式的最大优点就是思路简单,经常可能就是程序员的“突发奇想”。大棒开发模式的软件测试通常在开发任务完成后进行,测试工作有时比较容易,有时则非常艰难,这是因为软件已形成产品后,已经无法再修复存在的问题。边写边改模式边写边改的开发模式是对大棒开发模式的一种改进;处于边写边改开发的项目小组的软件测试人员要明确的是,自己将和程序员一起陷入可能长期循环往复的一个开发过程。通常,新的软件版本在不断地产生,而旧的软件版本工作可能还没有完成,新版本还可能有包含了新的或修改了的软件功能。瀑布开发模式遗漏的需求或者客户不断变更的需求会使得该模型无所适从,它适用于那些比较稳定,容易理解的项目;瀑 阅读全文
posted @ 2011-11-08 17:35 tokeep 阅读(1043) 评论(0) 推荐(0)
摘要:百科名片 软件开发模型软件开发模型 (Software Development Model)是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。 软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。对于不同的软件系统,可以采用不同的开 发方法、使用不同的程序设计语言以及各种不同技能的人员参与工作、运用不同的管理方法和手段等,以及允许采用不同的软件工具和不同的软件工程环境。目录类型简介典型的开发模型展开编辑本段类型简介瀑布模型 最早出现的软件开发模型是1970年W·Royce提 阅读全文
posted @ 2011-11-08 16:57 tokeep 阅读(243) 评论(0) 推荐(0)
摘要:汽车电子里面V型开发过程是非常流行的:机构,硬件,软件,系统,测试五个部分都有各自不同的V型,在这里根据一些开放的资料来探讨一下这个开发过程。最为经典和普通的是系统的V型开发过程:所有的ECU都是从系统开始的,最初客户的规范肯定是需要首先作为一个最重要的过程分析的,里面可以分离出对硬件,软件,机构和测试要求的仔细的内容。以上这个相比较而言要清晰许多。特别的对于硬件设计来说,从系统至硬件过程的转换尤为重要。如果以数字电路为核心的过程,下图是较为明显的,这与一般的硬件设计过程还是有出入的:硬件设计通常的几个阶段是需求分析原理图设计印刷电路板设计测试而最好的描述这个过程的还是以下这个图:需求分析和顶 阅读全文
posted @ 2011-11-08 16:54 tokeep 阅读(2205) 评论(0) 推荐(0)
摘要:记在这里做备忘吧。下面方法的好处是,不需要改变SecureCRT的配置,所以不影响对其他中文的显示。 问题: 比如一个文件用utf-8编码,文件头: 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 此时: 用SecureCRT到Linux下,使用VIM编辑,中文显示会是乱码。 查看SecureCRT->Session Options Terminal->Appearance: Character encoding: Default 解决: 只需要在Linux的VIM下面一行命令 :set encoding=utf-8 termen 阅读全文
posted @ 2011-11-01 09:46 tokeep 阅读(346) 评论(0) 推荐(0)
摘要:CentOS 5.0 编译安装 Apache+PHP+Mysql+Zend Optimizer+Eaccelerator+PHPMyAdmin 2009-05-06 12:47 CentOS是Community ENTerprise Operating System的简称,我们有很多人叫它社区企业操作系统,不管你怎么叫它,它都是Linux操作系统的一个发行版本。 CentOS并不是全新的Linux发行版,倘若一说到Red Hat这个大名,大家似乎都听过。在Red Hat家族中有企业版的产品,它是Red Hat Enterprise Linux(以下称之为RHEL),CentOS正是这个RH.. 阅读全文
posted @ 2011-11-01 09:45 tokeep 阅读(299) 评论(0) 推荐(0)
摘要:h 光标向左移动一个字符 j 光标向下移动一个字符 k 光标向上移动一个字符 l 光标向右移动一个字符 w 移动一个word,向后哈~你要用来后才能体会到这个word,我是很少用拉 如果想要进行多次移动,例如向下移动30行,可以使用30j就OK拉~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 准备编辑模式: i 这个不用说了,直接进入插入模式~ o 这个命令我相当喜欢!就是从当行下面插入一个新行,并且自动进入插入模式 如果是用的O(大O)就是从当前行上面~ a 这个命令是进入插入模式,但和i不同的. 阅读全文
posted @ 2011-11-01 09:45 tokeep 阅读(190) 评论(0) 推荐(0)
摘要:前几天在迁移Apache Web Server时,发现其中使用反向代理的页面不能显示。Apache配置文件中反向代理的配置如下: ProxyRequests Off ProxyPass /homepage/ http://192.168.120.35:9902/homepage/ ProxyPassReverse /homepage/ http://192.168.120.35:9902/homepage/ 经网上查看资料,发现是SELinux在作怪,现在记录下来,以后继续完善 1、临时禁用SELinux: root@server# setenforce 0 这样重启服务器之后,还... 阅读全文
posted @ 2011-11-01 09:44 tokeep 阅读(426) 评论(0) 推荐(0)
摘要:首先检查SecureCRT,设置Options->Global options->General->Default session->Edit Default Settings->Terminal->Appearance->Character encoding,选择UTF-8然后设置Options->Global options->General->Default session->Edit Default Settings->Terminal->Appearance->Font,选择不会出现汉字乱码的字体,如 阅读全文
posted @ 2011-11-01 09:44 tokeep 阅读(454) 评论(0) 推荐(0)
摘要:在VMware7.1里新建CentOS主机时直接添加CentOS 5.5 bin-DVD光盘安装会提示输入用户密码信息,这样安装的话直接会跳过CentoOS系统配置,这一点可能是新版本的VMware的集成功能,可是一但 跳过了没有配置支持中文语言。给后面的汉化工作带来麻烦。但是还是有解决办法的,如下:安装好后。全英文界面,网上海搜方案唯独只有:修改/etc/sysconfig/i18n文件view sourceprint?1#LANG="en_US.UTF-8"23#SUPPORTED="en_US.UTF-8:en_US:en"45#SYSFONT=& 阅读全文
posted @ 2011-11-01 09:44 tokeep 阅读(442) 评论(0) 推荐(0)
摘要:1、vsFTPd,目前常用CentOS FTP服务器套件;vsFTPd是一款在Linux发行版中最受推崇的CentOS FTP服务器程序;特点是小巧轻快,安全易用;能让其自身特点得发发挥和掌握,也然最主要的是会用; 目前在开源操作系统中常用的FTPD套件主要有ProFTPD、PureFTPd和wuftpd等;至于哪个CentOS FTP服务器套件更好,哪个是你最熟悉的,哪个就是最好的;2、CentOS FTP用户管理解说;CentOS FTP服务器对用户的管理,在默认的情况下是根据 /etc/passwd及/etc/group 来进行的,所以我们一定要了解Linux系统用户和用户组的管理,用户 阅读全文
posted @ 2011-11-01 09:42 tokeep 阅读(361) 评论(0) 推荐(0)
摘要:今天配置apache2,在httpd.conf里新增加了1个VirtualHost山顶洞人,域名是www.sddman.com,此时,服务器总共2个VirtualHost ,apachectl restart的时候却出现了下面的警告提示:[warn] _default_ VirtualHost overlap on port 80, the first has precedence这个,大概意思就是后面新增加的这个个VirtualHost 由于端口被占用,不能生效,沿用第一个虚拟主机的配置。检查了一下,发现,原来在httpd.conf里,我没有把#NameVirtualHost *:80前的注 阅读全文
posted @ 2011-11-01 09:42 tokeep 阅读(176) 评论(0) 推荐(0)
摘要:之前安装公司服务器的时候,默认安装了图形界面,第二天公司工程师跟我说不能安装图形界面,需要把服务器全部重装,之后一直有疑问,安装了图形界面就不能卸载掉吗?因为在linux里面,图形界面只是一个软件包的形式,并不是核心,今天看书的时候想起这个问题,在网上找资料,发现网上一个简单的办法,直接用yum的方式安装或卸载!命令行模式安装图形界面yum grouplist 检查已安装的组yum groupinstall "X Window System"yum groupinstall "GNOME Desktop Environment"startx或者init 阅读全文
posted @ 2011-11-01 09:42 tokeep 阅读(361) 评论(0) 推荐(0)
摘要:最近在配置一台服务器,主要是lamp 环境。由于访问量不是很大就采用了lamp,访问量大可以采用lnmp环境。这里我的前提是安装了lamp环境.linux 环境 : Description: CentOS release 5.5 (Final)apache 环境 : apache 2.xmysql 环境 : mysql 5.xPHP 环境 : 5.2x下面是简单的zend Optimizer 安装过程.wget -q -O – http://www.atomicorp.com/installers/atomic.sh | sh 这个过程已经下载配置好了yum,接下来就是一句话. 当然也可以直接 阅读全文
posted @ 2011-11-01 09:41 tokeep 阅读(162) 评论(0) 推荐(0)
摘要:定时校正服务器时间 器时钟,定时与中国国家授时中心授时服务器同步 # crontab -e 加入一行:15 3 * * * /usr/sbin/ntpdate 210.72.145.44 > /dev/null 2>&1 可以使用 apt-get install ntpdate 来安装 ntpdate 阅读全文
posted @ 2011-11-01 09:41 tokeep 阅读(279) 评论(0) 推荐(0)
摘要:安装crontab: [root@CentOS ~]# yum install vixie-cron [root@CentOS ~]# yum install crontabs 说明: vixie-cron软件包是cron的主程序; crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。 cron 是linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart.. 阅读全文
posted @ 2011-11-01 09:41 tokeep 阅读(180) 评论(0) 推荐(0)
摘要:.查看有没有安装vsftpd: rpm -qa | grep vsftpd 2.yum安装vsftpd: yum install vsftpd 3.rpm安装vsftpd: 可以从下面两个地方获得最新的vsftpd的RPM包https://www.redhat.com/或者http://www.rpmfind.net/安装命令:rpm -Uvh vsftpd-1.1.3-8.i386.rpm4.设置每次开机时自动运行及手工启动它: chkconfig vsftpd on service vsftpd start netstat -tl 可以查看ftp端口是否在侦听了!5.为vsftp... 阅读全文
posted @ 2011-11-01 09:40 tokeep 阅读(282) 评论(0) 推荐(0)
摘要:让Vsftp支持虚拟用户 环境:CentOS 5.5 操作系统 一.安装: 1.安装Vsftpd服务相关部件: [root@linuxidc.com ~]# yum install vsftpd* Dependencies Resolved============================================================================= Package Arch Version Repository Size ================================================================= 阅读全文
posted @ 2011-11-01 09:40 tokeep 阅读(507) 评论(0) 推荐(0)
摘要:一、修改vi /etc/ssh/sshd_config 文件 1、修改默认端口:默认Port为22,并且已经注释掉了;修改是把注释去掉,并修改成其它的端口。 2、禁止root用户远程登陆:修改PermitRootLogin,默认为yes且注释掉了;修改是把注释去掉,并改成no。 3、PermitEmptyPasswords no不允许空密码用户login 二、ssh的公钥认证配置: 修改vi /etc/ssh/sshd_config 文件 RSAAuthentication yes # 启用 RSA 认证(默认是注释掉的,将注释去掉,如果不是yes,改为yes) Pubkey... 阅读全文
posted @ 2011-11-01 09:39 tokeep 阅读(736) 评论(0) 推荐(0)
摘要:他的系统是CentOS,是RH派系的。我把vsftpd安装配置好了,以为大功告成,但客户端访问提示如下错误: 500 OOPS: cannot change directory:/home/ftp 原因是他的CentOS系统安装了SELinux,因为默认下是没有开启FTP的支持,所以访问时都被阻止了。 //查看SELinux设置 # getsebool -a|grep ftp ftpd_disable_trans --> off 或者 ftp_home_dir-->off //使用setsebool命令开启 # setsebool ftpd_disable_trans 1 或者 # 阅读全文
posted @ 2011-11-01 09:39 tokeep 阅读(648) 评论(0) 推荐(0)
摘要:远程登录VPS后进行环境配置,这里我们就接受最简单的PHP环境配置:步骤一:登录后直接输入命令“yum -y install yum-fastestmirror”后回车如图:出现下图说明已经开始安装:安装成功后光标会回到[root@localhost ~]#后面然后输入命令“yum -y install gd* PHP* httpd* mysql* vsftpd*”如下图:回车后会出现下图的一些信息:这样就说明已经开始安装软件,安装完成后光标会回到[root@localhost ~]#后面,如下图:然后重启APACHE,MYSQL,VSFTP等服务[root@localhost ~]#serv 阅读全文
posted @ 2011-11-01 09:39 tokeep 阅读(732) 评论(0) 推荐(0)
摘要:NS(Name Server)记录,是用来指定该域名由哪个DNS服务器来进行解析,仅针对主域名,可以设置多个进行冗余处理。例如:liqwei.com 的 ns 记录是 ns1.21pages.com 和 ns2.21pages.com;A (Address) 记录,是用来指定(各级)域名对应的IP地址记录。例如:liqwei.com 和 www.liqwei.com 的 A 记录均是 119.254.0.10;别名(CNAME)记录, 也被称为规范名字。这种记录允许您将多个名字映射到同一台计算机。 通常用于同时提供WWW和MAIL服务的计算机。例如,有一台计算机名为“host.mydomain 阅读全文
posted @ 2011-11-01 09:38 tokeep 阅读(335) 评论(0) 推荐(0)
摘要:一 相关下载(1) java JDK下载:进入该网页: http://java.sun.com/javase/downloads/index.JSp (或者直接点击下载)如下图:选择 Download JDK 只下载JDK,无需下载jre. (2)eclipse下载 进入该网页: http://www.eclipse.org/downloads/ (或者直接点击下载:BT下载 HTTP下载) 如下图:我们选择第一个(即eclipse IDE for java EE Developers)(3)下载Android SDK 说明: Android SDK两种下载版本,一种是包含具体版本的SDK的, 阅读全文
posted @ 2011-11-01 09:38 tokeep 阅读(200) 评论(0) 推荐(0)
摘要:好久没有做过数据库相关的东西了,常用的SQL语句竟然都快记不得了,杯具 !今天一天都在国图看MySQL相关的东东,现在简单整理一下。(操作系统:Ubuntu) 1.终端启动MySQL:/etc/init.d/mysql start; 2.登录MySQL:mysql -uroot -p (用root账户登录),然后输入密码; 3.查看所有的数据库名字:show databases; 4.选择一个数据库操作: use database_name; 5.查看当前数据库下所有的表名:show tables; 6.创建一个数据库:create database database_name; 7.删除一个 阅读全文
posted @ 2011-11-01 09:37 tokeep 阅读(210) 评论(0) 推荐(0)
摘要:安装mysqlsudo apt-get install mysql-server #直接自动获得可用版本 也可以这样写 sudo apt-get install mysql-server-5.0 #安装mysql服务器5.0版本安装后/etc/init.d/mysql start (stop) 为启动和停止服务器 /etc/mysql/ 主要配置文件所在位置 my.cnf /var/lib/mysql/ 放置的是数据库表文件夹,这里的mysql相当于windows下mysql的date文件夹 启动mysql后,以root登录mysql isher@isher-ubuntu:~$ mysql . 阅读全文
posted @ 2011-11-01 09:37 tokeep 阅读(972) 评论(0) 推荐(0)
摘要:1. 连接ftp服务器 格式:ftp [hostname| ip-address] a)在linux命令行下输入:ftp 10.18.34.115 b)服务器询问你用户名和口令,分别输入yint和相应密码,待认证通过即可。 2. 下载文件 下载文件通常用get和mget这两条命令。 a) get 格式:get [remote-file] [local-file] 将文件从远端主机中传送至本地主机中. 如要获取服务器上E:\rose\1.bmp,则 ftp> get /rose/1.bmp 1.bmp (回车) b) mget 格式:mget [remote-... 阅读全文
posted @ 2011-11-01 09:37 tokeep 阅读(3012) 评论(0) 推荐(0)
摘要:要通过远程连接MySQL,需要做两步: 第一步是要创建一个可以远程连接的 MySQL 用户 mysql> GRANT ALL PRIVILEGES ON remote.* TO remote@"%" IDENTIFIED BY "remotepwd";或者 修改user表中某个账户的Host字段为% , %代表所有主机均可链接 第二步是要修改 mysql 的配置文件 /etc/mysql/my.cnf $> sudo vi /etc/mysql/my.cnf 在旧版本中找到 skip-networking,把它注释掉就可以了 #skip-ne 阅读全文
posted @ 2011-11-01 09:36 tokeep 阅读(157) 评论(0) 推荐(0)
摘要:一.Ubuntu下启动mysql方法: /etc/init.d/sudo mysqld二.用户添加 bin>mysql -u root mysql> grant 权限1,权限2,...权限n on 数据库名称.表名称 to 用户名@用户地址 identified by '连接口令';权限1,权限2,...权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。 当权限1,权限2,...权限n被all pri 阅读全文
posted @ 2011-11-01 09:36 tokeep 阅读(3031) 评论(0) 推荐(0)
摘要:安装MySQLsudo apt-get install mysql-server这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面我们来讲讲配置。配置MySQL注意,在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mysql/my.cnf配置文件了!下面我们一步步地来:默认的MySQL安装之后根用户是没有密码的,所以首先用根用户进入:$mysql -u root在 这里之所以用-u root是因为我现在是一般用户(firehare),如果不加-u root的话,mysql会以为是firehare在登录。注意 阅读全文
posted @ 2011-11-01 09:36 tokeep 阅读(172) 评论(0) 推荐(0)
摘要:一、以系统的root用户(什么,你的系统的root用户密码也忘了。那只好看我另外一篇linux下忘记root用户的解决办法了先解决这个问题)登陆系统,进入终端 [root@localhost /]# 二、杀掉mysql进程 方法1、[root@localhost /]#killall mysqld 方法2、[root@localhost /]#ps -aux //查看所有进程,找到mysql进程的pid 然后 [root@localhost /]#kill pid //pid是mysql的进程号 三、用--skip-grant-tables参数启动mysqld ... 阅读全文
posted @ 2011-11-01 09:35 tokeep 阅读(295) 评论(0) 推荐(0)
摘要:各种 ADSL Modem 及路由器的端口映射方法ADSL Modem 及路由器系列: 华为MT800型路由器的端口映射 神州数码DCAD-6010RA ADSL路由设置 阿尔卡特_ADSL_MODEM511E 端口映射的设置 普天(GS8100)进行端口映射的方法 腾达TED8620的设置方法 伊泰克(e.TEK.TD)TD-2018猫的端口映象设置 ZTX中兴_ADSL_831 端口映射的设置 天邑_ADSL_HASB-100 端口映射的设置 实达_ADSL_2110EH 端口映射的设置 大亚科技 DB-108 路由器的端口映射方法 GREENNET ADSL MODEM 1500c 华硕 阅读全文
posted @ 2011-11-01 09:35 tokeep 阅读(484) 评论(0) 推荐(0)
摘要:上一次在URL是什么意思与统一URL优化中谈到统一URL、优化网站可以使用301重定向的方法。现在我们可以交流一下“什么是301重定向,301重定向怎么做”,还有什么时候什么情况下可以使用301重定向、301重定向检测、301重定向代码以及可能出现的301重定向问题。一、什么是301重定向所 谓的301重定向是永久性重定向,当用户或者搜索引擎向我们的网站发出浏览请求时,网站服务器返会返还HTTP 数据流,该数据流头信息(header)里包含某种状态码,301 就是表示本网页永久性转移到另一个地址的一个状态码。网页更改地址后想要对搜索引擎友好的最好措施就是做301重定向,如果不是暂时把某个或某些 阅读全文
posted @ 2011-11-01 09:34 tokeep 阅读(551) 评论(0) 推荐(0)