摘要: 最早写php时,发现在终端执行一个php文件,会一直等待程序执行完成以后,终端才能继续下面的操作,若不小心按了下Ctrl+C会导致php程序退出,闭避免这种情况发生,将会使用php的系统编程,即signal。 一、实现主进程退出、子进程继续执行的php应用程序,创建php文件sig.php: 在终端 阅读全文
posted @ 2017-01-09 14:01 理想者1988 阅读(1096) 评论(0) 推荐(0) 编辑
摘要: 话说,使用phpunit还是处于好奇之心,为什么以前一直没使用呢?主要是嫌麻烦,小项目,前后端都是自己写,几个人就完成的工作,没必要弄的那么麻烦。好了,废话不多说,让我们一起来感受下phpunit吧! 假设,我们有一个项目Demo,Demo是使用Composer做的依赖管理。那么我们只需要以下几步就 阅读全文
posted @ 2017-01-09 11:05 理想者1988 阅读(2703) 评论(1) 推荐(0) 编辑
摘要: Wget主要用于下载文件,在安装软件时会经常用到,以下对wget做简单说明。 1、下载单个文件:wget http://www.baidu.com。命令会直接在当前目录下载一个index.html的文件 2、将下载的文件存放到指定的文件夹下,同时重命名下载的文件,利用-O:wget -O /home 阅读全文
posted @ 2017-01-13 09:41 理想者1988 阅读(100637) 评论(1) 推荐(5) 编辑
摘要: centos有yum安装软件,Ubuntu有apt工具。 apt简单的来说,就是给Ubuntu安装软件的一种命令方式。 一、apt的相关文件 二、apt-get命令的子命令 $ sudo apt-get update && sudo apt-get upgrade 三、apt-get命令选项 四、a 阅读全文
posted @ 2017-01-12 14:18 理想者1988 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 直接上正题,用于记录 1、下载linux版本的navicat:http://www.navicat.com/download/navicat-for-mysql 2、解压 tar -vzxf navicat_mysql.tar.gz 3、cd 到解压目录,会发现start_navicat文件,执行. 阅读全文
posted @ 2017-01-12 13:46 理想者1988 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 先唠叨唠叨一些琐碎的事。本人最早从事.Net开发,后来处于好奇慢慢转到了php,因为.net从一早就使用了命名空间(反正从我使用就存在这玩意了),所以在转php时很自然的就使用了命名空间,但是在使用过程,发现php的use和.net中的using完全不是一个概念。 一、学习composer前的历程 阅读全文
posted @ 2017-01-08 22:54 理想者1988 阅读(218) 评论(0) 推荐(0) 编辑
摘要: laravel 下载后,如何运行起来呢,根据自己的应用,记录了几个关键点: 1、apache 配置: 打开http.conf文件,将mod_rewrite前面的#去掉(启用重写模块); 2、nginx配置: 打开nginx.conf文件,添加: location / { try_files $uri 阅读全文
posted @ 2017-01-06 14:59 理想者1988 阅读(5246) 评论(0) 推荐(0) 编辑
摘要: xdebug安装和配置说明,主要用于个人学习记录。 一、echo phpinfo(); 搜素xdebug,若未搜素到,则标识未安装或安装失败。 二、拷贝步骤1中输出的所有结果。访问http://xdebug.org/wizard.php ,将拷贝的信息粘贴到文本框中,点击output 按钮。 三、步 阅读全文
posted @ 2017-01-06 14:49 理想者1988 阅读(1394) 评论(0) 推荐(1) 编辑
摘要: 1.首先定义一个需要排序的数组: 2.冒泡排序:相邻之间的数据做对比,每次对比后得出一个下次不需要再对比的数据。 3.插入排序:每次从待排序的一组数中取一个数与已排序的数据做对比。 4.选择排序:每次从待排序的一组数中判断最小或最大的数,并交换位置。 5.快速排序:以某值作参考,以该值为基准,分割带 阅读全文
posted @ 2016-06-01 18:38 理想者1988 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 首先登录远程服务器,然后登录mysql:mysql -u用户 -p密码; 创建允许远程登录的用户并赋权:grant all privileges on 数据库.表名 to 用户名@'IP地址' identified by 密码;(all privileges:表示赋予所有权限给指定用户,当然你也可以 阅读全文
posted @ 2016-06-01 15:23 理想者1988 阅读(261) 评论(0) 推荐(0) 编辑