自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用nodejs搭建一个简单的web服务器

源码下载:https://github.com/xqsy2008/baocaiyun.git搭建nodejs环境进入nodejs官网(https://nodejs.org/en/) ,下载对应的版本(比如Windows v8.9.1) 运行安装、配置node path 命令行窗口运行:node -v,出现对应的版本号,则环境配置成功安装express、ejs 模块

2017-11-29 15:55:43 673

转载 Linux CentOS 7 安装字体库 & 中文字体

转:http://blog.csdn.net/wlwlwlwl015前言报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效:  如上图可以看出,不仅没有中文字体,连字体库都没有,那么接下来就记录一下在Linux CentOS 7中如何安装字体库以及中文字体。安装字体库

2017-06-04 17:34:43 860

转载 nginx 配置高并发

一、一般来说nginx 配置文件中对优化比较有作用的为以下几项:1.  worker_processes 8;nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。2.  worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 0100000

2017-05-24 16:11:04 9195

原创 省市县sql

省市县sql

2017-03-30 13:51:39 1412

转载 CentOS之——CentOS7安装iptables防火墙

CentOS之——CentOS7安装iptables防火墙载请注明出处:http://blog.csdn.net/l1028386804/article/details/50779761CentOS7默认的防火墙不是iptables,而是firewalle.安装iptable iptable-service[plain] view plain cop

2017-03-07 09:22:48 285

原创 CentOS7 PostgreSQL9.6安装

使用yum安装yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpmyum install postgresql96-server.x86_64 postgresql96-contrib.x86_64初始化数

2017-01-22 16:59:09 1699

转载 eclipse下gradle配置

参考了http://blog.sina.com.cn/s/blog_4b20ae2e0102uz4t.html1.上Grandle官网下载Gradle,地址:http://www.gradle.org/downloads如果只是运行可以只下载bin,为了扩展开发还是下载all。2.下载完毕,直接把zip解压,放到你电脑的软件安装目录下,例如:D:\Program Files3.

2016-08-11 12:22:45 1952

转载 CentOS最常用命令及快捷键整理

常用命令:文件和目录:# cd /home                        进入 '/home' 目录# cd ..                                返回上一级目录# cd ../..                             返回上两级目录 # cd -                      

2016-07-27 09:32:36 210

转载 Web服务基础一之Apache源码和YUM安装

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源代码的网页服务器,可以在大多数电脑操作系统中运行,由于其跨平台(可以用于UNIX/Linux系统,甚至还可以用于Windows系统)、安全性并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中被广泛使用,是最流行的Web服务器端软件之一,但是默认只有256个并发连接,运行速度偏慢,效率

2016-07-27 09:31:31 444

转载 SecureCRT 7.3.4破解版(含注册机)

SecureCRT 7.3.4破解版(含注册机)文件下载地址:http://pan.baidu.com/s/1ntunUDb 密码: xl2z下面是SecureCRT 7.3官方下载地址:https://www.vandyke.com/download/securecrt/download.htmlSecureCRT 7.3.4注册机破解教程:1.安装SecureCRT

2016-07-26 23:44:05 3116

原创 WAP端实现显示两行,多出的部分省略号代替

