自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(481)
  • 收藏
  • 关注

原创 生成无重复的hashid短地址(短随机字符串)

具体查看项目:http://hashids.org/java/

2017-04-26 14:57:33 1715

原创 2017年Struts漏洞修复:版本从2.3.15.1升级到2.3.32

如果你当前的项目使用了Struts2.3.5至 Struts 2.3.31版本,那么请升级至2.3.32具体替换6个jar包即可:xwork-core-2.3.32.jar ;struts2-json-plugin-2.3.32.jar;struts2-convention-plugin-2.3.32.jar ;struts2-core-2.3.32;ognl-3.0....

2017-03-24 15:10:04 959

原创 jdk新版本下载

http://soft-library.com/jdk-download-free

2017-03-16 18:03:19 393

原创 使用pjax处理ajax的前进后退历史

什么是pjax?现在很多网站( facebook,  twitter)都支持这样的一种浏览方式, 当你点击一个站内的链接的时候, 不是做页面跳转, 而是只是站内页面刷新。 这样的用户体验, 比起整个页面都闪一下来说, 好很多。 其中有一个很重要的组成部分, 这些网站的ajax刷新是支持浏览器历史的, 刷新页面的同时, 浏览器地址栏位上面的地址也是会更改, 用浏览器的回退功能也能够回退...

2017-03-07 11:34:24 742

原创 Centos6.5 基于nginx搭建owncloud

平台:Centos 6.5 x86_64最小化安装1,安装源rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpmrpm -Uvh http://mirrors.yun-idc.com/epel/6/x86_64/epel-release-6...

2016-12-29 19:38:24 316

原创 正则判断中文和日文

//纯粹记录一下备忘var reg = /[\u4E00-\u9FA5\uF900-\uFA2D]/;reg.test('中文');var reg = /[\u3040-\u309F\u30A0-\u30FF]/; reg.test('あ'); 

2016-09-06 12:23:13 3641 1

原创 linux同步硬件时钟

同步系统及硬件时钟。hwclock/clock 命令查看、设置硬件时间查看系统硬件时钟hwclock  --show硬件时钟与系统时钟同步:# hwclock --hctosys 或者 # clock --hctosys  hc代表硬件时间,sys代表系统时间,即用硬件时钟同步系统时钟系统时钟和硬件时钟同步:# hwclock --systohc或者# clock --sy...

2016-07-15 11:54:21 256

原创 紧急重要四象限

一.紧急重要四象限规则图优先级可以依据紧急重要四象限来安排,1->4优先级由高到低二.四象限1.第一象限:重要紧急示例:项目工期中必须完成的工作 关键字:核心业务,影响正常流程的业务2.第二象限:重要不紧急示例:在未来有需求的工作关键字:可能是未来的核心功能3.第三象限:紧急不重要示例:不影响用户的bug关键字:真的那么重要吗?4.第四象...

2016-05-10 10:46:14 21720

原创 抓取Js动态生成数据且以滚动页面方式分页的网页

当我们在进行数据抓取的时候,如果目标网站是以Js的方式动态生成数据且以滚动页面的方式进行分页,那么我们该如何抓取呢?如类似今日头条这样的网站:http://toutiao.com/我们可以使用Selenium来搞定这件事情。Selenium的设计目的虽然是用于Web应用程序的自动化测试,但是却非常适合用来做数据抓取,可以非常简单地绕过网站的反爬虫限制,因为Selenium直接运行在浏览...

2015-11-08 23:21:33 334 1

原创 JetBrains注册码计算(IntelliJ IDEA 15.0注册码激活)

安装前修改时间为2099年等很多年后的时间点,安装后选择免费试用30天,然后退出idea,把时间修改回来,这样就可以成功注册了如果之前使用过授权服务器等激活方式,不弹出试用界面,请到C:\Users\计算机用户名\.IntelliJIdea15\config目录下将idea15.key文件重命名为idea15.key.bak 或者使用在线激活:注册时选择“License ser...

2015-11-04 00:44:20 704

原创 SEO技巧摘录

看到就记录一下,以备后用: 百度等各大搜索引擎网页抓取分析 新网站快速获得排名与权重的技巧

2015-11-03 22:14:11 154

原创 JAVA关键字替换

import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.apache.commons.lang3.StringUtils;/** * 关键字替换类 * */public class Keywor...

2015-11-03 21:22:52 838

原创 memcached注册成服务

http://blog.sina.com.cn/s/blog_676adc5801010cvd.htmlcmd:在学习Memcached时,为了模拟分布存储,常常需要建多个Memcached服务,如何建呢,只能使用命令行了  运行cmd,输入如下命令  sc create "Memcached Server2" start= auto binPath= "F:\memcache...

2015-10-20 19:13:30 515

原创 SSL证书与Https应用部署小结

 引用原文地址:http://han.guokai.blog.163.com/blog/static/136718271201211631456811/ 为了提高网站的安全性,一般会在比较敏感的部分页面采用https传输,比如注册、登录、控制台等。像Gmail、网银等全部采用https传输。https/ssl 主要起到两个作用:网站认证、内容加密传输和数据一致性。经CA签发的证书...

