新手学安卓开发必须知道的8个问题

1、我到底适合学习Android吗?
学习任何一门新的技术知识,需要的是兴趣 + 行动。只要你对Android产生了兴趣,愿意为其付出努力,我可以肯定的告诉你:你非常适合学习Android,不要再犹豫了!
2、Android的开发语言是什么?
Android开发主要是采用Java语言。一般的Android应用软件开发只需要使用Java就可以完成,如果涉及Android底层开发,需要用到Linux-C/C++,例如Android驱动开发。
3、学习Android需要具备什么样的条件?
除了兴趣外,你至少应该掌握Java基础知识。 查看更多...

Struts2技术中Converter(转换器)的使用

左侧为项目树形图截图。
web.xml的配置

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4"
    xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    <display-name>Struts2Hello</display-name>
    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>
            org.apache.struts2.dispatcher.FilterDispatcher

查看更多...

突破cPanel主机绑定域名限制的小技巧

为了图个方便,小子的博客一直使用的cPanel面板的国外主机(具体的那家就不再啰嗦了),流量不是太大,写个博客足够了,所以一直没有像有些朋友写个博客搞台vps。
当然,出于长期使用cPanel面板主机的缘故吧,有了便宜的推广虚机,小子还是会去关注一下的,不过一般也只是关注而已了。

话归原题,本文要说的是使用apache服务器的.htaccess文件实现子目录的绑定与域名绑定。

首先是子目录。写此文初衷是为了解决去年在hostable的“脸书”得到的无限空间两年,这个可能知道的人少一些(在此之前有0.99美元三年的,我也买了,到14年过期,此机为两年,到13年),因为空间闲置,而且不像hostable的0.99刀三年的无限主机,什么都是无限,这个空间虽容量、流量无限制,却限定绑定一个域名,最近没事想拿出来折腾一下,发现限制的很不爽,具体这里不再啰嗦。 查看更多...

如何避免(降低)网站的周末效应

什么是我所说的网址周末效应呢?其实很简单,就是周末网站流量等下降的一周表现。

不知道有多少博客博主或小型网站站长有着和我一样的认识,每当周末的时候,很多网站的流量都会下降,这其实是很正常的,因为过了一周,无论技术博客(网站)还是普通的博客(当然,技术博客更为显著点,推广销售类的则不一定,这里只说一般博客),因为在周末,各类技术人员都忙了一周了,很想好好的去休息一下,没有很多人会继续使用互联网来查找资料或检查他们最喜爱的网站的新内容。所以说,这是很自然也是不可避免的现象,在流量或销售转化量上面明显会下降。
查看更多...

svn本地服务器搭建及myeclipse中svn插件使用

最近做项目用到版本控制,一开始用了myeclipse8.0自带的cvs,后来发现cvs有点问题,使用起来不方便,而目前最为流行的也是被称为cvs替代品的则是subversion,即svn。

因为以前用到svn都是现有的服务器,自己只是使用一个客户端的形式使用,常用的TortoiseSVN-1.7.6.22632_zh。但是这次由于做项目是在内网,还没有现成的svn服务器,于是自己搭建。在网上查了下详细步骤,很容易的就搭建起来了,接下来连接myeclipse,同步后开始工作。

下面就为大家分享一下我的操作步骤。

1、安装下载好的windows版本的subversion。不要下载二进制的编译版本。安装后直接打开安装目录,这里小子全部默认了。即c盘program files目录下面的subversion,打开下面的bin目录,然后复制地址保留用于后面的使用。
查看更多...

jsp框架之Struts1.x学习简单总结

Struts是基于Model 2之上的,而Model 2是经典的MVC(模型-视图-控制器)模型的Web应用变体,这个改变主要是由于网络应用的特性--HTTP协议的无状态性引起的。Model 2的目的和MVC一样,也是利用控制器来分离模型和视图,达到一种层间松散耦合的效果,提高系统灵活性、复用性和可维护性。在多数情况下,你可以将Model 2与MVC等同起来。 在利用Model 2之前,我们是把所有的表示逻辑和业务逻辑都集中在一起(比如大杂烩似的JSP),有时也称这种应用模式为Model 1,Model 1的主要缺点就是紧耦合,复用性差以及维护成本高。

