自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 纪念2019年1024

就是纪念2019年1024,啥也没有!

2019-10-24 18:24:28

阅读数 1071

评论数 0

原创 使用FirePHP遇见的坑

刚来新公司看同事都用FirePHP来调试,于是自己下载了一个,下载在谷歌商店下载即可,下载后的图标如图: 此时你再访问一些项目的时候你便可以看到你中间请求的一些url的具体参数了如图: 是不是很好用呢,但是中间遇到一个问题,就是有的项目开FirePHP的时候就502,然后不开的时候就正...

2019-10-11 18:46:55

阅读数 26

评论数 0

原创 Linux中rz和sz上传下载文件

rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。优点就是不用再开一个sftp工具登录上去上传下载文件。 sz:将选定的文件发送(send)到本地机器 rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器 安装命令: yum inst...

2019-09-24 10:54:09

阅读数 18

评论数 0

原创 Ubuntu 配置java环境

1、下载JDK 首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2、解压 tar -zxvf jdk-12.0.2_linux-x64_bin.tar....

2019-08-28 15:09:23

阅读数 17

评论数 0

转载 一些常用正则

验证邮箱 //php版本 $pattern = '/([\w\.\_]{2,20})@([\w\-]{1,20}).([a-z\.]{2,10})/'; $email = 'tongpan@sina.com.cn'; //xxxxx@qq.com xx...

2019-08-26 18:46:20

阅读数 15

评论数 0

原创 docker安装php扩展

php dockerfile文件内容: docker容器内部执行代码: docker-php-ext-install gd 安装完毕直接,在php.ini中写上配置文件即可!

2019-07-22 19:14:50

阅读数 207

评论数 0

原创 Composer更改国内镜像

直接执行composer阿里云的国内镜像: composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 已测试!

2019-07-22 19:09:26

阅读数 2356

评论数 0

原创 Mysql中查询一个数据库中表是否存在

SHOW TABLES LIKE 'you_tableName' 成功返回表名,失败返回空

2019-04-04 13:57:27

阅读数 632

评论数 0

原创 Composer 报错(Your requirements could not be resolved to an installable set of packages)

这是由于Composer的版本过旧导致的,直接上命令 composer install --ignore-platform-reqs 这是让composer直接忽略版本 解决问题!

2019-03-27 16:08:29

阅读数 700

评论数 0

原创 Ubuntu下载Navicat并手动破解

navicat官网地址:https://www.navicat.com.cn/products/ 首先下载对应系统的安装包,我是直接在官网上点击下载的 然后解压,对应的代码我就不写了,很简单 进入解压后的文件,直接运行 ./start_navicat 然后会出现让你试用的界面,现在是1...

2019-03-21 17:10:38

阅读数 647

评论数 0

转载 docker免sudo方法

背景 因为使用的是sudo安装docker,所以会导致一个问题。以普通用户登录的状况下,在使用docker images时必须添加sudo,那么如何让docker免sudo依然可用呢?于是开始搜索解决方案。 理清楚问题 当以普通用户身份去使用docker images时,出现以下错误: ...

2019-03-19 15:53:47

阅读数 43

评论数 0

转载 swoft框架,开发遇到基本坑

1.看好红色的部分,是提示注解带有单引号《'》的字符,检查下注解URL中是不是带有单引号《'》的符号,如果有,统一改成《""》双引号的。保存就可以了 Stack trace: #0 /server/www/swoft/vendor/doctrine/an...

2019-03-16 09:14:22

阅读数 1829

评论数 0

转载 解决composer下载程序过慢问题

composer安装特别慢的解决方案 在项目开发的时候 有许多新的依赖要按照 就需要用到composer 但是由于国内安装下载速度贼慢(国外的网站连接速度太慢,并且随时可能被墙) 安装一个excel扩展(composer require maatwebsite/excel ~2.1) 要用一个...

2019-03-07 10:16:01

阅读数 1066

评论数 0

转载 mysql导入导出sql文件

window下 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u dbuser -p dbname > dbname.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名&...

2019-01-23 11:45:39

阅读数 5302

评论数 1

原创 mysql写原生sql获取修改后数据的id

 原生的获取修改后数据的id update test set `name`='ni',id=LAST_INSERT_ID(id) where age=20; select LAST_INSERT_ID(); laravel中获取修改后主键id的方法 $user-&am...

