自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rodgexue的专栏

Yii,nginx,linux,所有后台的的学习之旅

  • 博客(176)
  • 资源 (3)
  • 收藏
  • 关注

原创 新浪php的笔试题

在 HTML 语言中,页面头部的 meta 标记可以用来输出文件的编码格式,以下是一个标准的 meta 语句 <META http-equiv='Content-Type' content='text/html; charset=gbk'> 请使用 PHP 语言写一个函数,把一个标准 HTML 页面中的类似 meta 标记中的 charset 部分值改为 big5 请注意: ...

2018-03-08 13:18:05 638

原创 逻辑题

以下是逻辑题你用什么方法检查php脚本的执行效率(通常是脚本执行时间)和数据库SQL的效率(通常是数据库Query时间),并定位和分析脚本执行和数据库查询的瓶颈所在? 执行效率 1, 代码脚本里计时。 2, xdebug统计函数执行次数和具体时间进行分析。,最好使用工具winCacheGrind分析 3, 在线系统用strace跟踪相关进程的具体系统调用。$begin=micro...

2018-03-08 13:06:39 317

原创 web接口跨域问题处理

在代码开始的地方增加header("Access-Control-Allow-Origin: http://a.com"); // 允许a.com发起的跨域请求//如果需要设置允许所有域名发起的跨域请求,可以使用通配符 *header("Access-Control-Allow-Origin: *"); // 允许任意域名发起的跨域请求header('Access-Control-All...

2018-02-28 11:04:48 253

原创 常用的微高级的linux命令

1.抓包 tcpdump port 80 -i any -As 0 //port 后表示端口 这个例子为抓包80端口2.杀死进程 pgrep -f search_key | xargs kill //-f 表示取出pid3.检索时取上下文-A 表示取下10行 -B 表示向上10行cat $file_path | grep key -A 10 -B 10...

2018-02-27 16:54:40 5086

原创 docker的实践

docker的实践

2018-02-22 11:24:37 191

原创 pgsql快速入门

pgsql快速入门

2018-02-22 11:18:18 547 1

原创 nginx配置详解

nginx配置详解

2018-02-22 11:10:02 294

原创 php-fpm配置详解

php-fpm配置详解

2018-02-22 11:09:38 281

原创 mysql配置详解

mysql配置详解

2018-02-22 11:08:49 336

原创 redis的配置文件详解

1.aof 2.rdb 3.redis-dump 4.从rdb取出数据 5.持久化 6.所有配置文件详解

2018-02-22 11:05:04 204

转载 PhpStorm的使用姿势

这篇文章真的写的非常好 https://www.fanhaobai.com/2017/05/phpstorm-posture.html

2017-11-08 14:26:21 1315

原创 yii框架用ar请求数据库的时候 会出现 SHOW FULL COLUMNS FROM `xxxxx`的命令

