自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

郭胜龙的技术博客

创业在厦门

  • 博客(186)
  • 资源 (1)
  • 收藏
  • 关注

转载 configure: error: Cannot locate header file libint

configure: error: Cannot locate header file libintMAC OS 上编译 PHP 时,在 configure 配置阶段出现如题所示错误。找不到 libintl.h 头文件。解决方法如下:1. 安装 gettext:brew install gettext2. 编辑 configure 文件:将:

2016-09-18 17:31:09 2401

转载 PHP-FPM性能优化参考

这两天发现网站卡的要命,但是奇怪的是 负载均衡、内存、磁盘输入输出、CPU都是正常的,我发现tcp的close_wait状态的连接特别多,那应该是nginx或者php的问题啦;转载一篇关于PHP-FPM配置文件优化的文章,根据机器的配置设置参数,提高性能。php-fpm.conf有两个至关重要的参数:一个是”max_children”,另一个是”request_te

2016-09-08 16:06:57 7655

转载 四种常见的 POST 提交数据方式

四种常见的 POST 提交数据方式文章目录application/x-www-form-urlencodedmultipart/form-dataapplication/jsontext/xmlHTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POS

2016-08-09 17:44:23 1067

转载 linux下shell显示-bash-4.1#不显示路径解决方法

在linux shell中不显示路径了,显示为-bash-4.1#用起来很不方便。如何改为显示路径的shell呢?步骤如下:vim ~/.bash_profile(不用管.bash_profile这个文件有几个,自己新建一个也是可以的)在最后加上export PS1='[\u@\h \W]\$'然后执行source ~/.bash_pro

2016-07-20 11:04:32 946

转载 ssh目录权限要求

sshd为了安全,对属主的目录和文件权限有所要求。如果权限不对,则ssh的免密码登陆不生效。用户目录权限为 755 或者 700,就是不能是77x。.ssh目录权限一般为755或者700。rsa_id.pub 及authorized_keys权限一般为644rsa_id权限必须为600

2016-07-20 10:45:02 9967

转载 Laravel 资源汇总

必备品文档:DocumentationAPI:API Reference视频:Laracasts新闻:Laravel NewsLaravel 5基于2015年2月4日版本 * Laravel 5 基本原则 - Laracasts * Laravel 5 新特性- Laracasts 以及 Matt Stauffer’s blog * 发布说明 - Larav

2016-07-19 10:21:09 1882

转载 跨域 CORS

跨域请求一直是网页编程中的一个难题,在过去,绝大多数人都倾向于使用JSONP来解决这一问题。不过现在,我们可以考虑一下W3C中一项新的特性——CORS(Cross-Origin Resource Sharing)了。本文的所有代码均来自http://www.html5rocks.com/en/tutorials/cors/,如果您对其中的任何技术细节存在疑问,请以原文为准。

2016-07-19 10:11:47 14085 1

转载 js跨域问题浅析及解决方法优缺点对比

所谓js跨域问题,是指在一个域下的页面中通过js访问另一个不同域下 的数据对象,出于安全性考 虑,几乎所有浏览器都不允许这种跨域访问,这就导致在一些ajax应用中,使用跨域的web service会成为一个问题。 要解决跨域的问题,就是本文我们需要探讨的什么是跨域?概念:只要协议、域名、端口有任何一个不同,都被当作是不同的域。复制代码代码如下:

2016-07-19 09:55:25 2050

转载 mysql null和''区别

平时我们在使用MySQL的时候,对于MySQL中的NULL值和空值区别不能很好的理解。注意到NULL值是未知的,且占用空间,不走索引,DBA建议建表的时候最好设置字段是NOT NULL 来避免这种低效率的事情的发生。   问题 1: 首先,我们需要搞清楚 "空值" 和"NULL"的概念:    1:空值('')是不占用空间的    2: MySQL中的NULL其实是占用空间

2016-06-21 10:50:36 731

转载 mysql 显示宽度 int(11)

