Monthly Archives: 三月 2017

非常强大实用的js插件

http://layer.layui.com/

layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。

在与同类组件的比较中,layer总是能轻易获胜。她尽可能地在以更少的代码展现更强健的功能,且格外注重性能的提升、易用和实用性,正因如此,越来越多的开发者将媚眼投上了layer(已被4129628人次关注)。layer 甚至兼容了包括IE6在内的所有主流浏览器。她数量可观的接口,使得您可以自定义太多您需要的风格,每一种弹层模式各具特色,广受欢迎。当然,这种“王婆卖瓜”的陈述听起来总是有点难受,因此你需要进一步了解她是否真的如你所愿。

layer采用MIT开源协议,将会永久性提供无偿服务。因着数年的坚持维护,截至到2016年11月07日,已运用在超过20万家Web平台,其中不乏众多知名大型网站。目前layer已经成为国内乃至全世界最多人使用的Web弹层解决方案,并且她仍在与Layui一并高速发展。Fly

示例:

弹出框,ajax返回html页面

$('#add-purchase-time').click(function(){ layer.open({ type: 2, area: ['1200px', '530px'], fixed: false, //不固定  maxmin: true, content: '/admin.php?r=product-storage/ajaxpurchasetime', end: function() {
        }
    });
});

弹出页面可以返回给父页面
var index = parent.layer.getFrameIndex(window.name); //获取窗口索引 $('tr').click(function() { var code = $(this).children('.code').text(); var plan_id = $(this).children('.id').text(); var purchase_type = $(this).children('.purchase_type').text(); console.log(purchase_type); addItemsurl='<?php echo Yii::getAlias('@web/admin.php?r=purchase-contract/additmes');?>'; $.ajax({ type:"GET", url: addItemsurl, dataType:"json", data:{"code":code,"purchase_type":purchase_type,"plan_id":plan_id}, success: function (data) { parent.$('#plan-list').append(data);
        }
    }); //备注BUG,有报data错误,但是没这个的话,加入不成功,待处理,Witsel  parent.$('#plan-list').append(data);

Yii2.0 数据库查询 [ 2.0 版本 ]

User::find()->all(); 此方法返回所有数据;
User::findOne($id); 此方法返回 主键 id=1的一条数据(举个例子);
User::find()->where([‘name’=>‘小伙儿’])->one(); 此方法返回 [‘name’=>‘小伙儿’] 的一条数据;
 
User::find()->where([‘name’=>‘小伙儿’])->all(); 此方法返回 [‘name’=>‘小伙儿’] 的所有数据;
User::find()->orderBy(‘id DESC’)->all(); 此方法是排序查询;
User::findBySql(‘SELECT * FROM user’)->all(); 此方法是用 sql 语句查询 user 表里面的所有数据;
User::findBySql(‘SELECT * FROM user’)->one(); 此方法是用 sql 语句查询 user 表里面的一条数据;
 
User::find()->andWhere([‘sex’=>‘男’,‘age’=>’24’])->count(‘id’); 统计符合条件的总条数;
 
User::find()->andFilterWhere([‘like’,‘name’,‘小伙儿’]); 此方法是用 like 查询 name 等于 小伙儿的 数据
User::find()->one(); 此方法返回一条数据; User::find()->all(); 此方法返回所有数据;
 
User::find()->count(); 此方法返回记录的数量;
 
User::find()->average(); 此方法返回指定列的平均值;
User::find()->min(); 此方法返回指定列的最小值 ;
User::find()->max(); 此方法返回指定列的最大值 ;
 
User::find()->scalar(); 此方法返回值的第一行第一列的查询结果;
User::find()->column(); 此方法返回查询结果中的第一列的值;
User::find()->exists(); 此方法返回一个值指示是否包含查询结果的数据行;
 
User::find()->batch(10); 每次取10条数据
User::find()->each(10); 每次取10条数据, 迭代查询

解决phpmyadmin配置文件的权限问题

解决phpmyadmin配置文件的权限问题

如果部署的phpmyadmin权限为所有人可写,即权限为777,就会报”Wrong permissions on configuration file, should not be world writable!” 这个错误。

可以通过修改文件夹权限解决:
#chmod -R 755 phpmyadmin
(ubuntu)
$sudo chmod -R 755 phpmyadin

也可以通过修改phpmyadmin的配置文件解决:
找到phpmyadmin/libraries/config.default.php文件,
把 $cfg[‘CheckConfigurationPermissions’] 修改为false。