自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

他乡幻想的专栏

他乡幻想的博客

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

原创 vim 常用操作

1、全部删除:按esc后,然后dG2、全部复制:按esc后,然后ggyG3、全选(高亮显示):按esc后,然后ggvG或者ggVG

2020-07-23 10:56:35 161

原创 Mac下php-fpm重启方式

1、查看php-fpm端口使用情况sudo lsof -i:90002、修改php.ini文件使其生效,需要重启php-fpm,关闭php-fpm命令sudo killall php-fpm3、启动php-fpmsudo php-fpm

2020-05-09 15:29:18 2106

原创 mac系统更新或者安装Xcode,IDE集成svn出现问题 svn: error: The subversion command line tools are no longer provided

最近把Mac系统更新到10.15.4,在IDE工具里面报svn: error: The subversion command line tools are no longer prov错误,解决方法:sudo rm -rf /Library/Developer/CommandLineToolsxcode-select --install

2020-05-09 15:20:08 1698

原创 mac10.15下安装PHP Zip扩展

1、下载wget http://pecl.php.net/get/zip 2、解压tar -zvxf zip3、解压后进入相应的目录,执行sudo phpize遇到报错grep: /usr/include/php/main/php.h: No such file or directorygrep: /usr/include/php/Zend/zend_modules.h: No such file or directorygrep: /usr/include/ph

2020-05-09 14:58:25 4055 1

原创 mac安装ImageMagick与PHP扩展imagick

一、安装ImageMagick通过brew来安装,安装命令:brew install ImageMagick安装之后的位置处于:/usr/local/Cellar/imagemagick/7.0.10-10二、安装php扩展imagick下载:wget https://pecl.php.net/get/imagick解压:tar -zxvf imagick安装:cd imagick-3.4.4sudo phpizesudo ./configure --with

2020-05-09 14:16:50 540

原创 解决Chrome无法从该网站添加应用、扩展程序或脚本问题

1、先将下载下来的crx文件的后缀名改为.zip2、然后将这个zip文件解压出来3、打开Chrome浏览器的扩展程序,更多工具 -> 扩展程序,打开开发者模式,然后点击“加载已解压的扩展程序”,如下图4、定位到之前解压的文件夹即可...

2020-03-25 15:03:58 20256 2

原创 phpstorm 设置编辑窗口为右边

在开发的时候,编辑的文件放在top觉得不太方便,故把它设置放到右边,见下图

2020-03-05 14:09:42 1415

原创 mac 下搭建nginx + php 环境

前提:先确保你的机器上已经安装了brew命令,具体安装方法,请参考Mac下安装brew一、安装nginxbrew install nginx安装完成后,nginx默认监听8080 端口,启动成功之后,在浏览器访问 http://localhost:8080,可以看到 nginx 的欢迎界面,此刻说明nignx已经安装好了。安装完以后,可以在终端输出的信息里看到一些配置路径:1...

2020-03-03 13:01:26 2958 1

原创 YII 批量更新 多个属性不同值

背景:当然是提高程序性能,缩短执行时间。批量更新同一属性为相同的值,这个就没什么好讨论的,不会的,自行百度或者Google。1、第一种方法首先想到是用MySQL 的case when 组装一个SQL,然后执行a、更新其中一个属性时,SQL如下:UPDATE test_user SET t_name = CASE t_id WHEN 1 THEN '张三...

2019-08-28 19:44:59 1152

原创 Linux 常用命令 SCP

一、名词解释 scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷。在这一点上,rsync就远远不及它了。虽...

2019-04-17 20:57:26 319

原创 Linux SVN 安装与配置

1、安装svn软件yum install subversion -y2、建立svn文件存储目录,比如路径为:/data/svn-repositories/ ,然后进入此目录  mkdir /data/svn-repositories/cd /data/svn-repositories/3、在svn文件存储根目录下建立库svn库testsvnadmin create t...

2019-04-17 20:38:36 732

原创 MySQL如何查看binlog日志内容来排查问题

在日常开发当中,当碰到一些数据被异常修改,排查程序无果情况下,查看MySQL的binlog可能会有意想不到的收获。一、首先要确定binlog的文件位置,可以通过下面的命令来实现。show variables like '%datadir%';执行结果如下图:二、查看binlog里面的内容       1、查看指定binlog文件内容,可以用下面的命令。SHOW BI...

2018-12-19 21:25:50 7354

原创 Yii PHPExcel组件导入wps编辑过的或者wps生成的excel文件内存溢出问题