2015-10-12 22:54:17 123

原创 nginx缓存动态页面功能的设置

网上查了一下相关资料,主要是在需要缓存的路径加proxy_cache,而后端动态页面也需要做相应的处理,否则无法被nginx缓存。(或者nginx配置处加上proxy_ignore_headers) 检测到是代理服务器访问的时候,给动态页面加上和静态页面一致的头部信息,例如:  ETag:"1febdd4429cfcd1:0"Last-Modified:Fri,30No...

2015-10-12 22:14:29 1810 1

原创 如何在程序中处理reCAPTCHA?

可以使用人工打码平台进行破解:http://deathbycaptcha.com 本文不是讲如何破解谷歌的reCAPTCHA(实际上我们也办不到),而是介绍在程序中借助第三方(人工)打码平台顺利通过reCAPTCHA验证。由于使用人工打码会产生费用,并且费用是和调用次数成正比的,所以本方法仅适用于reCAPTCHA出现频率比较低的场景,例如:1)网站登录使用了reCAPTCHA。比如...

2015-10-12 17:25:23 1543

原创 jeewx-api 1.0.5 版本发布,微信SDK接口封装

JeeWx-api 1.0.5 版本发布,微信SDK接口封装1、jeewx-api为何诞生现在微信越来越火,基于微信的公众号和服务号越来越丰富,虽然微信帮助文档已经提供了相关的接口,但是接口比较多,通过代码自己调用比较麻烦,所以为减轻开发者独自创造轮子,将微信API进行了统一封装!2、作者 : Jeecg开源社区3、新版本升级功能   一、基础接口        1、获...

2015-09-16 13:55:27 129

原创 关于java web前后端分离

由于公司架构上需要前后端分离,这里先记录一下相关内容,待后续研究查阅:1.淘宝是如何做的?http://2014.jsconf.cn/slides/herman-taobaoweb/index.html#/其中相关nodeJS并发控制bagpipe, http://html5ify.com/bagpipe2.研究用博客http://ued.taobao.org/blog/...

2015-08-27 22:47:46 337

原创 jQuery Deferred模块详解

jQuer 1.5版本引入Deferred功能, 为处理事件回调提供了更加强大而灵活的编程模型. 什么Deferred 根据jQuery的官方api文档的描述: jQuery.Deferred()是可链式调用的工具对象, 它能够注册回调函数到一个队列中, 依次调用该队列中的回调函数,并且能够将调链中上一个函数(同步或者异步)的返回状态传递到下一个回调函数中. jQuery.Deferred()背...

2015-08-26 14:02:53 117

原创 jquery的异步方式实现(deferred)

转自作者文章:http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.html作者: 阮一峰日期: 2011年8月16日jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。每个版本都会引入一些新功能。今天我想介绍的,就是从jQ...

2015-08-26 13:37:54 179

原创 React入门

这里引用了作者的文章:http://www.ruanyifeng.com/blog/2015/03/react.html作者: 阮一峰日期: 2015年3月31日现在最热门的前端框架,毫无疑问是 React 。上周,基于 React 的 React Native 发布,结果一天之内,就获得了 5000 颗星,受瞩目程度可见一斑。React 起源于 Facebo...

2015-08-26 13:24:47 82

原创 基于NODEJS的前后端项目分离实践

前后端分离项目实践本文转自:http://jiangxiao-2000.iteye.com/blog/2219921一、前言     对nodejs有了些准备,希望多了解些后端知识,恰逢公司项目调整,分析了前后端分离的优劣,也做了一个完整的demo演示,同事都觉得靠谱,用了两个版本的时间,将公司主站项目用nodejs实现了前后端分离,在此和大家分享下,以求共同进步。案例参见 www....

2015-06-17 14:07:41 184

原创 centos 6.5安装GitLab全过程和问题记录

GitLab,是一个使用 Ruby on Rails 开发的开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用。官方只提供了Debian/Ubuntu系统下的安装说明文档,如果需要在centos下安装,可以参考这篇:https://github.com/gitlabhq/gitlab-recipes/tree/master/install/centos...

2015-06-12 09:35:04 249

原创 团队协作工具推荐-选择一款适合你的协作SaaS软件

国内比较好的:https://worktile.com/https://tower.im/https://www.teambition.com/https://www.mingdao.com/home国外比较好的:https://trello.com/https://slack.com/https://asana.com/...

2015-05-29 13:57:37 356

原创 转载新闻 服务器被黑给我上了一课

当你作为一个独立开发者的时候总要面临这样那样的问题,以前认为的小概率事件也总是某个时间点蜂拥而至考验你的耐心,前一阵阵刚刚经历了一次木马惊魂 (参见文章猎豹清理大师值得我们信任么? ),这次又遇到了服务器被黑。 部署服务器及一般的服务配置管理对于一个写代码的人自然不在话下,但是相对专业的运维人员程序员确少的却是一个安全意识,总以为服务器被攻击是一个小概率的事件。以前是这么考虑的“互联网上的主机那...

2015-05-29 10:53:31 308

原创 paypal IPN返回

