- 博客(76)
- 收藏
- 关注
原创 sql 优化
//删选条件$attrs = DB::table('order_trade_quant') ->where('market', 'USDT') ->where('token', 'EOS') ->orderby('created_at', 'desc') ->orderby('sorting', 'd...
2019-01-04 17:40:12 241
原创 reids 案例
https://tech.youzan.com 有reids总结及架构https://mp.weixin.qq.com/s/g_mSkhXezkoTj9da5dOGbAhttps://my.oschina.net/u/3398030/blog/2218604 im及时聊天
2018-11-23 10:41:25 244
原创 加密 解密方法
1.创建token,短的namespace App\Modules\TokenAuth\Util;class Token{// protected $key = '59041d52e31bf49208068882bbe2ea764fb3ce7318a949b2affd7bce9d1391b2'; public static function keyED($txt,...
2018-11-09 15:59:19 401
转载 LUMEN 框架reids的是有及配置
简介Redis模块负责与Redis数据库交互,并提供Redis的相关API支持;Redis模块提供redis与redis.connection这两个服务;redis.connection服务提供redis连接对象;redis服务提供Illuminate\Redis\RedisManager对象,负责与Redis打交道的这部分管理工作;配置项以下是笔者的示例;default是默认的R...
2018-11-09 15:52:02 362
原创 ubuntu 18.0.4 安装vagrnat安装运行
0x01 bash: /etc/init.d/vboxdrv: 没有那个文件或目录Kernel driver not installed (rc=-1908) The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with ...
2018-10-17 12:55:19 560
原创 3年PHPer的面试总结10
1.反转函数的实现#/** * 反转数组 * @param array $arr * @return array */function reverse($arr){ $n = count($arr); $left = 0; $right = $n - 1; while ($left < $right) { $temp = $ar...
2018-04-20 17:08:12 293
转载 面试题解答9
1. ajax优势 ajax是异步传输技术,可以通过javascript实现,也可以通过JQuery框架实现,实现局部刷新,减轻了服务器的压力,也提高了用户体验2. 现在编程中经常采取MVC三层结构,请问MVC分别指哪三层,有什么优点? MVC三层分别指:业务模型、视图、控制器, 由控制器层调用模型处理数据,然后将数据 映射到视图层进行显示, ...
2018-04-20 17:07:17 477
原创 面试总结8
面试问题1. explain内容导航idselect_typetabletypepossible_keyskeykey_lenrefrowsExtra 环境准备MySQL版本:创建测试表CREATE TABLE people( id bigint auto_increment primary key, zipcode char(32) not null default '', ...
2018-04-20 17:05:55 3813
转载 面试总结7
PHP 篇收集了一些常见的基础、进阶面试题。### 基础篇- Get 和 POST 的区别- 单引号和双引号的区别- isset 和 empty 的区别- echo、print_r、print、var_dump 之间的区别- 什么是 MVC?- 传值和传引用的区别?- Cookie 和 Session 的区别和关系> 1. Cookie 在客户端(浏览器),Session 在服务器端>...
2018-04-20 17:03:12 160
原创 2017php经典面试题6
1、PHP语言的一大优势是跨平台,什么是跨平台?一、PHP基础:PHP的运行环境最优搭配为Apache+MySQL+PHP,此运行环境可以在不同操作系统(例如windows、Linux等)上配置,不受操作系统的限制,所以叫跨平台2、WEB开发中数据提交方式有几种?有什么区别?百度使用哪种方式?Get与post两种方式区别:1. Get从服务器获取数据,post向服务器传送数据2. Get传值在ur...
2018-04-20 17:02:31 255
原创 2017最新PHP经典面试题目汇总5
本文章将持续更新,希望能在评论区发表自己的见解和认为比较经典的题目,后续笔者会在适当的节点对本文章进行分类和层次划分。文章中的不足之处望多指点,纠正!1、双引号和单引号的区别双引号解释变量,单引号不解释变量双引号里插入单引号,其中单引号里如果有变量的话,变量解释双引号的变量名后面必须要有一个非数字、字母、下划线的特殊字符,或者用讲变量括起来,否则会将变量名后面的部分当做一个整体,引起语法错误双引号...
2018-04-20 17:01:19 232
转载 php面试题汇总3
1. 什么事面向对象?主要特征是什么?面向对象是程序的一种设计方式,它利于提高程序的重用性,使程序结构更加清晰。主要特征:封装、继承、多态。 2. SESSION 与 COOKIE的区别是什么,请从协议,产生的原因与作用说明?1、http无状态协议,不能区分用户是否是从同一个网站上来的,同一个用户请求不同的页面不能看做是同一个用户。2、SESSION存储在服务器端,COOKIE保存在客户端。Ses...
2018-04-20 17:00:42 346
原创 最全最详细的PHP面试题(带有答案)1
1、__FILE__表示什么意思?(5分)文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。2、如何获取客户端的IP地址?(5分)$_SERVER[‘REMOTE_ADDR’]3、写出使用header函数跳转页面的语句(5分)Header(‘location:index.php’...
2018-04-20 16:59:00 1835
转载 Redis主从复制和集群配置
redis主从复制概述1、redis的复制功能是支持多个数据库之间的数据同步。一类是主数据库(master)一类是从数据库(slave),主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般是只读的,并接收主数据库同步过来的数据,一个主数据库可以有多个从数据库,而一个从数据库只能有一个主数据库。2、通过redis的复制功能可以很好的实现数据库的读写分离,提高服务器的...
2018-03-14 19:16:29 169
原创 负载均衡策略:
负载均衡策略:1. 轮循均衡(Round Robin):每一次来自网络的请求轮流分配给内部中的服务器,从1至N然后重新开始。此种均衡算法适合于服务器组中的所有服务器都有相同的软硬件配置并且平均服务请求相对均衡的情况。2. 权重轮循均衡(Weighted Round Robin):根据服务器的不同处理能力,给每个服务器分配不同的权值,使其能够接受相应权值数的服务请求。例如:服...
2018-03-13 10:52:04 192
原创 linux下vim命令详解
高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx 开始记录宏,并将结果存入寄存器xq 退出记录模式@x 播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,表示要重复多少次,比如@...
2018-03-13 10:44:55 176
转载 shell脚本每天自动备份mysql数据库
安装 crontab检测是否已安装 crontab# crontab-bash: crontab: command not found 那说明没有安装 crontab 开始安装:# yum -y install vixie-cron等待安装完成即可.编写备份数据库shellvim /usr/java/shell/bak_mysql.sh脚本内容如下:[plain] view plain copy ...
2018-03-13 10:43:02 389
转载 Linux执行shell脚本方式及区别&命令后台运行
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://4554480.blog.51cto.com/4544480/837006假设shell脚本文件为hello.sh放在/root目录下。下面介绍几种在终端执行shell脚本的方法:[root@localhost home]# cd /root/[root@localhost ~]#...
2018-03-13 10:40:21 1439 1
原创 根据用户id生成一个唯一邀请码
求描述:根据用户id生成与之对应的唯一邀请码,范围为‘0-9A-Z’。这个需求的重点在于加粗的部分,也就是要能够根据邀请码反推出用户ID,这样邀请码就不用入库了,在用户量很大的情况下,性能可以得到不小的提升。错误思路随机生成一个字符串,再将用户id拼接到字符串后面,但是这样id就太明显了,容易暴露,而且如果id很长的话,会导致邀请码很长,不利于用户使用。所以可以将用户id插入到生成的字符串中,隔一...
2018-03-13 10:36:37 3946 2
原创 MySQL优化
了解常见的PHP应用程序安全威胁,可以确保你的PHP应用程序不受攻击。因此,本文将列出 6个常见的 PHP 安全性攻击,欢迎大家来阅读和学习。1、SQL注入SQL注入是一种恶意攻击,用户利用在表单字段输入SQL语句的方式来影响正常的SQL执行。还有一种是通过system()或exec()命令注入的,它具有相同的SQL注入机制,但只针对shell命令。01 $username = $_POST...
2018-03-13 10:35:05 126
转载 linux系统,启动、停止、重启crontab服务
系统背景:cenos6.5操作工具:Xshell5情况一:正常情况(系统有service命令)重启服务命令:[root@centos6 /]# service crond restart启动服务命令:[root@centos6 /]# service crond start停止服务命令:[root@centos6 /]# service crond stop情况二:当linux发行的版本没有ser...
2018-03-13 10:31:38 647
原创 Linux常用命令
1、ls①命令英文原意:list②命令所在路径:/bin/ls③执行权限:所有用户④功能描述:显示目录文件⑤语法:ls [选项] [文件或目录]-a (all)显示所有文件,包括(以"."开头的)隐藏文件-l (long)详细信息显示-d 查看目录属性-h 人性化显示-i 显示出每个节点的inode号-rw-r--r--. 1rootroot 8470 Oct 1...
2018-03-13 10:29:58 137
转载 Linux操作系统Centos7.2版本搭建Apache+PHP+Mysql环境
对于在校大学生来说,腾讯云1元主机很划算,可以申请一台进行练习,可以在上面学习linux的操作及项目管理维护,可以使用版本为centos7.2版本。在服务器上比较推荐centos,此版本生命周期较长,而且网上有关centos的教程很多,方便学习。123Centos6版本的推荐看下面这个教程,很详细 http://blog.csdn.net/u014427391/article/details/51...
2018-03-13 10:29:14 405
原创 Linux运维常用命令
自己买了一台ECS,经常折腾,安装一些好玩儿的软件,工具.配置LNMP环境,跑网站程序,挺有意思的.经常用Linux,所以就搜集整理了一些Linux服务器运维常用命令1.删除0字节文件1find -type f -size 0 -exec rm -rf {}2.查看进程按内存从大到小排列1ps -e -o “%C : %p : %z : %a”|sort -k5 -nr3.按cpu利用率从...
2018-03-13 10:28:04 162
原创 PHP程序员的技术成长规划
按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,希望处在对未来迷漫,特别对技术学习的盲目和慌乱中的phper有所帮助,在此简单梳理了在每个阶段PHPer的技术要求,来帮助很多PHPer做对照设定学习成长目标。本文按照目前主流技术做了一个基本的梳理,本文是基于PHPer不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言。(未来...
2018-03-13 10:24:34 161
原创 安装最新版的wampserver,可以兼容php5和php7
本文介绍的wamp是Windows+Apache+MySQL+PHP+phpMyAdmin,主要应用于开发环境【一键安装包,简单好用】。这是运行在Windows系统下的官方安装包,可以快速的搭建属于自己项目的PHP环境,搭建运行PHP文件的服务器。1. 下载安装文件wampserver3.0.4_x64_apache2.4.18_mysql5.7.11_php5.6.19-7.0.4.exe【官网...
2018-03-13 10:22:39 1170
转载 编译安装PHP开发环境
Linux 系统为 CentOS 7.21. 安装 Nginx安装 Nginx 依赖包:1# yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel安装 Nginx:1234# tar -xzvf nginx-1.10.1.tar.gz# cd nginx-1.6.2 ...
2018-03-13 10:21:27 780
转载 作为PHP开发者请务必了解Composer
Composer是一个非常流行的PHP包依赖管理工具,已经取代PEAR包管理器,对于PHP开发者来说掌握Composer是必须的.对于使用者来说Composer非常的简单,通过简单的一条命令将需要的代码包下载到vendor目录下,然后开发者就可以引入包并使用了.其中的关键在于你项目定义的composer.json,可以定义项目需要依赖的包(可能有多个),而依赖的包可能又依赖其他的包(这就是组件的好...
2018-03-13 10:18:09 176
原创 Git 命令
git 安装12345#安装yum install git #卸载yum remove git初始化配置1234567891011121314#配置用户名git config --global user.name "Your name" #配置emailgit config --global user.email "Your email" #配置Editor git config --globa...
2018-03-13 10:16:30 113
转载 Github 上一些关于PHP的开源项目
Github 上一些关于PHP的开源项目,总有你喜欢的那一款Awesome PHPPackage ManagementPackage Management RelatedFrameworksFramework ComponentsMicro FrameworksContent Management SystemsTemplatingStatic Site GeneratorsHTTPURLEma...
2018-03-13 10:15:40 2395
转载 PHP网站常见安全漏洞,及相应防范措施总结
1目前,基于PHP的网站开发已经成为目前网站开发的主流,本文笔者重点从PHP网站攻击与安全防范方面进行探究,旨在减少网站漏洞,希望对大家有所帮助!一、常见PHP网站安全漏洞对于PHP的漏洞,目前常见的漏洞有五种。分别是Session文件漏洞、SQL注入漏洞、脚本命令执行漏洞、全局变量漏洞和文件漏洞。这里分别对这些漏洞进行简要的介绍。1、session文件漏洞Session攻击是黑客最常用到的攻击手...
2018-03-13 10:14:01 3713
转载 Ajax综合应用大全(全面解析)
AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某...
2018-03-13 10:13:06 172
原创 PHP 异常处理
异常(Exception)用于在指定的错误发生时改变脚本的正常流程。什么是异常?PHP 5 提供了一种新的面向对象的错误处理方法。异常处理用于在指定的错误(异常)情况发生时改变脚本的正常流程。这种情况称为异常。当异常被触发时,通常会发生:当前代码状态被保存代码执行被切换到预定义的异常处理器函数根据情况,处理器也许会从保存的代码状态重新开始执行代码,终止脚本执行,或从代码中另外的位置继续执行脚本我们...
2018-03-13 10:12:03 147
转载 架构师必须知道的26项PHP安全实践
PHP是一种开源服务器端脚本语言,应用很广泛。Apache web服务器提供了这种便利:通过HTTP或HTTPS协议,访问文件和内容。配置不当的服务器端脚本语言会带来各种各样的问题。所以,使用php时要小心。以下是25个PHP安全方面的最佳实践。为PHP安全提示而提供的示例环境文件根目录(DocumentRoot):/var/www/html默认的Web服务器:Apache(可以使用Lighttp...
2018-03-13 10:11:15 1320
转载 你真的了解现在的PHP吗?
前段时间,公司的项目从PHP5.3升级到PHP7,现在项目里开始使用PHP7的一些新语法和特性。反观PHP的5.4、5.5、5.6版本,有点认知缺失的感觉。所以,决定看《Modern PHP》补一补里面的一些概念。一、特性1. 命名空间命名空间用的比较多,不详细写了,记录几个值得注意的实践和细节。多重导入别这么做,这样写容易让人困惑。1234<?phpuse Symfony\Componen...
2018-03-13 10:09:06 257
原创 PHP中的10个实用函数
PHP的功能越来越强大,里面有着非常丰富的内置函数。资深的PHP程序员对它们可能都很熟悉,但很多的PHP学习者,仍然对一些非常有用的函数不太熟悉。这篇文章里,我们就列举10个你或许不了解但实用的PHP函数,供大家参考和学习。1.php_check_syntax这个函数可以用来检查特定文件中的PHP语法是否正确。使用方法:123456789<?php$error_message = "";$f...
2018-03-13 10:07:24 372
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人