Struts 1.1 和Model 2

既然Struts 1.1是基于Model 2之上,那它的底层机制也就是MVC 首先,控制器(ActionServlet)进行初始化工作,读取配置文件(struts-config.xml),为不同的Struts模块初始化相应的ModuleConfig对象。比如配置文件中的Action映射定义都保存在ActionConfig集合中。相应地有ControlConfig集合、FormBeanConfig集合、ForwardConfig集合和MessageResourcesConfig集合等。 查看更多...

jsp页面中使用iframe几个问题总结

最近做项目,jsp的,我做前台的输出,因为不常用jsp做界面美化,更不常用iframe控制页面。这回可算遇到不少问题了,首先,在iframe内部使用link获取css和jsp整个文档中获取获取js脚本都有问题,其次就是,遇到了ff的onclick未定义情况。这里不再赘述,相信大家都遇到过了吧,可恶的网络,卡的要命。刚刚写了近一千字的内容,居然没有保存,发布后只有两个字,杯具啊!平时几分钟保存一次草稿,这次居然没有自动保存,果断不写了。直接给出我网上搜集的解决方法。

首先就是link问题,这里我还没有找到问题根源,直接jsp include动态写页内了。

然后就是ff的onclick事件。找了以下解决方案。
firefox没有这个事件,需要自己处理一下,代码如下:

function doClick(obj) {
if (document.all) {//如果支持的话,是ie下,默认有这个事件,
obj.click();
} else { //否则就自己添加一个
var evt = document.createEvent("MouseEvents");
evt.initEvent("click", true, true);
obj.dispatchEvent(evt); 查看更多...

jspSmartUpload使用全解分享

一、安装篇

jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点:

1、使用简单。在JSP文件中仅仅书写三五行JAVA代码就可以搞定文件的上传或下载,方便。

2、能全程控制上传。利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据等),方便存取。

3、能对上传的文件在大小、类型等方面做出限制。如此可以滤掉不符合要求的文件。

4、下载灵活。仅写两行代码,就能把Web服务器变成文件服务器。不管文件在Web服务器的目录下或在其它任何目录下,都可以利用jspSmartUpload进行下载。 查看更多...

Linux下源码编译安装Tomcat教程

本教程以tomcat 6.0.X和7.0.X为例,给大家讲解如何通过源码编译安装tomcat,在开始前需要做两件事,一是安装ant,二是安装java开发环境,然后才能进行tomcat的编译工作,下面看具体的操作。

第一步:安装Apache Ant

首先通过下载地址下载二进制文件,然后执行以下操作

[root@poorren ~]# wget http://archive.apache.org/dist/ant/
                             binaries/apache-ant-1.8.2-bin.tar.gz
[root@poorren ~]# tar zxvf apache-ant-1.8.2-bin.tar.gz
[root@poorren ~]# mv apache-ant-1.8.2 /jsp/ant
[root@poorren ~]# vim /etc/profile
在最后加入
ANT_HOME=/jsp/ant
[root@poorren ~]# source /etc/profile
通过以上操作,ant就安装成功了。

查看更多...

JSP中标准标签库JSTL的使用总结

JSP标准模板库(JSTL)是SUN公司发布的一个针对JSP开发的新组件。JSTL允许你使用标签(tags)来进行JSP页面开发,而不是使用多数JSP程序员已经习惯了的scriptlet代码方式开发。JSTL几乎能够做到传统JSP scriptlet代码能做的任何事情。你可能会疑惑,为什么我们需要另一种这样的HTML生成语言呢?

STL允许JSP程序员使用tags而不是JAVA代码来编程。为了展示为什么这个是更优越的,下面将给出示例。我们会检查一个非常简单的从1数到10的JSP页面。我们将通过两种方法来检查,一种是基于JSP的scriptlet,一种是JSTL。当这个计数器页面的例子是用JSP scriptlet来编写时,JSP页面如下所示:

<html>
<head>
<title>Count to 10 in JSP scriptlet</title>
</head>
<body>
<%
for(int i=1;i<=10;i++) 查看更多...