- 博客(38)
- 收藏
- 关注
原创 大文件上传(以G为单位) js 部分
项目中上传的视频文件,小则1~2G,大则50G 以上,普通的上传文件方式时间较慢,并且不能没有进度条百分比,通过问文件分块可以快速上传,同时可以显示进度条
2022-07-15 16:40:14 266
原创 ubuntu 16搭建lnmp
#安装 unbuntu 16.0 后访问外网1 修改dns sudo rm -rf /etc/resolv.conf #删除 /etc/resolv.conf sudo vim /etc/resolv.conf #在 /etc/resolv.conf 内写入nameserver=114.114.114.114 #可以访问外网ping baidu.com 2,开启sshsudo apt-get install openssh-server安装mysql sudo apt-g
2021-08-24 18:13:06 144
原创 Mysql 主从复制
MySql 主从原理主库配置[mysqld]#开启二进制日志log-bin=mysql-bin #设置server-id,建议使用ip最后3位server-id=140binlog-do-db= test #要同步的数据库binlog_format=mixed #混合模式 row | statement | mixed// 创建slave 账户CREATE USER 'slave'@'192.168.0.107' IDENTIFIED BY '123456';grant FILE
2021-08-24 18:10:38 102
原创 设计模式 -- 策略模式
最近搞ajax请求的后端代码重构需求:每个模块的ajax要高效快捷便于管理 ,以前的做法 $type来区分请求来源, 是switch case 或者 if else 这种$type = $_GET['type'];switch($type){ case 'a': // break; case "b": // break;}使用设计模式后的代码 EncodeAjax.php类思想 ,封装 继承 实现/**
2020-09-01 14:23:37 139
原创 git与svn命令对比
gitsvn备注git clone +pathsvn co +path下载项目到本地git add *svn add *添加文件到库git commit -m ‘xx’svn ci -m ‘XXX’提交文件到库git statussvn st查看文件状态git diffsvn diff查看不同git pullsvn up跟...
2019-03-11 21:32:13 781
原创 PHP date() 函数
最近面试考察了date() 函数要求输出当前时间: 2019-3-7 12:30:56注意:此处的月份和日期都是不带0的echo date('Y-n-j H:i:s',time());则带0的呢如:2019-03-07 12:30:56echo date('Y-m-d H:i:s',time());详情大家可以参考:PHP格式化时间https://www.jb51.net/a...
2019-03-07 21:41:39 4560 1
原创 Redis与memcached有何不同
1,memcached 单个key 大小是1M,新版本是2M。2,单个redis的大小是512M3,memcached是一个多线程缓存服务器,而redis 是一个单线程服务器4,memcached数据不能持久化,断电后数据会丢失5,redis使数据持久化,其使用RDB机制和AOF机制进行数据的持久化6,memcached不支持集群,它的多服务器情况是在addServer的时候,...
2019-03-03 22:09:46 115
原创 Laravel5.1 下的计划任务
在聊laravel下的计划任务之前,先和大家聊聊 php artisan make 命令 make:console //控制台下的命令 make:command // 命令 make:event //事件 make:job //任务队列 ...
2019-03-03 14:45:39 261
原创 PHP的魔术方法
__sleep serialize 之前被调用 __wakeup unserialize 时被调用 __toString 打印一个对象时被调用 __set_state 调用 var_export 时被调用,用__set_state 的返回值作为 var_export 的返回值 __construct 构造函数,实例化对象时被调用 __destruct 析构函数,当对象销毁时被调用 __...
2019-03-02 20:30:06 122
原创 PHP实现双向链表
class Queue{ private static $queue = array(); public function addFirst($item){ return array_unshift(self::$queue, $item); } public function addLast($item){ return arary_push(self::$q...
2019-02-27 18:43:14 270
原创 http状态码
*200 OK 服务器成功的返回用户请求的数据*201 CREATED 用户新建或者修改数据成功*202 Accepted 表示请求已经进入后台排队*204 NO CONTENT 用户删除数据成功--------------------------*3XX 重定向-----------------------------*400 invaild request 用户请求...
2019-02-25 21:19:59 95
原创 能够遍历一个文件夹下的所有文件和子文件夹
public static function my_scandir($dir){ $files = array(); if(is_dir($dir)){ if($handle =opendir($dir)){ while (($file = readdir($handle))!== false){ ...
2019-02-25 18:45:22 590
原创 今天和大家聊一聊mysql数据库的数据类型
#数值类类型int 普通的整数大小 int(10) # 常用来存储自增ID,以及linux时间戳tinyint tinyint(1) #常用来存储状态值float float(10) #单精度浮点型数据 double double(10) #双精度浮点型数据decimal decimal(10,2) #定点小数 格式 0.22,------------------------...
2019-02-25 18:11:47 99
原创 PHP 获取接口的方式
最近面试有道题是关于PHP如何获取接口的方式的 1,Get请求的接口可以用file_get_contents() 函数 或者curl -get, 2,POST请求的接口 只能用 curl-post 注,curl是PHP的扩展...
2019-02-22 13:13:47 1158
原创 手机号,固话正则表达式
今天面试一道题是这则表达式,正则的基础如下:正则表达式 可以查找, 替换,匹配字符串的.1.使用场景 在表单提交时,需要验证用户信息(邮箱,手机号,qq,身份证号) 修改配置文件 替换修改,查找字符串中的信息2.使用原则 替换字符串时,能使用函数解决的尽量不要使用正则 世界上最难理解的三个东西: 医生的处方, 道士的符, 程序媛(猿)的正则3.基本使用 正则的组成:定界符,...
2019-02-21 17:54:23 1236
原创 PHP连接mysql原生代码
今天聊一聊原生PHP操作mysql数据机基本操作 1.创建链接 $link = mysqli_connect('localhost','root',''); 2. 判断链接是否成功 if(!$link){ exit('mysql数据链接失败'); } 3. 选择要链接的数据库 mysqli...
2019-02-15 21:48:47 2800
原创 redis的基础知识
redis支持的数据类型 *----------------------------------------------------------------------------------------------1、string ----key value 二进制 可以存放图片或者对象 set get 应用场景: 统计...
2019-02-14 19:31:36 192 1
原创 单例设计模式与安全
今天面试聊了单例设计模式,手写单例模式代码:class Single{ private static $instance; public static function getIntance(){ if(isset(self::$instance)){ return self::$instance; }else{ return self::$instance=new ...
2019-02-14 18:15:04 163
原创 PHP 常用的数组整理
PHP 常用的数组函数// 数组的键名和值array_keys() 数组中的键array_values() 数组中的值in_array() 判断是否在数组内array_key_exists () 数组中是否存在某个keyarray_flip() 值与键交换array_search() 在数组中搜索给定的值,如果成功则返回相应的键名//数组的分段和填充arra...
2019-02-13 17:15:48 240
原创 include 与 require include_once 与 require_once 的区别
1 ,二者区别只有一个,那就是对包含文件的需求程度,include 就是包含,如果被包含的文件不存在的话,那么则会提示一个错误,但是程序会继续执行下去。 2,require 意思是需要,如果被包含文件不存在或者无法打开的时候,则会提示错误,并且会终止程序的执行。3, once 的意思是一次,那么 include_once 和 require_once 表示只包含一次,避免重复包含。...
2019-02-13 16:31:42 1179
转载 Deepin 下安装 LAMP
最近电脑装了Linux系统 deepin 学着安装LAMP环境ubuntu/deepin linux 下使用 apt-get 安装所需套的软件 LAMP ,yum 在deepin 下太麻烦了1. 安装 apacache2 apt-get install apache2 配置文件:/etc/apache2/apache2.conf service ...
2019-02-13 16:20:59 512
原创 PHP 基础
1,PHP 八种基本数据类型int float string boolean // 基础数据类型array object(对象) //混合类型resource (资源) NULL // 复杂类型2, PHP 超全局变量$_GET $_POST $_SERVER $_FILES $_COOKIE $_SESSION $_REQUEST $_ENV$G...
2019-02-13 16:11:38 80
转载 PHP7 中 ?? 与? :的区别
??是PHP7版本的新特性,它与?:的区别在哪里呢??$b = $a?? $c ;相当于$b= isset($a)?$a:$c;?:$b = $a?$a: $c 则是 $b = !empty($a) ? $a:$c;
2018-11-01 14:36:26 15997
原创 判断字符串是不是回文
如有不足之处请指出 $num = "abc126321cba"; $str1 = strval($num); $str2 = strrev($str1); if(strcmp($str1,$str2) == 0){ echo 'yes'; }else{ echo 'no'; }...
2018-11-01 14:35:49 203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人