自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (3)
  • 收藏
  • 关注

原创 JDK1.8 MacOS下载安装

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-11-06 21:19:10 8391 1

原创 jsp和servlet的区别

基本概念异同

2016-07-18 19:43:15 8736 2

原创 Java并发多线程常见问题

Java线程面试题top50 Java多线程和并发基础面试问答

2016-07-14 12:22:38 759

原创 java中final关键字

final基本用法final常见面试题

2016-07-14 11:27:51 458

原创 PHP多维数组排序array

PHP数组Array按字段排序

2016-04-29 21:15:05 778

原创 快速排序

快速排序

2016-04-20 10:21:41 445

原创 冒泡排序

冒泡排序

2016-04-20 08:31:59 524

转载 Java中Filter、Servlet、Listener的学习

1、Filter的功能filter功能,它使用户可以改变一个 request和修改一个response. Filter 不是一个servlet,它不能产生一个response,它能够在一个request到达servlet之前预处理request,也可以在离开 servlet时处理response.换种说法,filter其实是一个”servlet chaining”(servlet 链).

2016-03-29 21:21:37 271

原创 mongo DB基本操作

mongo DB基本操作 CRUD

2016-03-24 17:21:44 1070

原创 ContextLoaderListener在Spring中的作用

Spring中ContextLoaderListener类介绍

2016-03-19 21:58:14 577

原创 ubuntu14.04 bower的使用

Bower的安装使用介绍

2016-03-08 18:09:33 646

原创 ubuntu14.04彻底删除nginx

ubuntu14.04彻底删除nginx

2016-03-07 15:29:09 22678 2

原创 Spring+Mybatis整合(3)- SSM(六)

分页类,ctroller层添加

2016-03-06 15:23:38 1464

原创 Spring+Mybatis整合(2)- SSM(五)

进一步优化CRUD优化,添加了service层

2016-03-02 23:59:21 1334

原创 java常见面试题及答案

java常见面试题答案整理

2016-03-01 23:59:10 4299

原创 Spring+Mybatis整合(1)- SSM(四)

Mybatis初步引入spring,使用spring容器来管理我们的mybatis对象等,初步完成spring和mybatis的整合

2016-03-01 23:50:50 764

原创 关于spring xml文件中的xmlns,xsi:schemaLocation

使用spring也有一段时间了,配置文件也见了不少了,但是发现配置文件的beans里面有很多链接,一开始也很迷惑,所以抽了一点时间整里了一下。首先我们看到的一个spring的配置文件大概如下面这个样子:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" /

2016-02-29 17:51:02 14133

原创 Mybatis入门实例(注解实现)(3) - SSM(三)

mybatis的注解实现实例

2016-02-28 18:25:54 3945

原创 Mybatis入门实例(优化版本)(2) - SSM(二)

使用单例模式,面向接口编程思想进一步优化Mybatis的使用实例

2016-02-28 13:41:44 641

原创 Mybatis入门实例(1) - SSM(一)

Mybatis入门实例, SSM(Spring + SpringMVC + Mybatis)基础

2016-02-27 23:28:52 1448

原创 ubuntu14.04 php开发环境搭建(LAMP)

LAMP(Linux + Apache + Mysql + PHP)环境搭建

2016-02-26 11:08:23 6606

转载 python代码片段

Python常用代码块

2016-02-24 16:04:56 670

原创 python 装饰器@staticmethod和@classmethod区别和使用

python 装饰器@staticmethod和@classmethod区别和使用

2016-02-24 11:17:20 10708

原创 js 集合去重,交集,并集,差集

js实现集合的运算

2016-02-24 09:00:27 27176 2

原创 Python rabbitmq

rabbitmq参考

2016-01-25 16:40:35 508

原创 Python libvirt

libvirt参考

2016-01-21 17:10:21 840

原创 Python retrying模块

retrying参考

2016-01-21 17:01:13 1643

原创 python socket网络编程

python socket网络编程

2016-01-17 20:29:34 410

原创 OpenStack setuptools+pbr软件打包管理

1. 创建一个testpack的项目首先我们创建一个testpack的project,使用git初始化我们的代码仓库stephen@stephen-OptiPlex-390:~/openstack/demo$ mkdir testpackstephen@stephen-OptiPlex-390:~/openstack/demo$ cd testpackstephen@stephen-OptiPl

2016-01-11 16:49:04 2421 1

原创 Python 爬虫入门实例

TODO1. SpiderMain入口# spider_main.py# coding:utf8'''Created on 2016-1-9@author: Stephen Huang'''from crawler import url_manager, html_praser, html_outputer, html_downloaderclass SpiderMain(object)

