- 浏览: 176346 次
- 性别:
- 来自: 杭州
最新评论
-
JackMei:
我也遇到这样的问题,好奇葩,
window.location.href在火狐下不兼容的解决 -
單亻行:
...
深入浅出单实例Singleton设计模式 . -
caijingbin0207:
总结的很是不错,学习了!
拦截器和过滤器的区别 -
bluenemo:
很抱歉,该链接已经失效了,多谢提点。
HttpSession探讨 -
pipilu:
http://e-docs.bea.com/wls/docs7 ...
HttpSession探讨
文章列表
问题背景描述:
怎样实现对一个目录里的几个文件自动上传FTP时只上传有归档属性的文件,然后FTP上传成功后自动清除(本机)刚上传文件的归档属性,批处理可以实现到吗?有点类似于对文件增量备份的功能吧。
@echo off
rem 指定FTP用户名
set ftpUser=FTPUSERNAME
rem 指定FTP密码
set ftpPass=FTPPASSWORD
rem 指定FTP服务器地址
set ftpIP=192.168.0.2
设置待上传的本地文件夹目录
set SrcFolder=C:/test
dir /b /aa-d>nul 2>n ...
本代码以下载FTP服务器上某个目录下的所有文件为例。
如果需要下载某个目录下的.txt类型的所有文件,请把mget *.*改成mget *.txt
如果需要下载某个目录下的某一个文件a.txt,请把mget *.*改成get a.txt
@echo off
rem 指定FTP用户名
set ftpUser=FTPUSERNAME
rem 指定FTP密码
set ftpPass=FTPPASSWORD
rem 指定FTP服务器地址
set ftpIP=192.168.0.2
rem 指定待下载的文件位于FTP服务器的哪个目录
set ftpFolder=/Shar ...
【方案一】BAT + date.exe(GNU)
@echo off
rem 调用GNU for Win32的date.exe
set "gnuDate=C:/test/date.exe"
for /f %%a in ('%gnuDate% "+%%Y%%m01"') do (
for /f %%h in ('%gnuDate% -d "%%a 1 days ago" "+%%Y-%%m-%%d"') do (
set "DstDate=%%h"
)
...
经过测试可以看出static{}语句块当该类第一次被初始化时调用,且只运行
一次,在构造函数之前测试代码:class TestStatic { public static void main(String[] args) { TestS.prin(); TestS tests1=new TestS(); tests1.pri(); TestS tests2=new TestS(); tests2.pri(); }}class TestS{ TestS(){ System.out.println("run TestS()"); } static{ System ...
0. 前言
由于对Hibernate 的二级缓存和查询缓存的区别不了解,也不知道它们起什么作用。于是动手做了一些实验,对它们的组合使用有了一个表面的认识。
1. 前提
1) 不使用一级缓存(Session 级别)的情况。因为大部分api 对session 的操作都进行n 层封装,用完session 就close ,一般很少使用到一级缓存。
2) 开启hibernate.show_sql=true ,根据sql 的是否输出来判断是否访问了数据库。
二级缓存中,如果不设置"查询缓存",那么hibernate只会缓存使用load()方法获得的单个持久化对象,如果想缓存使用findall(),list(),iterator(),createCriteria(),createQuery等方法获得的数据结果集的话,就需要设置 hibernate.cache.use_query_cache true,即配置查询缓存。
如果需要"查询缓存",还需要在使用Query和Criteria()时设置其setCacheable(true)属性。
hibernate查询缓存:
...
一个需求,用户点击下载按钮,将指定的excel的报表模板使用数据库数据渲染,然后下载到用户本地;
通常而言,对于一个文件的下载,可以有以下几种方式:
window.location.href=文件名称URL全路径;
window.open(文件名称URL全路径);
这种方式不友好的地方在于服务器的目录结构直接暴露出去,而且在IE下很有可能会报错权限问题等,甚至firefox中会触发那个年代久远而依然没有解决的bug。所以这里不推荐。
对于jxl生成excel文件,有两种方式,一种是生成文件保存到磁盘,另一种是直接保存到输出流中。
对于上述需求,如果生成的文件保存到磁盘,随着系统 ...
首先导入JXL相应的包jxl.jar,然后把下面的类复制黏贴进去运行就OK了。
package com.junit.test;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import junit.framework.TestCase;
import jxl.HeaderFooter;
import jxl.SheetSettings;
import jxl.Workbook;
imp ...
构造方法是类中一种特殊的方法,它一般由系统在创建对象(即类实例化)时自动调用。构造方法是对象中第一个被执行的方法,主要用于申请内存、对类的成员变量进行初始化等操作。构造方法虽然也位于类里面,但在很多情 ...
自定义主键生成策略,由@GenericGenerator实现。 hibernate在JPA的基础上进行了扩展,可以用一下方式引入hibernate独有的主键生成策略,就是通过@GenericGenerator加入的。 比如说,JPA标准用法 Java代码 @Id @GeneratedValue(GenerationType.AUTO) 就可以用hibernate特有以下用法来实现 Java代码 @GeneratedValue(generator = "paymentableGenerator") @GenericGenerator(name = "paymen ...
在写HTML代码的时候,创造在Firefox等符合W3C标准的浏览器中,如果有一个DIV作为外部容器,内部的DIV如果设置了float样式,则外部的容器DIV因为内部没有clear,导致不能被撑开。看下面的例子:
<div style="border:2px solid red;"> <div style="float:left;width:80px;height:80px;border:1px solid blue;">TEST DIV</div> <div style="float:left;w ...
Struts2获取request三种方法
struts2里面有三种方法可以获取request,最好使用ServletRequestAware接口通过IOC机制注入Request对象。
在Action中获取request方法一:
在Action中的代码:
Map request = (Map)ActionContext.getContext().get("request");
List<Task> tasks = taskManager.findAll();
request.put("tasks", tasks);
...
方法一:
打开“组策略”。 在“计算机配置”、“管理模板”、“Windows 组件”、“终端服务”、“客户端/服务器数据重定向”、“不允许客户端驱动器重定向”,看一下此项的说明。
方法二:
1,连接时点击“选项”,选择“本地资源”,将下面的“本地磁盘”“打印机”“串行口”打钩。再进行连接时就可以在远程登录的机器上访问自己的硬盘了。
2,可能明明打钩后,仍是不能显示自己的硬盘,可以在远程机的“我的电脑”的地址栏内输入:\\tsclient\c,即可访问本地的C盘,可根据需要进行选择E,D,F盘等。
一、方法重载(overloading method)
方法重载是让类以统一的方式处理不同类型数据的一种手段。Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传 ...
前段时间完成了一个项目,其中涉及到分页的功能,下面我将其拿出来与大家进行共享。
第一、是前台的jsp页面代码:
<s:if test="#request.hasprepage==false && #request.hasnextpage==true"><br/><%Page pages=(Page)request.getAttribute("pages");for(int i=1;i<=pages.getTotalPage();i++){%>[<a href="curNew ...