自定义博客皮肤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,所有后台的的学习之旅

原创 大众点评的爬虫代码(php版本)

1.由于本人是一个php开发,看到很多爬虫工具是python写的,好不容易找到一个php写的。 <?php set_time_limit(0); class snap_dianping { //抓取的分类,(*)代表页码 static $url = a...

2018-09-06 10:21:27

阅读数 569

评论数 0

原创 yii2使用composer安装依赖

1.composer的安装。 进去yii的框架里面。 composer官方的下载地址:https://getcomposer.org/download/ 然后执行相关的命令去下载composer和安装。 php -r "copy('https://getcompos...

2018-09-05 10:45:07

阅读数 746

评论数 0

原创 yii2 debug 功能

这里采用的是yii2的advanced的版本。配置接口访问的debug模式。 配置文件目录: frontend/config/main-local.php 配置内容: if (!YII_ENV_TEST) { // configuration adjustments for &#...

2018-09-05 10:44:06

阅读数 2787

评论数 0

原创 hostmon的安装步骤

mkdir /usr/local/hostmon/ cd /usr/local/hostmon/ #上传hostmon包 tar -zxvf serverdetector.tar.gz cd serverdetector export LD_LIBRARY_PATH=/usr/local/host...

2018-09-04 14:19:40

阅读数 138

评论数 0

原创 nginx的字段说明

user_agent 用户ua信息 @timestamp 请求时间 @version 请求的版本 _id elk的id _index elk上对应的数据表 _score elk的匹配分 body.app_version app 版本 ...

2018-09-04 14:15:58

阅读数 156

评论数 0

原创 如何使用公私钥的方式实现linux服务器的登录

将Identity.pub文件放到对应账号目录的.ssh目录下(比如/root/.ssh/或者/home/voip/.ssh/) 在账号目录下执行#ssh-keygen -i -f .ssh/Identity.pub>>.ssh/authori...

2018-09-04 14:14:17

阅读数 376

评论数 0

原创 paypal支付功能--php的接入方法(基于yii2框架)

一、paypal账号记录 配置地址:client/config/params-local.php 配置方式: <?php return [ // 'PAYPAL'=>[ // 'CLIENT_ID' => &#...

2018-09-04 13:27:03

阅读数 274

评论数 0

原创 符合在yii2框架中使用geoip的扩展

符合在yii2框架中使用geoip的扩展

2018-08-29 14:47:56

阅读数 143

评论数 0

原创 谷歌push推送的curl方式 方便大家测试

gcm的curl, 需要修改$access_token和 $device_token curl -X POST -H "Authorization: Bearer $access_token" -H "Content-Type: application/json...

2018-08-20 15:33:23

阅读数 690

评论数 0

原创 git 的一些基本使用整理

git checkout master (切换到master 先更新master) git pull –rebase (需要把本地不想提交的去掉) 有标识的 A标识add的文件 M标识修改的文件 git checkout bugfix (切换到想合并的分支) git pull –...

2018-08-14 15:25:26

阅读数 66

评论数 0

原创 记录一下工作中遇到的一些高级的操作

mysql 1.需求是统计群组信息,但是群名等信息和群成员的信息不在同一个表里面。这个时候的sql查询 关注的点: 1.1.时间戳转化成datetime 用方法from_unixtime 1.2.子查询可以直接作为一个参数 select a...

2018-08-09 14:45:12

阅读数 101

评论数 0

转载 PHP技能评测(一)

出处:https://www.viphper.com/?p=1236 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 公司出了一些自我评测的PHP题目,现将题目和答案记录于此,以方便记忆。 魔术函数有哪些,分别在什么时...

2018-07-25 22:32:15

阅读数 216

评论数 0

原创 又找来了一份php面试题 只有图片的 我自己写下答案

一、 面用五种方法来实现不用不使用第3个变量,交换$a、$b的值(记住函数list) $a = 11; $b = 33; // 方法一: list($a,$b) = array($b,$a); echo $a.'-'.$b,'<br /&...

2018-07-25 22:18:11

阅读数 133

评论数 0

原创 Yii2如何配置多个邮箱来进行发送

首先明确下问题 是配置多个邮箱账号来发送邮件。网上找了一堆资料 每一个说清楚的。 举个例子,就是我有邮箱A 和邮箱B, 想根据不同的业务场景来选择对应的邮箱来作为发件人 public function actionSend() { $mailer = Yii::$...

2018-04-24 13:22:24

阅读数 417

评论数 0

原创 COOKIE和SESSION的区别

由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session.典型的场景比如购物车,当你点击下单按钮时,由于HTTP协议无状态,所以并不知道是哪个用户操作的,所以服务端要为特定的用户创建了特定的Session,用于标识这个用户,并且跟...

2018-04-19 20:01:18

阅读数 104

评论数 0

原创 PSR规范 (psr-0,psr-1,psr-2,psr-3,psr-4)

这个规范,我只有在海康威视面试的时候碰到。不过还是很重要的。记录一下 简单总结,方便记忆。04是自动加载的规范, 12是代码规范, 3是日志规范,后面的数字就是升级版 PSR 是 PHP Standard Recommendations 的简写,由 PHP FIG 组织制定的 PHP 规范,是...

2018-04-19 17:00:36

阅读数 2400

评论数 1

原创 redis的优势

优点: 1 读写性能优异 2 支持数据持久化,支持AOF和RDB两种持久化方式 3 支持主从复制,主机会自动将数据同步到从机,可以进行读写分离。 4 数据结构丰富:除了支持string类型的value外还支持string、hash、set、sortedset、list等数据结构。 缺点:...

2018-04-18 16:38:50

阅读数 124

评论数 0

原创 redis的持久化

Redis持久化RDB和AOF原理 前言: redis持久化方式分为两种:RDB快照和AOF方式(默认为RDB模式),当Redis服务器重启的时候,会自动恢复数据,优先从AOF中恢复,其次才从RDB中恢复 一、RDB快照模式 RDB方式原理:当redis需要做持久化时(执行SAVA或者BG...

2018-04-18 16:35:56

阅读数 90

评论数 0

原创 mysql的大表查询优化的回答方向指南

优化顺序:优化sql和索引 > 加缓存 memcached,redis > 主从复制或主主复制,读写分离 > mysql分区表 > 垂直分区 > 水平分区 很多人第一反应是各种切分;我给的顺序是: 1. 优化你的sql和索...

2018-04-18 16:31:50

阅读数 142

评论数 0

转载 mysql千万级大数据SQL查询优化

对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上...

2018-04-18 16:28:59

阅读数 680

评论数 0

原创 php-fpm 静态动态

php-fpm的静态static和动态dynamic执行方式比较 前段时间配置php-fpm的时候,无意间发现原来他还有两种执行方式。与Apache一样,他的进程数也是可以根据设置分为动态和静态的。 而php-fpm也是同样存在两种方式,一种是直接开启指定数量的php-fpm进程,不再增加或者...

2018-04-18 16:22:50

阅读数 187

评论数 0

转载 快速找出一个数组中的两个数字,让这两个数字之和等于一个给定的值

原文地址http://blog.csdn.net/hackbuteer1/article/details/6699642 快速找出一个数组中的两个数字,让这两个数字之和等于一个给定的值,为了简化起见,我们假设这个数组中肯定存在至少一组符合要求的解。 假如有如下的两个数组,如图所示: ...

2018-04-18 16:15:48

阅读数 1878

评论数 0

原创 php面试题9-innoDB和myisam的区别

InnoDB: 支持事务处理等 不加锁读取 支持外键 支持行锁 不支持FULLTEXT(全文)类型的索引 不保存表的具体行数,扫描表来计算有多少行 InnoDB 把数据和索引存放在表空间里面 跨平台可直接拷贝使用 InnoDB中必须包含AUTO_INCREMENT类型字段的索引 表格很难被压缩...

2018-04-17 17:09:39

阅读数 5458

评论数 0

原创 php面试题8-nginx的负载均衡如何配置

负载均衡 摘要 面试的时候的回答可以如下:在nginx里面配置一个upstream,然后把相关的服务器ip都配置进去。然后采用轮询的方案,然后在nginx里面的配置项里,proxy-pass指向这个upstream,这样就能实现负载均衡。 nginx的负载均衡有4种模式: 1)、轮询(默认...

2018-04-17 16:21:26

阅读数 6592

评论数 0

原创 php面试题7-web 安全

php操作mysql防止sql注入(合集) 1.什么是sql注入 当一个变量从表单传入到php,需要查询mysql的话,需要进行处理。 举例: unsafevariable=unsafevariable=unsafe_variable = _POST[‘user_input’]; my...

2018-04-17 16:18:19

阅读数 304

评论数 0

原创 php面试题6-memcache和redis的区别

Memcache和Redis区别: 1.Redis和Memcache在写入性能上面差别不大,读取性能上面尤其是批量读取性能上面Memcache更强 共同点:Memcache,Redis 都是内存数据库 2. Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcache相比一个...

2018-04-17 16:17:20

阅读数 5607

评论数 0

原创 php面试题5-nginx如何调用php和php-fpm的作用和工作原理

nginx如何调用php 采用nginx+php作为webserver的架构模式,在现如今运用相当广泛。然而第一步需要实现的是如何让nginx正确的调用php。由于nginx调用php并不是如同调用一个静态文件那么直接简单,是需要动态执行php脚本。所以涉及到了对nginx.conf文件的配置。...

2018-04-17 16:10:14

阅读数 5256

评论数 0

原创 php面试题4-实现autoload

Yii框架宣称自己的类加载方式很高效,是真正的“用时加载”,那究竟特别在哪里?今天研究了一下源码,发现其实是在代码级加了一层“路径缓存”。 Yii2 的自动加载原理 我们知道,要实现自己的autoload方法,需要采用spl_autoload_register()函数注册一个autoload方...

2018-04-17 15:50:51

阅读数 5062

评论数 0

原创 php面试题3-yii2和yii的不一样的地方

1.在Yii 2.0中已经使用Comsoper来管理各种依赖关系,你在安装的时候完全可以用composer来进行安装 2.在Yii 2.0中还增加了一个安全事件用来把控应用的安全,你可以像下面的示例一样轻松使用: Yii::$app->security->encry...

2018-04-17 15:23:10

阅读数 6647

评论数 0

原创 php面试题2-用到过的传输协议

1.HTTP(hyper text transport protocol):超文本传输协议。它是Internet上应用最为广泛的通信协议之一,上网用户用到的WWW程序都需要遵守这个协议标准。如果用户要对某个资源服务器的文件进行访问,包括对该服务器上指定文件的浏览、下载、运行等,都可以通过HTTP访...

2018-04-17 15:17:54

阅读数 5068

评论数 0

原创 php面试题1-线程和进程的区别(顺带提下协程)

一、什么是进程 进程是程序执行是的一个实例,进程能够分配给cpu和内存等资源。进程一般包括指令集和系统资源,其中指令集就是你的代码,系统资源就是指cpu、内存以及I/O等。 进程是一个程序在一个数据集中的一次动态执行过程,可以简单理解为“正在执行的程序”,它是CPU资源分配和调度的独立单位。 ...

2018-04-17 15:07:07

阅读数 5342

评论数 0

原创 php面试可能会被问道的技术题汇总

1.nginx 连接多台php的方式 2.线程和进程的区别 3.用到过的传输协议 4.yii2和yii不一样的三个点 5.实现autoload 6.yii2 的路由 7.nginx如何调用php 8.php-fpm的作用和工作原理 9.memcache和redis的区别 10.w...

2018-04-17 14:51:22

阅读数 5101

评论数 0

原创 腾讯面试题 文字版

请说明在php.ini中safe_mode开启之后对于pHp系统函数的影响 简单版的回答 开启之后,主要会对系统操作、文件、权限设置等方法产生影响,平常项目基本上也用不到这些方法。主要我想还是用来应对webshell吧,减少被人植入webshell所带来的某些安全问题。 详细解释 saf...

2018-04-17 14:35:32

阅读数 116

评论数 0

原创 php获取剩余时间

<?php $start = date_create('1988-08-10'); $end = date_create(); // Current time and date $diff = date_diff( $start, $end ); ec...

2018-04-02 16:26:54

阅读数 5723

评论数 0

原创 腾讯面试题----全是代码编程题

1、请使用 socket 相关函数(非 curl )实现如下功 能:构造一个 post 请求,发送到指定 http server 的指定端口的指定请求路径(如 http://www.phpddt.com:8080/test )。请求中包含以下变量: 用户名( username ):温柔一刀 密...

2018-03-12 12:33:02

阅读数 6681

评论数 0

原创 腾讯的题目文字版

1、对于大流量的网站,您采用什么样的方法来解决访问量问题? 1)确认服务器硬件能否支持当前的流量 对于普通的pcserver来说,它能够独立支持每天10万个独立ip访问,如果访问量过大,最好更好性能更高的专用服务器。 2)优化数据库的访问服务器的负载过大,一个重要的原因就是CPU和内存负载...

2018-03-12 12:31:50

阅读数 94

评论数 0

原创 php面试中经常会被问到的问题记录总结

首先是hr问题 1 你的职业规划是什么,并为这个目标做了那些努力 2 你的性格优缺点是什么 3 你在团队中的角色是什么 4 离职的原因是什么 5 你对加班怎么看 6 在工作中做过的觉得比较有意义的一件事 7 自己平时除工作外,关注什么其他技术 8 你找工作时看重的是...

2018-03-11 23:04:51

阅读数 2512

评论数 0

原创 索引相关问题

今天记录两个索引相关的问题 Q1:主键索引和唯一索引的区别 1.主键是一种约束,唯一索引是一种索引,两者在本质上是不同的。 2.主键创建后一定包含一个唯一性索引,唯一性索引并不一定就是主键。 3.唯一性索引列允许空值,且可以多个为空的值, 而主键列不允许为空值。 4.主键列在创建时,已...

2018-03-09 16:43:57

阅读数 5025

评论数 0

原创 选择题腾讯php

Question 1 What does <? echo count ("123") ?> print out? D A) 3 B) False C) Null D) 1 E) 0 Question 2 ...

2018-03-08 13:28:19

阅读数 444

评论数 0

原创 新浪php的笔试题

在 HTML 语言中,页面头部的 meta 标记可以用来输出文件的编码格式,以下是一个标准的 meta 语句 <META http-equiv='Content-Type' content='text/html; charset=gbk'&...

2018-03-08 13:18:05

阅读数 405

评论数 0

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