php开发
明朝有酒
海到无边天作岸,山登绝顶我为峰!
展开
-
redis五种数据类型及应用场景
MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。 2.Memcached与MySQ...转载 2019-10-29 11:09:23 · 527 阅读 · 0 评论 -
php获取数组第一个元素的几种方法
1:array_shift();//弹出数组第一个元素举例$a=array('new','hello','cool');$new=array_shift($a);$new是第一个元素值,取最后一个元素可以用array_pop(),这种操作会改变原数组的内容2:array_slice();//截取数组举例:$a=array('new','hello','cool');...原创 2018-11-23 12:31:31 · 3124 阅读 · 0 评论 -
微信网页扫码登录的实现
为了让用户登录网站的门槛更低,微信扫一扫登录变得越来越广泛,所以最近加紧赶制的项目中有用到这个功能,此篇文字的出发点基于微信开放平台已经配置好域名(80端口)并且认证成功获得app_id和secret并有权限调用微信的接口。好了,就先谈一谈微信扫码登录的整个流程吧。 第一步,我们必须得把二维码放在页面上显示。首先普及一下二维码是有失效时间以及失效状态的,一旦你扫过一次二维码或者在某段时间内...转载 2018-08-14 14:51:43 · 1756 阅读 · 0 评论 -
linux下如何实现mysql数据库每天自动备份定时备份
概述 备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。而对于一些网站、系统来说,数据库就是一切,所以做好数据库的备份是至关重要的!备份是什么?为什么要备份容灾方案建设存储介质光盘 磁带 硬盘 磁盘阵列 DAS:直接附加存储 NAS:网络附加存储 SAN:存储区域网络 云存储这里主要以本地磁盘为存储介质讲一...转载 2018-05-21 12:31:30 · 1377 阅读 · 0 评论 -
Yii2用Gii自动生成Module+Model+CRUD
1. 开启gii模块common/config/main-local.php加入下面代码return [ 'modules' => [ 'gii' => [ 'class' => 'yii\gii\Module', 'allowedIPs' => ['::1','127.0.0.1'], //只允许...转载 2018-05-07 17:59:32 · 1929 阅读 · 0 评论 -
yii2 框架进阶
params['breadcrumbs']的意义:显示一个导航条 数组里可以链接名称和链接地址 URL为控制器下所属方法$this->params['breadcrumbs'][] = ['label' => 'Test2s', 'url' => ['entry']];hasMany、hasOne使用 一对多:hasMany 一对一:hasOne 返回结果:这两...原创 2018-04-28 11:21:42 · 254 阅读 · 0 评论 -
php代码优化
定位慢代码位置使用xdebug自己写代码计算执行时间,逐步定位慢代码位置 例 :<?php //程序运行时间$starttime = explode(' ',microtime());echo microtime();/*········以下是代码区·········*/for($i=0;$i<1000000;$i++){$i;}/*········以上是代码区···...原创 2018-05-03 14:14:10 · 506 阅读 · 1 评论 -
数据抓取的一般流程
1.构造http请求.1.1 网站如果不需要cookie验证则可以直接拼写常规的http 请求头,访问请求获取数据即可(应用宝每日应用监控数据获取).1.2 网站如果需要cookie验证,但登陆无验证码,无CSRF安全验证,则直接模拟登陆获取cookie,构造请求将cookie带入即可获取数据.1.3 网站需要cookie验证,无验证码,有csrf验证的(酷传数据获取),可以通过查找页面的csrf...原创 2018-05-03 14:05:45 · 3713 阅读 · 1 评论 -
Yii2 移除fonts.googleapi.com
YII2一些插件比如 yii2/admin,yii2/karti-v等自带谷歌字体,会在线上部署生成环境时出现加载时间过长,无法加载等问题,解决方案如下:把 //fonts.googleapis.com 替换为 //fonts.gmirror.org 即可。Linux下命令查看fonts.googleapis.com在vendor里有没有使用到grep 'fonts.googleapis.com'...原创 2018-05-03 11:05:29 · 1338 阅读 · 1 评论 -
TP框架CURD
TP框架CURD原创 2017-07-25 09:26:42 · 714 阅读 · 0 评论 -
PHP QR Code生成二维码
HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址:http://phpqrcode.sourceforge.NET/。下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2。 phpqrcode.php提供了一个关键的png()方法,其中参数$text表示生成二位的的信息原创 2017-07-12 14:56:11 · 366 阅读 · 0 评论 -
TP框架上传一张图片和批量上传图片代码
上传一张图片 前端代码:<form action="{地址}" method="POST" enctype="multipart/form-data"> <input name="image" type="file" value="" /> <input type="submit" value="提交" /></form>上传文件的时候,就要加上 enctype=”multi转载 2017-07-10 15:44:59 · 476 阅读 · 0 评论 -
mysql优化的20大方法
数据库操作是当今 Web 应用程序中的主要瓶颈。 不仅是 DBA(数据库管理员)需要为各种性能问题操心,程序员为做出准确的结构化表,优化查询性能和编写更优代码,也要费尽心思。 在本文中,我列出了一些针对程序员的 MySQL 优化技术。在我们开始学习之前,我补充一点:你可以在 Envato Market 上找到大量的 MySQL 脚本和实用程序。1.优化查询的查询缓存 大部分MySQ原创 2017-07-10 16:26:52 · 936 阅读 · 0 评论 -
支付宝接口代码(TP框架)
支付宝接口代码(TP框架)最近做系统,需要实现在线支付功能,毫不犹豫,选择的是支付宝的接口支付功能。这里我用的是即时到帐的接口,具体实现的步骤如下: 一、下载支付宝接口包 下载地址: https://b.alipay.com/order/productDetail.htm?productId=2012111200373124&tabId=4#ps-tabinfo-hash 具体如何下载,我就转载 2017-07-10 14:14:54 · 1097 阅读 · 0 评论