apache配置发布路径到自己的网站

环境:win7+apache24+php7
问题:apache网站发布的默认位置是apache安装目录的“htdocs”(如,D:\program\Apache24\htdocs),但是我的网站还在正在开发,随时会修改,我不想把自己的网站文件拷来拷去,太麻烦了。因此,我把网站发布位置直接指向我在开发中的网站。
操作如下:
1、打开httpd.conf
位置如,D:\program\Apache24\conf
2、修改DocumentRoot:
以我自己的为例:
原来:DocumentRoot “${SRVROOT}/htdocs”
修改:DocumentRoot “D:/workspace/cherryspace/AutoBuy/WebServer/src/main/webapp”
3、修改Directory,如果不改这个,访问时会提示没有权限。
原来:<Directory "${SRVROOT}/htdocs">
修改成=:<Directory "D:/workspace/cherryspace/AutoBuy/WebServer/src/main/webapp">
4、重启apache(命令:httpd.exe -k restart)
5、输入网站地址测试:
比如:http://localhost:8190(默认为http://localhost:80/)

登录

登录故事:参见以前的分析,《自动购买
根据故事描述,需要处理如下内容:
1、需要完成基本操作:
1)打开网页
2)输入文本框
3)识别验证码
4)点击按钮
2、然后在把以上动作按一定业务顺序穿起来。

重构项目

目标:
能根据用户配置访问网站,减少因网站和地址的差异而修改代码。
名词解释:
1、操作:是指一个用户访问网站的一个活动/操作,比如登录,查询等。
2、任务:是指一个用户通过在网上完成的一件事情,由一连续的操作/活动组成。
思路:
1、操作由网址、动作、结果组成,用户可以配置。
2、任务是一系列有顺序的操作,用户可以配置。
开发方案:
1、定义一系列标准操作,一般网站可以使用。个性化操作,可以另加代码处理。
2、定义驱动操作、任务的引擎,使得用户配置完后即可运行。

重拾项目的感受

一个项目由于没有时间保证,一直断断续续的投入,今天再次拿起项目时已经离上次开发2个月了,脑中一片茫然,不知如何开始,上次开发的内容只有模模糊糊的印象。因此,此时此刻,我深感做项目除了应该有一个蓝图外,在项目进行中应该确确实实需要把它划分成一个个完整的小故事,在保证内容完整的同时越小越好,且开发中一定要记录和发布进度。这样,如果中途中断,无论是谁再进来时都能更好接收。

A JNI error has occurred, please check your installation and try again

环境:win7 ,eclipse neon.testng插件。
问题描述:
运行一个简单TestNG测试用例,弹出错误提示框:
—————————
Java Virtual Machine Launcher
—————————
Error: A JNI error has occurred, please check your installation and try again
—————————
确定
—————————

解决方案:
1、网上搜很多人说都是因为没有jcommander.jar导致的,我尝试加进去了以后,依然没有解决问题。
2、我检查了一下我的项目property,发现测试用例来代码所在包没有加入源代码包中,加进去后果然解决问题。
project(你的项目)->property->java build path->source页签加入你的代码包。

Cannot find the class file for java.lang.Object

环境:win7,eclipse neon版本。
问题描述:
The project was not built since its build path is incomplete. Cannot find the class file for java.lang.Object. Fix the build path then try building this project
解决方案:
引用jre,项目中没有引用jre库。在project->property->java build path->libraries->add library将jre包加进去。

Eclipse Neon:The Eclipse executable launcher was unable to locate its companion shared library.

环境:Win7
问题:
当我下载了Eclipse Neon 最新版本“eclipse-jee-neon-1a-win32-x86_64”,发现了几个问题:
1、第一次winrar解压,发现文件很少,直觉解压有问题,后来换了360解压,文件果然多了些。
2、解压后的根目录有eclipsec.exe,但是没有eclipse.exe文件。直接运行eclipsec.exe包如下错误。

—————————
Eclipse
—————————
The Eclipse executable launcher was unable to locate its
companion shared library.
—————————
确定
—————————

