自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YX丶M

PHP小白

  • 博客(45)
  • 收藏
  • 关注

原创 composer 引入扩展解析

composer 引入扩展解析PSR 规范PHP FIGPSR 是 PHP Standard Recommendations 的简写,由 PHP FIG 组织制定的 PHP 规范,是 PHP 开发的实践标准。PHP FIG,FIG 是 Framework Interoperability Group(框架可互用性小组)的缩写,由几位开源框架的开发者成立于 2009 年,从那开始也选取了很...

2020-03-19 15:14:22 377

原创 composer 解析

composer 代码解析require_once __DIR__ . '/composer/autoload_real.php';//引入核心文件return ComposerAutoloaderInit20b8779524fa70783a930f4c075cc373::getLoader(); //经典单例模式 if (null !== self::...

2020-03-19 15:11:13 353

原创 innodb 中的事务隔离级别学习

innodb 中的事务隔离级别学习记得再多总是会忘,不如记下来。不仅可以分享让别人指出问题,还能在忘记的时候方便找到和补充。欢迎大家在下方留言,针对于基础知识,希望大家多多补充。事务事务主要用于处理一些复杂数据,保证数据的一致性。(不过现在在并发和数据一致性的问题上采用中间件redis 和 memcached ,不过因为 redis 姿势多并且其拥护多所以大部分项目都会在直接去考虑前者,...

2020-03-18 22:32:41 147

原创 二进制表示方法推导

二进制运算内容摘自 计算机组成原理第六章,与部分网络文章。本片先考虑整数的情况,小数后续会有补充、学校没学好的 到工作了都要补计算机中参与运算的数有两大类:无符号数和有符号数无符号计算机中的数均放在寄存器中,通常称寄存器的位数为机器字长。当存放有符号数时,则需要留出位置存放符号。因此有符号的和没符号的所对应的数值不同。比如说32位 无符号0~4,294,967,295 有符号-2,...

2020-03-18 22:30:06 642

原创 计算机系统导论 2

第2章 计算机基础技术二进制二进制数字又称为比特(bit)是计算机组成与处理对象的基本单位。在计算机中常用的二进制表达方式有四种:电信号:用电压高低,及高、低电平分别表达1,0特点: 1. 电信号不仅可以表示二进制数字,还可以用于对二进制的存储。2. 还可以对电信号进行操作。应用: 基于这两个特点,主要用寄存储器与存储二进制数字,用数字电路来实现对二进制的操作磁信号:用电磁现象中的磁...

2020-03-16 23:29:55 1279

原创 go基础-结构体

2020-01-15 19:33:59 97

原创 go基础-数组

2020-01-15 19:26:58 89

原创 go基础-字符串

2020-01-15 19:26:14 74

原创 mysql 逻辑架构

2020-01-06 17:17:23 67

原创 统计网站UV数

统计网站UV数不建议中小型公司自己统计pv,uv数或者在应用中统计可以使用百度统计来进行统计 方便快捷,而且有接口。制作一个独立的系统类似于百度统计文件中加入js文件来进行统计。既然可以使用百度统计 那么文章的意义就是在与记录和交流了。uv 需要记录网站的用户 ip 而且每次刷新都会需要判断,我们还需天为维度,进行统计所以,我们可以直接用利器 redis 中的set,好处在于你...

2019-12-19 20:07:38 465

原创 burpsuite破解安装教程

burpsuite破解安装教程环境配置 Java SE 8u181 教程安装包下载 爱盘解压双击点击效果:等待:

2019-11-04 15:05:08 12337 1

原创 java 环境搭建win10

java 环境搭建win10首先下载 地址 1.8 11 版本都有https://www.oracle.com/technetwork/cn/java/javase/downloads/index.html附 oracle Oracle账号——用于java JDK等软件的下载绿色为版本,红色点击下一步必须点击协议(这里是经过翻译的)下载之后双击选择目录后直接 下一步完...

2019-11-03 11:37:06 1990

原创 深度优先搜索(DFS),宽度优先搜索(BFS)(PHP 代码的实现)

深度优先搜索(DFS)就是直接循环到不能再循环就结束。从1开始到2-1到3-1到4-1再到0;四步再从2-2开始到3-2 发现走不通结束。再从2-3开始宽度优先搜索(BFS)先循环临近节点再循环临近节点的临近节点。从1开始 发现临近的有2-1,2-2,2-3,然后再循环临近的节点,发现2-1临近3-1,2-2 发现临近3-2,2-3 发现临近 3-3,然后再循环3-1,3-2,3-3...

2019-10-27 22:03:28 369

原创 队列-PHP实现队列

FIFO 先进先出法(英语:First In, First Out,FIFO)是一种存货记账方法,假设用于再加工、出售的原材料或产品存货是最早购入的存货,以最早购入的存货成本作为损益表中的主营业务成本,后购入的存货成本作为资产负债表中的存货计价。与之相反的记账方法是“后进先出法”(英语:Last In, First out,LIFO)。(转自维基百科)队列是典型的 FIFO 数据结构。入队...

2019-10-26 16:36:46 172

原创 web安全-越权(开发角度谈平行越权)

web安全-越权越权分为:平行越权和垂直越权越权:你没有权力做你要做的事情,但是你成功了,就是越权。平行越权:可以代替同一角色的用户进行操作。垂直越权:代替执行不属于自己的权限的操作。从PHP 新手开发角度来看越权一般就是 没有做权限校验。第一种 管理员可以看到的信息, 普通用户看不到,但是 开发认为url 骇客 不知道没有做用户权限校验。第二种 相信前端发送的信息,并没有校验...

2019-10-21 22:41:24 834

原创 PHP 弱类型比较

PHP 弱类型比较php 在字符串与数字比较的时候,会把字符串转化为数字,在转化的时候会先判断,字符串是否是科学计数法。==if ('aaa'==0){ echo 'str';}字符串在转化为数字的时候 如果开始没有数字则为0;如果有就只保留数字。switchswitch 也是== 比较在比较的时候,如果双方有一个是数字,则都转为数字。如果第一个参数 如果 ca...

2019-10-15 10:41:36 315

原创 建造者模式

建造者模式建造者,创建一个复杂对象的接口。以同样的的过程创建不同的产品建造者模式,适用于哪个流程固定但是目标的形象可能不同建造者模式 ,用户不需要知道细节,用户只需要给出需求就可以创建对象。//产品class people{ private $height; private $hand; private $leg; private $body; ...

2019-10-11 15:54:32 88

原创 web安全-变量覆盖

web 变量覆盖代码在demo 传送两个 $ 及 遍历初始化变量时,可能会导致变量被覆盖(没用过)demo1.php为什么会使用 $$ 循环赋值 我的认为是 http://bug.com/WebCover/demo1.php?pass=123&word=222这样就可以循环赋值达到 $pass = 123 $word=222 直接赋值的效果,但是没有过滤。可能如果只是比较的...

2019-10-10 22:28:40 242

原创 PHP工厂模式的理解和总结

PHP工厂模式的理解和总结每次看设计模式都感觉很奇妙,看不同的文章会发现不同的理解。然而这些模式如果不去写 composer 包,框架,我们很少会用到。但是这种思路是很好的。因为容易忘记所以写下来以供参考。工厂模式(工厂方法模式)工厂模式,是由抽象的类决定的// 有抽象的类来控制 工厂的生成的产品interface people{ public function sex()...

2019-10-09 22:40:41 261

原创 关于一次token失效的问题的排查与总结

关于一次token失效的问题的排查与总结前提: PHP 自写核心框架 有框架的核心功能,没有的自己写。自由度较高token 失效问题,以前也有发生过,但没有参考。其实问题比较简单仅供参考。出现的场景POST 表单请求 token 失效。在没有做这个需求之前是莫得问题的。所以没有头绪,但是大概猜的出来哪里出现的问题。排查1. 是否是代码问题代码层面的问题的可能性不大,因为这个to...

2019-10-08 21:52:56 3631

原创 git 已有项目提交到 github

git 已有项目提交到 githubgit init 初始化git remote add origin —————————— 建立 关联正常的 commint push如果 提交失败 或者 分支已有文件可以git pull --rebase origin master (听说可以)...

2019-08-27 17:35:17 96

原创 lnmp xdebug 配置

查看php版本$ php -version在xdebug官网 https://xdebug.org/ 寻找与php匹配的版本。下载xdebug$ mkdir -p /opt/xdebug && cd /opt/xdebugmkdir -p 创建目录下载xdebug$ wget https://xdebug.org/files/xdebug-2.5.5.tgz解压文...

2019-08-27 15:24:27 170

原创 关于laravel 数据库 查询 一直报错的问题

今天 在写 laravel 查询 反复修改 查询语句 toSql()打印 出来sql 复制 到数据库上 也是直接查询但是 laravel 就是报错 后来 反复尝试 都没 问题后来找到 关键了config/ database.php 文件中就是它 把他改为false 就没问题了。...

2019-04-07 16:42:27 829

原创 laravel 部署到服务器

服务器腾讯云系统centos 6.9环境lnmp 一键安装laravellumen 5.7IDEPhpStrom 2018.31.因为文件在本地,所以先 IDE 连接服务器 上传文件2. 通过lnmp集成环境 lnmp vhost add 创建一个新的nginx 配置文件 [(添加网址)](https://lnmp.org/faq/lnmp-...

2019-01-16 15:17:47 1143

原创 问题和解决方案

问题innode for update 锁表https://www.cnblogs.com/bigfish--/archive/2012/02/18/2356886.html

2018-11-02 15:30:50 205

原创 wordpress主题开发顶部空白,原因及解决方法

wordpress 开发主题时,顶部一直有片空白,导致我认为我的css 与wordpress 中的css冲突,自己的css造诣不高,升任不了wordpress 开发员的工作。 wordpress 顶部空白的解决方式,登陆后台->用户->我的个人资料->取消 在浏览站点时显示工具栏 选项...

2018-07-25 20:43:27 1610

原创 关于Navicat 连接服务器数据库(ssh)

Navicat连接数据库的方式有很多 主要讲的是通过ssh 连接数据库 用ssh 连接主要是方便 只要服务器上有 数据库并打开运行。在服务器上可以正常使用都可以连接到数据库。 首先要在ssh页面 注意写ip地址 第二步就是在常规中连接数据库,需要知道数据库的端口号。MariaDB [(none)]> show variables like 'port';+...

2018-07-24 13:55:28 1391

原创 微信开发sdk -.invalid url domain 和invalid signature签名错误

invalid signature签名错误 就是签名的拼接错误 和动态的获取你的url 地址 $url='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];.invalid url domain 是因为绑定的域名和你写的 url 不同 解决方法就是 1. 绑定域名 不要http;// 2. 文件中的ur...

2018-07-06 22:28:30 995

原创 关于wamp 橙色 apache 启动失败的 解决方案

apache启动失败1.启动失败,就要找到失败的提示。查看报错文件,没有提示。 查看80端口是否被占用,在wamp->tools ->测试80端口,没有占用 在cmd 下到apache 目录下 用cmd 启动httpd.exe 查看报错。 根据报错进行解决。...

2018-07-01 13:36:20 1309

原创 PHP - 后台权限

PHP 后台权限 分为 权限,角色,和用户 角色有不同的权限,用户有不同的角色,当然你也可以让用户只有一个角色。 所以我们要建四个表 public function up() { //角色表 Schema::create('admin_roles', function (Blueprint $table) { $tab...

2018-06-29 20:09:36 3277 1

原创 php使用curl 微信返回为空

我的问题是,所有的 效果都实现了,但是json 返回为null 。culr 为false. 原因是: culr 中的url 前面有 空格。

2018-06-07 15:49:02 2265

原创 session 存储失败

session 在服务器上储存失败我的原因是:因为服务器环境是 centos 加 nginx 的所以 php-fpm 文件的所属要改为nginx 要不然没办法写入。

2018-06-07 15:44:58 2284

原创 一个文件打开 多个程序,和用运行来打开软件(win 通过命令来执行)

先上图。一个文件打开多个程序要用到win10 中的 bat 文件 举个列子。 复制目标位置 win+R打开运行 输入目标地址 如果路径中有空格 加双引号,并在前面再 加一对双引号 "" "F:\腾讯\QQ\Bin\QQScLauncher.exe" 保存文件到桌面上 结尾为bat 这个时候点击文件就可以直接打开QQ 所以还可以文

2018-05-16 18:19:10 4343

原创 laravel validate 设置为中文(验证提示为中文)

把 resources\lang 下en 的文件夹 复制在同一目录并改名为 zn把zn 中的 validation.php文件修改为 https://laravel-china.org/articles/5840/validation-validation-in-laravel-returns-chinese-prompt 中的内容。修改config 目录下的app.php 文件 ...

2018-05-16 17:37:13 8480 1

转载 Laravel-debugbar 开发调试利器(调试模式,调试器)

1.安装1). 使用 Composer 安装该扩展包:composer require barryvdh/laravel-debugbar2). 安装完成后,修改 config/app.php 在 providers 数组内追加 Debugbar 的Provider'providers' => [ ... Barryvdh\Debugbar...

2018-05-16 17:34:39 3934

原创 laravel 引入CSS JS 文件

如果你在使用laravel 时发现你引入的css 文件有时生效 ,有时候失败,那你就要去修改模板文件了转自laravel 学院 飞机http://laravelacademy.org/post/3672.html 使用内置的URL类上的asset()方法来引入css和js文件。 引入站内css和js:<link rel="stylesheet" href="{{ ...

2018-05-16 17:32:32 8356

原创 解析PHP 中跳出循环的方法,continue、break、exit,return,的区别。

continuecontinue 在循环结构用用来跳过本次循环中剩余的代码并在条件求值为真时开始执行下一次循环。for($i=1;$i>0;$i++) { if ($i==3){ continue; }elseif($i==7){ break; } echo $...

2018-05-15 16:10:41 2383

原创 laravel 的数据库迁移与数据填充

什么是数据库迁移?laravel 的简介是 数据库迁移就像是数据库的 版本控制,可以让你的团队轻松修改并共享应用程序的数据库结构。迁移通常与 Laravel 的数据库结构生成器配合使用,让你轻松地构建数据库结构。如果你曾经试过让同事手动在数据库结构中添加字段,那么数据库迁移可以让你不再需要做这样的事情。 Laravel Schema facade 对所有 Laravel...

2018-04-13 20:01:56 645

原创 三元运算符

三元运算符在查看laravel代码时:发现了一个问号 和冒号在一起的用法?:所以已经猜出来大概的意思还是想查找一下。大多数都是 echo (true?’true’:false?’t’:’f’);最后在 https://segmentfault.com/a/1190000010886234 https://www.jianshu.com/p/46c65a6...

2018-03-27 21:11:39 408

转载 Laravel- 应用架构

声明:本文并非博主原创,而是来自对《Laravel 4 From Apprentice to Artisan》阅读的翻译和理解,当然也不是原汁原味的翻译,能保证90%的原汁性,另外因为是理解翻译,肯定会有错误的地方,欢迎指正。 欢迎转载,转载请注明出处,谢谢! 转载自 https://segmentfault.com/a/1190000009438428#articleHea...

2018-03-27 21:10:34 570

空空如也

空空如也

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

TA关注的人

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