2016-01-10 22:20:45 1623

原创 Python爬虫介绍

1. 什么是爬虫2. 爬虫的意义和价值3. 技术支持4. 爬虫的实现

2016-01-10 22:10:12 576

转载 Linux procfs详解

1.0 proc文件系统总览在类Unix系统中体现了一种良好的抽象哲学,就是几乎所有的数据实体都被抽象成一个统一的接口–文件来看待,这样我们就可以用一些简单的基本工具完成大量复杂的操作。在Linux中存在着一类特殊的伪文件系统,用于使用与文件接口统一的操作来完成各种功能,例如ptyfs、devfs、sysfs和procfs。而procfs就是其中应用最广泛的一种伪文件系统。 procfs是Lin

2016-01-08 12:23:20 1092

原创 Python sys模块

Python sys模块记录一下我使用过的sys模块(将会不断更新)1.系统相关1.1 sys.path返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 >>> import sys>>> print sys.path['', '/opt/stack/keystone', '/opt/stack/cinder', '/opt/stack/nova', '/opt/stack/gl

2016-01-08 10:35:49 676

转载 Python with语句

With语句是什么?Python’s with statement provides a very convenient way of dealing with the situation where you have to do a setup and teardown to make something happen. A very good example for this is the si

2016-01-07 16:31:07 453

原创 python使用eventlet(协程)启动多个daemon process(守护进程)

1.首先创建我们的守护进程先创建我们的守护进程类,通过fork()函数实现. * 关于我们为啥要使用signal.signal(signal.SIGCHLD,signal.SIG_IGN),请参考: http://blog.csdn.net/u010571844/article/details/50419798. * 第一次fork()后父进程使用的是sys.exit(0),会产生System

2016-01-06 17:11:10 2643

原创 python eventlet

Eventlet(http://eventlet.net/)是一个python的网络库,他可以通过协程的方式来实现并发。Eventlet协程又称GreenThread(绿色线程),所谓的并发,就是创建多个GreenThread,并对其进行管理,以实现非阻塞式的I/O。比如说用eventlet可以很方便的写一个性能很好的web服务器,或者是一个效率很高的网页爬虫,这都归功于eventlet的“绿色线程

2016-01-06 16:29:39 2775

原创 Python装饰器@

对python的装饰器本来就一知半解的,于是今天有时间查阅了一些资料,搞清楚!python中为什么需要装饰器,及如何使用装饰器,请参考:http://www.cnblogs.com/huxi/archive/2011/03/01/1967600.html*1. ‘@’符号用作函数修饰符是python2.4新增加的功能,修饰符必须出现在函数定义前一行,不允许和函数定义在同一行。也就是说 @A def

2016-01-06 15:18:06 356

原创 Python logging(配置实现)

定义我们的日志模块定义统一入口,读取配置文件#mylog.pyimport loggingimport logging.configdef getLogger(name='root'): CONF_LOG = "/home/stephen/openstack/demo/log/log/logging.conf" logging.config.fileConfig(CONF_LO

2016-01-04 10:55:41 2446

原创 Python logging(代码实现)

Python logging(代码实现)定义我们的日志模块我们可以指定我们的模块打印到相应的日志文件,统一调用我们的mylog.getLogger(name=’root’, logtype=None, filename=None) logtype是我们定义的日志类型,同一类型的日志打到同一文件中,当然这些类型都是我们可以定制的。#mylog.pyimport loggingimport log

2016-01-04 10:27:21 751

原创 signal(SIGCHLD, SIG_IGN)

SIGCHLD信号子进程结束时, 父进程会收到这个信号。 如果父进程没有处理这个信号,也没有等待(wait)子进程,子进程虽然终止,但是还会在内核进程表中占有表项,这时的子进程称为僵尸进程。这种情 况我们应该避免(父进程或者忽略SIGCHILD信号,或者捕捉它,或者wait它派生的子进程,或者父进程先终止,这时子进程的终止自动由init进程 来接管)。使用signal(SIGCHLD, SIG_I

2015-12-28 16:24:00 16913 3

mongobooster 2.3.3 linux 64

mongobooster官网下载: http://mongobooster.com/downloads

2016-07-26

skype-ubuntu-precise_4.3.0.37-1_i386.deb

ubuntu 14.04 skype安装包skype-ubuntu-precise_4.3.0.37-1_i386.deb

2016-05-26

java 数据结构 图

java 数据结构

2013-05-05

空空如也

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

TA关注的人

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