自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 资源 (6)
  • 收藏
  • 关注

原创 PHP 接口开发 签名验证

https://www.cnblogs.com/bjfy/p/5909690.html 生成token public function createToken() { $str = md5(uniqid(md5(microtime(true)),true)); //生成一个不会重复的字符串 $str = sha1($str); //加密

2018-06-16 17:10:44 3973

原创 laravel 框架 三种绑定 bind、singleton、instance 源码分析

laravel 框架采用IoC模式即(inversion  of  Controller)控制反转进行类的操作。将要使用的类提前绑定到容器中。今天我们讲解的不是IoC,主要通过laravel 源码分析三种绑定的区别,有利于大家对laravel框架有更进一步的了解。一、instance 绑定      首先我们来看一下instance方法的代码public function inst

2018-01-17 10:27:42 5303

原创 Laravel 框架 容器解析具体的某一个类 的执行 流程

$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);以laravel 框架中入口文件的一行代码进行分析。由于Illuminate\Contracts\Http\Kernel::class  绑定的具体的类为App\Http\Kernel ,所以其实就是对App\Http\Kernel的解析,结合http://blog.cs

2017-11-11 10:56:46 4853

原创 Laravel 容器解析

laravel容器laravel容器负责存放所需要的各种类,当需要的时候再从容器中解析。下面我们对容器进行分析,如果有谬误,欢迎指正。入口文件laravel入口文件在public目录下面的index.php。然后进入index.php。require __DIR__.'/../bootstrap/autoload.php';$app = require_once __DIR__.'/../b

2017-09-21 16:18:10 1944

原创 详细讲解Linux 命令 chmod

本文是在man命令的基础上进行讲解的,如果不懂man 命令可以跳转http://blog.youkuaiyun.com/qq_16877261/article/details/53857594。   chmod - change file mode bits  我理解的就是改变文件或目录的权限下面我就可以边翻译man命令,边进行chmod命令的演示。下面主要对描述进行翻译,没翻译的就是我不

2017-01-04 09:04:35 1616

原创 grpc 使用说明

goserverOptions 配置statsHandler stats.Handler 使用实例如下http://www.cppblog.com/jinq0123/archive/2017/12/25/215444.aspxhttp2.0 特点帧:通信的最小单元数据流:已经建立连接的双向字节流。可以承载一条或多条消息消息:与逻辑请求或响应消息对应的一系列帧http2.0 将消息分解成独立的帧,交错发送,在另一端再重新组装。1...

2020-08-25 10:54:50 2011 1

转载 php-fpm 动态和静态的启动方式

https://blog.youkuaiyun.com/baidu_21154279/article/details/54929664

2019-05-15 11:26:09 924

原创 Btree 与 Btree + 的区别

mysql 的优化,主要就是索引的优化。因而需要对索引的数据结构有一个了解。最常用的索引就是B+tree 索引,而且B+tree 是由Btree 演变而来。在讲解btree 之前,首先说一下系统对磁盘的读取。 计算机系统通过将磁盘的内容读入内存中然后才对数据进行操作。当然不可能将全部磁盘的内容读入内存。一般是以磁盘块的大小进行读入,也就是常说的IO操作。mysql 常用的数...

2019-04-17 17:10:29 2897

原创 php 编译安装