因为我们使用的cache是filecache common/config/main.php ‘cache’ => [ ‘class’ => ‘yii\caching\FileCache’, // ‘class’ => ‘yii\redis\Cache’, ], 所以修改完数据库表之后 需要删除文件缓存所在的目录 默认的 cachePathp

2017-10-26 11:17:59 3707

原创 用Universal Link来实现ios的跳转

http://www.cocoachina.com/ios/20170904/20463.html https://segmentfault.com/a/1190000009123583

2017-10-26 11:15:37 548

原创 php nginx配置的连接方式修改为sock的方式

php-fpm的日志上加 /etc/php-fpm.d/www.conf listen = /var/run/php5-fpm.sock nginx的日志上 修改 #fastcgi_pass 127.0.0.1:9000; fastcgi_pass unix:/var/run/php5-fpm.sock; 重启 nginx和php-fpm 这个路径的文件权限修改 /va

2017-10-26 11:14:16 1103

原创 redis长连接的原理和示例

1.长连接的概念理解 长连接其实就是建立了一次连接 然后中间redis的命令都能一直使用,每次使用都不需要重新建立一个连接,这样可以减少建立redis连接时间。 redis的长连接的生命周期是一个php-fpm进程的时间。再php-fpm这个进程没有关闭之前,这个长连接都是有效的。直观的查看方式就是连续调用两次$redis->connect();和 $redis->pconnec

2017-09-23 09:39:17 15852

转载 PhpStorm的REST client使用

这个工具不仅限于webstorm,phpstorm中也有,使用应该差不多,官方帮助: https://www.jetbrains.com/phpstorm/help/testing-restful-web-services.html#composeAndSubmitRequest使用Get方法很简单,这里记录下POST方法的使用 设置好Host/port和Path之后,Request heade

2017-07-21 17:03:29 2979

原创 vue.js从入门到放弃2--官方文档阅读笔记

1.vue的指令v-bind:title="message"<p v-if="seen">现在你看到我了</p>//循环<ol> <li v-for="todo in todos"> {{ todo.text }} </li></ol><button v-on:click="reverseMessage">逆转消息</button><input v-model="

2017-05-22 20:23:38 636

原创 vue.js从入门到放弃1--环境安装,包括linux和window

1.windows安装vue.js环境。1.1 先决条件,本地装了npm安装环境,查看的话,就新建一个目录,然后shift+右键->在此处打开命令行。 然后输入npm -v 去查看npm的版本 1.2 更新npm的版本到最新的版本npm i -g npm1.3 安装cnpm,这是淘宝的npm资源,安装vue会快很多,然后将npm设置registry设置成淘宝的镜像npm install -g cn

2017-05-22 19:49:56 7021

原创 常见的web异常错误

基本准则 无论是开发何种应用程序,我们都有两条基本的安全准则:过滤输入 转义输出 过滤输入 过滤输入的意思是,用户输入不应该认为是安全的,你需要总是验证你获得的输入值是在允许范围内。 比如,我们假设 sorting 只能指定为 title, created_at 和 status 三个值,然后,这个值是由用户输入提供的, 那么,最好在我们接收参数的时候,检查一下这个值是否是指定的范围。 对于

2017-05-19 16:42:52 1671

原创 Yii2 官方文档阅读笔记

1.抛出异常, 貌似不用加上try catchuse yii\web\NotFoundHttpException;$model = Post::findOne($id);if ($model === null) { throw new NotFoundHttpException; }2.加载post过来的参数然后保存if ($model->load(Yii::$app->reques

2017-05-19 16:40:18 6228

原创 nginx超时的问题(*52081 upstream timed out)

问题提示,在error.log里面的错误提示:2017/04/21 10:17:56 [error] 15588#0: *52206 upstream timed out (110: Connection timed out) while reading response header from upstream, client: xxx.xxx.xxx.xxx, server: IP, reque

2017-04-21 10:27:03 10083 1

原创 为什么要使用host

大家都知道 在开发的过程当中,很多人前辈会让我们在host文件里面配置一个域名,什么a.com 127.0.0.1,这样我们就能通过访问a.com来调用我们自己window环境下的php代码了。那么为什么要配置呢? 简单来说,我们在浏览器上输入域名,如baidu.com,然后浏览器会像我们配置的dns去获取这个域名对应的ip,然后再把这个http请求发送到这个ip上去。然后因为我们配置的域名是虚拟

2017-04-03 11:05:50 4134

原创 yii2值得注意的一些代码记录

1.$arr = array_map('trim' , $arr); 这会为$arr数组的每个元素都申请调用trim. 另一个类似的函数是 array_walk. 请查阅文档学习更多技巧. 2.redirect跳转$this->redirect(array('/site/contact','id'=>12));3.移动form表单提交后的数据move_uploaded_file($img_fil

2017-04-01 11:27:03 909

原创 push推送相关注意事项

1.curl的问题 配置https的证书http://blog.csdn.net/weixin_35884835/article/details/525881572.ios push 针对http1.0的,需要服务器开通2195这个端口3.nodejs报下面的错误 是证书过期了 2017-02-15 08:07:03 16621>>>>>>> Socket undefined error occu

2017-04-01 11:20:13 2115

原创 linux 环境下的mysql操作

linux环境下,被限制权限后,只能一直用sql语句来做数据库。所以写个文章,将自己平常查的sql语句记下来。一.表相关操作1.1 所有字段都数据的插入插入一张表,然后是所有字段:insert into contact values ('64','1000180','1000184','','','',0, 1489664705, 1489664705);1.2**update多条数据用逗号**

2017-04-01 11:09:17 5507

原创 linux环境下nginx和一系列的安装

1.windows环境下解压的rar后缀的包 需要先安装一个unrar这个命令,如果直接yum安装会出现找不到资源的问题。 安装方法的第一种是去生成一个资源文件,然后用yum去安装,我没有尝试成功。然后网上一堆抄写当都是这个答案,很尴尬。 第二种是用wget去获取源码包。然后安装,这个方法经过测试没有问题。 如果是以tar包形式安装安装,去rar网站:(www.enkj.com)下载相应版本的

2017-03-06 15:54:41 668

原创 php的使用小技巧四十则

今天我们要介绍一些关于改善和优化PHP代码的提示和技巧。请注意,这些PHP技巧适用于初学者,而不是那些已经在使用MVC框架的人。1.不要使用相对路径,要定义一个根路径这样的代码行很常见:require_once('../../lib/some_class.php');这种方法有很多缺点:它首先搜索php包括路径中的指定目录,然后查看当前目录。因此,会检查许多目录。当一个脚本被包含在另一个脚本的不

2017-02-28 11:05:33 5737

转载 HTTP/2 协议用于 iOS 推送提醒服务 (APNS)

苹果最近更新了他们的推送提醒服务协议,APNS。这个新版本的协议基于HTTP/2和JSON,相比于旧的二进制协议,新的协议有了巨大改进。新的APNS协议基于HTTP/2: 新的特性和功能:基于JSON的请求和响应 对于每个通知,如果成功响应,将会返回200标识 不用再去猜测通知是否被接收到响应错误将会以JSON字符的形式返回消息的长度从2048个字节增加到4096个字节连接状态可以通过

2017-02-16 14:13:58 7278

原创 基于http2的apns的push发送平台(使用go语言写的)

在linux环境下执行上面的语句。需要改几个参数, 这个http2的ios push推送真的是要了我的老命啊,足足用了两个礼拜的时间,从零基础的go语言开始,一步步的学习和找对应的例子,终于掌握了其中的使用技巧。从此,多了一项生存之道啊。哈哈!! 好的,直接进入主题吧,首先第一步,需要安装一个go语言的环境,这个我之前的博客上写过了。来个跳转地址:http://blog.csdn

2017-01-09 17:07:00 11231

原创 nodejs在window环境下的安装配置和gulp命令的安装

今天学习了个副业,学习了下nodejs,安装步骤如下: 1.去官网找资源下载:http://nodejs.cn/ 2.然后在window环境下安装就好了 3.如果是默认安装的话,进入 C:\Program Files\nodejs\ 这个就是你安装node的路径,然后去把这个地址配置一下环境变量。 4.然后进入自己的项目,我这个项目需要安装gulp的,命令如下:npm install gul

2017-01-06 10:46:03 3014

原创 Go语言备注2

defer 表示后续的调用defer fmt.Println(1)defer fmt.Println(2)//输出的是2, 1//最后的小括号表示调用某函数// 表示匿名函数func() { fmt.Println(1)}()defer func() { fmt.Println(1)}()func B(){ //defer 需要放在panic之前,然后有pani

2016-12-22 15:06:26 570

原创 go语言学习备注

1.go语言的环境变量Go 开发环境依赖于一些操作系统环境变量,你最好在安装 Go 之间就已经设置好他们。如果你使用的是 Windows 的话,你完全不用进行手动设置,Go 将被默认安装在目录 c:/go 下。这里列举几个最为重要的环境变量:$GOROOT 表示 Go 在你的电脑上的安装位置,它的值一般都是 $HOME/go,当然,你也可以安装在别的地方。 $GOARCH 表示目标机器的处理器架构

2016-12-21 18:50:57 1126

原创 http协议内容的简单易懂版概述

本篇文章主要从简单的方式来展示http的内容,希望这些常用的内容能够满足大家日常开发的需求。 telnet模拟http请求 模拟get请求 post方法 用file_get_contents发送post请求

2016-12-20 17:28:35 610

原创 jquery的简单循环

1.先alert打印操作的数据,是object的话,用如下方式循环,in,然后push方法是把数据存入数组,数组组装用:号。var renderdata = [];//对象的遍历 for(var i in data.brand_count){ var cobj = { name:i, value:data.brand_count[i].coun

2016-12-20 16:52:43 721

转载 yii2 数据库的相关操作的代码示例

基础查询Customer::find()->one(); 此方法返回一条数据;Customer::find()->all(); 此方法返回所有数据;Customer::find()->count(); 此方法返回记录的数量;Customer::find()->average(); 此方法返回指定列的平均值;Customer::find()->min(); 此方法返回指定

2016-11-29 20:06:29 656

转载 yii2-表单验证的一些规则

Rules验证规则:required : 必须值验证属性||CRequiredValidator 的别名, 确保了特性不为空.[['字段名1','字段名2'],required] //字段1 2 必填[['字段名'],required,'requiredValue'=>'必填值','message'=>'提示信息'];email : 邮箱验证||CEmailValidator 的别名,确保了特

2016-11-29 20:02:12 3175

原创 yii2 用gii生成CRUD页面

综述: yii2的gii工具真的是神器啊,之前对他了解太少,只知道用来生成model。竟然还可以直接生成一个增删改查的几个页面,是在太酷。 对于这个工具,先从基本的开始讲吧。1. gii生成model这个是最基本的吧,直接生成。里面几个方法比较重要。 1.1 rules方法 这个方法可以通过调用validate这个方法,然后验证你想要验证的字段。[['content'], 'string']

2016-11-28 15:53:30 3797

原创 yii2 实现图片轮播组件

2016-11-28 15:52:38 1580 1

原创 yii2 实现简单的留言板组件

这个主要描述的就是如何写一个自定义组件。 首先,建立frontend/widgets/ 目录,这个目录主要存放在前台使用的所有组件。 一个组件主要包括一个以Widget结尾的php文件和views里面的视图文件。 ChatWidget.php 代码<?phpnamespace frontend\widgets\chat;use frontend\models\FeedForm;use

2016-11-28 15:52:09 1451

原创 yii2 几个好的组件

组件即widget,这个是yii2中不可多得的好东西,可惜之前了解的太少。现在记录下几个比较好的组件。 1.上传图片组件 2.富文本编辑器组件 3.标签云组件

2016-11-28 15:50:10 2232 2

hostmon原文件

服务器安全,hostmon工具 verygood, very good, I like it very much。

2018-09-04

hostmon的资源文件需要的扩展

是hostmon安装的时候需要的扩展,有空可以安装一下,挺好用的

2018-09-04

hostmon的资源文件

hostmon的资源文件,是用来linux监控的,非常好用,hostmon,可以监控内存,硬盘

2018-09-04

空空如也

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

TA关注的人

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