本省的 P 标签 可以实现单行 多出部分以省略号代替使用如下:p{ width: 350px;overflow:hidden;;white-space:nowrap; text-overflow:ellipsis;}但WAP端要实现两行显示,将查找的方法记录如下:div {text-overflow: -o-ellipsis-lastline;overflow: hidde

2016-05-04 10:35:10 266

转载 四大 Java 内部类总结

内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。内部类分为: 成员内部类、局部内部类 、 静态嵌套类 、匿名内部类 。1.成员内部类成员内部类是最普通的内部类,它的定义为位于另一个类的内部,形如下面的形式:运行结果:局部变量:14内部类变量:13外部类变量:12从本例可以看出:成员内部类,就是

2015-12-09 09:38:04 682

转载 Tomcat 系统架构与设计模式,第 2 部分: 设计模式分析

这个分为两个部分的系列文章研究了 Apache Tomcat 服务器的系统架构以及其运用的很多经典设计模式。第 1 部分 分析了 Tomcat 的工作原理,第 2 部分将分析 Tomcat 中运用的许多经典设计模式,如模版模式、工厂模式和单例模式等。通过学习它们的实践运用能给我们以后的软件设计起到一定的借鉴作用。门面设计模式门面设计模式在 Tomcat 中有多处使用

2015-10-13 11:54:58 234

转载 Tomcat 系统架构与设计模式,第 1 部分: 工作原理

这个分为两个部分的系列文章将研究 Apache Tomcat 的系统架构以及其运用的很多经典设计模式。本文是第 1 部分,将主要从 Tomcat 如何分发请求、如何处理多用户同时请求,还有它的多级容器是如何协调工作的角度来分析 Tomcat 的工作原理,这也是一个 Web 服务器首要解决的关键问题。

2015-10-13 11:50:01 289

原创 深入了解JVM之类加载器

将这一段时间对JVM类加载器的了解简单描述一下,如有错误,欢迎提出。类加载器概念Java中的类加载器大致可以分为两类,一类是系统提供的,另一类是开发人员编写。系统提供的类加载主要有三个:引导类加载器(bootstrap class loader):        这是JVM的根ClassLoader,它是用C++实现的,并不继承自 java.lang.ClassLoader,J

2015-09-18 11:40:18 546

转载 Android SDK在线更新镜像服务器

Android SDK在线更新镜像服务器中国科学院开源协会镜像站地址:IPV4/IPV6: http://mirrors.opencas.cn 端口:80IPV4/IPV6: http://mirrors.opencas.org 端口:80IPV4/IPV6: http://mirrors.opencas.ac.cn 端口:80上海GDG镜像服务

2015-09-16 11:42:31 412

原创 tomcat 7源代码调试环境搭建(二)

本文主要描述搭建tomcat7源代码环境,并使用断点做简单的调试搭建tomcat7源码调试环境一、创建一个Java Project,并命名为Tomcat7二、解压下载的 apache-tomcat-7.0.64-src.zip 文件,并将 apache-tomcat-7.0.64-src/java目录下的javax和org文件夹拷贝到创建的tomcat7 src包目录下三、右击

2015-09-13 18:49:33 597

原创 tomcat 7源代码调试环境搭建(一)

本文主要描述个人搭建所需的环境要求:OS:Win7 64IDE:MyEclipse 2015 CIJDK:jdk7(download:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html)TOMCAT:tomcat7 (download:http://tomcat.ap

2015-09-13 18:20:19 577

转载 Android 2D Graphics学习(二)、Canvas篇2、Canvas裁剪和Region、RegionIterator

canvas 还提供裁剪的功能。 裁剪功能由Canvas提供的一系列的clip...方法 和quickReject方法来完成。 前面已经提到,真正提供可绘制区域的是Canvas内部的mutable bitmap。 Canvas更像是一个图层,我们只能在这上面的图层来绘制东西。1、首先介绍Region类Region,中文意思即区域的意思,它表示的是canvas图层上的某一块封闭的区域

2015-08-26 13:40:00 383

转载 Android 2D Graphics学习(二)、Canvas篇1、Canvas基本使用

Canvas的意思是画布,表现在屏幕上就是一块区域,我们可以再上面使用各种API绘制我们想要的东西。可以说,Canvas贯穿整个2D Graphics,android.graphics中的所有类,几乎都于Canvas有直接或间接的联系。所以了解Canvas是学习2D Graphics的基础。Android官方文档对Canvas的简介很好的介绍了Canvas的使用:[java]

2015-08-26 13:37:33 446

转载 Android 2D Graphics学习(一)、android.graphics介绍

Android 2D Graphics的绝大部分API都在android.graphics中,它提供了低级的graphics工具,包括canvas,color filters,point,rectangle等等,我们可以使用它们直接在屏幕上绘制我们想要的图形。在android.graphics中还有一个子包,android.graphics.drawable,它定义了一系列的drawable对

2015-08-26 13:35:30 252

转载 Android-JAVA之9.png图片的处理

9.png图片的处理 1. PNG格式。      在这里不过多的讨论PNG格式的定义问题。但是.9.PNG确实是标准的PNG格式,只是在最外面一圈额外增加1px的边框,这个1px的边框就是用来定义图片中可扩展的和静态不变的区域。特别说明,left和top边框中交叉部分是可拉伸部分,未选中部分是静态区域部分。right和bottom边框中交叉部分则是内容部分(变相的相当于定义看一个内边距,

2015-08-26 12:55:23 548

原创 关于R.layout找不到自定义的布局文件

起初调用R.layout一直找不到自定义的文件,原以为是R类文件中没有自动生成,打开发现是有的;接着把自动生成的字段名拷贝进去,提示报错;最后发现是输入R.id默认导入了android.R架包,改为自己的R架包即可

2015-08-21 11:33:23 1164

转载 Android SDK Download List

from://http://sofire.iteye.com/blog/1961552Android SDK Download List!通过分析SDK Manager里要用到的repository文件,解析出各个组件的下载地址,方便使用迅雷下载等参考资料:(八进制) Android SDK开发包国内下载地址(平凡的世界) Android应用开发相关下载资源(yourt

2015-08-19 22:11:37 433

转载 android color.xml

  xml version="1.0" encoding="utf-8" ?> resources> color name="white">#FFFFFFcolor>白色 --> color name="ivory">#FFFFF0color>象牙色 --> color name="lightyellow"

2015-08-13 12:15:56 288

原创 LVS+keepalived

基本概念LVSLVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。目的是使用集群技术和Linux操作系统实现一个高性能、高可用的服务器,目前主要有三种负载均衡方式:NAT、TUN和DR。本文以DR方式来简单了解其构建过程,结构图参考如下:kee

2015-07-30 14:27:15 388

原创 CentOS7的安装、配置

最近一两周闲来无事,想学习一下Linux系统,学习软件嘛,一般都是下载最新版的,下面把这两周对CentOS7的学习心得大概写一下。软件环境虚拟机:VirtualBox 4.3Linux系统:CentOS7 下载地址:http://mirrors.163.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1503-01.iso安装步骤

2015-07-28 12:12:13 582

转载 VirtualBox复制虚拟机

在Virtual Box上安装好一台虚拟机后,如果能把虚拟机的硬盘文件(VDI文件)复制一份是不是就又有了一台全新的操作系统啦?这样可以省去几十分钟的安装时间呢,答案是肯定的,但是这个复制过程需要一个小技巧,复制出来的VDI文件无法在虚拟介质管理器中注册,因为每个VDI文件都有一个唯一的uuid,而VirtualBox不允许注册重复的uuid。 在VBox的安装目录下有一个VBoxMana

2015-07-23 13:22:32 324

转载 JDK/bin目录下的不同exe文件的用途(appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii...

新安装完JDk 大家是否发现安装目录的bin文件夹有很多exe文件下面就为大家讲解不同exe文件的用途javac:Java编译器,将Java源代码换成字节代 java:Java解释器,直接从类文件执行Java应用程序代码 appletviewer:(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器 javadoc:根据Java源代码及其说明语句生

2015-07-08 09:33:06 1017

转载 Android 开发环境下载地址

原文:http://blog.csdn.net/shulianghan/article/details/38023959 最近 Google 被墙了, 上传一下自己收集的 Android 开发环境, 下面给出的官网链接也可以下载; 1. 百度网盘下载地址 Android集成环境 NDK JDK 总链接 : http://pan.baidu.com/s/1bnjaDK

2015-07-07 14:49:31 325

转载 Memcached入门

Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。 下面来了解下Memcac

2015-06-19 11:00:38 280

原创 Hibernate之入门案例

对于Java语言的应用程序,都采用面向对象(OO)的思想来开发,而目前主流的数据库仍然是面向关系型的,它们之间的发展仍不协调,于是就出现了ORM(Object/Relation Mapping,对象/关系数据库映射)框架。ORM框架可作为面向对象编程语言和关系型数据库之间的桥梁。目前主流的ORM框架有:JPA、Hibernate、ibatis和TopLink。本章主要对Hibernate的用法做简

2015-06-02 10:47:52 429

原创 Spring 入门案例(含IOC、AOP、SpringMVC、Spring JDBC)

开发一个web应用,一般采用三层体系架构:web层、服务层、持久层。Spring也拥有这三层技术,分布为Spring MVC,声明式事务和Spring JDBC,接下来我们以一个简单的实现系统登陆功能例子来具体说明。按照组件功能的不同,将类包划分为五个,分别com.dao(dao层)、com.domain(实体类)、com.service(服务层)、com.web(web层)、com.reso

2015-05-11 16:04:44 549

原创 Spring 基于注解的MVC入门案例

Spring MVC(框架模型如下图所示)是基于Model2实现的技术框架,Model2是经典的MVC(Model,View、Control)模型在Web应用中的变体,这个改变主要源于HTTP的无状态性。

2015-05-04 12:46:26 334

原创 Spring 基于XML配置的AOP入门案例

AOP是Aspect Oriented Programing的简称--面向切面编程。在软件开发中,分布于应用中多处的功能被称为横切关注点。通常这些横切关注点从概念上是与应用的业务逻辑相分离(但是往往直接嵌入到应用的业务逻辑之中)。将这些横切关注点与业务逻辑相分离正是面向切面编程(AOP)所要解决的。AOP术语通知(Advice) 包含5种类型:Before(在方法被调用之前调用通知)、Af

2015-04-23 15:01:56 374

原创 Spring 基于XML配置的IOC入门案例

所谓Ioc(Inverse Of Control),就是通过容器来控制业务对象之间的依赖关系,而非传统的由代码直接控制,即控制权由应用代码中转到了外部容器,控制权发生了转移。控制权的转移带来的好处就是降低了业务对象之间的依赖程序--松耦合。下面以一个简单的例子具体阐述1、新建一个Java Project 目录结构如下: Car类源码:package com;public cla

2015-04-22 11:08:04 313

原创 Spring 理解简化Java开发的几种策略

Spring作为目前比较流行的开源框架,你会发现Spring可以做很多事情。但归根结底,支撑Spring的仅仅是少许的基本理念:简化Java开发。为了降低Java开发的复杂性,Spring采取了以下4中关键策略:基于POJO的轻量级和最小侵入性编程;通过依赖注入和面向接口实现松耦合;基于切面和惯例进行声明式编程;通过切面和模板减少样板式代码。基于POJO的轻量级和最小侵入性编程

2015-04-20 15:36:28 2174

原创 java 堆栈

java栈    栈java栈用来保存线程的运行状态。每当启动一个新线程时,java虚拟机都会为该线程分配一个java栈,并且栈上的所有数据都是此线程私有的(即任何线程都不能访问另一个线程的栈数据)。java栈是由许多栈帧(stack frame)或帧(frame)组成的,一个栈帧包含一个java方法的调用。当线程调用一个java方法时,虚拟机压入一个新的栈帧到该线程的java栈中;而当该

2015-03-24 16:10:40 331

原创 JAVA进阶学习-java String类

注:以下内容来源http://www.w3cschool.cc/javaJava String类不可变StringString对象是不可变的。查看JDK文档你就会发现,String类每一个看起来会修改String值的方法,实际上都是创建了一个全新的String对象,以包含修改的字符串内容,而最初的String对象则丝毫未动。看下面的代码:public class Immutab

2015-03-18 09:10:49 319

原创 JAVA进阶学习-java基本类型装箱、拆箱

注:以下内容来源http://www.w3cschool.cc/javaJava Number、Character类一般地,当需要使用数字、字符的时候,我们通常使用内置数据类型,如:byte、int、long、double、char等。 然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java语言为每一个内置数据类型提供了对应的包装类:I

2015-03-17 17:05:41 379

空空如也

空空如也

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

TA关注的人

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