- 博客(25)
- 资源 (3)
- 收藏
- 关注
原创 js更新缓存
在访问量比较大的系统中,我们需要将一些静态的文件在客户端缓存,以减少下载的流量,从而加快客户端访问的速度。但是缓存会带来一个问题,就是如何在服务端更新完文件之后,客户端能够及时得到更新。解决思路: 1. 在一个配置文件中维护js文件map; 2. 在页面中通过js map的key来动态加载js文件; 3. 在js文件做出变动之后,只要修改相应js的版本号 实例: 1. 在一
2013-01-28 20:56:03 659
原创 js 读取文件的方法
ReadLine方法逐行读取 容易超出文件数据行数除非文件内数据行数是确定的 或者可以在输出时使用 try{}catch(err){} 防止出错function run(){ var fso,ts,s; fso = new ActiveXObject("Scripting.FileSystemObject"); //打开文件 a.t
2013-01-21 09:48:22 644
原创 js中的一些类型转换
1.转换成字符串var num = 10;num.toString(2) = “1010”num.toString(8) = "12"num.toString(10) = num.toString() = "10"2.转换成数字parseInt("1234blue") = 1234parseInt("blue") = NaNparseInt("0xA") = 10
2013-01-08 11:03:42 259
原创 mysql命令
第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP
2013-01-07 20:30:50 228
原创 js中window.open方法的属性介绍
代码非常简单: window.open ('page.html') --> 因为这是一段javascript代码,所以它们应该放在标签和之间。是对一些版本低的浏览器起作用,在这些老浏览器中如果不支持javascript,不会将标签中的代码作为文本显示出来。Window.open ('page.html')用于控制弹出新的窗口page.html,如果page.ht
2012-12-31 10:23:16 649
原创 java读取xml的简单实现
import java.util.List;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.io.SAXReader;public class XmlTester { public static void
2012-12-24 20:20:25 282
原创 一些常用的正则表达式小总结
匹配特定数字:^[1-9]d*$ //匹配正整数^-[1-9]d*$ //匹配负整数^-?[1-9]d*$ //匹配整数^[1-9]d*|0$ //匹配非负整数(正整数 + 0)^-[1-9]d*|0$ //匹配非正整数(负整数 + 0)^[1-9]d*.d*|0.d*[1-9]d*$ //匹配正浮点数^-([1-9]d*.d*|0.d*[1-9
2012-12-17 20:11:45 198
原创 js正则表达式初学
正则表达式是一个描述字符模式的对象。 JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法. 在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp对象, 也可以用JavaScript 1.2中的新添加的一个特殊语法来创建RegExp对象.
2012-12-10 21:58:39 355
原创 java中由类名和方法名字符串实现其调用
js里通过eval()函数,在知道某个方法名是可以实现调用该方法,那么在java里边又怎么实现的呢?java里边是通过反射机制来实现,代码如下:public class Test { public static void main(String[] args) throws Exception { String className = "com.runqianapp.ngr.a
2012-12-02 20:21:30 7472 2
原创 JS中通过方法名字符串调用方法
function alertFunc(str1,str2,str3){ alert(str1); alert(str2); alert(str3); } function callAlert(functionName){ var func=eval(functionName); new func(ar
2012-11-26 21:06:08 8788
原创 组件实现email
在 apache 站点有一个 jarkata/commons/email 子项目,为我们实现了发送 Email 的功能,在 http://jakarta.apache.org/commons/email/ 把包 commons-email-1.0.jar 下来,自己要写的代码就十分少了,并且非常明了。这个包的大小只有23K,也就是9个类而已,却能让您省不少事。还需要mail.jar
2012-11-19 22:16:34 936
原创 java发送邮件的方法
Java Mail API的开发是SUN为Java开发者提供公用API框架的持续努力的良好例证。提倡公用框架,反对受限于供应商的解决方案,充分预示着一个日益开放的开发环境的建立。 Java Mail API的结构本身证明了它的开发者的基本目标之一--软件开发的工作量应该取决于应用程序本身的复杂程度以及开发者所要求的控制程度。换句话说,Java Mail API尽可能地保持简单。乍看起来,Ja
2012-11-19 22:13:56 333
原创 ibatis了解
IBATIS:最大的优点是可以有效的控制sql发送的数目,提高数据层的执行效率!好象阿里巴巴现在就用的是IBATIS;它需要程序员自己去写sql 语句,不想hibernate那样是完全面向对象的,自动化的,ibatis是半自动化的,通过表和对象的映射以及手工书写的sql语句,能够实现比 hibernate等更高的查询效率。 1.优点 简单: 易于学习,易于使用,通过文档和
2012-11-12 21:18:25 289
原创 DWR了解
DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本DWR0.6添加许多特性如:支持Dom Trees的自动配置,支持Spring
2012-11-12 21:08:37 360
原创 获取当前所在的项目的WebRoot根路径的方法
/** * 获取当前所在的项目的WebRoot根路径 * @return */ private String getWebInfPath(){ URL url = getClass().getProtectionDomain().getCodeSource().getLocation(); String
2012-11-05 21:13:06 1395
原创 POI读取Excel
POI可以到www.apache.org下载到。编译好的jar主要有这样4个:poi包,poi Browser包,poi hdf包,poi hssf例程包。实际运行时,需要有poi包就可以了。如果用Jakarta ant编译和运行,下载apache Jakarta POI的release中的src包,它里面已经生成好了build文件了。只要运行ant就可以了(ant的安装和使用在此不说
2012-11-05 13:33:10 289
原创 多线程优先级
线程优先级被调度用来判定何时每个线程允许运行。理论上,优先级高的线程比优先级低的线程获得更多的CPU时间。实际上,线程获得的CPU时间通常由包括优先级在内的多个因素决定(例如,一个实行多任务处理的操作系统如何更有效的利用CPU时间)。一个优先级高的线程自然比优先级低的线程优先。举例来说,当低优先级线程正在运行,而一个高优先级的线程被恢复(例如从沉睡中或等待I/O中),它将抢占低优先级线程所使用的C
2012-10-29 20:33:41 445
原创 Web services
Web services是 建立 可互操作 的分布式应用程序的 平台Web service平台是一套标准,它定义了应用程序如何在Web上实现互操作性。WSDLWeb service描述语言(WSDL)基于XML的语言,用于描述Web service及其函数、参数和返回值。Soap Simple Object Access Protocol 简单对象访问协议 soap协
2012-10-29 19:45:37 267
原创 JAVA反射机制
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。
2012-10-22 22:10:39 223
原创 网络爬虫工作原理
1 聚焦爬虫工作原理及关键技术概述网络爬虫是一个自动提取网页的程序,它为搜索引擎从Internet网上下载网页,是搜索引擎的重要组成。传统爬虫从一个或若干初始网页的URL开始,获 得初始网页上的URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入队列,直到满足系统的一定停止条件。聚焦爬虫的工作流程较为复杂,需要根 据一定的网页分析算法过滤与主题无关的链接,保留有用的链接并将其放入
2012-10-22 22:07:07 567
原创 目前应用较广的两种数据库负载均衡
一个应用系统随着业务量的提高,以及访问量和数据流量的快速增长,各个核心部分的处理性能和计算强度也相应增大,使得单一设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,必将造成现有资源的浪费,而且下一次业务量的提升,又将导致再一次硬件升级的高额成本投入。于是,负载均衡机制应运而生。 对于应用系统的负载均衡的硬件和软件比比皆是,因为应用服务器上的程序基本上认为是不变化的,而且一
2012-10-15 22:20:28 471
原创 ReportExporter中导出Excel2007不能修改
今天遇到 在vr的ReportExporter中导出Excel2007不能修改的问题,原因是API中的ReportExporter的addSheet()方法的第二个参数与要导出的Excel文档名相同,从而使得Excel文档的名字和其Sheet的名字相同,在保存的时候计算机不能识别到具体的文件,进而引发死机现象。
2012-10-15 22:18:59 626
原创 ORM与JDBC
orm是一种思想,就是把object转变成数据库中的记录,或者把数据库中的记录转变成object,我们可以用jdbc来实现这种思想,其实,如果我们的项目是严格按照oop方式编写的话,我们的jdbc程序不管是有意还是无意,就已经在实现orm的工作了。现在有许多orm工具,它们底层调用jdbc来实现了orm工作,我们直接使用这些工具,就省去了直接使用jdbc的繁琐细节,提高了开发效率,现在用的较多
2012-05-02 09:06:13 1071
转载 根据输入日期通过位移方式解决包含当月的前几月自定义函数
1. 需求概述 A.报表里通常会用到同期比,上年同期比。对有些零售行业的报表可能要求比较高一些,对包含当月的前3,6,12个月的一些同期比,比上年同期等,因此数据的处理和计算起来常规的同期比就更复杂一些。由于会根据当前输入的日期去定位前3,6,12个月的范围, 润乾报表内置的lastmonth只能解决上个月,多个月则需要多层嵌套,这似乎不是较好的实现方法。B.通过业务逻辑分析,可以得出
2012-04-27 17:31:47 286
原创 tomcat配置server.xml详解
tomcat server.xml配置详解元素名属性解释serverport指定一个端口,这个端口负责监听关闭tomcat的请求shutdown指定向端口发送的命令字符串servicename指定service的名字
2012-04-24 08:47:23 345
Docker进阶与实战.华为Docker实践小组
2017-10-08
Docker容器技术使用指南中文版
2017-09-27
第一本Docker书
2017-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人