Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Spring配置Quartz任务调度框架教程

Spring配置Quartz任务调度框架教程

上篇博客讲解了Quartz中核心概念,以及在J2SE中使用。见 http://www.linuxidc.com/Linux/2014-11/108906.htm这篇博客开始介绍,在J2EE中Spring与Quartz的配置使用。在操作时,注意版本问题,上篇博客也提到,Quartz中1.8版本中的JobDetail,SimpleTrigger,CornTrigger都是类,而在2.0.2版本中都是接口。若在与spring结合时,出现问题时,考虑到此问题。Sp...
Shell脚本通过参数传递调用指定函数

Shell脚本通过参数传递调用指定函数

我们在写一些功能性Shell脚本的时候,往往会把操作相似或者参数类似行为接近的函数放在同一个shell脚本中,这样管理方便,维护简单,也很清晰。对于这种情况,通常的办法是,在shell脚本中定义所有用到的函数,然后在正文代码中用case语句读入输入的命令函数参数来调用指定的相应函数。这样就达到一个shell脚本使用的强大功能。Shell编程浅析 http://www.linuxidc.com/Linux/2014-08/105379.htmLinux Sh...
使用 HTTP 上传 G 级的文件之 Node.js 版本

使用 HTTP 上传 G 级的文件之 Node.js 版本

不管喜欢与否,javascript无处不在。 我们可以在客户端的前台应用中找到它,也可以在大量的框架、类库中找到它,而且可以在服务器端的后台应用中找到它。近年来, Javascript越来越流行,这似乎是由于 Javascript 生态系统正在帮助提高生产率、减少入门所需的时间。 在我的 第一篇文章中,我介绍了使用 ASP.NET Web 后端 API 实现 G级文件上传,发表完这篇文章后,我决定试一下使用 Node.js 能否达到同样的效果。 这意味着我...
Ember.js创建简单的Todo应用

Ember.js创建简单的Todo应用

有需要使用Ember.js创建一个简单的Todo应用,可以参考下。目标 使用Ember.js创建一个简单的Todo应用,实现这样一个效果:通过在文本框输入文本,创建一条代办事项,代办事项可以选择优先级,完成的事项可以删除。 准备 完成这个应用,需要做点准备: 1、创建一个html页面,暂时不管样式; 2、脚本:emberjs,handlebars、jQuery。这三个脚本可以从网上获得,我们将把他们加入到head标签里去。 制作 创建页面,加入脚本,就可以...
巧用C# Split()函数获取SQL语句中操作字段

巧用C# Split()函数获取SQL语句中操作字段

这是前天工作时要求的,将SQL语句的操作字段获取出来挂在树节点上,感觉这个函数以后还有可能会用到,特此总结一下,函数中没有实现Select *的操作,只要添加判断条件即可。工具函数:Split()函数:通过字符分割字符串为一个string类型的一维数组。String.Split 方法有6个重载函数:1) public string[] Split(params char[] separator) 返回的字符串数组包含此实例中的子字符串2) publi...
析代码的利器 - Ctags

析代码的利器 - Ctags

比如我们在分析代码的时候,需要看某一个方法或类的定义,我们需要暂时跳转过去看一下,然后还能很方便的回来,这时候ctags就派上用场了。比如你有一个src文件夹,先用ctags对其生成索引:ctags -R src然后你会发现在当前目录下生成了tags文件,里边存储的就是索引。我们现在可以开始分析代码了,用vi打开一个代码文件,当看到某一个方法的使用的时候,将光标移到此方法上,然后点击ctrl + ] 这两个键,就可以跳转到这个方法的定义上,然后可以点击ct...
基于SQL脚本将数据库表及字段提取为C#中的类

基于SQL脚本将数据库表及字段提取为C#中的类

