自定义博客皮肤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)
  • 收藏
  • 关注

原创 linux中的硬连接和软连接

linux中的硬连接和软连接linux中的硬连接和软连接背景连接硬连接软连接examplereference背景linux中的文件主要分3块, - 真正的数据 - 索引节点号(inode index) - 文件名读取文件的顺序是通过文件名,找到对应的inode,然后通过inode找到对应的数据,进行读取。连接当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下

2015-07-13 12:03:11 992

原创 linux命令之crontab

linux命令之crontab@(linux_day_day_up)[LINUX]linux命令之crontabcrontab是用来设置周期性被执行的指令。 我们在linux中可用crontab -e来编辑crontab的配置文件以设定任务。 格式为: minute(0-59) hour(0-23) day(1-31) month(1-12) week(0-6,0 stands for s

2015-07-10 15:32:00 789

原创 linux命令之man和info

linux命令之man和infoman ➜ ~ man lsresult: LS(1)中1这种数字的意义如下所示: 代号 内容 1 用户在shell环境中可以操作的命令或可执行文件 2 系统内核可调用的函数与工具等 3 一些常用的函数(function)与函数库(library),大部分为C的函数库(libc) 4 设备文件的说明,通常在/dev下的文件

2015-07-10 15:31:05 1180

原创 linux中的通配符、元字符、转义符

linux中的通配符、元字符、转义符linux中的通配符元字符转义符shell命令的构成通配符元字符meta转义符examplereferenceshell命令的构成每条linux命令中的每个character都是以下两种之一: - literal:普通纯文本 - 保留字:通配符、元字符、转义字符通配符通配符是由shell处理的(不是由所涉及到命令语句处理的,其实我们在shell各

2015-07-10 15:24:00 2182

原创 SVN

SVN是什么?SVN(Subversion)是一个开源的版本控制工具,普遍用于代码管理。 SVN系统中存在服务器代码库和终端。终端即本地电脑,从远程服务器上拷贝代码到本地,编辑后可以提交到服务器上。SVN中的所有内容都保存在远程服务器上。对于每一次提交,SVN都会针对这次的文件版本分配一个版本号,用于唯一标识这个版本。SVN怎么用?查看svn信息svn目录的信息➜ beauty svn in

2015-02-16 15:07:43 1621

原创 PHP-FPM

什么是PHP-FPM?PHP-FPM是PHP专用的实现FastCGI协议用于管理PHP-CGI的进程管理器。安装PHP-FPM在PHP5.3.3以后便集成在了PHP中,不需要单独安装。使用启动➜ ~ sudo php-fpm[15-Feb-2015 15:52:10] NOTICE: fpm is running, pid 6995[15-Feb-2015 15:52:10] NOTICE:

2015-02-15 16:39:23 1474

原创 Linux命令之ls

What? 列出目录的内容How?ls [-ABCFGHLOPRSTUW@abcdefghiklmnopqrstuwx1] [file ...]Points——常用的参数ls -l 显示目录文件的详细信息[linux文件的属性]ls -t 按修改时间逆序排列ls -r reverse 按相反顺序排列ls -F 标识文件的类型 /表示目录

2015-01-20 18:42:02 1117

原创 linux文件属性

total 0drwxr-xr-x 2 a2014 staff 68 1 20 18:08 documentsdrwxr-xr-x 2 a2014 staff 68 1 20 18:07 downloaddrwxr-xr-x 2 a2014 staff 68 1 20 18:07 moviesdrwxr-xr-x 2 a2014 staff 68 1 20

2015-01-20 18:40:27 746

原创 array解析

code<?php/** * Created by deshengkong. * Date: 14/12/23 * Time: 下午8:07 */echo 'PHP version:'. phpversion() . PHP_EOL;$arr2 = array( 1 => 'giraffe', '2' => 'panda', 9223372036854

2015-01-06 17:17:01 713

原创 [PHP] array_merge解析

1. array array_merge(array $array1[, array $...])合并一个或多个数组的元素,将后面的元素追加到前面的元素后面,并返回结果数组。当参数只有一个数组并且该数组的key为numeric时,该数组的key会被从0开始重新计算。如果数组的key是字符串,则当key出现重复时,后面的值会覆盖前面的值。如果数组的key是整数时,则当key出

2014-12-25 21:42:24 849

原创 【PHPStorm】使用心得[OS X]

改变PHPStorm的堆大小将/Applications/PhpStorm.app/bin/idea.vmoptions 复制到 ~/Library/Preferences/WebIdeXX/idea.vmoptions更改idea.vmoptions中的 -Xmx

2014-12-25 17:39:22 972

原创 【php】Mac 默认使用自己安装的php

Mac系统自带有PHP,路径为/usr/bin由于系统自带的PHP版本一般都比较低,所以我基本不使用系统自带版本,而是自己安装了一个新的版本。安装的路径是/usr/local/Cellar/php56/5.6.2而homebrew在安装完成后自动在/usr/local/bin 加了个软连接,所以平常都是用这个路径那我们怎么使用自己安装的PHP呢?很简单,打开自己

2014-12-25 15:12:43 3120

原创 【nginx】kevent() reported that connect() failed (61: Connection refused)

访问php页面时,nginx报如下错误2014/12/25 12:36:13 [error] 3846#0: *3 kevent() reported that connect() failed (61: Connection refused) while connecting to upstream, client: 127.0.0.1, server: localhost, request

2014-12-25 13:03:49 12869

原创 【Nginx】nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)

这是端口号的问题,在Linux中1024以下的端口号都需要root权限才能使用,所以普通用户启动程序绑定会报出权限问题。使用如下命令启动nginx。sudo nginx

2014-12-25 12:33:14 21942 1

原创 Mac下安装、使用、删除MySQL

安装1.到MySQL官网下载MySQL Community版,(作者下载的是mysql-5.6.21)MySQL分为商业版(Enterprise)和社区版(Community),商业版是要收费的,社区版是免费的。MySQL的Mac版安装包分为两种一种是DMG Archive,另一种是Compressed Tar。DMG的安装比较简单,只需要双击安装文件即可,Compressed Tar

2014-10-11 19:03:01 1940

原创 Case learning

bad case:<?phpforeach($user_detail AS $val) { if(!empty($val->portrait)) { //如果这个循环从来没有到达过 $portrait[] = $val->portrait; }}#此时,$portrait为NULL,而不是Array。//下面的结果一定是NULL,不论$image_i

2014-10-10 11:59:09 881

原创 区位码、国标码、机内码、GBK

1980年,为了使每个汉字有一个全国统一的代码,我国颁布了汉字编码的国家标准:GB2312-80《信息交换用汉字编码字符集——基本集》,这个字符集是目前国内所有汉字系统的统一标准。它规定了用两个字节来表示一个汉字,每个字节都只能使用低7位,共有128*128种状态,又由于ASCII中的控制代码在汉字系统中也要使用,所以只剩下94*94=8836种状态用来表示国标码规定的6763个汉字和682个全角

2014-10-09 14:13:27 5494

原创 UTF-8详解

UTF-8是一种变长字节的编码方式,UTF-8理论上最多可以达到6字节长,但目前全世界的字符只需要4字节就可以表示完。UTF-8是以8位(1字节)为单位对Unicode进行编码,并规定,对于某一字符的UTF-8编码,如果只有一个字节则其最高位为0;如果是多字节,则其第一字节的开头由N位连续的1加一位0组成,其他字节开头以“10”开头,剩余字节将Unicode的二进制表示从左向右填充。首字节连续

2014-10-08 15:44:55 3040

原创 ASCII详解

ASCII(发音:英语发音:/ˈæski/ ASS-kee[1],American Standard Code for Information Interchange,美国信息交换标准代码)

2014-09-30 17:05:51 1739

原创 Unicode详解

人类交流主要依靠文字、图像、声音等方式,而文字、图像、声音等信息在计算机内部是用01串这样的二进制数来表示的。文字与01串互相转换总是需要一定的规则的,总不能想怎么转就怎么转,于是Unicode等编码方式就应运而生了。刚开始的时候出现了ASCII(American Standard Code for Information Interchange,“美国信息交换标准码)编码系统。它主要用于显示现在

2014-09-20 22:47:17 1553

原创 [Java Code]回文数

package com.coding_sloth;/** * 判断一个数是否为回文数 * 回文数就是类似这种格式的数字:12321,1,145541 * Created by 孔武有力 on 14-3-28. */public class IsPalindromeNumber { private boolean isPalindromeNumber(int num) {

2014-03-28 11:34:42 987

原创 [Java Code]顺时针输出二维数组

package com.coding_sloth;/** * 顺时针打印矩阵 * example:有如下矩阵: * 1 2 3 4 5 * 14 15 16 17 6 * 13 20 19 18 7 * 12 11 10 9 8 * 输出结果为:1, 2, 3, 4, 5, 6, 7, 8, 9,

2014-03-28 11:29:02 1909

原创 java web学习笔记

1. 在使用servlet和JSP时,要在WEB-INF/lib/下放jsp-api.jar和servlet-api.jar这两个jar文件位于Tomcat路径/lib/下

2014-03-26 23:05:35 533

原创 【HeadFirst设计模式】单件模式

单件模式确保一个类只有一个实例,并提供一个全局访问点。以下为使用“双重检查加锁“,在getInstance()中减少使用同步的单件模式代码public class Singleton(){ //构造器声明为私有的,只有自Singleton类内才可以调用构造器 private Singleton() {} //用静态方法实例化对象,并返回这个实例对象 public st

2014-01-21 22:02:16 879

原创 【HeadFirst设计模式】工厂模式

简单工厂简单工厂不是一个设计模式,反而比较像是一种编程习惯。Pizza简单工厂类图PizzaStore是工厂的“客户”,PizzaStore通过SimplePizzaFactory取得pizza实例。SimplePizzaFactory类中的createPizza()方法通常为静态方法。Pizza通常定义为抽象类,具有一些有用的实现,这些实现可以被覆盖。工厂

2014-01-16 22:57:36 1004

原创 【HeadFirst设计模式】装饰者模式

装饰者模式:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。设计原则:类应该对扩展开放,对修改关闭。我们的目标是允许类容易扩展,在不修改现有代码的情况下,就可搭配新的行为。这样的设计具有弹性可以应对改变,可以接受新的功能来应对改变的需求。类图ConcreteComponent是我们要动态地加上新行为的对象,它扩展自Compone

2014-01-09 00:26:19 937

原创 【HeadFirst 设计模式】观察者模式

观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。观察者模式的类图:设计原则:为了交互对象之间的松耦合设计而努力。观察者模式提供了一种对象设计,让主题和观察者之间松耦合。主题只知道观察者实现了某个接口(Observer接口)。主题不需要知道观察者的具体类是谁、做了些什么或其它任何细节。松耦合的设计之所以

2014-01-03 00:02:20 835

原创 【Head First设计模式】策略模式

策略模式:定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。设计原则:找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。把会变化的部分取出来并封装起来,以便以后可以轻易地改动或扩充此部分,而不影响不需要变化的其它部分。设计原则:针对接口编程,而不是针对实现编程。针对接口编程意味着针对超类型(Supert

2013-12-28 22:05:52 842

转载 Feodra下安装Eclipse后出现starting Installation Manager:Invalid Configuration Location

具体问题表现在用root账户运行Eclipse时,一切正常;而用普通账户运行时会报错Invalid Configuration Location。Problem(Abstract)IBM Installation Manager is installed in nonadministrator mode. A super-user tries to start Instal

2013-12-03 00:27:33 2055

转载 JDK安装与配置

JDK到https://jdk6.java.net/download.html,选择合适的版本来下载

2013-11-26 23:28:12 1004

原创 Fedora使用笔记

安装Chrome下载chrome,选择rpm版,下载地址:http://www.google.cn/chrome/intl/zh-CN/landing_chrome.htmlsudo yum install RedHat-lsbsudo yum install wgetsudo yum install libXScrnSaverrpm -ivh google-chrome-st

2013-11-26 18:52:58 745

空空如也

空空如也

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

TA关注的人

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