`
bluenemo
  • 浏览: 176346 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
问题背景描述:   怎样实现对一个目录里的几个文件自动上传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 ...
Global site tag (gtag.js) - Google Analytics