1.设定返回的地址目标:登录paypal-->用户信息-->我的销售工具-->即时付款通知-->编辑并填写url 填写的URL必须为公网的,不能为局域网,要不就无法接收到paypal发送的信息  2.编写IPN.jsp (此代码为官方代码)Java代码  //从 PayPal 出读取 POST 信息同时添加变量„cmd‟  ...

2015-05-28 10:12:39 631

原创 根据class搜索jar包

http://grepcode.com/

2015-05-20 13:00:46 126

原创 基于DWR的点对点聊天实现 server---client

本文转自:http://htj1231825.iteye.com/blog/2206526RemoteMessageServer 客服类 Java代码  package com.gw.medical.hospital.utils.dwr;    import java.util.Iterator;  import java.util.Map;    ...

2015-04-28 16:53:34 118

原创 Java分布式中文分词组件word分词v1.2发布

word分词是一个Java实现的分布式的中文分词组件,提供了多种基于词典的分词算法,并利用ngram模型来消除歧义。能准确识别英文、数字,以及日期、时间等数量词,能识别人名、地名、组织机构名等未登录词。同时提供了Lucene、Solr、ElasticSearch、Luke插件。 自1.0之后,在1.1和1.2中,word分词有了重大改进,优化了分词算法、利用多线程提升分词速度、支持分布式...

2015-04-20 12:07:08 134

原创 android开发视频

记录一下:http://i.youku.com/u/UNTk4MTI1NDM2/videos/order_1_view_1_page_2_spg_1_stt_131_sid_149481834_sst_1376880675?qq-pf-to=pcqq.c2c

2015-04-16 15:40:07 119

原创 java开源论坛jeebbsV4发布

论坛APP的帖子新展现形式APP即时聊天模块jeebbs是基于spring3.0.5、hibernate3.3.2、shiro1.2.2、freemaker2.3.16和html5架构的简约型论坛管理系统,前台数据展现支持PC端、移动端和手机APP端。jeebbsV4新增功能列表:1、论坛APP 2、登录更改shiro登录认证以及记住我 3、在线人数、时长统计 ...

2015-04-08 09:56:36 267

原创 开源大数据解决方案

解决方案开发商类型描述StormTwitter流式处理Twitter 的新流式大数据分析解决方案S4Yahoo!流式处理来自 Yahoo! 的分布式流计算平台HadoopApache批处理MapReduce 范式的第一个开源实现SparkUC Berkeley AMPLab批处理支持内存中数据集和恢复能力的最...

2015-03-12 13:01:30 416

原创 根据用户IP查询所属国家(数据库版)-geoip

关键词:geoip,最新版本GeoIP2http://dev.maxmind.com/geoip/API:http://maxmind.github.io/GeoIP2-java/

2015-03-06 14:44:22 713

原创 查询用户IP所在地服务接口(淘宝)

import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;import org.json.JSONObject;public ...

2015-03-04 10:17:58 151

原创 Tengine:合并多CSS/JS为一次响应

Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。介绍《Tengine:淘宝天猫正在使用的Web Server》使用过百度站长工具的朋友都了解,网站优化中会有一项合并多个CSS文件或...

2015-01-21 13:56:08 177

原创 MYSQL 调优和使用必读

MYSQL 应该是最流行了 WEB 后端数据库。WEB 开发语言最近发展很快,PHP, Ruby, Python, Java各有特点,虽然 NOSQL 最近越來越多的被提到,但是相信大部分架构师还是会选择 MYSQL 来做数据存储。 MYSQL 如此方便和稳定,以至于我们在开发 WEB 程序的时候很少想到它。即使想到优化也是程序级别的,比如,不要写过于消耗资源的 SQL 语句。但是除此...

2015-01-04 15:48:50 87

原创 更改innodb_log_file_size, 解决InnoDB: ERROR: the ag...的问题

在批量更新数据的时候,mysqld.err中多次出现了:130701 11:53:42  InnoDB: ERROR: the age of the last checkpoint is 2863227109,InnoDB: which exceeds the log group capacity 566225511.InnoDB: If you are using big BLOB o...

2015-01-04 13:19:53 441

原创 MySQL性能优化的最佳20+条经验

转自:MySQL性能优化的最佳20+条经验 今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数...

2015-01-04 12:32:03 144

原创 java内存溢出优化

本文转自:http://www.importnew.com/11336.html另外付JVM参数介绍:http://www.cnblogs.com/langtianya/p/3898760.html高性能应用构成了现代网络的支柱。LinkedIn有许多内部高吞吐量服务来满足每秒数千次的用户请求。要优化用户体验,低延迟地响应这些请求非常重要。比如说,用户经常用到的一个功能是了解动态信...

2014-12-28 12:42:49 350

原创 LINUX下使用Shell自动监控tomcat并且执行重启操作

 转自http://my.oschina.net/chinaearl/blog/111830,如有侵权,请通知我,我及时删除。下面的文件名称为monitor.sh,如果没有执行权限请使用chmod 777 monitor.sh[plain] view plaincopy #!/bin/sh    # func:自动监控tomcat脚本并且执行重启操作 ...

2014-12-28 12:25:45 303

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除