开发时,勉不了需要使用SQL直接与数据库交互,这时对于数据库中的表名及字段名会使用的比较多。如果每使用一次都复制一个,实在蛋疼。所以就考虑将其做成const常量。但是数据库中的表和字段相当多,一个一个敲,不但累,还有可能敲错。要保证正确,最好的办法当然是使用工具或者脚本。这里提供一个SQL脚本的实现。原理:获取数据库的表--->遍历每个表中的字段--->生成数据SQL代码DECLARE @tableName VARCHAR(MAX)DECLAR...
Android弹窗中的spinner异常解决办法

Android弹窗中的spinner异常解决办法

弹窗常用AlertDialog来袜,因为AlertDialog可以很方便的添加所要的项。比如确定/取消按钮,自定义的标题栏、自定义的信息布局等。在自定义布局时,比如我们采用LinearLayout来布局,然后再往LinearLayout中添加一些项,比如TextView、EditText等。这些都很容易实现。不过,如果添加spinner,可能就会出问题了。找了很久,发现是context引起的。因为spinner在点击展开下拉列表时,需要依赖于窗体,而使用c...
Java中的函数传递

Java中的函数传递

在C和C++中,函数的传递可以通过函数指针来实现。在C#中,函数传递可以通过委托、Action、Func来实现。Java中没有函数指针、没有委托,那函数要如何传递呢?可以通过以下两种方式实现。1、通过handler,在A类中实例化B类,并传递一个handler到B中。B通过handler发送消息,A中接收到消息后,执行相应的函数。严格的来说,这种不算是函数传递,只是变相达到了函数调用的目的。2、通过接口来实现。下面是实现的代码。ICallback.java...
Java使用基本JDK操作ZIP文件

Java使用基本JDK操作ZIP文件

提示:本文简单介绍介绍了一下JDK中的zip接口,但JDK自带的zip操作接口非常不完善,既不支持中文,也不支持密码,所以可用性不高。如果您有在Java语言环境中处理zip压缩文件的需要,推荐采用zip4j这一开源项目,zip4j支持多种加密和压缩算法,采用unicode编码,所以也支持中文,其它方面也是非常优秀,可以说是功能强大。详见另一篇文章: http://www.linuxidc.com/Linux/2014-11/109061.htm最近由于工作...
Java解压带密码的RAR压缩文件

Java解压带密码的RAR压缩文件

RAR压缩算法是不公开的,所以这方面的开源项目不多幸好有一个叫unrar的开源项目支持RAR的解压,但不能压缩RAR文件不过,直接使用unrar却不能支持带密码的RAR文件解压,经过多方查找,终于在Google Code上面找到一个支持密码的unrar版本,下载地址:http://code.google.com/p/java-unrar/该项目依赖Jar包:commons-logging.jar 比较常用,可以到Apache官网下载gnu-crypto.j...
Java解压和压缩带密码的zip文件

Java解压和压缩带密码的zip文件

提示:本文介绍的是winzipaes项目,但该开源项目使用起来并不太方便,我最终也没有采用它,如果您有在Java语言环境中处理zip压缩文件的需要,推荐采用zip4j这一开源项目,相比winzipaes仅支持AES算法而言,zip4j支持多种算法,其它方面也是非常优秀,可以说是强大。详见另一篇文章: http://www.linuxidc.com/Linux/2014-11/109061.htm前言JDK自带的ZIP操作接口(java.util.zip包,...
winzipaes文件名乱码解决方案

winzipaes文件名乱码解决方案

winzipaes是一个开源的基于javaZip的加密压缩工具目前代码托管在google上(http://code.google.com/p/winzipaes)需要依赖bcprov的包,可以去maven上下载,也可以在Linux公社资源下载,见本文下面的下载地址。用过的人可能都会发现当使用它,往压缩包里添加的文件名有汉字时,会出现乱码这是因为winzipaes默认使用的iso-8859-1编码格式,不乱吗才怪啊。。下面是我的修改方法,基于的是(winzi...
<< 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 >>