Alex的博客

本博客的文章均为原创,是本人从事行业多年来所遇见一些小问题的解决心得,希望可以帮助到大家!



php截取中文字符串不乱码的方法

mb_substr方法比substr多一个参数,用来指定字符串编码。

utf-8编码截取示例

[code]
$str = '我abc是谁';  //utf-8编码的字符串
echo mb_substr($str, 0, 2, 'utf-8'); //输出 我a
[/code

中英混合也完全没有问题。

友情提示

使用的时候要注意php文件的...

阅读全文>>

Alex于2016-4-26 17:00 Tuesday  已有421次浏览 0条评论

织梦dedecms最新版手机模板使用和制作方法

织梦2015年6月8日更新后,就添加了很多针对手机移动端的设计,最大的设计就是添加了生成二维码的织梦标签和织梦手机模板功能,织梦更新后,默认的 default模板中就包含手机模板,所以我们可以给织梦网站设计双模板,电脑网站pc模板和手机wap模板,很方便。

我们在制作模板时通常都会参考织梦默认模板default中的标签使用,所以,接下来我们就来分析一下织梦默认模板default中使用...

阅读全文>>

Alex于2016-4-25 22:41 Monday  已有511次浏览 0条评论

Mac下通过 brew 安装不同版本的php

由于调试程序需要,我需要同时安装低版本的php5.3,但是又不希望删除系统预装的php 5.4,或升级/降级系统的php5.4,那么怎么办呢?这个时候,就可以通过brew的方式安装新的php版本。    第一步,先安装 brew    Brew 是 Mac 下面的包管理...

阅读全文>>

Alex于2016-4-25 20:27 Monday  已有738次浏览 0条评论

Mac OS X 中安装 brew

安装命令如下:
curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1
当brew安装成功后,就可以随意安装自己想要的软件了,例如wget,命令如下:
sudo&nbs...

阅读全文>>

Alex于2016-4-25 20:10 Monday  已有636次浏览 0条评论

PHP并发IO编程之路(copy)

并发IO问题一直是后端编程中的技术挑战,从最早的同步阻塞Fork进程,到多进程/多线程,到现在的异步IO、协程。PHP程序员因为有强大的LAMP框架,对底层方面的知识知之甚少,本文目的就是详细介绍PHP进行并发IO编程的各种尝试,最后再介绍Swoole的使用,深入浅出全面理解并发IO问题。

多进程/多线程同步阻塞

最早的服务器端程序都是通过多进程、多线程来解决并发IO的问题。进程模型出现的最早,从Un...

阅读全文>>

Alex于2016-4-25 10:01 Monday  已有773次浏览 0条评论

Sublime Text 3 必备插件

Package Control
作为安装 Sublime Text 插件的必备利器,Package Control 是这款编辑器的标配,可以方便开发人员快速安装需要的插件。

ColorPicker
  通常,如果你想使用一个颜色选择器则可能打开 Photoshop 或 GIMP。而在 Sublime Text 中,你可以使用内置的颜色选择器。安装完成后,只要按下Ctrl / Cmd +...

阅读全文>>

Alex于2016-4-21 14:53 Thursday  已有491次浏览 0条评论

Mac下php连接mysql数据库失败解决办法

通过phpmyadmin连接mysql成功,但是通过php连接数据库失败,执行如下php语句 

?
1
@mysql_connect("localhost","root","12345") ordie("数据库服务器连接失败");// 连接服务器
之后,浏览器输出数据库服务器连接失败,下文为解决办法。 

1、Mac的MyS...

阅读全文>>

Alex于2016-4-19 11:30 Tuesday  已有843次浏览 0条评论

Mac下常用软件推荐

为了让Mac下工作更加得心应手, 也为了以后买mac的同学用起来方便,推荐一些我个人认为比较好的常用软件,权作抛砖引玉,欢迎大家不吝推荐补充,发掘出更多好的宝贝:

1. Homebrew

url:http://brew.sh/
这个要重点推荐,懒人必备。Mac OS X 包管理工具. 类似于ubuntu下的apt-get install 可以用来取代mac ports,号称是最简...

阅读全文>>

Alex于2016-4-18 19:48 Monday  已有937次浏览 0条评论

mac系统快捷键大全

基本的快捷键

  1. 1

    Command是Mac里最重要的修饰键,在大多数情况下相当于Windows下的Ctrl。所以以下最基本操作很好理解:

    Command-Z 撤销

    Command-X 剪切

    Command-C 拷贝(Copy)

    Command-V 粘贴

    ...

阅读全文>>

Alex于2016-4-18 19:18 Monday  已有773次浏览 0条评论

Mac下Apache+MySQL+PHP开发环境安装过程+重置mysql密码

mac下是自带有Apache和php的服务器的,不需要另外安装。


在终端中输入,下面指令即可启动Apache服务器:

//启动
 sudo apachectl-k start  
  //重新启动
 sudo apachectl -k restart

验证:

在浏览器中输入:http://127.0.0.1,显示为It Works!,既证明服务器已经启动...


阅读全文>>

Alex于2016-4-18 17:43 Monday  已有1001次浏览 0条评论

CodeIgniter qr 类库(ci生成二维码)

1,ci里面添加生成二维码功能

类库下载Qr_code_lib.rar

调用方法

放到类库目录application\libraries下

控制器调用

$this->load->library('qr_code_lib');

$this->qr_code_lib->jpg('二维码内容');就可以了。

具体参数可以打开类库搜...

阅读全文>>

Alex于2016-4-15 13:49 Friday  已有685次浏览 0条评论

centos6.5 samb搭建并加入windows域

0,安装所需软件

yum -y install samba samba-client.x86_64 samba-commonkrb5* pam_krb5*

1,查看是否有这几个软件包

 rpm -qa | grep krb5

_____________________________________________

kr...


阅读全文>>

Alex于2016-4-13 16:44 Wednesday  已有951次浏览 0条评论

nginx 重定向

示例:

  if ($args ~* mod=item&act=view&id=(\d+) ) {

   rewrite ^/(.*)$ http://$host/item/$arg_id.html? permanent;

  }

 

$args是当前url问号后面的部分,相当于$qu...

阅读全文>>

Alex于2016-4-12 10:25 Tuesday  已有516次浏览 0条评论