2019-01-16 19:17:30

阅读数 382

评论数 0

原创 目前主流框架的一些区别

Laravel: 目前比较流行的一个框架,以思想前卫,代码优雅为特征。 1、支持composer,我们可以很方便的加载第三方类库; 2、可以支持命令行下创建模型层和控制器以artisan来实现; 3、用了blade模板引擎使前后端更好的分离,.可继承的模版,简化view的开发和管理; 4...

2019-01-16 18:35:34

阅读数 1282

评论数 0

原创 yii2框架的增删改查小记

一、新增 使用model::save()操作进行新增数据 $user= new User; $user->username =$username; $user->password =$password; $user->sav...

2019-01-15 16:44:42

阅读数 63

评论数 0

原创 laravel中间件的使用

  简介 HTTP 中间件提供了为过滤进入应用的 HTTP 请求提供了一套便利的机制。例如,Laravel 内置了一个中间件来验证用户是否经过授权,如果用户没有经过授权,中间件会将用户重定向到登录页面,否则如果用户经过授权,中间件就会允许请求继续往前进入下一步操作。 当然,除了认证之外,中间...

2019-01-14 19:59:48

阅读数 1962

评论数 0

转载 php的工作原理详解

1. PHP的所有应用程序都是通过WEB服务器(如IIS,Nginx或Apache)和PHP引擎程序解释执行完成的,工作过程: (1)当用户在浏览器地址中输入要访问的PHP页面文件名,然后触发一个web请求,并将请求传送到WEB服务器。 (2)WEB服务器接受这个请求,并根据其后缀进行判断是一个P...

2019-01-12 15:37:42

阅读数 105

评论数 1

转载 linux计划任务

Linux定时任务Crontab命令详解 linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :...

2019-01-12 14:57:58

阅读数 65

评论数 1

转载 网络七层协议的通俗理解

  OSI七层模式简单通俗理解   这个模型学了好多次,总是记不住。今天又看了一遍,发现用历史推演的角度去看问题会更有逻辑,更好记。本文不一定严谨,可能有错漏,主要是抛砖引玉,帮助记性不好的人。总体来说,OSI模型是从底层往上层发展出来的。   这个模型推出的最开始,是是因为美国人有...

2019-01-10 14:32:43

阅读数 85

评论数 0

原创 php的几种设计模式(代码实现及说明)

