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