自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

koastal的博客

学如逆水行舟,不进则退

  • 博客(18)
  • 资源 (6)
  • 收藏
  • 关注

原创 jQueryMobile 登录、注册页面

使用jQuery Mobile制作了一个登录注册页面,使用data-transition属性可以得到炫酷的切换效果。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <!-- meta使用viewport以确保页面可自由缩放 --> <meta name="viewport" content="wid

2016-08-30 20:06:58 9924 1

原创 jQuery Mobile 滑动显示面板

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://apps.bdimg.com/libs/jquerymobil

2016-08-29 19:27:15 2270

原创 mysql数据库主从复制

mysql数据库设置读写分离,可以使对数据库的写操作和读操作在不同服务器上执行,提高并发量和相应速度。实验环境master: 192.168.126.134 ubuntu64slave: 192.168.126.135 ubuntu64主从服务器的mysql数据库采用以下命令安装:apt-get install mysql-serv

2016-08-26 17:08:32 1203

原创 单例模式

单例模式就是只创建一个类的实例,在PHP中常用语数据库类的封装。将__construct设为私有,防止new实例化将__clone设为私有,防止对象克隆添加返回单一实例的方法,getInstance<?phpclass Demo{ private static $instance; private function __construce(){ } priv

2016-08-25 11:36:32 353

原创 array_map和array_walk

array_map和array_walk都是对数组的每个元素调用相关函数进行处理。bool array_walk ( array &$array , callable $funcname );array array_map ( callable $callback , array $arr1 );不同的是,array_walk直接将函数处理的结果反映到数组,而array_map是返回一个处理完成的

2016-08-25 10:53:58 692

原创 nginx与php-fpm通信的两种方式

简述在linux中,nginx服务器和php-fpm可以通过tcp socket和unix socket两种方式实现。unix socket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信。这种方式需要再nginx配置文件中填写php-fpm的pid文件位置,效率要比tcp socket高。tcp socket的优点是可以跨服务器,当nginx和php-fpm不在同一台机器上时,只能使

2016-08-24 19:27:42 13989 2

原创 命名空间

php的命名空间的样式跟linux的路径很相似。我们使用文件的路径作为命名空间。定义命名空间MVC\Model\index.php代码<?phpnamespace MVC\Model;class Index{ public static function test() { echo "test#Model"; }}使用命名空间MVC\Applicat

2016-08-11 11:40:48 468

原创 php中的依赖注入

依赖注入是一种允许我们从硬编码的依赖中解耦出来,从而在运行时或者编译时能够修改的软件设计模式。我到现在依然不大明白上面“依赖注入”的定义是什么,有兴趣可以参考下《PHP之道》上面对“依赖注入”的 解释。 http://laravel-china.github.io/php-the-right-way/#dependency_injection简而言之就是可以让我们在类的方法中更加方便的调用与之关

2016-08-10 19:32:36 895

原创 简单工厂模式

简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。UML图简单工厂模式中包含的角色及其相应的职责如下: 工厂角色(Creator):这是简单工厂模式的核心,由它负责创建所有的类的内部逻辑。当然工

2016-08-10 10:04:54 454

原创 PHP中的self、static、parent关键字

看到php里面有关于后期静态绑定的内容,虽然没有完全看懂,但是也收获不少东西。php官方手册介绍: http://php.net/manual/zh/language.oop5.late-static-bindings.php不存在继承的时候不存在继承的意思就是,就书写一个单独的类来使用的时候。self和static在范围解析操作符 (::) 的使用上,并无区别。在静态函数中,self和stat

2016-08-09 21:22:21 5939

原创 php中的对象引用和复制

参考文章:http://blog.csdn.net/clh604/article/details/11367329引用$tv2 = $tv1;或者$tv2 = &$tv1;以上两种方式,效果是一样的。可以理解为linux里面的硬链接。克隆(浅复制)$tv2 = clone $tv1;“浅复制”:被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用都仍然指向原来的对象。也就是说,浅

2016-08-09 15:55:06 966

原创 Heredoc和Nowdoc

heredocheredoc 句法结构:<<<。在该运算符之后要提供一个标识符,然后换行。接下来是字符串 string 本身,最后要用前面定义的标识符作为结束标志。 结束时所引用的标识符必须在该行的第一列,而且,标识符的命名也要像其它标签一样遵守 PHP 的规则:只能包含字母、数字和下划线,并且必须以字母和下划线作为开头。 Warning 要注意的是结束标识符这行除了可能有一个分号(;)

2016-08-08 15:20:50 933

原创 php使用redis

在服务器上安装redis在ubuntu上安装redis服务器和客户端apt-get install redis-serverapt-get install redis-clientPHP使用redis添加redis扩展php的redis扩展下载地址:https://github.com/phpredis/phpredis/releases 下载并安装redis扩展wget https://git

2016-08-07 19:28:17 463 4

原创 Ubuntu安装并配置mysql

安装mysql-serverapt-get install mysql-server #安装mysql-server 在安装的过程中需要重复输入root账户的密码安装mysql-clientapt-get install mysql-client #安装mysql-client 安装mysql-client,可以使我们在本地终端操作mysql服务器远程连接mysql配置我们很多时候操作数

2016-08-06 20:29:26 357

原创 vim的常用命令

保存 命令 功能 :w 保存 :q 退出 :wq 保存并退出定位 命令 功能 :n 跳转到第n行 :1 跳转到文件首 :$ 跳转到文件尾 :set nu 显示行号 :set nonu 不显示行号查找 命令 功能 /word 向下查找 ?word 向上查找 n 继续查找 N 继续反方向

2016-08-05 19:29:58 253

原创 源码编译安装xdebug

传送门 编译安装nginx 编译安装php5.6下载并解压xdebugxdebug下载地址:https://xdebug.org/download.php 我下载的是2.3.3,其实我也不清楚这些版本的区别,就随便下载了一个。cd /usr/local/srcwget https://xdebug.org/files/xdebug-2.3.3.tgztar -zxvf x

2016-08-05 15:50:01 642

原创 源码编译安装php5.6

下载php源代码cd /usr/local/srcwget http://cn2.php.net/get/php-5.6.24.tar.gz/from/this/mirrormv mirror php-5.6.24.tar.gztar -zxvf php-5.6.24.tar.gzcd php-5.6.24安装依赖的组件xml扩展apt-get install libxml2-devpng扩

2016-08-05 08:34:09 9933

原创 批量修改文件名

需求描述:某个文件夹下有100个文件,现在需要将这个100个文件的文件名后添加字符串Abc(后缀名保持不变)。代码实现:方法一<?php$dir = __DIR__."\image\\";$list = scandir($dir);foreach ($list as $item) { if(!in_array($item,['.','..'])){ $arr = exp

2016-08-01 11:44:58 284

基于PHP的sso实例

基于PHP的sso实例

2016-05-29

MVC构架V2.0

PHP编写的MVC构建,集成了smarty模板和medoo数据库框架

2016-05-19

简单的MVC构架

MVC,Smarty

2016-05-18

Smarty3中文手册

Smarty3中文手册,使用方法可参考:http://blog.csdn.net/koastal/article/details/51423125

2016-05-16

psftp上传下载工具

psftp.exe可以方便的在windows和linux之间传数据。 使用方法http://note.youdao.com/share/?id=67fffbb40a84394766d83680eb9ff7df&type=note

2016-01-11

OAuth2.0新浪微博简单示例

帮助新手学习OAuth的一个很好的示例 http://blog.csdn.net/koastal/article/details/50282509

2015-12-13

空空如也

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

TA关注的人

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