- 浏览: 192433 次
- 性别:
- 来自: 北京
最新评论
-
TheAngLee:
亲测有效,感谢
如何批量删除twitter的推文 and 批量取消关注 -
511093965:
你好,怎么下载的你的那个没有用啊?点击浏览没有反应,怎么回事呢 ...
使用SWFUpload和fileupload简化多文件上传(附源码) -
郑智睿:
关键是会话信息会丢失,这是个重大问题没解决
使用SWFUpload和fileupload简化多文件上传(附源码) -
郑智睿:
里面的文件不完整
使用SWFUpload和fileupload简化多文件上传(附源码) -
青青雨露:
不能运行啊
使用SWFUpload和fileupload简化多文件上传(附源码)
文章列表
目的是,网站本身的图片不防盗链,用户上传的图片不许外链
用户上传的图片都在userfile目录和其子目录下面
1. 配置filter
<filter>
<filter-name>jpgServlet</filter-name>
<filter-class>
com.djwl.core.filter.JpgFilter
</filter-class>
</filter>
<filter-mapping>
...
请参考tapestry官方文档中的一篇文章Creating Tapestry components
我用的是tapestry 4.1.6,开发环境MyEclipse 6.5,容器是tomcat6
转载请注明:
原文地址:http://huxiao.iteye.com/blog/641343
一、首先是搭建一个简单的环境
参见tapestry的hello world程序
1. 新建一个web项目
2. 把jar包copy到lib目录下
3. 在web.xml中配置tapestry
<servlet>
<servlet-name>t4< ...
★、要使用的jar
dist/spring.jar
lib/jakarta-commons/commons-logging.jar
如果使用aop,还需要
lib/aspectj/aspectjweaver.jar
lib/aspectj/aspectjrt.jar
lib/cglib/cglib-nodep-2.1_3.jar
如果使用了jsr-250中的注解,还需要
lib/j2ee/common-annotabions.jar
★、applicationContext.xml
<?xml version="1.0" encoding="UTF ...
从网上down了很多信息,但是带了一些不需要的table,div等标签,影响显示布局,就批量清理一下,我这里只保留p和br,要保留其他的,稍微修改一下规则就ok了
原理很easy:
1. 换掉所有的script和style
2. '换成'',方便操作数据库,这个不需要可以去掉
3. 把要保留的标签如<br />替换为[--br /--]
4. 替换掉剩下的以“<”开始以“>”结尾的内容
5. 把[--abc--]这类东西换回来,使用反向引用
/**
* description: 只保留br、p标签<br>
*
* @return ...
web.xml中添加这一段,处理404等状态信息,注意是error-code
<error-page>
<error-code>400</error-code>
<location>/_error.htm</location>
</error-page>
<error-page>
<error-code>401</error-code>
<location>/_error.htm</location>
</er ...
package test;
import java.io.IOException;
import org.apache.commons.codec.binary.Base64;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
public class TestBase64 {
public static void main(String[] args) {
String str = "huxiao中文@%……&#%&*324234";
...
alert(!0 && !0.0 && !"" && !false && !null && !undefined); //true
结果是true,也就是说,如果
a的值是0、0.1、""、false、null、undefined
那么!a都是true
我们可以用if(!a){}来代替if(a==""){}等等
alert(1,2)的结果是1
alert((1,2))的结果是2
原因是
alert(1,2)中,是调用alert方法,alert实际上只接收一个参数,所以这一句就等于alert(1)
alert((1,2)),由于括号的关系,先执行(1,2)这个表达式,根据逗号表达式,该表达式的值为2,所以这句相当于alert(2)
就像我们平时用的*和?,sql的like语句中,使用%和_来代表任意多个字符和一个字符
# %代表任意多个字符
select * from user where username like '%huxiao';
select * from user where username like 'huxiao%';
select * from user where username like '%huxiao%';
# %代表一个字符
select * from user where username like '_';
select * from user wh ...
package com.djwl.test.studying;
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io ...
/**
* description: 分页:根据每页的条数和信息条数计算页数<br>
*
* @param pageSize
* @param infoCount
* @return 2010-3-31
* @author huxiao kskr@qq.com
*/
private int getPageCount(int pageSize, int infoCount) {
int pageCount = 0;
if (pageSize == 0) {
throw new RuntimeException ...
package com.djwl.test.studying;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
public class ReflectTest {
public static void main ...
package com.djwl.test.studying;
import java.util.Calendar;
/**
* Description: <br>
* 2010-3-31
*
* @author huxiao kskr@qq.com
*/
public class CalendarTest {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
// output calendar
Sys ...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>HTML 2 UBB</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<SCRIPT language=JavaScript>
<!--
function SymError()
...
★、遍历数组:
和java的for(Map map : list){}是有点不同的,java的临时变量得到的是值,而这里得到的是下标(java的foreach是得不到下标的)。这里得到下标而不是直接得到值,是有原因的,下面再说
// array
var mycars = new Array();
mycars[0] = "Saab";
mycars[1] = "Volvo";
mycars[2] = "BMW";
for (var x in mycars){
document.write(mycars[x] + ...