MySQL类型关键字后面的括号内指定整数值的显示宽度(例如,INT(11))。该可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度。显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示。所以INT(1)和INT(11)默认是没有任何区别的!!!mysql> desc t1;+-------+---------+------+-----+-----

2016-06-17 11:12:51 3231 1

原创 C++极客班笔记

1.      定义sizeof是一个操作符(operator)。其作用是返回一个对象或类型所占的内存字节数。其返回值类型为size_t。(size_t在头文件stddef.h中定义,它依赖于编译系统的值,一般定义为 typedef unsigned int size_t;)2.      语法sizeof有三种语法形式:1)  sizeof (object);  //si

2016-03-25 09:22:05 491

转载 PHP的类自动加载机制

PHP的类自动加载机制  在PHP开发过程中,如果希望从外部引入一个class,通常会使用include和require方法,去把定义这个class的文件包含进来。这个在小规模开发的时候,没什么大问题。但在大型的开发项目中,这么做会产生大量的require或者include方法调用,这样不因降低效率,而且使得代码难以维护,况且require_once的代价很大。在PHP5之前,

2016-03-23 16:20:01 490

原创 Laravel 5.1学习之 验证

介绍Laravel 提供了多个不同的渠道来验证你的应用接收的数据。默认情况下,Laravel基础控制器类使用一个ValidatesRequests trait,这个trait提供了验证HTTP请求数据非常多的非常有用的验证规则。验证入门为了学习Laravel的强大的验证特性,让我们来看一个简单的例子,这个例子验证了一个表单并且打印了错误信息给用户。定义规则首先,

2016-03-07 14:32:58 2691 1

原创 C++极客班学习笔记 一

C与C++区别c的代码包含了变量和函数,由于没有提供相关的关键字,所以C代码里面变量都是全局的,这样带来的问题是所有函数都可以去调用它们。C++就将变量和函数包在了一起,通过面向对象的方式,来更加细的划分变量和函数的使用范围。C++代码结构C++由头文件和实现文件组成,头文件用于声明函数和变量,头文件一般是.h结尾,实现文件一般是.cpp结尾。但是这些不是强

2016-03-06 23:26:49 976

原创 Laravel 5.1 学习 之 授权

好久没写blog了!大家好,我是stefan,中断了半年多的blog今天开始重新运营啦!,废话不多说,开始laravel 5.1 授权的学习吧!介绍除了提供了认证服务,Laravel还提供了一个组织授权逻辑和资源访问控制的简单方法。它提供了非常多的方法和辅助函数来帮助你组织认证逻辑,这篇文章将会一一阐述。(备注:授权服务是5.1.11补充进来的,在整合之前请参考

2016-02-29 21:16:38 2196

转载 基于近场通信的WiFi传输连接方案

摘 要:利用近场通信(NFC)技术安全性高、便捷和功耗低的特点,提出采用NFC 为无线保真(WiFi)传输建立连接的2 种方案:NFC 触碰传递WiFi 局域网的密码和NFC 触碰传递上层加密传输的密钥,避免传统WiFi 传输通过搜索热点后需经过认证加入局域网的繁琐操作,同时保证数据传输安全性。根据第2 种方案实现NFC+WiFi 数据传输系统,测试结果表明,该方案的建立设备连接速度和传输速度

2016-02-17 13:15:03 5761

转载 linux上 php升级

cd /tmpwget -c <a href="http://dl.wdlinux.cn:5180/soft/php-5.3.10.tar.gz" target="_blank">http://dl.wdlinux.cn:5180/soft/php-5.3.10.tar.gz/a>tar zxvf <a href="https://www.baidu.com/s?wd=ph

2016-01-26 10:26:11 1024

转载 MySQL索引背后的数据结构及算法原理

摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分

2016-01-21 14:04:21 440

转载 Mysql索引

在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:复制代码代码如下:CREATE TABLE mytable(   ID INT NOT NULL,    username VARCHAR(16) NOT NULL  );我们随机向里面插入了10000条记录,其中有一条:5555, admin。在查找userna

2016-01-20 15:12:51 338

转载 数据库三范式

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。  在实际开发中最为常见的设计范式有三个:  1.第一范式  第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。  第一范

2016-01-18 10:55:22 399

转载 GDB 断点设置

启动GDB后,首先就是要设置断点,程序中断后才能调试。在gdb中,断点通常有三种形式:断点(BreakPoint):在代码的指定位置中断,这个是我们用得最多的一种。设置断点的命令是break,它通常有如下方式:break     在进入指定函数时停住break     在指定行号停住。break +/-offset    在当前行号的前面或后面的offs

2016-01-03 17:27:53 780

转载 UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)

UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)继承、实现、依赖、关联、聚合、组合的联系与区别分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性; 实现

2015-12-20 15:47:55 715

转载 linux 关机重启 shutdown和reboot的区别

在linux命令中reboot是重新启动,shutdown -r now是立即停止然后重新启动,都说他们两个是一样的,其实是有一定的区别的。shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。  精确时间的格式是hh:mm,表示小时和分

2015-12-18 11:39:20 17530

原创 magento 404

主要针对1.Magento后台报404错误2.front controller reached 100 router match iterations magento解决方案:有上传到服务器后修改app/etc/locak.xml 文件里的数据库用户名,数据库和密码,然后清空 var/cache文件夹下的所有文件,最后修改数据库中core_config_da

2015-10-19 12:58:27 1198

转载 依赖注入

Spring 能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对 象无须关心持久层对象的具体实现,各层对象的调用完全面向接口。当系统需要重构时,代码的改写量将大

2015-10-10 16:17:34 404

转载 magento -- 使用translate.csv来修改翻译

一般Magento的语言包都是指/app/locale目录下的文件夹,以中文包为例,/app/locale/zh_CN下的所有文件就是中文语言包的全部内容(具体可见从http://www.magentochina.org/bbs/下载的Magento汉化包)。细心地人可能会发现,除了这里有csv文件,在模板文件目录下也有一个locale文件夹,这里同样有个文件名为translate.csv

2015-07-03 14:54:01 1158

转载 在使用Git Push代码到数据仓库时

在使用Git Push代码到数据仓库时,提示如下错误:[remote rejected] master -> master (branch is currently checked out)错误原型remote: error: refusing to update checked out branch: refs/heads/masterremote: error: By default, upda

2015-07-02 18:03:30 779

转载 关于/etc/rc.local以及/etc/init.d

1. /etc/rc.local    这是使用者自订开机启动程序,把需要开机自动运行的程序写在这个脚本里   --------引用----------------------  在完成 run level 3 的服务启动后,如果我还有其他的动作想要完成时,举例来说, 我还想要寄一封 mail 给某个系统管理帐号,通知他,系统刚刚重新开机完毕,那么,是否应该要制作一个 shell sc

2015-06-16 14:32:43 539

转载 mac 启动php-fpm

Mac OS X 10.9已经自带有php-fpm,对于有干净系统强迫症的人,或者原装控来说,用brewhome重装一遍总感觉心里会有小兔子,下面把原装的php-fpm配置起来。 直接运行,有报错找不到配置文件。$ php-fpm[11-Jan-2014 16:03:03] ERROR: failed to open configuration file '/private/etc

2015-06-16 14:24:19 15591

转载 CentOS+Nginx+PHP+MySQL详细配置(图解)

一、安装MySQL        目前web服务器已经很少有跑静态页面的,如果要跑动态网站那当然就离不开数据库,虽然在以前文章中有写MySQL是怎么安装的,但是感觉好久没装MySQL,现在只把步骤贴出来,就不做过多的讲解了#useradd mysql#tar zxvf mysql-5.0.40.tar.gz#cd mysql-5.0.40#./configu

2015-06-16 14:21:52 797

原创 linux php.ini重新加载问题

今天发现自己服务器修改php.ini之后无法重新加载!!无法使用php-fpm reload,奇怪!!后来查了一下,可以使用/etc/init.d/php-fpm reload来重新加载。

2015-06-11 17:07:09 5794

原创 git基础

Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版 本控制工具可以对开发产生如此之多的影响,文章分为两部分,第一部分介绍Git的一些常用命令,其中穿插介绍Git的基本概念和原理,第二篇重点介绍 Git的使用技巧,最后会在Git Hub上创建一个开源项目开启你的Git实战之旅1、Git是什么 

2015-05-21 19:17:28 701

转载 configure参数详解

'configure'脚本有大量的命令行选项.对不同的软件包来说,这些选项可能会有变化,但是许多基本的选项是不会改变的.带上'--help'选项执行'configure'脚本可以看到可用的所有选项.尽管许多选项是很少用到的,但是当你为了特殊的需求而configure一个包时,知道他们的存在是很有益处的.下面对每一个选项进行简略的介绍:'--cache-file=FILE''config

2015-05-21 18:18:50 682

转载 如何让MAC OS X terminal bash 终端中vi显示并输入中文汉字

1. 启动Terminal2. 按苹果+I显示简介,选择仿真,去掉忽略非ASCII字,如下图3. 选择显示,选择宽字符当成两个字符编码选择 UTF-8最后再点将设置作为预设现在终端下键入ls -w已经可以显示中文文件名了,但是还不可以输入4. 切换到root, 修改/etc/bashrc, 加入stty pass8bind ‘set convert-meta off

2015-05-21 13:29:56 3306

原创 Magento 升级版本

Upgrade Roadmap for Magento Community Edition (CE) 1.8 or 1.9Magento recommends you upgrade your installation using the following guidelines in a development or test environment, separate from y

2015-05-15 10:51:47 1410

转载 php中try catch捕获异常实例详解

本文实例讲述了php中try catch捕获异常。分享给大家供大家参考。具体方法分析如下:php中try catch可以帮助我们捕获程序代码的异常了,这样我们可以很好的处理一些不必要的错误了,感兴趣的朋友可以一起来看看。PHP中try{}catch{}语句概述PHP5添加了类似于其它语言的异常处理模块。在 PHP 代码中所产生的异常可被 throw语句抛出并被 catch

2015-04-07 19:05:17 6817 1

转载 jQuery-1.9+.min.map 404 (Not Found) 错误,了解Source Map

当打开引入jQuery脚本的页面时,在Chrome的控制台中报了“GET http://localhost/libs/jquery.min.map 404 (Not Found)”的错误。刚开始以为是Chrome安装插件导致的错误,可是把引入换成jQuery开发版本时,错误就不见了。并且只有Chrome会有这个错误提示,FireFox、IE不会报错。后来发现原来是jQuery脚本中

2015-03-17 18:13:38 1475

转载 mysql 命令大全

linux mysql 操作命令1.linux下启动mysql的命令:mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径)2.linux下重启mysql的命令:mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安装路径)3.linux下关闭my

2015-03-07 13:29:08 540

转载 本地安装magento1.9 后台无法登陆问题解决

本地安装magento1.9版本,安装好后在登陆后台的时候都遇到了点问题,magento后台登陆不了,用户名和密码都输入正确,就是magento登陆不了后台,经过研究发现,登陆不了magento后台主要是因为magento自身缓存设置的问题,解决方法如下:magento登陆不了后台可以尝试以下几种方法解决:打开文件 app/code/core/Mage/Core/Model/Ses

2015-01-26 17:22:32 2285

原创 left join, join, right join区别

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下: --------------------------------------------表A记录如下:

2015-01-07 11:35:26 904

学生管理系统,有两个类,本科生和研究生

学生管理系统,实现两个类,本科生和研究生,其中又能实现很多功能

2011-08-12

空空如也

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

TA关注的人

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