用文件流的的方式来解决 try { $objReader = \PHPExcel_IOFactory::createReader('Excel2007'); $objReader->setReadDataOnly(true); $objPHPExcel = $objRe...

2018-12-06 21:43:12 906

原创 YII AR 整理

SELECT * FROM `user` WHERE (a='1' AND b='0') OR (a='0' AND c='-1' AND b='0')用AR改写$orders = Orders::find()->where([ 'AND', ['a' => 1], ['b' => 0]])->orWhere([...

2018-10-19 09:47:30 206

原创 Linux 文件查找命令

一、find命令1、查找指定目录下x天内发生变化的所有文件,可以使用下面的命令:find <你指定的目录> -mtime -x 这里的x是指x天待整理完毕再上传。 ...

2018-07-29 11:44:25 272

原创 Linux软件安装工具

一、rpm工具1、安装rpm -ivh <rpm软件包名>2、查询a、模糊查询你可以使用rpm -qa xxx*查找rpm包软件。xxx是指软件名称开头的几个字母。b、查询某一软件向系统里写入的文件列表,可以使用rpm -ql <rpm包名>3、卸载rpm -e <rpm软件名>注意:这里是软件名不是软件包...

2018-07-28 22:38:44 485

原创 Linux递归比较文件夹差异

比较命令如下:diff -Nrq a b比较文件夹记得加上-r, 这样才可以递归所有文件夹,-q可以只输出哪些文件是不一样的,对于比较文件夹,可能这个比较有用。不过-q输出不同的文件时,有些情况是一个文件一个文件夹下有,一个没有,但是-q输出的是2个文件不一样结果如下:[www@email tmp]$ diff -Nrq dist1 distFiles dist1/index.html and ...

2018-07-05 18:31:30 8291

原创 Linux下rsync安装与配置

场景:主要是用来发布文件。一、rsync服务器端架设1、安装wget https://download.samba.org/pub/rsync/src/rsync-3.0.6.tar.gztar -zxvf rsync-3.0.6.tar.gz./configure --prefix=/usr/local/rsyncmakemake install2、配置  2.1、配置rsyncd.co...

2018-07-05 18:20:42 16199 1

原创 linux下mysql root密码忘记解决办法

场景:很多时候由于找不到之前存储root密码的记录或者其他原因忘记了root密码,这个时候就需要重置MySQL的root密码。具体操作步骤如下:1、修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/my...

2018-07-02 18:55:08 1459 1

原创 php非阻塞http请求支持GET

/** * 非阻塞http请求支持GET * @param $url * @param int $timeout * @param string $ip * @param string $cookie * @return array|string */ public function httpUnblockFso...

2018-06-24 14:25:34 729

原创 svn: E220001: Unreadable path encountered; access denied

1、问题产生场景PhpStorm关联SVN之后,show history 的时候出现下面的错误Problems while loading file history: svn: E220001: Unreadable path encountered; access denied错误信息截图2、解决问题方法在SVN配置文件下面找到authz文件在[/]下面增加* = r如下图...

2018-06-07 12:33:43 4547

原创 windows下Yii2搭建完美后台并实现rbac权限控制实例教程

1、安装yii2composer自行安装,请参考yii安装下面是我安装yii2 composer命令,供参考php composer.phar create-project yiisoft/yii2-app-advanced 你的项目路径2、配置数据库2.1、配置数据修改common/config/main-local.php的配置,以mysql为例,如下图图中的host、dbname、usern...

2018-04-14 14:22:07 2526

转载 几款xshell绝佳配色方案

配色方案Solarized Dark暗色版[Solarized Dark]text=839496cyan(bold)=93a1a1text(bold)=408080magenta=dd3682green=859900green(bold)=586e75background=042028cyan=2aa198red(bold)=cb4b16yellow=b58900magent...

2018-04-08 14:07:24 42992 5

转载 Mac上安装Nginx+MySQL+PHP

前几日在新购的macbook Pro上搭建PHP环境,因为网上提供的资料不够准确,故走了一些弯路,特此记录,以帮助有需要的新手。OS X自带Apache和PHP,这里讲的是使用Nginx服务器。以下为详细步骤:1. 安装brewbrew是OS X上一个优秀的命令行包管理工具,用它来安装一系列软件非常方便。/usr/bin/ruby -e "$(curl -fsSL https://raw.gith...

2018-03-30 15:30:37 714

转载 mac上node.js环境的安装测试

这篇文章主要为大家详细介绍了mac上node.js环境的安装测试,具有一定的参考价值,感兴趣的小伙伴们可以参考一下如果大家之前做过web服务器的人都知道,nginx+lua与现在流行的Node.js都是可以做web服务器的,前者在程序的写法和配置上要比后者麻烦,但用起来都是差不多.在这里建议大家如果对lua脚本语言不了解,可以多了解这门脚本语言,他号称是所有脚本语言执行效率是最高的一门脚本语言.底...

2018-03-30 15:26:01 883

原创 配置 Fiddler 抓取 HTTPS 请求

设置步骤:1、点击【Tools】,选择Options,再选择HTTPS选项,如下图把红色圈里面都√起来2、导出证书,如下图操作3、安装证书在桌面上找到上一部步导出的证书FiddlerRoot.cer,双击证书,按照提示安装,一路畅行即可到此,你就可以在电脑上抓取https请求了,看下图,https请求已经在你掌控之中了

2017-09-19 16:09:58 282

原创 Linux 防火墙笔记

# 查看防火墙状态service iptables status# 保存iptablesservice iptables save# 拒绝所有访问xxxx端口的请求iptables -I INPUT -p tcp --dport xxxx -j DROP# 允许本地访问xxxx端口iptables -I INPUT -s 127.0.0.1 -p tcp --d

2017-09-15 12:09:44 376

转载 Mac下安装mysql5.7 完整步骤(图文详解)

最近使用Mac系统,准备搭建一套本地web服务器环境。因为Mac系统自带PHP和apach,但是没有自带mysql,所以要手动去安装mysql,本次安装mysql最新版5.7.17。1.官网下载MySQL v5.7官方正式版下载地址:http://www.jb51.net/softs/451120.html点击上面的地址,会看到如下图的页面。你可能不知道该下载哪一个

2017-03-18 15:10:31 357

原创 nginx

ngixn内部变量解释$request_uri$request_uri是获取请求的url,但是,它只是获取相对路径 比如 请求 http://www.baidu.com/dns/3636.html $request_uri获取的是/dns/3636.html

2016-11-15 15:50:06 240

原创 配置vim默认显示行号

打开vim配置文件.vimrc该文件的路径一般为~/.vimrc在.vimrc中输入:set number保存,退出。

2016-09-12 13:54:07 540

原创 PHP常用函数记录【不定期整理】

1.复制目录function copydir($strSrcDir, $strDstDir){ $dir = opendir($strSrcDir); if (!$dir) { return false; } if (!is_dir($strDstDir)) { if (!mkdir($strDstDir)) { return false; } } while

2016-01-14 09:59:39 398

原创 Yii 开发笔记 待整理 现在只是记录

ActiveFormhiddenInput renders labelI'm using $form->field($model, 'somename')->hiddenInput() and I would expect that it's completely hidden. Instead, the is still rendered.解决方法$form

2015-12-30 14:42:57 350

原创 JetBrains PhpStorm 注册码

freereg2===== LICENSE BEGIN =====91411-1204201000001qfs4ax"w5Kb1A0lh8EEYtEp9R4P2F5f8rthmfJfHtO2zkscWN2!"dh!1BqmNdUJGwcXwYVKNcrfHkKYCasAtS===== LICENSE END =====freereg3==

2015-04-03 09:39:24 1907

转载 cmder中文乱码、文字重叠等问题

对于玩linux的同学来说,win7中的cmd弱爆了,今天我在微博中看到cmder这个工具,自己安装了,觉得不错,就此分享给大家下载安装到这里http://bliker.github.io/cmder/。    安装它的说明安装好后,实质上还有些问题,下面我来说说它的解决办法1,中文乱码:将下面的4行命令添加到cmder/config/aliases文件末尾

2015-04-03 09:26:12 3008

转载 十步完全理解SQL

很多程序员视 SQL 为洪水猛兽。SQL 是一种为数不多的声明性语言,它的运行方式完全不同于我们所熟知的命令行语言、面向对象的程序语言、甚至是函数语言(尽管有些人认为 SQL 语言也是一种函数式语言)。我们每天都在写 SQL 并且应用在开源软件 jOOQ 中。于是我想把 SQL 之美介绍给那些仍然对它头疼不已的朋友,所以本文是为了以下读者而特地编写的:1、 在工作中会用到 SQL

2014-08-15 10:42:14 352

原创 javascript备忘录

1.时间戳转化为时间

2014-06-20 21:42:16 439

原创 jquery备忘记

1.inArray()方法 ,判断是否包含在数组中,

2014-06-20 21:06:22 484

原创 smarty备忘录

1.格式化时间{$temp.create_time|date_format:'%Y-%m-%d %H:%M:%S'}

2014-06-20 20:45:27 296

转载 php实现在指定数组中取指定数量不重复的子集合

php实现在指定数组中取指定数量不重复的子集合下面提供三种方法,如有更好的方法,请留言讨论1、使用php自动的产生指定数量随机键值的方法

2014-06-19 09:40:29 903

转载 《锋利的JQuery》学习笔记

同事整理的一篇文章,觉得很实用,转发过来自己收藏!据说是一本不错的JQuery书,看完后感觉总体也不错,介绍的挺全面的,列举了大量的例子,比较易懂。加上之前学过一点CSS方面的知识,所以在看选择器这部分也比较容易理解(很多都是CSS的写法)。总体感觉,JQuery大置分成了几大块:选择器、DOM操作、事件、动画、AJAX。本书都一一的介绍了,特别是选择器,几乎每种选择器都列举了一个

2014-05-14 20:46:26 464

Linux就是这个范儿

作者用轻松、诙谐的语言讲解了高深的Linux特性。通俗易懂、深入浅出,从Linux设计思想的角度出发,授人以渔。同时,又密切结合应用案例,透彻展示出Linux的系统架构设计是如何在实际中贯穿的,从而让读者真正掌握Linux的强大之处。

2018-06-24

空空如也

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

TA关注的人

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