自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

转载 IO - 同步,异步,阻塞,非阻塞

原文在这里,感谢大神解惑同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-blocking IO是一个东西。这其实是因为不同的人的知识背景不同,并且在讨

2016-02-25 16:16:05 424

转载 SSH端口转发

原文地址:http://www.ibm.com/developerworks/cn/linux/l-cn-sshforward/index.html通过本文的介绍,读者可以从中了解到如何应用 SSH 端口转发机制来解决日常工作 / 生活中的一些问题。学会在非安全环境下使用端口转发来加密网络应用,保护个人隐私以及重要商业信息。同时也能够用此技术解决工作中一些常见问题,例如解决防火墙及网络

2016-01-25 11:55:02 772

原创 MediaWiki优化移动设备访问体验-MobileFrontent

配置移动端优化https://www.mediawiki.org/wiki/Extension:MobileFrontend1、使php支持mbstring    vi /usr/local/php/lib/php.ini找到    ;extension=php_mbstring.so改为extension=php_mbstring.so2、下载Mo

2016-01-23 19:00:08 2132

原创 CentOS上MediaWiki的搭建(阿里云+php-5.5.17+MySQL-5.7.10+httpd-2.4.18+MediaWiki-1.26.2)

心血来潮,想搭建一个自己的wiki站来管理平时零碎的知识点。0、前期准备一顿百度google,目前最流行最好用的就是MediaWiki,对应的环境的php+Apache+Mysql。先是在本地Windows环境下搭建了下,看看效果,很满意。接下来就是租云主机,开始搭建过程了。我选用的是阿里云的云服务器ECS,CentOS 7.0 64位系统,最基础的配置

2016-01-23 16:33:13 2215

原创 Clean Code 代码整洁之道 心得

干净的代码,不仅在质量上较为可靠,也便于后续维护和扩展整洁代码的好处:1、读代码,有助于理解代码作者意图2、维护代码,全面的理解,避免错误的使用和有缺陷的扩展3、持续迭代中,不留包袱,轻装上阵4、整洁的代码,有力的表达,良好的格式,也有助于后来者提高对自己的要求整洁代码的途径1、命名:表意,可搜索,从一而终,特定领域专用词2、函数:短小,只做一件事,

2016-01-20 15:46:47 1129

转载 SpringMVC Controller 返回值的可选类型

原文地址:http://www.cnblogs.com/xiepeixing/p/4243801.html  感谢原作者!spring mvc 支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。 ModelAndView@RequestMapping("/hello") pub

2015-12-28 14:33:58 540

转载 Memcache安装

开发中用到了memcache做缓存,但是公司提供的测试地址挂了,所以找资料在我们自己的测试机安装memcache,找到一篇很好的文字,转过来备忘。原帖地址:http://snowolf.iteye.com/blog/1447348一、下载 1.Libevent 简单的说就是一个事件触发的网络库,Memcached离不开它。 Shell代码

2015-11-30 15:42:12 581

原创 【JAVA】使用javax.mail发送邮件

本文主要解决以下问题:1、如何用java实现邮件发送功能?2、如何发送给多个人、抄送给多个人?3、如何发送携带附件的邮件?开始说正文。首先,发送邮件肯定要有个发件人,所有要有发件人的用户名和密码;然后得有服务器给中转吧,不同的邮箱对应的服务器也不一样,所以有邮件服务器的概念;再然后就是邮件本身,要有主题、收件人、抄送、正文、附件等等。发件人的邮箱好说,随随便

2015-11-27 15:39:24 50538 2

原创 【前端】利用ajax实现伪文件异步上传下载

利用ajax可以实现很酷的效果,在不刷新页面的情况下提交表单、修改数据状态等等,可是如果表单里还有input:file可就惨了,ajax不支持文件的处理啊!ajax是使用了浏览器内部的XmlHttpRequest对象来传输XML数据的。既然是Xml的数据传输,那么传输的数据肯定是文本的,而文件上传则需要传输二进制的数据,显然用ajax是不可能的。可是ajax这么好用,大家也都习惯了这种

2015-11-25 15:20:39 4928

原创 【TS问题排查】tomcat字符集的修改

引子:在做后台的时候发现 测试环境下的筛选项提交后展示的是汉字,放到线上就成乱码了。考虑到代码是同一套,判断是tomcat服务器配置的问题。怎么做:找到Tomcat安装路径下的conf文件夹下的server.xml配置文件,修改配置Tomcat端口的标签"Connector",添加URIEncoding属性,代码如下: <Connector port="8090"