/** * Class single * 单利模式 * 单例模式可以有效避免不同程序员new自己的对象,造成人为的系统消耗 */ final class single { private static $obj; private function __construct(...

2019-01-10 09:59:08

阅读数 209

评论数 0

转载 PHP setcookie() 首次存储不上值

客户端: 可以看到,浏览器(客户端)向服务器发出一次请求,发出请求的时候,在请求头信息中带上了各种参数,告诉服务器,我要接收什么样的文本(Accept)、什么编码格式(Accept-Encoding)、什么语言(Accept-Language)等等,当然,还把Cookie也传到了服务器(Cook...

2019-01-10 08:56:00

阅读数 179

评论数 0

原创 token安全问题

如果在app上我们一般都是用token来标识用户,那么token被盗怎么办呢? 1、我们可以获取设备的一些信息跟token作为关联,这样会起到一定作用 2、我们可以token和ip绑定,但是这样会影响到用户的一些体验 目前这两条是我能想到的,以后有更好的解决办法会继续添加...

2019-01-08 16:23:01

阅读数 1817

评论数 2

原创 mysql中查询如何去重

select DISTINCT `name` from test  

2019-01-08 14:00:15

阅读数 3763

评论数 0

转载 php pdo占位符的使用

 php pdo的使用 防止sql注入 $dbms='mysql';     //数据库类型 $host='localhost'; //数据库主机名 $dbName='test';    //使用的数据库 $user='r...

2019-01-08 09:07:31

阅读数 350

评论数 0

转载 PHP转码问题

iconv — Convert string to requested character encoding(PHP 4 >= 4.0.5, PHP 5) mb_convert_encoding — Convert character encoding(PHP 4 >...

2019-01-07 20:51:22

阅读数 981

评论数 0

原创 php取关联数组的元素的函数

array_slice — 从数组中取出一段 说明 array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] ) array_slice() 返...

2019-01-07 20:46:09

阅读数 265

评论数 0

原创 约瑟夫问题(猴子选大王)

  /** * @param $n * @param $m * @return array * 猴子选大王 */ function choose($n,$m){ for($i=1;$i<=$n;$i++){ $arr[$i] = $i; ...

2019-01-05 16:58:57

阅读数 181

评论数 0

原创 阶乘算法和斐波那契数组

研究算法,写了一些网上没有的算法,大家看看有没有错误!  /** * @param $n * @return int * 阶乘(非递归) */ function factorial($n){ $res = 1; for($i=1;$i<=$n;$i++){...

2019-01-04 10:33:48

阅读数 46

评论数 0

原创 二分法查询

最近有同事问二分法查询,表示不太懂,上网查了下资料,写了个小demo 首先这个算法要满足的是,改数组一定是有序的,否则无效! /** * 二分法查找(递归) */ function search($arr,$num,$start=0,$end = -1){ //给结束的默认值 ...

2019-01-04 10:26:03

阅读数 120

评论数 0

原创 PHP基本的排序算法

一些常见的时间复杂度(小 --> 大) O(1) O(log2n) O(n) O(nlog2n) O(n^2) O(n^3) O(2^n) O(n!) O(n^n) 这四个排序时间复杂度 都是 O(n^2) 空间复杂度 快速排序 log2n - O(n) ...

2019-01-02 11:21:24

阅读数 50

评论数 0

转载 进程和线程的区别

在理解进程和线程概念之前首选要对并发有一定的感性认识,如果服务器同一时间内只能服务于一个客户端,其他客户端都再那里傻等的话,可见其性能的低下估计会被客户骂出翔来,因此并发编程应运而生,并发是网络编程中必须考虑的问题。实现并发的方式有多种:比如多进程、多线程、IO多路复用。 多进程 进程是资源(...

2018-12-28 19:15:59

阅读数 26

评论数 0

转载 Redis 数据备份与恢复

数据备份 语法 redis Save 命令基本语法如下: redis 127.0.0.1:6379> SAVE 实例 redis 127.0.0.1:6379> SAVE OK 该命令将在 redis 备份目录中创建dump.rdb文件。 恢复数据...

2018-12-28 19:09:54

阅读数 45

评论数 0

转载 PHP优化的一些小技巧

PHP入门很容易,尤其是对于一个已经接触过程序编写的人来说,而对于没有接触过程序语言的菜鸟来说,学习用PHP做一个输出hello world的网页也很轻松。 然而要编写高效率的代码,并不是所有懂程序的人都可以编写出来的,这需要经过多年的研究积累和经验总结。 本文将给大家提炼一些PHP代码优化的...

2018-12-28 19:04:38

阅读数 53

评论数 0

原创 FTP传输、下载文件

1.链接命令: ftp ip名 端口号 2. 下载文件    下载文件通常用get和mget这两条命令。    a) get    格式:get [remote-file] [local-file]    将文件从远端主机中传送至本地主机中.    如要获取服务器上E:\rose\1.b...

2018-12-28 18:48:46

阅读数 63

评论数 0

原创 Linux下防火墙命令

在外部访问CentOS中部署应用时,需要关闭防火墙。 关闭防火墙命令:systemctl stop firewalld.service 开启防火墙:systemctl start firewalld.service 关闭开机自启动:systemctl disable firewalld.se...

2018-12-27 18:59:56

阅读数 238

评论数 0

转载 Linux安装Composer

Composer是php的一个包管理器,使用Composer能极大的提高我们的代码效率。当我们需要使用优雅的laraverl框架时我们一定不能绕过Composer当然Composer不是只为laravel服务的,他是为整个php服务的。(Composer需要php5.3.2以上才能运行) 下...

2018-12-27 18:55:59

阅读数 52

评论数 0

原创 使用Docker安装Redis

如果你还没有安装Docker请参考:https://blog.csdn.net/weixin_42579642/article/details/84952476 下载redis  docker pull registry.docker-cn.com/library/redis 下载完成后查...

2018-12-27 18:44:54

阅读数 261

评论数 0

原创 linux 安装php7.3

请先安装依赖包 $ yum install -y gcc gcc-c++  make zlib zlib-devel pcre pcre-devel  libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml...

2018-12-27 18:29:30

阅读数 7813

评论数 1

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