解决方案
1、网上搜索有很多人提了此问题,认为是wind7解压权限问题,据说换个解压程序即可。
2、我没有找到合适的解压程序,直接到eclipse官网下来了一个安装程序“eclipse-inst-win64.exe”就在下载个版本的上方就有。
3、直接运行这个exe程序,它会向导帮忙下载和解压安装。
4、问题解决。发现exe帮忙下载下来的内容果然比我自己解压的文件多,有eclipse.exe.一切正常。

gradle build 无效的源发行版 1.8

原因:系统的Java环境与gradle要求的不一致。
检查环境变量,将正确版本的jre加入系统环境变量里。
如何加入环境变量:
1、计算机属性->环境变量
定义JAVA_HOME,然后将相关之加入path变量中,如:
%JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME\jre\bin;%JAVA_HOME\jre\lib\plugin.jar;

如何下载github项目到本地运行

前提:在https://github.com已注册用户。
用户名:hub2hub.
邮箱:hub2hub@hotmail.com.

1、下载git:
https://git-scm.com/download
我选择了当前最新的2.10.1适用windows64的版本:git-2.10.1-64-bit.exe2
2、安装,根据提示一路往下即可。
我的安装路径:D:\program\Git
3、配置git
1)在安装路径下找到git-bash.exe双击运行
2)配置用户名、邮箱等,命令如下(用户/邮箱换成你自己的):
git config –global user.name “hub2hub”
git config –global user.email “hub2hub@hotmail.com”
3)生成key.命令如下:
ssh-keygen -t rsa -C”chjj1009@hotmail.com”
接下来会让你输入文件存储位置、密码啥的,我都用默认,直接回车即可。
4)找到C:\Users\Administrator\.ssh的文件“id_rsa.pub”文件,打开文件把key拷贝出来。
5)登录网站“https://github.com”,进入自己账户的settings页->“SSH and GPG keys”->“New SSH key”,填写title(内容随便),key的内容,从上面提到“id_rsa.pub”中拷贝粘贴,保存即可。
6)验证是否成功,输入命令如下:
git -T git@github.com
有下面提示,输入yes,结果如下:
The auth

enticity of host ‘github.com (192.30.253.113)’ can’t be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘github.com,192.30.253.113’ (RSA) to the list of known

hosts.
Hi Hub2Hub! You’ve successfully authenticated, but GitHub does not provide shell

access.

4、加载一个已有的项目
我的项目(在https://github.com上的一个开源项目,可以是自己创建的,也可以是别人创建的),
运行CMD,命令如下:git clone git@github.com:boroborome/AutoBuy.git
我的项目存放位置:D:\workspace\cherryspace\AutoBuy
cmd效果如下:
d:\workspace\cherryspace>git clone git@github.com:boroborome/AutoBuy.git
5、下载完毕在目录下你能开打整个完整项目的源代码,在本地完成你的功能开发。
6、完成后用git将代码提交到github。
7、在github网站你的账户下,你将能看到所有你提交和合入的代码。

java applet第一个应用

1、环境:
1)jvm(JDK)任意版本
2)编辑工具eclipse任意版本(也可以直接用记事本编辑)
2、用eclipse创建一个java project项目,名为AppletDemo(不用eclipse的可以直接创建一个项目文件夹AppletDemo)
1)创建一个Index.java类,写入内容如下:

package com.happy;
import java.applet.Applet;
import java.awt.Graphics;

/**
* 欢迎页面。
*
* @since 6.5
* @version 2016-10-10 上午9:27:29
* @author happy3w
*/

public class Index extends Applet {
private static final long serialVersionUID = 1L;

@Override
public void paint(Graphics g) {
g.drawString(“hello, applet.”, 2, 20);
}
}

2)编译Index.java生成Index.class类。
3)创建一个用于访问的html页面Index.html

<html>
<head><title>The First JavaApplet</title></head>
</body>
<p>
<applet code=com.happy.Index.class width=600 height=400>
</applet>
</body>
</html>

4、在浏览器中打开index.html就可以看到效果了。
5、注意点:class类与html的路径一定要设置正确。