2015-10-27 15:04:58 731

转载 HBase简介(很好的梳理资料)

转自:http://www.tuicool.com/articles/iieIz2 感谢原作者一、   简介history started by chad walters and jim2006.11 G release paper on BigTable2007.2 inital HBase prototype created as H

2015-08-05 15:58:49 600

原创 Log4j的使用技巧 - 持续更新

1、log4j配置文件的基本写法xml格式 properties格式### log4j.rootLogger=INFO, stdout, file ###log4j.rootLogger=DEBUG,file,stdout,C

2015-05-28 18:47:34 728

转载 一致性哈希算法(consistent hashing)

转载自 http://blog.csdn.net/cywosp/article/details/23397179 ,感谢原作者cywosp  一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DH

2015-05-26 09:52:40 685

转载 Memcached 及 Redis 架构分析和比较

转自 http://blog.csdn.net/colorant/article/details/21089057   感谢原作者Raymond !Memcached和Redis作为两种Inmemory的key-value数据库,在设计和思想方面有着很多共通的地方,功能和应用方面在很多场合下(作为分布式缓存服务器使用等) 也很相似,在这里把两者放在一起做一下对比的介绍

2015-05-19 14:00:30 544

原创 Linux下删除文件的几种方法及速度比较

业务需要产生大量琐碎文件,最终服务器的inode被占100%用rm直接删除文件,等啊等中间跑了两次厕所也没有执行完,能不能有快一点的方法啊!google一把发现一篇好文,原地址点这里,转过来备忘场景:删除/tmp下的所有文件方法一:直接使用rmrm -f /tmp/*方法二:使用find 和 rmfind /tmp/ -type f

2015-05-07 15:46:20 3841

转载 Linux下定时执行脚本

今天做了个数据库的备份脚本,顺便系统得学习一下Linux下定时执行脚本的设置。Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面嘛),但是也不是非常复杂,基本上用过一遍就能记住了,关键是要记住/var/spool/cron这个目录。下面看一下具体的用法:     首先查看一下/etc/crontab文件:

2015-05-07 14:23:38 789

转载 关于 java.util.concurrent.RejectedExecutionException

转自 http://blog.sina.com.cn/s/blog_6145ed81010143l8.html ,感谢原作者!遇到java.util.concurrent.RejectedExecutionException目前看来,最主要有2种原因。第一:你的线程池ThreadPoolExecutor 显示的shutdown()之后,再向线程池提交任务的时候。

2015-04-29 17:40:27 790 1

转载 Content Security Policy介绍

本文介绍的是W3C的Content Security Policy,简称CSP。顾名思义,这个规范与内容安全有关,主要是用来定义页面可以加载哪些资源,减少XSS的发生。Chrome扩展已经引入了CSP,通过manifest.json中的content_security_policy字段来定义。一些现代浏览器也支持通过响应头来定义CSP。下面我们主要介绍如何通过响应头来使用CSP,Chr

2015-04-21 14:50:09 848

原创 Java中方法返回多个值?---- 泛型的应用

在开发的时候,总能碰到一个方法返回多个值的情形,除了将对象以入参的方式传到方法内部以外,还可以通过泛型构造元组来实现。元组类实例public class Tuple { public static void main(String[] args) { System.out.println(Tuple.create("asdf", 123)); } public

2015-04-03 13:40:40 907

转载 Java ClassLoader 原理详细分析

一、什么是ClassLoader?大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中要调用另外一个class文件中的方法,如果另外一个文件不存在的,则会引发系统异

2015-03-26 10:23:32 652

转载 Java中重写equals方法的注意事项

一。 在重写equals方法时,要注意满足离散数学上的特性1   自反性:对任意引用值X,x.equals(x)的返回值一定为true.2   对称性:对于任何引用值x,y,当且仅当y.equals(x)返回值为true时,x.equals(y)的返回值一定为true;3   传递性:如果x.equals(y)=true, y.equals(z)=true,则x.equals(z)

2015-03-26 10:14:46 702

转载 KAFKA分布式消息系统

Kafka[1]是linkedin用于日志处理的分布式消息队列,linkedin的日志数据容量大,但对可靠性要求不高,其日志数据主要包括用户行为(登录、浏览、点击、分享、喜欢)以及系统运行日志(CPU、内存、磁盘、网络、系统及进程状态)。 当前很多的消息队列服务提供可靠交付保证,并默认是即时消费(不适合离线)。高可靠交付对linkedin的日志不是必须的,故可通过降低可靠性来提高性能,同时

2015-03-25 14:57:01 453

转载 LRU算法及JAVA实现

引子:我们平时总会有一个电话本记录所有朋友的电话,但是,如果有朋友经常联系,那些朋友的电话号码不用翻电话本我们也能记住,但是,如果长时间没有联系了,要再次联系那位朋友的时候,我们又不得不求助电话本,但是,通过电话本查找还是很费时间的。但是,我们大脑能够记住的东西是一定的,我们只能记住自己最熟悉的,而长时间不熟悉的自然就忘记了。其实,计算机也用到了同样的一个概念,我们用缓存来存放以前

2015-03-20 18:13:51 735

转载 Java线程池使用说明

一 简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:线程池作用就是限制系统中执行线程的数量

2014-11-18 18:56:33 442

原创 【问题集合】开发过程中遇到的问题

我编程中遇到的问题集锦

2014-11-18 16:12:20 449

原创 【设计模式笔记】单例模式Singleton Pattern

单例模式是比较简单的一个模式,项目中也经常用得到。

2014-11-06 22:23:07 427

原创 【设计模式笔记】面向对象编程的理解

从接触编程开始就一直听到面向对象的概念,之前的记忆仅仅是停留在字面意思,weineng

2014-11-05 22:03:28 553

原创 使用colorbox进行弹窗遇到的怪事,关闭弹窗报错colorbox undefined

今天在做前端一个弹窗的功能的时候出现了一个bug。弹窗用的是colorboxkongj

2014-05-05 17:30:31 1354

原创 功能强大的日期选择控件:My97DatePicker

最近的几个项目都用到了时间控件,

2014-05-04 18:51:33 1126

原创 前端开发日记一:网页定位两三事

最近开发的项目用要实现在网页上进行定位、以及地址解析的工作,通过查找各方面资料,总算完成了需求。现在将开发过程中用到的方法记录一下,以备后用。1、页面如何定位?页面定位的途径有很多,常用的包括:利用IP定位,利用GPS定位ip定位:利用开放的接口通过ip来进行定位,定位的准确性比较低。这里给一个例子,利用的是第三方接口进行ip解析。xxxxx fun

2014-05-04 17:01:27 939

转载 JS新API标准 地理定位(navigator.geolocation)

在新的API标准中,可以通过navigator.geolocation来获取设备的当前位置,返回一个位置对象,用户可以从这个对象中得到一些经纬度的相关信息。navigator.geolocation的三个方法:1. getCurrentPosition()2. watchPosition()3. clearWatch()getCurrentPosition()

2014-03-06 15:04:52 24523

CDMI云数据管理接口

第一个云存储标准--云数据管理接口(CDMI)。 美国网络存储行业协会(SNIA)的官方网站公布: SNIA在2010年4月12日的SNW春节大会上已经公布了第一个云存储标准--云数据管理接口(CDMI)。

2013-03-04

云计算关键领域安全指南(英文原版)

云计算关键领域安全指南,3.0的英文原版 新版安全指南有以下两大鲜明特色:特色1: 务实,贴近当前的最新的业界实践。参加编写的数十位专家横跨学术界和各主要行业,大多在美国、欧洲、亚太和中国等的第一线工作,指南的内容较为真实地反映了最新的业界最佳实践和观点,提供了非常详详细、务实的大量建议,非常容易转化为项目的检查列表等形式,方便读者参考。特色2: 技术上面明确阐述了法律、电子证据发现(D3)以及虚拟化(D13)方面的建议指南,另外对于数据的可移植性和互操作性(D6)也是新版CSA安全指南的独特之处。这些内容在ISO27001或者PCI-DSS中或者没有要求,或者很少阐述。

2013-03-04

MFC类库详解

MFC类库详解,包含MFC中各个库的详细说明

2013-03-03

编程珠玑第二版 源代码

编程珠玑第二版 源代码

2012-08-23

精通MFC程序设计-光盘内容

精通MFC程序设计 (姚领田编)一书的光盘内容

2012-07-17

Sequences+of+Games

Sequences of Games: A Tool for Taming Complexity in Security Proofs

2011-10-19

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

TA关注的人

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