- 博客(21)
- 资源 (21)
- 收藏
- 关注
原创 nginx层使用缓存
ngx_http_proxy_module插件。官方文档:http://nginx.org/en/docs/http/ngx_http_proxy_module.html关键配置proxy_temp_path /data/nginx_cache/proxy_cache/proxy_temp_dir;proxy_cache_path /data/nginx_cache/p
2015-04-23 16:43:29 581
原创 nginx实现图片的缩放和裁剪
最近在做壁纸的项目,会要求根据原图生成不同的分辨率来适配手机。目前设计的方案是只保存一张原图,不同分辨率的图片在请求时根据原图动态裁剪,nginx层实现。例:原图url:http://s.qdcdn.com/cl/12526976.jpg客户端请求的url:http://s.qdcdn.com/cl/12526976,240x400.jpg则在请求时,服务器nginx层根据
2015-03-23 16:03:07 12411
转载 【algorithm】源码详解中国大陆新身份证号码算法
之前印象身份证最后一位奇数为男性,偶数为女性。看了下算法才明白,这指的是老身份证15位,18位身份证末尾加了一个校验码,用来验证是否为真实身份证号。先看中国大陆身份证结构:1、号码的结构公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。2、地址码表示编码对象常住户口所在县
2013-09-05 17:40:43 3693
原创 Java程序员必知的8大排序
8种排序之间的关系:1, 直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。(2)实例(3)用java实现 package com.njue; public class insertSort { publi
2013-09-05 17:36:26 627
原创 Java加密系列之(三)消息摘要算法加密
Java加密系列之(三)消息摘要算法加密java实现md加密java实现md5加密java实现sha加密java实现sha2加密
2015-04-26 11:29:54 1345
原创 Java Web高级特性之(四)过滤器、监听器、拦截器的区别
过滤器:是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的action前统一设置字符集,或者去除掉一些非法字符拦截器:是在面向切面编程的
2015-04-25 15:17:32 568
原创 Java Web高级特性之(三)拦截器
拦截器在在流行的开源框架中很常见,依赖的技术就是Java的动态代理。用在面向切面编程,动态代理就是拦截器的简单实现。AOP(Aspect Oriented Programming),也就是面向切面编程的技术。AOP基于IoC基础,是对OOP的有益补充。拦截器(也称拦截机) 拦截机 (Interceptor), 是 AOP (Aspect-Orien
2015-04-25 14:58:11 675
原创 Java加密系列之(一)加密基础
密码的常用术语明文:待加密信息密文:经过加密后的明文加密:明文转为密文的过程加密算法:明文转为密文的转换算法加密密钥:通过加密算法进行加密操作用的密钥解密:将密文转为明文的过程解密算法:密文转为明文的算法解密密钥:通过解密算法进行解密操作用的密钥密码分析:截获密文者试图通过分析截获的密文从而推断出原来的明文或密钥的过程主动攻击
2015-04-25 14:49:04 814
原创 Java加密系列之(二)Base64加密
Java实现Base64加密三种方法java实现Base64加密jdk实现Base64加密Apache commonsCodec实现Base64加密bouncyCastle实现Base64加密
2015-04-25 14:40:06 1152
原创 Java Web高级特性之(二)监听器
监听器的概念web应用当中监听器是什么:web应用服务器—>监听器Session定义:监听器是Servlet中的一种特殊类,用于监听ServletContext、HttpSession和ServletRequset等域对象的创建与销毁事件,以及监听这些域对象的属性发生修改的事件。监听器可以在事件发生前、发生后做一些必要的处理。监听器的用途统计用户在线人数
2015-04-24 00:21:19 703
原创 Java Web高级特性之(一)过滤器
过滤器的概念过滤器是一个服务器端的组件,它可以截取用户端的请求与响应信息,并对这些信息过滤。过滤器的工作原理过滤器的生命周期过滤器的API多个过滤器下的应用过滤器的分类Servlet2.5REQUEST——用户直接访问页面时,Web容器将会调用过滤器ERROR——目标资源是通过声明式异常处理机制调用时,过滤器将被调用FORWA
2015-04-23 23:00:44 555
原创 增量升级(省流量更新)的Java服务端实现
用过类似360手机助手应该对省流量更新都很熟悉了。详细资料可以参考以下两个帖子:浅析android应用增量升级Android应用增量升级本文需要详细说的是服务端的实现。即服务端如何用JAVA实现生成增量包的过程。环境准备:Linux服务器、bsdiff安装包
2015-04-23 17:02:10 2291
转载 eclipse配置maven web项目
maven是个项目管理工具,集各种功能于一身,下面介绍maven web项目在eclipse种的配置,并于tomcat集成。配置成功后,可以跟一般的web项目一样调试。 一、准备条件1、安装下载jdk 这里以jdk1.6为例 2、安装eclipse 到eclipse官网下载 Eclipse IDE for Java EE Developers版本的ecl
2013-09-09 10:43:25 641
转载 js 中eval和execScript
eval的作用其实很简单,就是把一段字符串传递给JS解释器,由Javascript解释器将这段字符串解释成Javascript代码,并且执行他。举个最简单的例子: 代码如下: eval("alert(1+1)"); 很简单,把字符串解释成JS代码并执行,弹出2。 当然,上面的例子只是个玩具,在实际中没有人会傻到这么用。我想大家最基本的使用eval函数都是应该在DO
2013-09-05 17:46:19 1852 1
转载 JAVA数据库事物处理
本文介绍在Java中进行事务处理的方法,通过实例分别讲述了如何采用JavaBean、Ejb组件实现J2EE应用服务器支持的JDBC事务、JTA(Java Transaction API)事务。 关键词 JavaBean,EJB, 数据库,事务处理,JTA JavaBean JavaBean是用Java语言编写的与平台无关的组件。它是描述Java的软件组件模型,有点类似
2013-09-05 17:45:07 695
转载 实现对文本框的长度控制(按数据库标准,汉字为两字节)
文本框本身不是带了一个MaxLength 的属性么, 怎么还有长度控制的问题? 可能有人会这样想, 可是它是把汉字当做一个字节来计算的, 而数据库中则把汉字认为是两字节, 这样就会存在问题.当然,我首先是建议把数据库的字段设成nchar,nvarchar 这样的类型, 那么汉字也被处理成1 字节, 就没有任何问题了, 可是在现实情况下, 很多时候数据库的字段仍然是char ,varcha
2013-09-05 17:43:52 1796
转载 Eclipse启动Tomcat错误:Several ports (8080, 8009) required by Tomcat v6.0 Server at localhost are already
Eclipse启动Tomcat错误:Several ports (8080, 8009) required by Tomcat v6.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using th
2013-09-05 17:35:01 830
原创 pl_sql如何对之前已提交的误操作回滚
FLASHBACK TABLE test TO TIMESTAMP TIMESTAMP '2010-3-18 10:00:00';这要求TEST表事先有ENABLE ROW MOVEMENT.或者把旧数据找出来然后手工写回去:SELECT * FROM test AS OF TIMESTAMP TIMESTAMP '2010-3-18 10:00:00';
2013-09-05 17:32:41 4236
转载 从JS数组中获取不重复的值
function GetUnique(inputArray){ var outputArray = []; for (var i = 0; i < inputArray.length; i++) { if ((jQuery.inArray(inputArray[i], outputArray)) == -1) {
2013-09-05 17:28:44 1700
转载 七种字符串反转方法
import java.util.Stack;public class StringReverse { public static String reverse1(String s) { int length = s.length(); if (length <= 1) return s; String left = s.substring(0, lengt
2013-09-05 17:27:23 650
线性方程组的迭代解法 数值方法实验
2011-05-16
函数的插值 数值计算方法实验 数值方法实验
2011-05-16
解线性方程组的迭代法 数值计算方法实验 数值方法实验
2011-05-16
解线性方程组的迭代法 数值计算方法实验 数值方法实验
2011-05-16
模式识别上机实验4:Fisher 线性判别及感知器判别
2011-04-06
模式识别上机实验3:密度的非参数估计
2011-04-06
模式识别实验:参数估计及两分类问题 matlab
2011-04-06
贝叶斯决策 模式识别实验 matlab
2011-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人