自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 jquery-setTimeout()方法不起作用

调用外部方法需要加引号,否则不起作用 例:getNewData();//获取新数据function getNewData(){ $.ajax({ url:xxx.php, dataType:"json" type:"post", success:function(res){ if(res)...

2018-05-28 23:37:56 2444

原创 移动端H5 仿微信支付密码

1、先上图2、CSS代码<style> .pwd-box{ display: none; width:310px; height: 220px; left:50%; top:10%; margin-left: -...

2018-05-11 10:41:06 3184 3

转载 网上找的php下载图片到本地,能用,还没整理

class zipfile { var $datasec = array (); var $ctrl_dir = array (); var $eof_ctrl_dir = "\x50\x4b\x05\x06\x00\x00\x00\x00"; var $old_offset = 0; function unix2_dostime($unixtime = 0){ $t

2018-02-01 17:46:05 595

原创 php mysql 开启事务

mysql_query("SET AUTOCOMMIT=0"); //设置mysql不自动提交,需自行用commit语句提交$res1 = mysql_query($sql1);$res2 = mysql_query($sql2);if ($res1 && $res2) { mysql_query("COMMIT");//提交事务}else{ mysql_query("RO

2018-01-08 10:24:18 3289

原创 微信公众号支付回调 $GLOBALS["HTTP_RAW_POST_DATA"] 无法获取数据

语言:php 前情引入: 本次做微信支付,用如下方式,回调获取post返回值为空 $xml = $GLOBALS['HTTP_RAW_POST_DATA'];后用 file_get_contents('php://input')获取,可以获取到值最后后发现 $GLOBALS['HTTP_RAW_POST_DATA'];配置没开 解决办法: 在php.ini文

2018-01-05 11:54:55 1245

原创 jquery实现倒计时功能

/** * 计算倒计时 * @param endtime * @returns {string|string} */function calCountdown(endtime,obj) { setInterval(function(){ $(obj).each(function(){ var obj = $(this);

2018-01-03 15:58:23 418

原创 Ajax-php 图片上传(已整理)

/** *注意,一共有三个地址,假设图片存储地址为“../../AAA/BBB/CCC.jpg”,1、后端定死“../../AAA”,2、前端传过来“/BBB”,后端生成“/CCC.jpg” *本接口,图片信息使用post传值,但path参数无法携带,故使用get传path;若您有其他好办法,还望留言相告 *///1、封装接口类class uploadImageAjax{ p...

2017-12-25 10:24:37 372

原创 jQuery事件对象的属性和方法

事件对象的属于与方法有很多,但是我们经常用的只有那么几个,这里我主要说下作用与区别event.type:获取事件的类型触发元素的事件类型$("a").click(function(event) { alert(event.type); // "click"事件});event.pageX 和 event.pageY:获取鼠标当前相对于页面的坐标 通过这2个属性,可以确定元素在当前页面的

2017-11-08 22:49:57 173

原创 jQuery选择器之基本筛选选择器

注意: - :eq(), :lt(), :gt(), :even, :odd 用来筛选他们前面的匹配表达式的集合元素,根据之前匹配的元素在进一步筛选,注意jQuery合集都是从0开始索引 - gt是一个段落筛选,从指定索引的下一个开始,gt(1) 实际从2开始

2017-10-30 23:07:12 178

原创 jQuery选择器之层级选择器

层级选择器都有一个参考节点后代选择器包含子选择器的选择的内容一般兄弟选择器包含相邻兄弟选择的内容

2017-10-30 22:53:47 220

原创 jQuery对象与DOM对象

通过一个简单的例子,简单区分下jQuery对象与DOM对象:<p id=”test”></p>我们要获取页面上这个id为test的p元素,然后给这个文本节点增加一段文字:“您好!我是大菜鸡”,并且让文字颜色变成红色。普通处理,通过标准JavaScript处理:var p = document.getElementById('test');p.innerHTML = '您好!我是大菜鸡';p.st

2017-10-30 22:42:07 167

原创 phpstrom-注册

打开网址 http://idea.lanyus.com/ 选择获取注册码,复制生成的验证码 Help -> Register-> Activation code ->输入复制验证码->确定完成。

2017-10-30 09:53:28 336

原创 PHP类和对象之重载

PHP中的重载指的是动态的创建属性与方法,是通过魔术方法来实现的。属性的重载通过__set__get__isset__unset来分别实现对不存在属性的赋值、读取、判断属性是否设置、销毁属性。class Car { private $ary = array(); public function __set($key, $val) { $this->ary[$k

2017-10-26 18:47:07 314

原创 php静态方法

静态属性与方法可以在不实例化类的情况下调用,直接使用类名::方法名的方式进行调用。静态属性不允许对象使用->操作符调用。class Car { private static $speed = 10; public static function getSpeed() { return self::$speed; } public static functi

2017-10-26 18:04:34 384

原创 php构造函数和析构函数

通俗定义 构造函数:类被实例化是调用的函数 析构函数:类被销毁时,调用的的函数 例子<?phpclass Car { //增加构造函数与析构函数 function __construct(){ print "***构造函数被调用*** \n"; } public function testPrint(){ echo "测试构造函

2017-10-26 17:39:31 260

原创 hash-mysql索引

插入:(btree索引存储于XXx.fmi文件) 存储位置:内存 查询复杂度O(1),比btree索引快 优点:查询速度快 缺点: - 无法对范围查询进行优化,如:where id > 4 - 无法进行排序优化 - 无法利用前缀索引 原理:存储时,根据内容使用特定算法计算应该存储的磁盘位置,读取时,计算出磁盘位置本文章仅代表本人学习的理解,欢迎各位看客留下您的见解

2017-10-25 11:15:48 220

原创 btree-mysql索引

索引:高效查询的数据结构 mysql使用两种索引类型: - btree索引 - hash索引 详解: btree索引: 通俗点说就是一颗二叉树 存储1~7的字段简历btree索引,所有节点的左侧叶子节点比右侧小

2017-10-25 11:06:03 258

原创 mysql优化-建表原则

- 基本 1、定长与变长分离 例如:varchar字段的表尽量单独一张表 2、常用字段与不常用字段分离 3、添加冗余字段 结合业务需求,添加冗余字段 如:论坛今日发帖数(关联多,查询复杂) - 列类型的选择 1、字段类型优先级 整型>date time>enum(内部转换) char>varchar bolb>text 2、够用就行 如:年龄用tinyint就够 3、少

2017-10-25 10:56:35 326

原创 python入门 环境搭建

一、准备工作window安装:www.python.org 下载安装 linux安装: 自带python,可下载ipython工具辅助开发*二、python工作原理* 字节码文件: -pyc 使用python -m py_compile hello.py 将.py文件转换为.pyc字节码文件 依然能用python hello.pyc 命令运行,但

2017-08-30 20:32:51 317

原创 Yii之http缓存

public function behaviors(){ return [ [ 'class'=>'yii\filters\HttpCache', 'lastModified' => function(){ return 23432; } ] ];

2017-06-28 17:54:16 304

原创 微信公众平台开发高级篇-网页授权接口

类型:snsapi_basesnsapi_userinfo 步骤 1、用户同意授权,获取code//snsapi_base public function getBaseInfo(){ $appid = 'wx2219ca587f02b0d8';//公众号后台获取 $redirect_uri = urlencode('http://www.mnXXXX.t

2017-05-17 14:47:35 2295 1

原创 微信开发之access_token获取

概念理清:*->appid、appsecret:注册微信时,微信提供的身份证 ->access_token 由appid、appsecret生成,并且2小时一变 特性:唯一有效性、全局有效性*准备工具:curl简单的实例function http_curl() { //初始化curl $ch = curl_init(); //设置链接

2017-05-16 11:08:06 2524

原创 微信开发之消息回复

a、纯文本回复上代码: public function index() { //将timestamp,nonce,token按字典序排序 $timestamp = $_GET['timestamp']; $nonce = $_GET['nonce']; $token = 'weixin'; $signature =

2017-05-12 09:28:20 1311

原创 微信开发之事件推送与被动回复

直接上代码,公众号后台基本配置:设置URL、token、EncodingAESKey,并退出启用改配置,后上代码class TestController extends Controller{//公众号后台的URL的接口 public function index() { //将timestamp,nonce,token按字典序排序 $timesta

2017-05-09 16:09:38 1376

原创 微信开发基础篇

验证的代码实现public function index() { //将timestamp,nonce,token按字典序排序 $timestamp = $_GET['timestamp']; $nonce = $_GET['nonce']; $token = 'weixin'; $signature = $_GE

2017-05-08 11:26:06 299

原创 Yii之页面缓存的使用

//执行Index前先系统会限制性behavors方法public function behaviors(){ return [ [ 'class' => 'yii\filters\PageCache',\\告诉程序缓存Index页面 'duration' => 10000,//缓存时间为1000秒 '

2017-04-04 16:35:46 377

原创 YII之片段缓存

一、片段缓存的介绍简单理解:把页面不经常变动的地方缓存起来,如菜单栏等等,用户再次访问时,从内存等地方取出即可<?if($this->beginCache('in_cache')) {?><div id=“in_cache”> <div>添加到缓存的块</div> </div><?$this->endCache();}?>二、片段缓存设置//缓存时间<? $time

2017-03-31 00:11:34 365

原创 Yii之数据缓存

一、数据缓存的增删改查字面理解:从数据库中获取的数据缓存起来,缓存到硬盘?内存?数据库?… 缓存在哪里,配置在basic中的web.php 如何使用public function actionIndex(){ //获取缓存组件 $cache = \Yii::$app->cache; //往缓存当中存数据 $cache->add('key1','hello moto

2017-03-29 23:12:53 372

原创 Yii延迟加载之组件的延迟加载

组件的延迟加载首先,在探讨这个问题之前,先理清一下程序从入口脚本到控制器的路线 -:请求进入入口脚本Index.php ->:入口脚本调用应用主题app ->:app加载应用逐渐component(session、request、response…) ->:app把请求交给controller处理 ->:controller处理请求的时候使用app加载的应用组件 所谓组件的延迟加载,就是

2017-03-29 23:09:48 751

原创 Yii 延迟加载之映射表机制

映射表机制实例化Model: 其实就是调用autoload(class)方法加载模型类autoload(class)方法加载模型类 autoload(class)根据$class 得到该模型的完整路径 例如: 在D:…\Order.phpnamespace app\Controllers;use app\mosels\Order;class HelloController extend

2017-03-29 23:06:57 325

原创 Yii框架之--类的延迟加载实例说明

类的延迟加载 (lazy loading)以例子的方式解释现有三个类,Class1.php、Class2.php、index.php 在index中:require('Class\Class1.php'); require('Class\Class2.php'); $is_girl = $__GET['sex'] == 0?ture:false; if($is_girl){

2017-03-29 15:38:12 634

原创 Yii数据库基本操作

1、单表查询<?phpnamespace frontend\controllers;use \yii\web\Controller;use app\models\Test;class HelloController extends Controller{ public function actionIndex(){ //查询test表的数据 $sql

2017-02-24 17:03:36 339

原创 Yii活动记录(数据模型的创建)

活动记录的创建<?php在models中创建Test数据模型namespace app\models;use yii\db\ActiveRecord;class Test extends ActiveRecord{ //第一个数据模型}

2017-02-24 16:57:02 408

原创 Yii之数据库配置

这是advance版本的 在/environments/dev/common/config/main-local.PHP 更改配置,包括数据库名称,ip,用户名,密码'components' => [ 'db' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=loca

2017-02-24 16:52:53 1053

原创 Yii之布局文件、显示其他视图、数据块

1、布局释义在layouts中创建布局文件,如需要重复编写的布局代码写在一起供复用 其他view文件直接引用就行如:创建common.php布局文件,包含head、body等标签 在index中仅写输出数据,如hello 在common中index文本要输出的位置写上<?=$content;?>在控制器中:定义public $layout = 'common';return $this->r

2017-02-24 09:29:26 1068

原创 Yii之数据安全

假如:$str = 'hello<script>alert(##################);</script>';$data = array();$data['view_hello'] = $str;return $this->renderPartial('index',$data);---->视图层获取:<?= view_hello?>则在视图层中会把script当做执行程序执行处理

2017-02-24 09:22:08 342

原创 Yii之视图

视图的创建创建index.php文件 注意:index所在文件夹需与控制器对应对应规则在views中,创建与控制器文件名相同的名字 如:HelloController -> hello/index.php渲染视图return $this->renderPartial('index');控制器传递数据到视图三步骤 a、创建一个数组,$data = array();b、把需要传递给视图的数据放

2017-02-24 09:18:17 286

原创 Yii之Session与cookie处理

1、session处理$session = \Yii::$app->session;判断session有没开启if($session->isActive)开启session$session->open();存放session- $session->set('user','张三');//两个参数,键值或者- $session['user'] = '张三';取session数据- e

2017-02-24 09:15:14 434

原创 Yii请求处理与响应处理

1、请求处理例子 假设get方式传值带参:127.0.0.1/basic/index.php?r=hello/index&id=3 控制器获取get的值$request = \Yii::$app->request->get('id');同时,可以设置get的默认值,如$request = \Yii::$app->request->get('id',20);//如果id=null,id=20POS

2017-02-24 09:10:26 716

原创 Yii命名空间

例子 假设A,B,C都有Apple类 require_once(“A.php”); require_once(“B.php”); require_once(“C.php”);//放在顶级命名空间的全局类,也就是没写命名空间use a\b\c Apple; use d\e\f Apple as BApple;(解决冲突问题) aapple=newApple();a_apple = new

2017-02-24 09:07:04 295

空空如也

空空如也

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

TA关注的人

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