1、PHP编译及扩展编译步骤phpize  (如果已经存在多个php版本,需指明路径)./configure    --with-php-config=/usr/local/php/bin/php-configmakemake  install如果已经编译好php,需要添加一个扩展,进入源码包的ext ,然后进入对应的扩展包phpize  (如果已经存在多个php版本,需指...

2019-01-29 14:14:15 584

原创 Linux 端口是否开启查看

防火墙:  主要有 硬件防火墙  和 软件防火墙,硬件防火墙 主要厂商设计,防御性更好,安全性更好。软件防火墙 主要在主机内部, 依据Linux  核心的 Netfilter系统 进行封包过滤的一套东东。封包过滤:其实就是分析请求的表头,区分是 TCP  http    UDP  ICMP IP  从而进行拒绝或接受服务的一种机制。目前主要用 iptables  进行防火墙规则的设置。...

2018-11-30 16:47:43 8369

转载 Red Hat PrivateTmp

https://access.redhat.com/blogs/766093/posts/1976243mkdir("/tmp/uploads_tmp",7777)运行成功后,却无法在/tmp 目录下找到,然后tmp下有systemd-private-dab484b41f66460cace2ea0e4e6cb31b-mariadb.service-ajRpj2systemd-priv...

2018-11-06 17:30:14 378

原创 Mac shell 操作快捷键

control  + w  删除光标位置前的单词command +  w 删除终端control + U  清空行control+ R  反向搜索执行过的命令 phpstorm    Mac  快捷键command +  L  跳转行 终端出现Operation not permittedhttps://www.leocode.net/article/index...

2018-10-09 16:37:56 1058

原创 Nginx 配置 https

一直没有配置过https  ,最近手动配置下发现挺简单的,记录一下。server {    listen 443;    server_name  interface.e-chains.cn;    server_tokens off;    ssl on;    ssl_certificate /etc/ssl/e-chains.cn/bundle.cer;    ssl_ce...

2018-10-02 22:07:17 205

原创 linux 命令 之 ps

https://blog.youkuaiyun.com/lsbhjshyn/article/details/18549869    ps 命令详解参考https://blog.youkuaiyun.com/csdn066/article/details/77171018    top 命令详解ps  是对当前进程的一个快照,而  top 命令可以实时的对当前进程进行查看。man 命令查看ps  翻译如下:DE...

2018-09-23 11:40:54 359

转载 php通过位运算符实现会员权限

原文:https://www.cnblogs.com/xingmeng/archive/2012/10/24/2736863.html 在PHP中要判断一个数在某些数范围内就可以使用 & 运算符。& 是位运算,不是 && 逻辑运算 (位运算符:&  |  ^  ~)例如:7=4|2|1   ===》   $sy = 4|2|1  意思是 $sy里...

2018-09-20 09:41:15 553

原创 Linux 命令 查看文件大小命令 du 命令

du   estimate  the file space  usage  计算文件的空间使用 description  -B, --block-size=SIZE              scale sizes by SIZE before printing them;   以SIZE衡量大小 -c, --total              produce a g...

2018-08-19 20:31:57 1830

原创 Nginx 代理那些事

最近在做大文件的上传,在测试服务器上用 http  访问可以正常上传,在线上服务器 用h ttps 确不能正常访问,用的服务器是 a pache ,无论我如何修改服务器配置,都报错:  Request Entity  too large .  通过postman  进行调试,显示是Nignx的错误。因为https 是通过 Nginx实现的,所有的请求都要经过  Nginx服务器,所以一直报错,最后...

2018-08-18 07:39:39 194

原创 配置Nginx服务器 出现 unexpected "}"

之前服务器是能够正常运行的,然后在网页上复制粘贴一段代码后,在重启服务器后,就出现这样的错误。1、可能某处多了或少了一个 “}” 运行  grep -Ei  "\{|\}"   nginx.conf    显示如下:events {}http {    server {        location / {        }        location =...

2018-07-21 11:03:31 19101 4

原创 linux 定时运行php脚本

1、首先需要在php文件头部加 #!/usr/bin/php -q #!/usr/bin/php -q<?php/** * @author hhb * @date:18/6/22 * @return PDO|string */2、其次使用crontab  -e  添加 定时任务*/10   *  *  *  *   /usr/bin/php   /home...

2018-07-18 16:18:45 1272

原创 PDO (php data object) 的总结

以前使用PDO,只是间接的使用,即在框架中使用,对PDO没有仔细了解过,总感觉很神秘,最近一个项目用到PDO,因为没有使用框架,对PDO的使用有了大致的了解。其实PDO 就是在php 中操作数据库的一个方法,目前pdo支持12种数据库。首先连接数据库function mysql_connect(){ try{ static $dbh=''; if(empty...

2018-07-14 14:02:54 755

原创 jquery 进行ajax 传输文件 后台解析问题

$("#img_input").on("change", function (e) { let formData = new FormData(); let file_data = $("#img_input").prop("files")[0]; // 把上传的数据放入form_data ...

2018-07-10 09:50:34 1258

原创 linux 命令之 cp

最常用的命令:   一般复制文件   cp    source.file    target.file    将 多个文件复制到固定目录  cp  source1  source2  source3    dir 复制目录  cp  -R   dir1    dir2 如果只是将dir1的文件复制到dir3目录下,此时dir3已经存在cp  -R   dir1/    dir3...

2018-06-17 09:43:50 226

原创 git 使用笔记

git   clone  克隆后的文件保存在命令行当前目录下提交文件基本流程git  statusgit  addgit commit  -m "要注释的内容"git pull  origin master  从主分支拉取代码git push  origin  master  将本地分支代码提交到远程分支创建本地分支仓库切换远程仓库地址  git remote se...

2018-06-16 15:08:00 211

转载 数据库性能优化详解

http://blog.youkuaiyun.com/yzllz001/article/details/54848513

2018-05-10 16:03:53 312

原创 mysql 优化

explain  4)、type依次从好到差:system,const,eq_ref,ref,fulltext,ref_or_null,unique_subquery,index_subquery,range,index_merge,index,ALL,除了all之外,其他的type都可以使用到索引,除了index_merge之外,其他的type只可以用到一个索引A:system:

2018-05-10 15:43:31 157

原创 一个单身程序员的新年寄语

窗外明亮的阳光洒进屋来,屋内的一切顿时是那么的亮丽。2017年结束了,口袋还是瘪瘪的,不过还好我的心情不错,只因为这明亮的阳光。      2017年虽然有坎坷,现在回过头来看,更多的是一种对生活的感悟。我更加热爱生活,学会了如何享受生活。我依然说活不经过大脑,依然不太成熟(希望2018年我更加成熟!!!),但是我还是很努力。我离开了北方,来到了南方。我至今为我草率的决定而自豪。事实再一次证明了,...

2018-05-10 15:42:31 3839

原创 面试题总结

联表查询用户表 tb_user   interestid  对应 tb_interest中的idtb_type 表 是一个大类tb_interest  兴趣表  typeid 对应tb_type 表的id。然后问题是用一个sql语句查询出所有用户的兴趣所属的类别。Db::query("select u.username, t.name from tb_user u join tb_interes...

2018-05-10 15:41:58 186

原创 Laravel 框架的事件机制

Laravel 框架的事件处理机制是通过类EventServiceProvider来实现的.建立事件首先我需要将自己的事件和监听者注册到app\Providers目录下的EventServiceProvider类中的$listen数组中然后运行php  artisan event:generate 命令会自动生成相应的事件类和监听者类。然后在相应的类中编写事件的逻辑和监听者的逻

2018-01-22 15:25:12 5808

原创 Laravel 框架 自动加载实现分析

自动加载

2017-12-08 14:20:36 3637

原创 中夜之思

高楼灯如昼,然我心耿耿,坐不能静,立不能停。久未有总结之言,是以颇以为憾。打开电脑,心中若有千言,似水将溢。不诉则心不畅,人若有缺,故倾将溢之水,以补其缺,志之以作他日观览之趣。     今年伊始,乖舛实多,心浮气燥。踽踽一人,无所依傍,书未曾阅一页,心燥不能自安。良人远隔,不能时聚,则益增其躁动之气。骤违良友,无与相耍,又助其孤寂之感。阙良友规劝诱导之功,少好书静心寡欲之效,又无自振之能

2017-11-03 20:44:56 659

转载 php 的缓冲区

什么是缓冲区?简单而言,缓冲区的作用就是,把输入或者输出的内容先放进内存,而不显示或者读取.至于为什么要有缓冲区,这是一个很广泛的问题,如果有兴趣,可以在网山找下资料.其实缓冲区最本质的作用就是,协调高速CPU和相对缓慢的IO设备(磁盘等)的运作. PHP在执行的时候,在什么地方有用到缓冲区?想要了解PHP的缓冲区,就要知道执行PHP的时候,缓冲区被设置到了什么地方.当执行

2017-10-27 13:53:30 310

原创 laravel 问题 Class 'Predis\Client' not found

刚开始使用composer 下载predis,但是下载路径不在 laravel 的vendor 下,然后运行代码时$redis = Redis::connection();$redis->set('name', 'Taylor');$name = $redis->get('name');dd($name);总是报错Class 'Predis\Client' not found

2017-10-25 15:53:44 9576

转载 5 个 Laravel Eloquent 小技巧

在大型的项目中使用 Laravel Eloquent ORM,某些工作可能会变得重复和繁琐,所以本文为大家总结了 5 个很少人知道的小技巧,在开发过程中帮我节省了很多时间。下面就让我们开始吧。1. 快速生成 Model & Migration这并不是一个很多人知道的小技巧,在 Laravel 文档中也没有提到。下面我们以一个博客为简单的例子,为文章生成 Model 和 Mi

2017-10-12 16:17:51 374

原创 php扩展 bcmath

最近在处理有关支付的问题时,用到了bcmath 扩展,bccomp 进行两个数字的比较。如果没有安装这个扩展,程序就不会向下执行了。记录一下。但是为什么要用这个扩展,而不使用浮点数进行计算呢?请看下面的例子$a=0.1;$b=0.7;var_dump($a+$b == 0.8);// 结果为 falseecho floor((0.1+0.7)*10); //结果为7还可以再看一下官方文...

2017-09-27 17:59:32 2191

转载 大型网站架构系列:分布式消息队列(一)

https://yq.aliyun.com/articles/7534

2017-09-11 09:55:12 352

原创 php 的小细节

switch 执行易忽略的地方$a=0;switch($a){ case 1: echo 44; break; case 0: case 2: echo 66; break; case 3: echo 88; break; default:

2017-08-31 16:00:33 1557

转载 psr-4规范

PSR-4和PSR-0最大的区别是对下划线(underscore)的定义不同。PSR-4中,在类名中使用下划线没有任何特殊含义。而PSR-0则规定类名中的下划线_会被转化成目录分隔符。[https://segmentfault.com/a/1190000002521658

2017-08-31 15:53:24 741

转载 在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境

https://ninghao.net/blog/1368

2017-08-24 16:26:08 563

原创 Laravel 中的Facades的研究

每一个facade 对应一个服务提供者类。如何从facade 解析出该类呢?以Illuminate\Support\Facades\Route为例。该类内容如下,只有一个方法class Route extends Facade{ /** * Get the registered name of the component. * *

2017-08-24 15:24:17 2170

转载 php foreach行声明变量的作用范围问题

$arr1 = array(1,3,5,7,9);$arr2 = array(10,30,50,70,90);foreach ($arr1 as $k => $v) { # do nothing}echo "================\n";echo "$v\n";结论:foreach行中声明的变量的作用范围涵盖foreach行外的部分,只有{}大括号内声明的变量才

2017-08-22 14:33:32 1245

易宝支付文档及demo

易宝支付demo

2017-08-19

学达网数据库sql文件

数据库资料

2016-10-27

学达网源码

网站源码,可以很好的对thinkphp框架的使用进行了解。适合初学者

2016-10-27

PHPMailer邮件发送代码包

利用PHPMailer 进行邮件发送 主要代码在index.php 中

2016-08-22

curl 模拟登陆

php curl 模块模拟登陆

2016-08-04

php控制器编程

新闻系统后台管理方面的技术,对初学者有极大的帮助。

2015-10-02

空空如也

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

TA关注的人

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