sae中使用 spring Scheduled 定时任务 怎么弄
首先要配置我们的spring.xmlxmlns 多加下面的内容、然后xsi:schemaLocation多加下面的内容、最后是我们的task任务扫描注解[html] view plaincopy《task:annotation-driven/》 我的配置扫描位置是:[html] view plaincopy《context:annotation-config/》 《bean class=“org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor“/》 《context:component-scan base-package=“com.test“/》 扫描的是com.test这样的包下的内容、下面需要接口和实现(我的这几个java文件都是com.test的包下的、)[java] view plaincopypublic interface IMyTestService { public void myTest(); } [java] view plaincopy@Component //import org.springframework.stereotype.Component; public class MyTestServiceImpl implements IMyTestService { @Scheduled(cron=“0/5 * * * * ? “) //每5秒执行一次 @Override public void myTest(){ System.out.println(“进入测试“); } } 执行后控制台就会打印出 进入测试 了需要注意的几点:1、spring的@Scheduled注解 需要写在实现上、2、 定时器的任务方法不能有返回值(如果有返回值,spring初始化的时候会告诉你有个错误、需要设定一个proxytargetclass的某个值为true、具体就去百度google吧)3、实现类上要有组件的注解@Component
.htaccess文件的常见用法(301、404等配置)
body{line-height:200%;}.htaccess文件的常见用法(301、404等配置).htaccess文件是apache服务器中的一个配置文件,它的功能是网站目录的配置。通过.htaccess文件,可以实现以下功能:网页301重定向、防盗链、自定义404错误页面、用户认证和授权、禁止目录列表、配置默认文档等功能。.htaccess文件实现301重定向RewriteEngineonrewritecond%{^zzidc.com[nc]rewriterule^(.*)$[L,R=301].htaccess文件实现404《Files~“^.(htaccess|htpasswd)$“》denyfromall《/Files》ErrorDocument404/404.html //此段为功能代码orderdeny,allow.htaccess文件实现用户认证和授权AllowOverrideNone//不使用“.htaccess文件”AuthTypeBasic//认证类型为基本认证AuthName“thisisatestdirectory.pleaselogin:“ //设置认证领域说明AuthUserFile/etc///指定认证口令文件的所在目录和名称Requirevalid-user//授权给认证口令文件中的所有用户.htaccess文件实现防盗链RewriteEngineon RewriteCond%{HTTP_REFERER}!^$ RewriteCond%{HTTP_REFERER}!^[NC] RewriteRule.(gif&linejpg)$[R,L] .htaccess文件禁止目录列表《Files~“.*“》Orderallow,denyDenyfromall《/Files》Options-Indexes //此段为功能代码.htaccess文件配置默认文档《Files~“^.(htaccess|htpasswd)$“》denyfromall《/Files》DirectoryIndexindex.htmlindex.php //此段为功能代码orderdeny,allow推荐阅读:iis安全防盗链设置
关于C语言sprintf函数
本函数与printf()基本一致,但输出结果写入字符串中 例:将“test 1 2“写入数组s中 #include int main(void) { char s; sprintf(s,“%s%d%c“,“test“,1,’2’); /*第一个参数就是指向要写入的那个字符串的指针,剩下的就和printf()一样了 你可以比较一下,这是向屏幕输入 printf(“%s%d%c“,“test“,1,’2’); */ return 0; }