mysql结构对比

小工具地址 点击 ,只是做校验 小工具原由 日常开发经常遇到数据库结构变更,但是不能实时记录下来,上线以后会造成测试和线上的数据库机构不一致; 这个小工具的主要解决这个问题;主要是验证,更新后的数据结构是否一致 使用方法 <?php include_once __DIR__ . "/../vendor/autoload.php"; //目前线上的数据库 $config = mysqldiff\db\MysqlConfig::make("0", "0", '0', "0"); //开发环境的数据库...阅读全文

Segmentfault 2019-02-19 19:04:14 武杰

微信防屏蔽域名防封 爆红域名如何在微信打开

微信域名防封技术及微信域名被封解决方案。 微信又封杀我的域名了,微信域名被封怎么办? 做微信项目的兄弟们总跟我唠嗑抱怨,这个无可厚非, 微信如果不做屏蔽措施,微信里面传播传播的信息良莠不齐不治理, 肯定微信的信誉就砸了,这也是国家的互联网安全政策。 下面说下域名链接在微信打不开的几种常见原因。 1、提示 File not found. 或404 Not Found No such file or directory. 或HTTP 错误 403.14 - Forbidden 解释:这是访问路径出错...阅读全文

Segmentfault 2019-02-19 19:04:14 我心飞翔ing

IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR

最近折腾在 IIS 上跑 PHP-CGI。由于太年轻,遇到不少坑,特以此文纪念一下配置 IIS FastCGI 的填坑过程。 在 Windows 平台上,我习惯使用 scoop 安装一些开发工具,例如 PHP、NPM 等等。 填坑 1: 用 scoop 安装 php 要全局安装 scoop install php -g 否则 IIS 会报 500 错误,应该是安装到当前用户的话会有执行权限问题。 填坑 2: 全局安装 PHP 以后,PHP cli 会从 C:\ProgramData\scoop\...阅读全文

Segmentfault 2019-02-19 17:04:14 CantonBolo

Laravel Artisan

Laravel Artisan 感谢以下网站提供的帮助 Laravel China https://laravel.com/ Laravel 5.5 中文文档 Laravel 5.4 文档 Laravel 5.1 LTS 速查表 Laravel 5.5 中文文档 Google 翻译 laravel 版本:5.5.27 artisan 使用方法: php artisan command [options] [arguments] // php artisan 『执行命令』『可选参数』『必须参数』 ...阅读全文

CSDN博客 2019-02-19 13:01:38 weixin_33949359

30秒的PHP代码片段(3)字符串-String & 函数-Function

本文来自GitHub开源项目 点我跳转 30秒的PHP代码片段 精选的有用PHP片段集合,您可以在30秒或更短的时间内理解这些片段。 字符串 endsWith 判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回true,否则返回false。 function endsWith($haystack, $needle) { return strrpos($haystack, $needle) === (strlen($haystack) - strlen($needle)); } Examples...阅读全文

Segmentfault 2019-02-19 12:04:14 Euphoria

PHP 实现归并排序算法

算法原理 下列动图来自@五分钟学算法,演示了归并算法的原理和步骤。 原理: 利用递归,先拆分、后合并、再排序。 步骤: 均分数列为两个子数列 递归重复上一步骤,直到子数列只有一个元素 父数列合并两个子数列并排序,递归返回数列 代码实现 // 归并排序主程序 function mergeSort($arr) { $len = count($arr); if ($len <= 1) { return $arr; } // 递归结束条件, 到达这步的时候, 数组就只剩下一个元素了, 也就是分离了数组 ...阅读全文

Segmentfault 2019-02-19 11:04:15 Jioby

大话转岗 PHP 开发小结

前言 近期因公司内部转岗,开始参与PHP项目进行后端开发,一直都是强类型写的比较多,弱类型语言也有接触了一些,如:nodejs,python,做一些辅助服务,数据采集的事情,刚好内部有这个机会进行可以学以致用,加上之前对后端的理解和经验,很容易上手,这里记录下开发过程遇到的些问题解决方案和自己对PHP的理解,以及项目中的部分架构 当前已经进入PHP7的版本,做了很多的调整,尤其在性能上有很大的提升 面向对象 PHP框架内置很多强大函数,超级全局变量,魔术函数,魔术变量,可以通过提供的内置函数对P...阅读全文

Segmentfault 2019-02-19 09:04:14 SFLYQ

centos6.8 安装php7

大部分网上的教程都让我们下载php的源码,然后编译安装。麻烦且容易出错,我们今天用yum来装php。省心省力。 1、执行如下命令安装epel yum -y install epel-release 2、更换rpm源,请根据自己的centos版本选择相应的rpm源进行安装,因为系统自带的源下载的php太老,好像是5.1版本的。这里我们执行: rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm 3、安装php7 yum install php...阅读全文

Segmentfault 2019-02-18 21:04:15 zorro

微信自定义分享

第一步:登录公众号,进入公众号设置 -> 选中功能设置,找到页面下面的 js接口安全域名 点击 js接口安全域名下载红框的txt文件,并将文件复制到你下面填写的域名的根目录下,先上传再点击保存,文件上传的地方不对点击保存会报错,保存成功就代表第一步已经完成。 第二步:进入微信公众号,开发 -> 基本配置 ,可以看到 AppID 和 AppSecret 的值,并设置 IP白名单,如图: 注意:上图 AppID 和 AppSecret 的值一定要获取到并保存起来, IP 也一定要设置 1:先获取 a...阅读全文

