自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 问答 (1)
  • 收藏
  • 关注

原创 队列之循环队列

/** * 队列:先进先出的特性 */package arithmetic;public class Queue { public static void main(String[] args) { QueueX queuex = new QueueX(5); queuex.insert(10); queuex.insert(20); queuex.inse

2015-02-11 13:50:55 472

转载 shell判断文件是否存在

1. shell判断文件,目录是否存在或者具有权限 2. #!/bin/sh 3. 4. myPath="/var/log/httpd/" 5. myFile="/var /log/httpd/access.log" 6. 7. # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 8. if [ ! -x "$myPath"]; then 9. m

2015-01-12 11:41:29 411

转载 果断Mark!国外程序员收集整理的PHP资源大全

ziadoz在Github发起维护的一个PHP资源列表,内容包括:库、框架、模板、安全、代码分析、日志、第三方库、配置工具、Web 工具、书籍、电子书、经典博文等等。伯乐在线对该资源列表进行了翻译,译文如下:依赖管理依赖和包管理库Composer/ Packagist:一个包和依赖管理器Composer Installers:一个多框架Composer库安装器Pickl

2015-01-06 13:27:59 739 1

转载 PHP全排列递归算法

function getAllPerm($source) { $rs = array(); sort($source); $last = count($source) - 1; $z = 0; $x = $last; $rs[] = $source; while($x >

2014-10-19 09:32:27 418

转载 Apache中Rewrite的相关知识

RewriteRule配置参数1) R 强制外部重定向2) F 禁用URL,返回403HTTP状态码。3) G 强制URL为GONE,返回410HTTP状态码。4) P 强制使用代理转发。5) L 表明当前规则是最后一条规则,停止分析以后规则的重写。6) N 重新从第一条规则开始运行重写过程。7) C 与下一条规则关联8) T=MIME-type(force MIME

2014-09-03 09:53:25 471

原创 常见的HTTP返回码

总体来说HTTP返回码可以分为四种

2014-08-04 16:47:17 424

原创 Git远程操作详解教程

【编者按】Git是一个分布式版本控制/软件配置管理软件,原是Linux内核开发者林纳斯·托瓦兹(Linus Torvalds)为更好地管理Linux内核开发而设计。Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clo

2014-06-18 17:33:40 523

原创 简单的几种排序算法源码

package com.xun.test;import java.util.Random;public class Test { /** * 随机数生成器 * * @param scope * 数值的大小范围 * @param amount * 数据个数 * @ret

2014-06-18 11:05:12 438

原创 递归算法之全排列

递归:就是通过不断调用自身来得到最终的结果。既然是不断的调用自身,那么肯定就有一个终止调用自身退出的条件,相当于只要递归几次就停止的意思。至于终止条件,分为正向终止和逆向终止。逆向终止:就是从未知的条件开始递归,直到找寻到的已知的条件,停止递归并开始返回。一个很常见的例子就是求幂了int qiumi(int num) { if(num = 1) { r

2014-03-24 17:56:50 470

转载 前端开发必须知道的JS闭包及应用

一. 闭包的理论  首先必须了解以下几个概念:   执行环境  每调用一个函数时(执行函数时),系统会为该函数创建一个封闭的局部的运行环境,即该函数的执行环境。函数总是在自己的执行环境中执行,如读写局部变量、函数参数、运行内部逻辑。创建执行环境的过程包含了创建函数的作用域,函数也是在自己的作用域下执行的。从另一个角度说,每个函数执行环境都有一个作用域链,子函数的作用域链包括它的父函

2014-03-13 10:36:20 433

转载 前端开发必须知道的JavaScript原型和继承

原型和闭包是Js语言的难点,此文主要讲原型及原型实现的继承,在(二)中会讲下闭包,希望对大家有所帮助。若有疑问或不正之处,欢迎提出指正和讨论。一. 原型与构造函数  Js所有的函数都有一个prototype属性,这个属性引用了一个对象,即原型对象,也简称原型。这个函数包括构造函数和普通函数,我们讲的更多是构造函数的原型,但是也不能否定普通函数也有原型。譬如普通函数:function

2014-03-13 10:09:34 387

原创 CentOS6里面安装Ngnix

1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.htmlwget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm2 安装这个rpm包rpm -ivh nginx-releas

2014-03-03 17:30:19 481

原创 Linux的一些小知识点总结

一:关于R(可读),W(可写),X(可执行)        文件夹也是文档 如果给它X,那么则可以进入到文件夹里面,然后给它R的权限则会读取到文件夹(文档)里面的内容,这里面的内容可以是文件夹或者是文件,如果在给W权限的话,即使对文件夹里面的文件没有何权限,也是可以删除文件夹里面的任何文件的,可以把文件夹里面的文件或者文件夹想象成数据,都写在文件夹(文档)上面!

2014-02-28 15:18:23 754

转载 JSON资料整理

1.什么是JSON JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于

2014-02-28 08:53:35 391

原创 Struts2上面用传统方式来传递JSON

最近工作遇到JSON传值的问题,Struts2里面已经有对JSON配置的插件,暂时还没有去做实验,想用最传统的方式去传递JSON.JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构1、对象:对象在js中表示为“{

2013-09-04 14:38:04 731

转载 java的HashCode方法

首先,想要明白hashCode的作用,你必须要先知道Java中的集合。总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。 前者集合内的元素序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢? 这就是Object.equals方法了。但是,如果每增加一个元素就

2013-05-24 10:47:25 408

原创 二分查找

二分查找: 通过不断缩小范围来确定值 简单的二分查找:public boolean search(int value, int[] array) { boolean flag = true; boolean result = false; int lowerBound = 0; //查找范围起点 int upperBound = array.length - 1

2013-04-25 08:52:49 486

原创 基本排序算法

冒泡排序:for(int i = 0; i < testNumber.length; i++) { //确定当前需要比较的值 int temp = testNumber[i]; //临时变量 for(int j = (i+1); j < testNumber.length; j++ ) { //需要被依次比较的数值 if(testNumber[i] > t

2013-03-26 15:09:20 563

转载 线程同步

线程同步什么是线程同步?当使用多个线程来访问同一个数据时,非常容易出现线程安全问题(比如多个线程都在操作同一数据导致数据不一致),所以我们用同步机制来解决这些问题。实现同步机制有两个方法:1。同步代码块:synchronized(同一个数据){} 同一个数据:就是N条线程同时访问一个数据。2。同步方法:public syn

2013-02-16 09:34:17 262

原创 关于MySQL里面的乱码问题

对于Eclipse + apche + MySQL搭建web开发出现的乱码问题的一些个人总结:1:在工程开始前,要确保MySQL数据库的默认字符时UTF-8。进入mysql控制台,输入show  variables like "%chat%",展示的结果是:如果有其他的字符,则可以用记事本打开mysql.ini修改default-character-set = "utf8"

2013-01-30 11:10:45 363

原创 JS无缝滚动图片

ps:看的别人的源代码,个人认为难理解的地方或者是知识点都加了注解。*{margin:0; padding:0;}图片移动

2013-01-29 16:03:26 315

原创 Java里面对于正则表示式的操作

如果在程序中使用正则表达式则应该使用Pattern(模式)和Matcher(匹配)这两个类,而这两个类都在java.util.regex这个包中。Pattern这个类只要负责定义正则表达式的规则。Matcher这个类就是去验证是否匹配这个正则表达式。常见的正则表达式定义如下表:例子:验证一个字符串是否是一个合法的日期  String dateStr

2013-01-15 15:27:09 301

空空如也

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

TA关注的人

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