自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (6)
  • 收藏
  • 关注

原创 SaltStack遇到的一些问题及解决

1、salt-api删除key报没有权限!修改/etc/salt/master.d/文件夹下的,eauth.confexternal_auth: pam: saltapi: # 用户 - .* # 该配置文件给予saltapi用户所有模块使用权限,出于安全考虑一般只给予特定模块使用权限 - '@runner' - '@wheel'salt-api的用户添加wheel的权限。参考:python 操作 saltstack Api(

2022-03-04 11:12:57 1128 2

原创 select多选框改造的双框多选框

代码如下<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="D

2017-06-14 14:59:55 501

转载 防止SQL注入的函数?

SQL注入攻击是黑客攻击网站最常用的手段。如果你的站点没有使用严格的用户输入检验,那么常容易遭到SQL注入攻击。SQL注入攻击通常通过给站点数据库提交不良的数据或查询语句来实现,很可能使数据库中的纪录遭到暴露,更改或被删除。  为了防止SQL注入攻击,PHP自带一个功能可以对输入的字符串进行处理,可以在较底层对输入进行安全上的初步处理,也即Magic Quotes。(php.ini magic_q

2017-04-12 18:48:36 2127

原创 artisan命令

举例:php artisan make:controller ViewController使用artisan命令创建vVew控制器php artisan make:middleware AdminLogin使用artisan命令创建AdminLogin中间件

2016-11-09 22:49:32 382

原创 RBAC模块

一、建表需要建立三主表二关系表:管理员表,角色表,权限表,管理员角色关系表,角色权限关系表。添加一个管理员可以选择几种角色,添加一个角色可以选择几个权限,它们是相关联的。

2016-11-09 22:37:42 453

转载 新浪云中用git上传项目

在你应用的git代码目录里,添加一个新的git远程仓库 sae$ git remote add sae 你的远程仓库地址编辑代码并将代码部署到 `sae` 的版本1。$ git add .$ git commit -m 'Init my first app'$ git push sae master:1SAE支持Git、SVN、代码打包上传三种提交方式,具体请参考:ht

2016-11-07 22:14:05 478

原创 表格布局

表格布局(举例):html代码: 订购星巴克咖啡豆 你喜欢的咖啡豆品种:

2016-11-07 18:54:16 430

原创 HTML5基础(三)——input表单

一、新增表单类型1、search:它看起来是一个文本输入框,可以输入一行普通的文本,可以把它看成一个搜索框。2、email:它看起来是一个文本输入框,可以输入一个电子邮件地址,在移动设备上有额外的特性。3、url:它看起来是一个文本输入框,可以输入一个url地址,在移动设备上有额外的特性。4、tel:它看起来是一个文本输入框,可以输入一个电话号码,在移动设备上有额外的特性。5、

2016-11-06 21:59:27 413

原创 HTML5基础(二)

一、视频标签(video)属性:布尔属性:只有属性名,没有属性值。1、src:视频文件地址;2、controls:是否显示视频播放组件(布尔属性);3、autoplay:页面加载后视频自动播放(布尔属性),尽量不使用;4、preload:分为none、metadata、auto,是判断当用户不点击播放按钮时,视频文件会不会自动下载;注意:preload与preload=

2016-11-04 21:52:24 261

原创 HTML5基础(一)

一、变化的元素1、2、3、4、二、常用语义标签1、区块标签(1)article:表示包含于一个文档、页面、应用程序或网站中的一段独立的内容,也就是说,它能够独立的发布或重新使用。(2)header :一般被放置在页面的顶部,或者页面中某个区块元素的顶部,包含整个页面或某个区块的标题、简介等信息。使用:一个文档中可以包含一个或多余一个的header标签

2016-11-01 15:24:07 204

原创 php基础(六)

一、数组排序函数1、sort() :按值进行升序排列,不保持原来的键值关联2、rsort():按值进行降序排列,不保持原来的键值关联3、asort():按值进行升序排列,保持原来的键值关联4、arsort():按值进行降序排列,保持原来的键值关联5、ksort():按键进行升序排列6、krsort():按键进行降序排列7、natsort():自然排序8、usort(

2016-10-30 15:48:46 239

原创 经典程序(三)

一、php打印出来前一天时间?echo date('Y',strtotime('-1 day',time())); 补充:date('Y-m-d H:i:s',strtotime('-1 day',time())); //完整的时间格式 echo date('Y-m',strtotime('-1 month',time())); //打印出前一个月 ​

2016-10-30 00:36:08 172

原创 empty()使用时,注意事项?

​Note:empty()只检测变量,检测任何非变量的东西都将导致解析错误。换句话说,后边的语句都不会起作用。举个例子:

2016-10-30 00:34:07 332

原创 PHP操作Memcached

1.1 开启php的php_memcache.dll扩展​1、将php_memcache.dll文件放到php目录下的ext目录下2、php引入php_memcache.dll扩展3、重启服务1.2 查看是否安装扩展成功(phpinfo)1.3 操作连接通信

2016-10-30 00:22:37 222

转载 优化php效率,提高php性能的一些方法:

优化php效率,提高php性能的一些方法:1、在可以用file_get_contents替代file、fopen、feof、fgets等系列方法的情况下,尽量用 file_get_contents,因为他的效率高得多!但是要注意file_get_contents在打开一个URL文件时候的PHP版本问题;2、尽量的少进行文件操作,虽然PHP的文件操作效率也不低的;3、优化Select S

2016-10-30 00:18:55 318

原创 闭包的好处

function outerFun(){ var a=0; function innerFun() { a++; alert(a); } return innerFun; }使用闭包函数的优点:1. 逻辑连续,当闭包作为另一个函数调用的参数时,避免你脱离当前逻辑而单独编写额外逻辑。2. 方便调用上下文的局部变量。3. 加强封装性,第2点的延伸,可以达到对变量的

2016-10-30 00:15:03 529

原创 取出栏目中的遍历数据

2016-10-29 16:00:47 490

原创 取出当前栏目的子孙栏目

编辑静态网页:  优化:

2016-10-29 15:58:02 295

原创 ob静态页面缓存

index.php<?php header("content-type:text/html;charset=utf-8");// 1. 连接数据库$link = @mysql_connect('localhost','root','aa') or die('连接失败');// 2. 选择数据库mysql_query('use php');// 3. 设置编码mysql

2016-10-29 15:13:52 319

原创 普通静态页面缓存

index.php<?php header('content-type:text/html;charset=utf-8');// 1. 连接数据库$link = @mysql_connect('localhost','root','aa') or die('连接失败');// 2. 选择数据库mysql_query('use php');// 3. 设置编码mysql_q

2016-10-29 15:11:39 246

原创 Session入Memcache缓存

​<?php# 修改session处理器(存储方式为memcache)ini_set('session.save_handler', 'memcache');# 修改session文件的存放位置,多个服务器之间用分号隔开# ini_set('session.save_path', 'tcp://127.0.0.1:11211;tcp://127.0.0.1:11211');ini_s

2016-10-29 15:09:13 222

原创 防止非法字段提交(ThinkPHP)——安全问题

​方法一:自己定义的方法:方法二:TP框架里面,给我们提供了过滤非法字段的方式。在 Model.class.php里面定义了两个常量。const MODEL_INSERT          =  1;      //  插入模型数据const MODEL_UPDATE          =  2;   

2016-10-29 14:45:22 2252

原创 thinkphp下的三级联动(带有缓存的)

1.Application\Home\View\Index\index.htmlDocument省份:请选择省份{$vo.name}城市:请选择城市地区:请选择地区$(fu

2016-10-27 23:07:34 487

原创 composer

选择国内镜像:composer config -g repo.packagist composer https://packagist.phpcomposer.com

2016-10-27 22:36:49 121

原创 ajax

$.ajax({  //json对象url:请求地址,data:给服务器传递的数据,type:get/post请求方式,dataType:数据从服务器返回格式html、text、xml、json,success:function(){},  ajax成功请求后的回调函数,可以做后续处理使用error:function(e){},  ajax成功请求后的回调函数,可以做后续处

2016-10-25 20:13:54 190

原创 验证表单

1 2 function check(){ 3 //验证用户名 4 var oUser=document.getElementById('username'); 5 if(!/^[A-Z]{2}\d{3}$/.test(oUser.value)){ 6 alert('用户名不正确'); 7 oUser.select(); 8 return false; 9 }

2016-10-25 15:27:47 264

原创 自调用函数

一、JavaScriptcall()、apply():这两个方法就是用来调用函数的。1、call(对象,[形参, 形参])2、apply(对象,[array(形参数组)]) 传递对象:注意:stu对象传递给this。传递对象,同时传递参数: 注意:apply()传递的是参数数组练习:

2016-10-24 18:22:41 260

转载 跨浏览器事件处理程序

//添加句柄addHandler:function(element,type,handler){ if(element.addEventListener){//DOM2级事件处理程序判断 element.addEventListener(type,handler,false); }else if(element.attachEvent){//IE级事件处理程序判断 element.a

2016-10-24 16:14:52 146

原创 php基础(五)

一、操作数组的函数1、range(起始值,结束值);:生成一个指定范围的数组;2、array_merge():数组合并;3、array_rand(数组,随机取出元素的个数);4、shuffle(数组):打乱数组;

2016-10-17 20:30:11 217

原创 php基础(四)

一、包含文件语法1、include():可以包含多次;2、require():可以包含多次;3、include_once():只能包含一次;4、require_once():只能包含一次;5、相同点:可以包含多次;不同点:require遇到错误停止执行,include遇到错误继续执行。注意:包含文件相当于拷贝包含文件的代码复制主文件中,魔术常量除外,魔术常量取的是魔术常量所

2016-10-14 21:55:05 193

原创 经典程序(二)

一、因数分解$i=2; //因数从2开始function fun($num){ global $i; if($num%$i==0){ echo $i,' '; $num=$num/$i; fun($num); }else{ if($num==1) return; $i++; fun($num); }}二、求最大公约数和最小公倍数最小公倍数:$n

2016-10-14 20:35:04 146

原创 php基础(三)

一、数组获取数组的长度,count()和sizeof()二、替代语法总结php提供了替代语法,主要用于在php代码和html代码混编的时候使用,具有替换语法的语句有if、switch、for、while、foreach,将左大括号变冒号,右大括号变成endXXX。

2016-10-14 16:33:04 191

原创 经典程序(一)

一、判断闰年1、能被4整除,但不能被100整除;能被400整除;2、trim():取出数据两边的空格;3、is_numeric():判断是否是数字或数字字符串;4、is_int():是否是整形。程序:<?php//判断是否按了提交按钮,方法一/*if(isset($_POST['button'])){ //按了提交按钮}*///判断是否按了提交按钮,方法二i

2016-10-14 14:06:12 151

原创 php基础(二)

一、引号1、在js中,单引号和双引号是一样的;2、在php中,如果字符串没有变量,单引号和双引号显示结果是一样的,但是,如果有变量,双引号中 变量要解析,单引号才是真正的字符串,故单引号的效率比双引号高。二、转义字符(\)1、将具有特殊含义的字符转成普通字符;注意:转义字符后面如果跟的是特殊字符,将特殊字符转成普通字符,如果跟的数普通字符,转义字符不起作用。2、

2016-10-14 11:46:57 173

原创 php基础(一)

一、解决php显示乱码1、通过解决echo '';2、通过header()解决header('content-type:text/html;charset=utf-8');二、输出语句:echo、print、print_r、var_dump

2016-10-14 10:19:30 280

原创 CI框架电子商城项目(1)——验证码

从system下的helpers文件夹中,复制文件captcha_helper.php到application下的helpers文件夹中,并命名为MY_captcha_helper.php。其中MY_前缀是在配置文件中事先写好的。把生成验证码图片的代码修改成直接显示验证码的代码。(1)在需要生成验证码的控制器中,其构造函数需要引入captcha的辅助函数。如下:public

2016-10-13 10:34:28 966

原创 json数据和xml数据有什么不同?

返回json数据和xml数据有什么不同,两个服务器间发送json数据,收到后第一步做什么?xml可视化好,json相对来说比较小xml的约束比json大银行业务必须使用事务和xml(为什么必须使用xml?因为xml的限制更加严格)

2016-10-12 21:09:58 272

转载 http协议及其特点

1、支持客户、服务器模式2、简单快速3、灵活4、无连接5、无状态网站测试中常遇到类似404/500之类的错误页面提示码,以下汇总一下相对应的错误含义,便于理解问题之所在:(其中包含了很多从其他站收集来的精华,仅此汇总)1. 5xx-服务器错误:服务器由于遇到错误而不能完成该请求。500-内部服务器错误。500.12-应用程序正忙于

2016-10-12 20:57:41 899

原创 公司信息通常保存在什么地方?

公司信息保存位置通常在以下几个地方?1、头部2、尾部3、注释4、图片

2016-10-12 20:55:44 343

转载 session和cookie的异同点?

相同点1、都是会话技术,有生命周期2、都是无状态性:服务器将请求内容发送到客户端后,服务器不在记录客户端的信息成为无状态性。不同点                     Cookie               Session存储地方        浏览器中             服务器端安全性

2016-10-12 20:48:02 401

thinkphp_3.2.3_full

2016-11-07

CodeIgniter-3.1.2一键安装包

CodeIgniter-3.1.2一键安装包

2016-11-07

CodeIgniter-2.2.6一键安装包

CodeIgniter-2.2.6一键安装包

2016-11-07

laravel5.3一键安装包

laravel5.3一键安装包

2016-11-07

laravel5.2一键安装包

laravel5.2一键安装包

2016-11-07

解决低版本IE兼容html5的js文件

解决低版本IE兼容html5的js文件

2016-11-06

空空如也

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

TA关注的人

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