Segmentfault 2019-02-18 17:04:18 木木先生

i-i.me:网址导航真的是伪需求吗?

每一个程序员都有一个框架梦,每一个站长曾经都有一个网址导航梦。 本人从07年开始接触互联网,成为一名中国草根站长,到现在终于熬成半个程序员。10年时间,没有赚到钱,也没有练就一身过硬的技术(所以叫半个程序员),却见证了中文互联网翻天覆地的变化。10年间有无数的网站从兴起到倒闭或转型,但有一个站,这么多年来连版面都几乎没改过,却每天都在服务着亿万网民,应该也还时刻在激励着新人个人站长。 本人文笔太差,就不装逼了,下面以大概个人经历写文吧: 07年,上大二,有天晚上,宿舍一个同学回来,兴奋的告诉我们...阅读全文

Segmentfault 2019-02-18 17:04:17 雨思

状态模式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hel12he/article/details/51787539 在这儿给大家说点事儿。我的博客搬家到github主页上了。我的博客。以后首发都在github上了。csdn也会继续更新。可能就是稍微慢一下。 另外最近搞了一个支付的开源项目。这是项目地址 目前已经支持: * 支付宝的 即时到帐、移动支付、加密退款接口。 * 微信的目前已经支持:app支付、扫码支付、H5支付 项目还存在些bug,正在不...阅读全文

CSDN博客 2019-02-18 17:01:08 hel12he

1.简介:

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Knight_quan/article/details/51889476 1.简介: PhpStorm是一个轻量级且便捷的PHP IDE,其提供的智能代码补全,快速导航以及即时错误检查等功能大大提高了编码效率。它是一款商业的 PHP 集成开发工具,以其独特的开发便利性,短时间内赢得了大量PHPer的青睐。 SVN是Subversion的简称,是一个开放源代码的版本控制系统。说得简单一点SVN就是用于...阅读全文

CSDN博客 2019-02-18 17:01:06 Knight_quan

php简介

版权声明:文章版权归作者所有,未经同意严禁转载! https://blog.csdn.net/sdksdk0/article/details/52332296 [版权申明:本文系作者原创,转载请注明出处] 文章出处:[http://blog.csdn.net/sdksdk0/article/details/52332296](http://blog.csdn.net/sdksdk0/article/details/52332296) 作者:朱培 ID:sdksdk0 邮箱: zhupei@tia...阅读全文

CSDN博客 2019-02-18 16:01:07 sdksdk0

Base62x比Base64的编码速度更快吗?

现在几乎所有企事业单位、政府机构、军工系统等的IT生产系统都会用到Base64编码,从RSA安全密钥到管理信息系统登录入口回跳,目前越来越多的IT系统研发者开始使用 Base62x 替换 Base64. -Base62x 提供了一种无符号输出的Base64的编码方案,在许多应用场合其纯字母和数字的输出形式,可以有效的规避因为符号带来的各种负面影响,并能够有效削减或兼容各种Base64的变种形式。 借着 Base62x 在 -GitHub 上获得几个赞之后,我们探讨另外一个问题,Base62x 的...阅读全文

Segmentfault 2019-02-18 14:04:14 wadelau

30秒的PHP代码片段(2)数学 - Math

本文来自GitHub开源项目 点我跳转 30秒的PHP代码片段 精选的有用PHP片段集合,您可以在30秒或更短的时间内理解这些片段。 数学函数 average 返回两个或多个数字的平均值。 function average(...$items) { $count = count($items); return $count === 0 ? 0 : array_sum($items) / $count; } Examples average(1, 2, 3); // 2 factorial(阶乘)...阅读全文

Segmentfault 2019-02-18 14:04:14 Euphoria

从地址字符串获取省市区信息

需求: 从手工填写的地址中,解析出省市区信息 思路 使用百度地图api正/逆地理编码PS: 虽然百度地图提供地点检索,但是是需要传入行政区信息的 根据 正地理编码服务 接口 将地址转换为经纬度,然后根据经纬度调用 逆地理编码服务 接口,得到结构化的行政区信息 代码 define("BAIDU_MAP_AK", "你的百度地图AK"); function parse_address($string){ try{ $url = "http://api.map.baidu.com/geocoder/v...阅读全文

Segmentfault 2019-02-18 11:04:15 kyanag

PhpDesignPatterns 【PHP 中的设计模式】

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29920751/article/details/87371445 PhpDesignPatterns 【PHP 中的设计模式】 一、 Introduction【介绍】 设计模式:提供了一种广泛的可重用的方式来解决我们日常编程中常常遇见的问题。设计模式并不一定就是一个类库或者第三方框架,它们更多的表现为一种思想并且广泛地应用在系统中。它们也表现为一种模式或者模板,可以在多个不同的场景下用于解决...阅读全文

CSDN博客 2019-02-18 10:01:08 qq_29920751

基本概念

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SKI_12/article/details/84920127 基本概念 PHP内存性木马即PHP不死马,一般会删除自身以进程的形式循环创建隐蔽的后门。 通常在AWD Web题中用得较多。 Demo及原理 nodie.php <?php ignore_user_abort(true); set_time_limit(0); unlink(__FILE__); $file = '/var/www/dv...阅读全文

CSDN博客 2019-02-18 10:01:07 SKI_12