自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一杯苦恰啡的博客

人懒惰久了,稍微努力一点点,就以为这就是拼命了

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

原创 jquery获取所有选中的checkbox,判断CheckBox是否选中

假设有如下html代码<input type="checkbox" value="1" name="goods"><input type="checkbox" value="2" name="goods">js代码如下var number = '';$(input:checkbox[name=goods]:checked).each(function(k){ if(k == 0){

2017-05-24 10:11:00 32869

原创 html,div中多行文字垂直居中

css代码.name { height: 150px; width: 150px; vertical-align:middle; display:table-cell;}.shop { width: 100%; height: 150px; margin-top: 15px; border:1px solid #E0E0E0;

2017-05-23 15:42:46 4348

转载 yii2速查表

Yii2速查表 body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin:0;padding:0;display:block;background:#212121;font

2017-05-19 11:13:35 1329

转载 Yii2 yii2-imagine的使用

本篇文章主要介绍了”Yii2 yii2-imagine的使用 “,主要涉及到Yii2 yii2-imagine的使用 方面的内容,对于Yii2 yii2-imagine的使用 感兴趣的同学可以参考一下。<?php/** * 图片常用处理 * * 需要 yii/yii2-imagine 的支持 * php composer.phar require --prefer-dist yiisoft/

2017-05-18 14:42:00 1146

原创 Apache利用.htaccess实现域名跳转

访问 http://xobm.com ,则跳转到 http://www.xobm.com。 访问 http://www.xobm.com ,则不再跳转,直接访问新建.htaccess文件。写入一下内容<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^xobm.com [NC] RewriteRule

2017-05-18 10:33:59 4331 2

原创 yii2的components详解

components顾名思义就是组件的意思,yii默认会根据components数组里面的键值去vendor\yiisoft\yii2\web 里面查找这个键值得类,如果没有找到,再根据这个键值得数组里面的Class属性去找这个类,如果这个键值得Class属性为空,而且vendor\yiisoft\yii2\web 没有键值命名的类,则会报错。 我们可以在它里面更改yii默认的一些组件的参数。打开

2017-05-16 09:24:21 5304

原创 yii2高级版,退出的时候报400错误。

前后台分理离需要在各自的配置文件main.php中设置component的user组件中identityCookie参数和idParam参数,否则当管理员登录了前台的账号的时候,再登录后台,前台账号的会话信息会被覆盖。 前台frontend配置如下:components=>[ 'user'=>[ 'identityClass' => 'frontend\models\Use

2017-05-15 17:34:31 549

转载 bootstrap3学习:响应式布局layout

1、像素宽度分类在bootstrap的v3版本中,已经将各种媒介分为4种像素宽度类型:xs:extra small 特别窄屏幕,默认指浏览器像素宽度小于768pxsm:small 窄屏幕,默认指浏览器像素宽度大于等于768pxmd:middle 中等宽度屏幕,默认值指浏览器像素宽度大于等于992pxlg:large 大屏幕,默认值指浏览器像素宽度大于等于1200px这四种屏幕宽度对应的尺寸缩写死

2017-05-09 15:42:50 1132

原创 解决overflow:hidden在ie7下无效的问题

当父元素的直接子元素或者下级子元素的样式拥有position:relative属性时,父元素的overflow:hidden属性就会失效。 解决方法: 我们在IE7内发现子元素会超出父元素设定的高度,即使父元素设置了overflow:hidden。 解决这个bug很简单,在父元素中使用position:relative;即可解决该bug,就是用到overflow的父节点中增加相对定位即可。

2017-05-08 14:03:06 990

原创 利用css实现背景半透明,文字不透明。

利用css3新增的rgba属性,在新增filter属性兼容ie6、7、8浏览器.div{ color:white; background-color:rgba(0,0,0,0.8);//最后一个参数值,代表透明度 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColor

2017-05-08 14:00:12 634

原创 在ie浏览器中,a标嵌套img标签,四周自带边距

给img标签设置如下属性即可解决。img{ border:0;}

2017-05-08 13:33:08 1418

原创 jquery获得包含自身在内的html元素

$(”).html()是获得选中元素下的子节点的html,不能包含自身元素。<div class="test"><p>hello,你好!</p></div><script>$(".test").prop("outerHTML");</script>反之,我们要把更改包含选中自身的元素的html代码的时候,可像下面这样写<script>$(".test").prop("outerHTML",'

2017-05-08 10:08:53 8621

原创 thinkphp快捷查询getBy、getField、getFieldBy用法及场景

getBy方法://假设数据库中user表有如下字段:id,name,logo$data = M('user')->getByid(1);//在user表中找到id为1的一列。返回的是一个索引数组。如果符合条件的是多行数据,默认只取第一行;$data = M('user')->getByName('小明');$data = M('user')->getByLogo('a.jpg');//这

2017-04-19 12:00:13 4705

原创 thinkphp更新单个字段值

M('User')->where('id=5')->setInc('score');//让score字段在原有值得基础上加1M('User')->where('id=5')->setInc('score',5);//让score字段在原有值得基础上加5M('User')->where('id=5')->setDec('score');//让score字段在原有值得基础上减去1当我们有字段等于0的

2017-04-19 10:45:24 3491

原创 mysql根据时间戳查询数据

比如我们要查询每天的注册用户数量,这里我们的注册时间是时间戳的话。我们写的sql语句就得把时间转换为日期进行查询。sql语句如下: 函数:FROM_UNIXTIME"select count(*) user_regnumber,FROM_UNIXTIME('reg_time',"%Y-%m-%d") as group_date from users where status=1 group by

2017-04-19 10:33:33 7173

原创 thinkphp中save方法更新的值和原来的值一样的时候返回false

save方法的返回值是影响的记录数,如果返回false则表示更新出错。 如果字段没有被修改,则返回0,并不是失败。所以这里我们只需要对返回值进行恒不等于判断即可。if($result !== false){}else{}

2017-04-18 15:56:30 4308

原创 jquery获得select选择框的文本与值

获得选中值:$('.select').val()获得选中框的文本值:$('.select').find('option:selected').text()

2017-04-18 11:02:38 676

原创 php数组中的索引数组和关联数组

php中的索引数组是指以数字为键的数组。并且这个键值 是自增的 关联数组指的是一个键值对应一个值,并且这个键值是不规律的,通常都是我们自己指定的。 他们两还有不同的地方,索引数组转为json后是数组。而关联数组转为json后是对象。通常我们给app端写接口都是用索引数组转成json传过去。客户端那边对数组更为友好一点。 需要注意点:$arr = [0=>1,2=>3a];上述数组$arr转为j

2017-04-11 14:27:03 5570

原创 nginx开启网页压缩--Gzip

1.更改nginx配置文件vim /data/webserve/nginx/conf/nginx.conf//找到gzip on这一行,并屏蔽注释,进行修改gzip on;gzip_min_length 1k;gzip_buffers 4 16k;#gzip_http_version 1.0;gzip_comp_level 2;gzip_types text/plain applica

2017-04-05 13:51:44 416

原创 thinkphp中使用cli模式

thinkphp3.23使用cli模式if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !');//普通模式,解决官方分组不支持cli的问题$depr = '/';$path = isset($_SERVER['argv'][1])?$_SERVER['argv'][1]:'';if(!empty

2017-03-31 11:39:52 5587

原创 yii2自动更新时间,根据条件设定指定值,接受多选框的值

gii自动生成的_form.php文件中,我们可以根据代码$model->isNewRecord 返回的值,来判断当前是增加还是更新,在form.php文件中,还可以根据它的属性值给字段input框赋予默认值connect字段为多选框字段,前台传到后台的数据默认是数组格式。该字段对应是让tostring方法处理,先把它的值赋给静态变量$connect,然后在beforeSave中把数组格式化成字符串

2017-03-22 16:26:04 1413

原创 yii2 activefrom常用input框样式

//密码 <?= $form->field($model, 'password')->passwordInput() ?> //标签与提示 <?= $form->field($model, 'username')->textInput()->hint('请输入你的用户名')->label('用户名') ?> <?= $form->field($model, 'username[]',

2017-03-20 10:11:32 6251

原创 yii2自动更新时间

比如在我们的文章表中,有create_time和update_time两个字段,在yii里面,不用我们每次都去更新他们,可以利用Yii的行为更新时间。 在对应的model引入use yii\behaviors\TimestampBehavior;,利用TimestampBehavior这个类处理。 然后定义model的behaviorspublic function behaviors()

2017-03-17 11:40:22 5366

原创 yii2中的User类

yii2自带登录功能,他又一系列自带的功能,非常强大。这里记录一下yii\web\user类。 在main.php配置文件中。components组件的user配置列,可以在控制器中打印Yii::$app->user。 可以看出这个组件是继承于yii\web\user类,通过原文件,可以看见yii2的user类封装好了他自带的登录和退出一系列的行为,可以利用这个处理很多逻辑参考地址:https:

2017-03-17 11:10:18 649

原创 yii2中计算值得快速方法

给指定字段加值:Cart::updateAllCounters(['number' => 8], ['id' => 10]);//更新cart表中id等于10的number字段,在此字段的值上加8,相减可以把此值改为负数

2017-03-16 11:30:49 608

原创 win7 wamp环境安装php-redis扩展

安装的时候需要下载对应的php版本的dll扩展,否则会导致安装不上 1.首先打印phpinfo,查看本地的环境 2.根据PHP版本号,编译器版本号和CPU架构 下载地址: http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/ http://windows.php.net/downloads/pecl/releases/igb...

2017-03-15 13:26:43 1464

原创 yii2关闭form表单的实时验证

form表单默认会在提交之前就会验证用户输入的数据是否为合法,只需要在form表单生成的时候加一个参数,就能使form表单在提交的时候验证。 <?php $form = ActiveForm::begin(['id' => 'login-form','enableClientValidation'=>false,]); ?><?php $form=$this->beginWidget('CAc

2017-03-14 15:06:28 4717 1

原创 使用meta标签兼容ie浏览器和360浏览器

<meta http-equiv="X-UA-Compatible" content="edge" /><meta http-equiv="X-UA-Compatible" content="IE=edge">以上两段meta出现在html的head头部中,如果在ie浏览器中,会让ie浏览器启用最高内核解析html代码360浏览器:<meta name=”renderer” content=”web

2017-03-08 15:48:12 10206

原创 ie 6、7双倍padding

以前经常遇到该bug,可是每次当时间记住最后最做项目是又给忘记了,为了表示下次鸭梨不大,今天发狠了,好好整理一下, 哈哈:谁说ie6有双倍margin值,我还有ie6 7 双倍padding值 产生条件:当父级元素没有定有高度,切定义了padding值,里面子元素有浮动时,padding值在ie6 7下会成双倍,解决方法: 1、定义父级元素的高度 2、给父级元素添加display:inlin

2017-03-08 14:48:26 316

转载 redis的各种用法

转载地址原文地址Redis的六种特性 l Strings l Hashs l Lists l Sets l Sorted Sets l Pub/Sub Redis各特性的应用场景 Strings Strings 数据结构是简单的key-value类型,value其实不仅是String,也可以是数字。 常用方法 方法 说明 特性

2017-03-06 14:02:05 1059

原创 用图片定位html背景

background:url(../images/pub_goods.png) no-repeat;//引入图片路径,图片不重复显示background-size: auto 200px;//将背景图片压缩为200px,比如原图的图标尺寸一般会比较大,这时就需要用到background-size参数缩小图片background-position:0px -110px;//定位当前元素的背景图片,第一

2017-03-01 15:58:54 1046

原创 php中把session存入到redis中

session一般存在服务器的tmp目录下,在我们访问php的网站的时候,一般会有个phpsessid的cookie,他的内容是服务器中tmp目录下的一个文件名,每个浏览器对应网站一个phpsessid,这个文件里面就包含了我们对当前访问用户设置的一些session值,比如存了的密码或者token。phpsessid这个名可以在php.ini配置文件中修改。搜索session.name,修改为自己所

2017-02-24 15:28:21 1738

原创 javascript中的变量

js变量,ajax异步赋值

2017-02-23 14:07:37 275

原创 thinkphp中U方法按路由规则生成url

tp开启路由后,使用U方法是不会按路由规则生成url的,一般我们是要手动修改模版,把里面的U方法去掉,手动修改链接,如果是已经写好的程序,后期才添加路由,修改起链接就太麻烦了今天无聊就修改了一下U方法,让它按路由规则生成url,再不用一条条修改模版了。下面代码添加到 /ThinkPHP/Common/functions.php 文件,直接搜索if($suffix),在前面加入以下代码,u方法生成

2017-02-20 14:34:51 2852

原创 jquery序列化表单并ajax提交

序列化表单数据

2017-02-14 11:58:05 526

原创 php单列设计模式

class Singtest{ private static $_instance = null; private $link; private function __construct($host,$username,$password){ $this->link = new PDO("mysql:host=localhost;dbname=tpshop",

2017-02-13 13:06:27 282

原创 php冒泡排序

冒泡排序

2017-02-13 11:12:44 295

原创 php中析构函数和构造函数详解和区别

php中析构函数和构造函数详解和区别

2017-02-13 10:15:26 870

原创 mysql中char和varchar,where和having的区别

where和having的区别: where适用于筛选单挑或者多条记录,having则适用于分组筛选,有having必须有group by配合他使用,有group by 却不一定要有having字符和字节的知识点: 字节 就是 8位(bit) 这个是固定,可以表示一个文件的 size 而 字符和编码有关,比如 UTF8编码,一个字符就是 3个字节; 比如在sql中: m_n

2017-02-13 09:55:38 440

原创 yii2高级模板使用一个域名管理前后台

yii2的高级模板分为backend和frontend,最开始用yii的时候并没怎么在意,就使用了两个域名分别解析前后台。今天无意间看见可以使用一个域名指向前后台。在这里记录一下,也可供参考。

2017-02-09 17:11:51 5239 7

空空如也

空空如也

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

TA关注的人

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