- OpenMP和OpenACC
Shilong Wang
并行编程:CUDAOpenMPOpenACCc++算法
OpenMPOpenMP是CPU的并行编程模型,它使用编译器指令来识别并行区域。omp_set_num_threads(n_streams);//用来指定要用到的CPU线程数,类似于设置环境变量#pragmaompparrallel//标记代码为并行部分{inti=omp_get_thread_num();//为每个主机线程返回唯一的线程ID,将该ID作为streams数组的索引,实现OpenMP
- Openacc多卡优化Floyd算法
Burger~
算法c++动态规划
状态转移方程常规的Floyd算法目的在于找最短路,状态转移方程为:dis[i,j]=min{dis[i,k]+dis[k,j],dis[i,j]},距离矩阵初始化为正无穷;本实验目的在于找最长路,所以状态转移方程:dis[i,j]=max{dis[i,k]+dis[k,j],dis[i,j]},距离矩阵初始化为负无穷。优化思路众所周知Floyd算法的最外层循环k存在dependence,是不能并行
- 2022 CVPR VQA相关论文
BXDBB
VQA人工智能
以下内容是今年4月份汇总的~用关键词大概检索出8篇VQA相关论文。其中有两篇研究的是基于外部知识的视觉问答,一篇是场景文本视觉问答,这些都是提出的新模型。另外有两篇是在数据方面做工作,有一篇是鲁棒性研究,有一篇是在研究VQA模型的后门攻击,最后这篇是提出一种推理策略用于模型的训练。LaTr:Layout-AwareTransformerforScene-TextVQAhttps://openacc
- CUDA ---- CUDA库简介
躲不过这哀伤
CUDALibraries简介上图是CUDA库的位置,本文简要介绍cuSPARSE、cuBLAS、cuFFT和cuRAND,之后会介绍OpenACC。cuSPARSE线性代数库,主要针对稀疏矩阵之类的。cuBLAS是CUDA标准的线代库,不过没有专门针对稀疏矩阵的操作。cuFFT傅里叶变换cuRAND随机数CUDA库和CPU编程所用到的库没有什么区别,都是一系列接口的集合,主要好处是,只需要编写h
- Linux_Ubuntu16的安装与CUDA7.5开发环境搭建及Nvidia-OpenACC开发工具配置 笔记本-台式机均可
武泗海
CUDA7.5Ubuntu16OpenACCPGI
经过二十多次系统重装了,驱动卸载之后。。总结出了下面的安装流程,分享给希望在linux-ubuntu使用cuda及openACC的同学。硬件:笔记本ACER4750G1gGT540MNVIDIA显卡台式机固态+机械双硬盘4gGTX970。。必备软件:1EasyBCD-用于添加ubuntu启动引导。2ubuntu16的镜像文件官网下载即可。3cuda7.5的runfile包选择ubuntu15.0.
- NVIDIA OpenACC 在线课程 (一) 学习笔记
king_lu
技术文章
1.pragmaacckernels[]{}表示可能存在并行性,由编译器分析并行性,并根据分析结果决定是否生成GPUkernels2.#pragmaaccparallelloop开发者已经知道该循环可以并行化,不用编译器再来分析并行性;只并行化当前修饰的循环且该循环可以是嵌套的;Independentclause开发者知道循环迭代间不存在别名关系,例如pragmaacckernels[]#prag
- OpenACC学习资源
fb_help
OpenACC
OpenACC资源OpenACC学习资源https://www.openacc.org/resources下载链接后的AdditionalResources(很多)https://www.pgroup.com/products/community.htm官方文档https://www.pgroup.com/resources/docs/18.5/x86/openacc-gs/index.htm#u
- OpenACC与OpenHMPP的一点区别
aban-mtd
HMPPOpenACC
1,OpenHMPP和OpenACC是由两个不同的组织发起的。2,OpenHMPP比OpenACC发展的要成熟。3,OpenHMPP可以支持多个加速设备,而OpenACC没有这样的指导语句来支持这一点4,OpenHMPP可以通过某些指导语句来使用想cuFFT一样的库5,OpenHMPP可以使用更多的硬件细节,例如共享存储器等目前除了CAPS的编译器之外,没有其它厂商提供支持几乎所有硬件厂商的加速器
- OpenACC2.0标准中文版
wcj0626
OpenACC
OpenACC2.0标准中文版下载地址,请移步这里昨天晚上睡前突然想到这茬,然后又从网盘里找出自己翻译的版本,上传至CSDN上。自己应该是2012年2~3月份开始接触的OpenACC,其实自己在看OpenACC1.0标准时就想过去翻译,可是在学校每天可干的事情太多了,自己也就想想而已。所以OpenACC1.0标准中文版的作者是小小河。2013年5月份,2.0标准正式发布。2013年6月下旬的样子,
- 深度学习/高性能计算解决方案架构师
Snow_B
目前NVIDIA在中国热招解决方案架构师,该岗位致力于协同客户经理将NVIDIA最新的深度学习/高性能计算解决方案与技术带给我们的客户,帮助客户通过实施NVIDIA技术解决方案来提升整体效率要求(满足其一):至少1年以上深度学习相关经验(算法,应用,竞赛,论文…)熟悉高性能计算或者有并行计算相关经验(CUDA/OpenACC/OpenMP/MPI)工作地点:北京上海深圳具体英文介绍如下Whatyo
- AI已经成为NVIDIA的主要增长引擎
Promise_魅眸
通过开发了一套并行编程API、库和相关的软件开发工具CUDA(ComputeUnifiedDeviceArchitecture)支持GPU平台的应用程序开发,包括OpenCL开放的标准框架、各种处理器架构加速和OpenACC(高级语言的标准编译器指令)。NVIDIA还在全球建立了超过20个GPU中心,数百个学术机构的GPU研究和教育中心的全球网络,提高通用GPU编程软件工具开发的速度,通过与ISV
- nvprof工具使用及结果分析,持续更新。。。
Ahuier21
CUDA编译器nvprof工具使用
会持续更新。。。1.介绍nvprof是用来测试了解并优化CUDA或OpenACC应用程序的性能的分析工具。分析工具使您能够从命令行收集和查看分析数据。2.基本使用2.1测试程序时间性能nvprof./a.outa.out为编译后的可执行文件示例结果如下:2.2结果分析Profilingresult:是GPU(kernel函数)上运行的时间APIcalls:是在cpu上测量的程序调用API的时间3-
- [重磅] HPC应用对GPU计算支持现状解析
架构师技术联盟
HPC应用支持GPU计算的增长几乎完全是由英伟达(NVIDIA)推动的,该公司在构建一个健壮的软件生态系统以支持其在硬件方面的投入。具体来说,通过开发了一套并行编程API、库和相关的软件开发工具CUDA(ComputeUnifiedDeviceArchitecture)支持GPU平台的应用程序开发,包括OpenCL开放的标准框架、各种处理器架构加速和OpenACC(高级语言的标准编译器指令)。NV
- 单元测试案例(白盒测试)
weixin_34167819
2019独角兽企业重金招聘Python工程师标准>>>packagecom.pingan.stock.oas.app.openacc.action;importorg.junit.Test;importorg.springframework.beans.factory.annotation.Autowired;importcom.alibaba.fastjson.JSON;importcom.pi
- 蛋疼的Ubuntu OpenACC之旅——旅途点滴(二)
粗识名姓
1,Code::Blocks的安装参考访问地址,按照给出的3条命令顺序执行即可sudoadd-apt-repositoryppa:damien-moore/codeblocks-stablesudoapt-getupdatesudoapt-getinstallcodeblockscodeblocks-contrib装完后,桌面左下角搜索code即可找到,拖入启动器方便开启。Code::Blocks
- 蛋疼的Ubuntu OpenACC之旅——旅途点滴(一)
粗识名姓
由于PGI编译器政(fang)策(zhi)的(dao)调(ban)整,想要继续不花钱只能转战Linux了,相对与其它的发行版,Ubuntu在国内的影响范围较大,遇到问题求告的地方也多,所以。。。1,安装UbuntuUbuntu的分支也有好多,为中国用户准备的是优麒麟(UbuntuKylin),目前的长期支持版是16.04.2,下载完一定要检查md5,尤其是下载速度超快的一定要检查md5,切记!(一
- 来 NVIDIA 开发者社区论坛发帖共享 GPU 开发经验,赢取社区定制精美周边
snowbai123
https://mp.weixin.qq.com/s/-MFUFIEhcbClqb_oIeERhAhttp://developer.nvidia-china.com/NVIDIA开发者社区论坛(http://developer.nvidia-china.com/)旨在为GPU开发者们搭建交流开发经验的平台,目前论坛设有CUDA、OpenACC、项目分享、DLI大课堂等板块。为了达到交流经验的目的,
- OpenACC编译构建方法(windows)
fb_help
OpenACC
OpenACC编译构建方法(windows)由于在Windows下支持OpenACC的编译器PGC只有c版本。且构建工程方面缺乏工具。目前研究出一种在Windows下使用OpenACC构建工程的方式。即使用pgcc构建c语言的动态链接库。再使用CMake调用C生成的动态链接库,构建程序。具体:InPGIConmmunityEdition:1.Bdynamicpgcc-acc-ta=tesla:no
- CUDA学习笔记(十一)CUDA库
云net
#GPU
CUDALibraries简介上图是CUDA库的位置,本文简要介绍cuSPARSE、cuBLAS、cuFFT和cuRAND,之后会介绍OpenACC。cuSPARSE线性代数库,主要针对稀疏矩阵之类的。cuBLAS是CUDA标准的线代库,不过没有专门针对稀疏矩阵的操作。cuFFT傅里叶变换cuRAND随机数CUDA库和CPU编程所用到的库没有什么区别,都是一系列接口的集合,主要好处是,只需要编写h
- 深度学习/高性能计算解决方案架构师
snowbai123
目前NVIDIA在中国热招解决方案架构师,该岗位致力于协同客户经理将NVIDIA最新的深度学习/高性能计算解决方案与技术带给我们的客户,帮助客户通过实施NVIDIA技术解决方案来提升整体效率要求(满足其一):至少1年以上深度学习相关经验(算法,应用,竞赛,论文…)熟悉高性能计算或者有并行计算相关经验(CUDA/OpenACC/OpenMP/MPI)工作地点:北京上海深圳具体英文介绍如下Whatyo
- OpenACC
一銤阳光
并行计算
OpenACC加速平台OpenACCisauser-drivendirective-basedperformance-portableparallelprogrammingmodeldesignedforscientistsandengineersinterestedinportingtheircodestoawide-varietyofheterogeneousHPChardwareplatfo
- CUDA学习笔记十一
langb2014
CUDA编程
CUDALibraries简介上图是CUDA库的位置,本文简要介绍cuSPARSE、cuBLAS、cuFFT和cuRAND,之后会介绍OpenACC。cuSPARSE线性代数库,主要针对稀疏矩阵之类的。cuBLAS是CUDA标准的线代库,不过没有专门针对稀疏矩阵的操作。cuFFT傅里叶变换cuRAND随机数CUDA库和CPU编程所用到的库没有什么区别,都是一系列接口的集合,主要好处是,只需要编
- CUDA学习笔记十一
langb2014
CUDALibraries简介 上图是CUDA库的位置,本文简要介绍cuSPARSE、cuBLAS、cuFFT和cuRAND,之后会介绍OpenACC。cuSPARSE线性代数库,主要针对稀疏矩阵之类的。cuBLAS是CUDA标准的线代库,不过没有专门针对稀疏矩阵的操作。cuFFT傅里叶变换cuRAND随机数CUDA库和CPU编程所用到的库没有什么区别,都是一系列接口的集合,主要好处是,只需要
- GCC 6.1带来新的C++17特性、完全支持OpenMP、改进了OpenACC
Sergio De Simone
GCC6.1带来新的C++17特性、完全支持OpenMP、改进了OpenACC。6.1版本是GCC一年多来的第一次重大发布。据GCC维护者JakubJelinek介绍,该版本包含大量的新功能,包括新的C++17特性、完全支持OpenMP以及改进OpenACC支持。以下是GCC6.1引入的其中一些最重要的变化:C++编译器现在默认为-std=gnu++14,而不是std=gnu++98;改进诊断功能
- 7.OpenACC
open
OpenACC:
openacc 可以用于fortran, c 和 c++程序,可以运行在CPU或者GPU设备.
openacc的代码就是在原有的C语言基础上进行修改,通过添加:compiler directives 编译器指令(pragmas): #pragma 来标示.
cuda 中有 __syncthreads()来进行线程同步,目前的OpenAcc还没有线程同步机制. Op
- CUDA ---- CUDA库简介
简介
CUDA Libraries简介
上图是CUDA 库的位置,本文简要介绍cuSPARSE、cuBLAS、cuFFT和cuRAND,之后会介绍OpenACC。
cuSPARSE线性代数库,主要针对稀疏矩阵之类的。
cuBLAS是CUDA标准的线代库,不过没有专门针对稀疏矩阵的操作。
cuFFT傅里叶变换
cuRAND随机数
CUDA库和CPU编程所用到的库
- professional cuda c programming--CUDA库简介
gggg_ggg
cCUDACUDA高性能计算professional
CUDALibraries简介 上图是CUDA库的位置,本文简要介绍cuSPARSE、cuBLAS、cuFFT和cuRAND,之后会介绍OpenACC。cuSPARSE线性代数库,主要针对稀疏矩阵之类的。cuBLAS是CUDA标准的线代库,不过没有专门针对稀疏矩阵的操作。cuFFT傅里叶变换cuRAND随机数CUDA库和CPU编程所用到的库没有什么区别,都是一系列接口的集合,主要好处是,只需要编写
- OpenGL实现通用GPU计算概述
zhouxuguang236
可能比较早一点做GPU计算的开发人员会对OpenGL做通用GPU计算,随着GPU计算技术的兴起,越来越多的技术出现,比如OpenCL、CUDA、OpenAcc等,这些都是专门用来做并行计算的标准或者说接口。 OpenGL用来做通用GPU计算主要是利用纹理存储器在GPU中计算以及把结果取回内存,这大概是OpenGL做通用GPU计算最好的选择。大概的流程主要就是先创建OpenGL的环境,接着创建
- GPU计算的后CUDA时代-OpenACC
dj0379
在西雅图超级计算大会(SC11)上发布了新的基于指令的加速器并行编程标准,既OpenACC。这个开发标准的目的是让更多的编程人员可以用到GPU计算,同时计算结果可以跨加速器使用,甚至能用在多核CPU上。出于显而易见的原因,NVIDIA在大力推广和支持OpenACC。但事实上PGI和Cray才是最早推动这项技术商业化的公司。PGI已经推出了一组非常类似的加速器指令,目前也成为了OpenACC标准的基
- 基于指令的移植方式的几个重要概念的理解(OpenHMPP, OpenACC)
dj0379
HMPPOpenACC
分类: OpenACC HMPP2012-09-1218:01 695人阅读 评论(0) 收藏 举报引言: 什么是基于指令的移植方式呢?首先我这里说的移植可以理解为把原先在CPU上跑的程序放到像GPU一样的协处理器上跑的这个过程。在英文里可以叫Porting。移植有两种方式:一种是使用CUDA或者OpenCL来重新设计代码,然后使用硬件厂商提供的编译器来编译;一种是使用OpenACC或者Ope
- ASM系列四 利用Method 组件动态注入方法逻辑
lijingyao8206
字节码技术jvmAOP动态代理ASM
这篇继续结合例子来深入了解下Method组件动态变更方法字节码的实现。通过前面一篇,知道ClassVisitor 的visitMethod()方法可以返回一个MethodVisitor的实例。那么我们也基本可以知道,同ClassVisitor改变类成员一样,MethodVIsistor如果需要改变方法成员,注入逻辑,也可以
- java编程思想 --内部类
百合不是茶
java内部类匿名内部类
内部类;了解外部类 并能与之通信 内部类写出来的代码更加整洁与优雅
1,内部类的创建 内部类是创建在类中的
package com.wj.InsideClass;
/*
* 内部类的创建
*/
public class CreateInsideClass {
public CreateInsideClass(
- web.xml报错
crabdave
web.xml
web.xml报错
The content of element type "web-app" must match "(icon?,display-
name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,s
- 泛型类的自定义
麦田的设计者
javaandroid泛型
为什么要定义泛型类,当类中要操作的引用数据类型不确定的时候。
采用泛型类,完成扩展。
例如有一个学生类
Student{
Student(){
System.out.println("I'm a student.....");
}
}
有一个老师类
- CSS清除浮动的4中方法
IT独行者
JavaScriptUIcss
清除浮动这个问题,做前端的应该再熟悉不过了,咱是个新人,所以还是记个笔记,做个积累,努力学习向大神靠近。CSS清除浮动的方法网上一搜,大概有N多种,用过几种,说下个人感受。
1、结尾处加空div标签 clear:both 1 2 3 4
.div
1
{
background
:
#000080
;
border
:
1px
s
- Cygwin使用windows的jdk 配置方法
_wy_
jdkwindowscygwin
1.[vim /etc/profile]
JAVA_HOME="/cgydrive/d/Java/jdk1.6.0_43" (windows下jdk路径为D:\Java\jdk1.6.0_43)
PATH="$JAVA_HOME/bin:${PATH}"
CLAS
- linux下安装maven
无量
mavenlinux安装
Linux下安装maven(转) 1.首先到Maven官网
下载安装文件,目前最新版本为3.0.3,下载文件为
apache-maven-3.0.3-bin.tar.gz,下载可以使用wget命令;
2.进入下载文件夹,找到下载的文件,运行如下命令解压
tar -xvf apache-maven-2.2.1-bin.tar.gz
解压后的文件夹
- tomcat的https 配置,syslog-ng配置
aichenglong
tomcathttp跳转到httpssyslong-ng配置syslog配置
1) tomcat配置https,以及http自动跳转到https的配置
1)TOMCAT_HOME目录下生成密钥(keytool是jdk中的命令)
keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit
- 关于领号活动总结
alafqq
活动
关于某彩票活动的总结
具体需求,每个用户进活动页面,领取一个号码,1000中的一个;
活动要求
1,随机性,一定要有随机性;
2,最少中奖概率,如果注数为3200注,则最多中4注
3,效率问题,(不能每个人来都产生一个随机数,这样效率不高);
4,支持断电(仍然从下一个开始),重启服务;(存数据库有点大材小用,因此不能存放在数据库)
解决方案
1,事先产生随机数1000个,并打
- java数据结构 冒泡排序的遍历与排序
百合不是茶
java
java的冒泡排序是一种简单的排序规则
冒泡排序的原理:
比较两个相邻的数,首先将最大的排在第一个,第二次比较第二个 ,此后一样;
针对所有的元素重复以上的步骤,除了最后一个
例题;将int array[]
- JS检查输入框输入的是否是数字的一种校验方法
bijian1013
js
如下是JS检查输入框输入的是否是数字的一种校验方法:
<form method=post target="_blank">
数字:<input type="text" name=num onkeypress="checkNum(this.form)"><br>
</form>
- Test注解的两个属性:expected和timeout
bijian1013
javaJUnitexpectedtimeout
JUnit4:Test文档中的解释:
The Test annotation supports two optional parameters.
The first, expected, declares that a test method should throw an exception.
If it doesn't throw an exception or if it
- [Gson二]继承关系的POJO的反序列化
bit1129
POJO
父类
package inheritance.test2;
import java.util.Map;
public class Model {
private String field1;
private String field2;
private Map<String, String> infoMap
- 【Spark八十四】Spark零碎知识点记录
bit1129
spark
1. ShuffleMapTask的shuffle数据在什么地方记录到MapOutputTracker中的
ShuffleMapTask的runTask方法负责写数据到shuffle map文件中。当任务执行完成成功,DAGScheduler会收到通知,在DAGScheduler的handleTaskCompletion方法中完成记录到MapOutputTracker中
- WAS各种脚本作用大全
ronin47
WAS 脚本
http://www.ibm.com/developerworks/cn/websphere/library/samples/SampleScripts.html
无意中,在WAS官网上发现的各种脚本作用,感觉很有作用,先与各位分享一下
获取下载
这些示例 jacl 和 Jython 脚本可用于在 WebSphere Application Server 的不同版本中自
- java-12.求 1+2+3+..n不能使用乘除法、 for 、 while 、 if 、 else 、 switch 、 case 等关键字以及条件判断语句
bylijinnan
switch
借鉴网上的思路,用java实现:
public class NoIfWhile {
/**
* @param args
*
* find x=1+2+3+....n
*/
public static void main(String[] args) {
int n=10;
int re=find(n);
System.o
- Netty源码学习-ObjectEncoder和ObjectDecoder
bylijinnan
javanetty
Netty中传递对象的思路很直观:
Netty中数据的传递是基于ChannelBuffer(也就是byte[]);
那把对象序列化为字节流,就可以在Netty中传递对象了
相应的从ChannelBuffer恢复对象,就是反序列化的过程
Netty已经封装好ObjectEncoder和ObjectDecoder
先看ObjectEncoder
ObjectEncoder是往外发送
- spring 定时任务中cronExpression表达式含义
chicony
cronExpression
一个cron表达式有6个必选的元素和一个可选的元素,各个元素之间是以空格分隔的,从左至右,这些元素的含义如下表所示:
代表含义 是否必须 允许的取值范围 &nb
- Nutz配置Jndi
ctrain
JNDI
1、使用JNDI获取指定资源:
var ioc = {
dao : {
type :"org.nutz.dao.impl.NutDao",
args : [ {jndi :"jdbc/dataSource"} ]
}
}
以上方法,仅需要在容器中配置好数据源,注入到NutDao即可.
- 解决 /bin/sh^M: bad interpreter: No such file or directory
daizj
shell
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。
分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。
解决:
1)在windows下转换:
利用一些编辑器如UltraEdit或EditPlus等工具
- [转]for 循环为何可恨?
dcj3sjt126com
程序员读书
Java的闭包(Closure)特征最近成为了一个热门话题。 一些精英正在起草一份议案,要在Java将来的版本中加入闭包特征。 然而,提议中的闭包语法以及语言上的这种扩充受到了众多Java程序员的猛烈抨击。
不久前,出版过数十本编程书籍的大作家Elliotte Rusty Harold发表了对Java中闭包的价值的质疑。 尤其是他问道“for 循环为何可恨?”[http://ju
- Android实用小技巧
dcj3sjt126com
android
1、去掉所有Activity界面的标题栏
修改AndroidManifest.xml 在application 标签中添加android:theme="@android:style/Theme.NoTitleBar"
2、去掉所有Activity界面的TitleBar 和StatusBar
修改AndroidManifes
- Oracle 复习笔记之序列
eksliang
Oracle 序列sequenceOracle sequence
转载请出自出处:http://eksliang.iteye.com/blog/2098859
1.序列的作用
序列是用于生成唯一、连续序号的对象
一般用序列来充当数据库表的主键值
2.创建序列语法如下:
create sequence s_emp
start with 1 --开始值
increment by 1 --増长值
maxval
- 有“品”的程序员
gongmeitao
工作
完美程序员的10种品质
完美程序员的每种品质都有一个范围,这个范围取决于具体的问题和背景。没有能解决所有问题的
完美程序员(至少在我们这个星球上),并且对于特定问题,完美程序员应该具有以下品质:
1. 才智非凡- 能够理解问题、能够用清晰可读的代码翻译并表达想法、善于分析并且逻辑思维能力强
(范围:用简单方式解决复杂问题)
- 使用KeleyiSQLHelper类进行分页查询
hvt
sql.netC#asp.nethovertree
本文适用于sql server单主键表或者视图进行分页查询,支持多字段排序。KeleyiSQLHelper类的最新代码请到http://hovertree.codeplex.com/SourceControl/latest下载整个解决方案源代码查看。或者直接在线查看类的代码:http://hovertree.codeplex.com/SourceControl/latest#HoverTree.D
- SVG 教程 (三)圆形,椭圆,直线
天梯梦
svg
SVG <circle> SVG 圆形 - <circle>
<circle> 标签可用来创建一个圆:
下面是SVG代码:
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<circle cx="100" c
- 链表栈
luyulong
java数据结构
public class Node {
private Object object;
private Node next;
public Node() {
this.next = null;
this.object = null;
}
public Object getObject() {
return object;
}
public
- 基础数据结构和算法十:2-3 search tree
sunwinner
Algorithm2-3 search tree
Binary search tree works well for a wide variety of applications, but they have poor worst-case performance. Now we introduce a type of binary search tree where costs are guaranteed to be loga
- spring配置定时任务
stunizhengjia
springtimer
最近因工作的需要,用到了spring的定时任务的功能,觉得spring还是很智能化的,只需要配置一下配置文件就可以了,在此记录一下,以便以后用到:
//------------------------定时任务调用的方法------------------------------
/**
* 存储过程定时器
*/
publi
- ITeye 8月技术图书有奖试读获奖名单公布
ITeye管理员
活动
ITeye携手博文视点举办的8月技术图书有奖试读活动已圆满结束,非常感谢广大用户对本次活动的关注与参与。
8月试读活动回顾:
http://webmaster.iteye.com/blog/2102830
本次技术图书试读活动的优秀奖获奖名单及相应作品如下(优秀文章有很多,但名额有限,没获奖并不代表不优秀):
《跨终端Web》
gleams:http