自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 meta标签的使用

meta name="HandheldFriendly" content="true">meta name="MobileOptimized" content="320">meta name="screen-orientation" content="portrait">meta name="x5-orientation" content="portrait">meta name=

2018-01-09 09:18:20 294

原创 php获取系统codepage值

通过php的exec函数启动cmd $cmd = "chcp"; //命令行语句 exec($cmd,$result,$state); echo explode(":",$result[0])[1] ;

2017-12-22 11:03:23 416

原创 ldap懒加载

前端ajax请求编写: $('#jstree-view').jstree({ 'core': { 'data': { cache: false, 'url': function (node) { //请求数据 var nodeId = node.id ==

2017-12-15 09:13:03 332

翻译 浏览器缓存笔记

浏览器一般不会缓存html文件,可以通过meta标签禁止浏览器缓存html文件 <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache,no-store, must-revalidate"> <meta http-equiv="Expires" conte

2017-11-10 09:12:34 267

原创 php通过session登陆验证后,session失效问题

只通过if (isset($_SESSION['if_login'])) 进行登陆验证,出现如下问题: 客户端用户输入用户名和密码后,成功登陆。如果用户在一段时间内没有任何操作,session的回收机制有一定概率销毁session数据,导致当用户通过ajax请求数据时,服务端不会返回任何数据。解决办法: if (isset($_SERVER["HTTP_X_REQUESTED_WI

2017-09-04 09:10:21 1411

转载 LDAP通过命令行启动出错

解决方法(一): slapd.exe -d 1 -f ./slapd.conf 加上 -f 和你的配置文件路径 解决方法(二): 安装目录下面有个 run 目录, run 目录下面有个 run.cmd 直接双击运行; 这个版本的启动方式有些变动解决方法(三) 有可能是文件编码问题,在含有中文时,自定义schema文件必须是UTF-8编码,把文件改为UTF-8编码即可,openldap服

2017-08-30 12:06:47 1462

原创 phpstorm 的xdebug配置

我使用的是WAMPSERVER 3.0.6 32bit 1、根据你自己的php版本和WAMPSERVER位数下载对应的xdebug 例如: php版本是php5.6.25,WAMPSERVER是32位下载的是php_xdebug-2.5.5-5.6-vc11.dll(PHP 5.6 VC11 TS (32 bit)) php版本是php7.0.10,WAMPSERVER是32

2017-08-24 10:32:33 265

转载 php mysql中文排序失效解决方法convert(字段名 USING gbk)

在php中经常用到中文排序,当mysql使用的默认utf8编码时,如果直接order by 中文字段排序,排序结果会不正确。下面分享一种mysql中文排序失效解决方法。将字段先转换成gbk编码再排序:convert(字段名 USING gbk)CONVERT()提供一个在不同字符集之间转换数据的方法。语法是:CONVERT(expr USING transcoding_name)语句如下:SELEC

2017-08-21 13:51:48 2662

原创 Jquery插件-JqTree

需要引入的文件 <link rel="stylesheet" href="../../css/bootstrap.css"> <link rel="stylesheet" href="../../css/jqTree.min.css"> <link rel="stylesheet" href="../../css/style.css"> <link rel="stylesheet"

2017-08-10 17:41:43 1334

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-08-09 14:53:17 220

原创 配置Apache将自己的电脑做服务器使局域网内的电脑访问自己的主机

更改Apache的httpd-vhost.conf文件原来的:# Virtual Hosts#ServerName localhostServerAlias localhostDocumentRoot d:/wamp/wwwOptions +Indexes +Includes +FollowSymLinks +MultiViewsAllowOverrid

2017-08-08 17:58:57 6581

转载 vue和php协作,开发环境不一致的问题?

vue开发,npm run dev是localhost:8080php本身又是另外一个本地站点2个不在同一个域下,我没有使用原始的所有请求携带cookie的模式,用的是axios给headers添加token的方式。每次请求php的接口相当于都是跨域,任何一个get或者post,总是2次请求(第一次先是OPTIONS,第二次才是正式的)好麻烦。当然前端项目发布后,拷贝到php站点下,就是同

2017-07-28 12:40:07 3979

原创 解决bootstap栅格系统因一行内容太多,导致其它栅格内容堆在一边

在某些阈值时,某些列可能会出现比别的列高的情况。div class="row"> div class="col-xs-6 col-sm-3"> .col-xs-6 .col-sm-3 Resize your viewport or check it out on your phone for an example. .col-xs-6 .col-sm-3

2017-07-27 16:41:33 805

转载 git add时出错,记录一下解决方法

git add 错误修改方法git add a.txt报如下错误:fatal: Unable to create 'E:/git/.git/index.lock': File exists.Another git process seems to be running in this repository, e.g.an editor opened by 'gi

2017-07-27 15:56:35 1423

原创 php中mysql预处理语句

第一种:$servername = 'localhost';$username = 'root';$password = '';$dbname = 'myDB';$conn = new mysqli($servername, $username, $password, $dbname);if($conn->connect_error){ die('连接失败:'.$con

2017-07-25 09:22:50 864

原创 php数组排序

sort()-以升序对数组排序$arr = array('color','atical','height');sort($arr);var_dump($arr) ;rsort()-以降序对数组排序$arr = array('color','atical','height');rsort($arr);var_dump($arr) ;

2017-07-21 10:41:34 450

原创 js阻止默认行为和冒泡,添加和删除监听事件

var allEvent = { //添加事件监听 addEvent: function(element, type, callback){ if(element.addEventListener()){ element.addEventListener(type, callback, false); } el

2017-07-19 10:33:12 1920

原创 JQuery和js查找子、父、兄弟元素的方法

parent()           parent() 方法返回被选元素的直接父元素     例:$('span').parent();parents()          parents() 方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素 ()。  例:$('span').parents();parentsUntil()   parentsUntil() 方法返回介于两个给定元素

2017-07-18 13:49:16 960

原创 box-shadow和text-shadow

box-shadow语法:box-shadow: h-shadow v-shadow blur spread color inset;注释:box-shadow 向框添加一个或多个阴影。该属性是由逗号分隔的阴影列表,每个阴影由 2-4 个长度值、可选的颜色值以及可选的 inset 关键词来规定。省略长度的值是 0。值描述 

2017-07-14 09:55:44 447

转载 HTML5地理定位

HTML5 Geolocation用来定位用户的位置。定位用户的位置HTMl5 Geolocation API用来得到用户的地理位置。由于这个可能和个人隐私相关,除非用户同意否则不能使用。浏览器支持IE9。Firefox,Chrome,Opera和Safari 5都支持这个特性。注意:假设使用带有GPS的设备,比如iphone,Geo

2017-07-11 14:03:28 236

转载 HTML5拖拽

HTML5拖拽的数据传输  虽然通过dragstart、drag和dragend事件实现了原生拖拽。但是这仅仅是拖拽,在IE6和IE7中还是有些拖拽问题,并且也没有实现数据的交换。为了实现数据的交换,IE5引入了dataTransfer对象。dataTransfer对象是事件对象的一个属性,用于从被拖拽元素相放置目标传递字符串格式的数据。因为它是事件对象的属性,所以只能在拖放事件的

2017-07-11 14:00:39 379

转载 向网站添加音频的最简单方法

向网站添加音频的最简单方法向网页添加音频的最简单的方法是什么?雅虎的媒体播放器绝对算其中之一。使用雅虎媒体播放器是一个不同的途径。您只需简单地让雅虎来完成歌曲播放的工作就好了。它能播放 mp3 以及一系列其他格式。通过一行简单的代码,您就可以把它添加到网页中,轻松地将 HTML 页面转变为专业的播放列表。雅虎媒体播放器实例Play Sound

2017-07-11 11:22:35 902

转载 未知元素的兼容问题

Internet Explorer 8 以及更早的版本,不允许对未知元素添加样式。幸运的是,Sjoerd Visscher 创造了 "HTML5 Enabling JavaScript", "the shiv": 以上代码是一段注释,但是 IE9 的早期版本会读取它(并理解它)完整的 Shiv 解决方案实例 Stylin

2017-07-11 09:17:46 290

原创 琐碎代码笔记

a{-webkit-tab-highlight-color:transparent;  //取消a标签手指按下时出现的黑色遮罩层text-decoration:none;}input{-webkit-appearance:none  //解决IOS下表格元素圆角问题}

2017-07-02 09:58:01 295

原创 自动修改像素比

var pixelRatio = 1/window.devicePixelRatio;document.write('');

2017-06-23 23:08:00 365

原创 阿里图标库的使用

阿里图标库地址http://www.iconfont.cn/1、账号登陆后搜索自己需要的图标,点击购物车按钮,添加到自己的购物车中2、添加完自己需要的所有图标后,点击自己的购物车,添加至项目,添加新的项目名称,确定后跳转到另一个页面3、点击Font class后点击查看在线链接,生成链接,复制生成的链接,通过link标签引入到自己的项目中4、使用方式更bootstrap类似, 注:

2017-04-19 14:43:46 2080

转载 CodeIgniter首页或尾页没有出现的原因

首页和尾页不显示的原因:你的数据量太少了,分页数据至少在4页以上才会出现 首页这个字样,但是我们可以修改,这里我设定为3页才显示,则也去这个 pagination.php文件中找到var $num_links = 2;这里默认是2也就是第四页才显示,修改成1 ,注意,这里最小只能修改成1,如果你想在任何情况下都显示则需要修改代码,找到这段代码:if  ($this->first_lin

2017-04-18 18:29:22 420

原创 CodeIgniter表单验证

CodeIgniter 允许你为单个表单域创建多个验证规则,按顺序层叠在一起, 你也可以同时对表单域的数据进行预处理。要设置验证规则, 可以使用 set_rules() 方法:$this->form_validation->set_rules();上面的方法有三个参数:表单域名 - 就是你给表单域取的那个名字。表单域的 "人性化" 名字,它将被插入到错误信息中。

2017-04-11 13:42:23 405

转载 背景图片占满整个屏幕

①CSS处理方法(仅IE) 复制代码代码如下:#backGroundImg { background-image: url("X.png"); background-repeat: no-repeat; filter:progid:dximagetransform.microsoft.alphaimageloader(src='X.png', sizin

2017-04-10 22:03:54 2518

转载 CodeIgniter地址栏去掉index.php的方法

去掉index.php这块需要 1.去掉Apache里的http.conf文件里的#LoadModule rewrite_module modules/mod_rewrite.so 前边的# 2.把http.conf里的AllowOverride None 都改成AllowOverride All (不知道哪个管用就都改了。。) 3.保存重启Apache服务器 4.把.htacce

2017-03-31 16:27:29 483

原创 Angularjs 报错 Argument 'MyController' is not a function, got undefined

1、出现这个问题是因为在 angularJs 1.3 中 为了让 根节点上(rootScope)不再被挂上许多冗余的内容,所以禁止了直接在根上注册controller。2、以后不能直接以  function Mycontroller(){ code......}这样的方式直接注册监听器了。以后必须 angular.module('Pratice',[]).controller('MyCon

2016-12-04 17:08:25 1582

原创 node.js-TCP与UDP的数据通信

在一个快速的网络或者数据量比较少时,node.js总是将数据直接发送到操作系统专用于发送数据的TCP缓存区中,然后从该TCP缓存区中取出数据发送给对方,在一个慢网络或者数据量比较大时,TCP客户端或者服务端所发送的数据不一定会立即被对方所接收,node.js会将这些数据缓存在缓存队列中,在对方可以接收数据的时候将缓存队列中的数据通过TCP缓存区发送给对方。socket端口的write方法返回一个布

2016-11-20 15:55:23 555

原创 数组去重

第一种:使用set数据类型var arr = [1,2,3,4,5,5,5,5,5,3,1];var arr_unique = []; var s = new Set(arr);s.forEach(function(key){ arr_unique.push(key); });第二种:使用ES6的方法可以去重.'use strict';// var se

2016-11-14 11:21:12 567

转载 雅虎团队经验:网站页面性能优化的 34条

1、尽量减少HTTP请求次数      终端用户响应的时间中,有80%用于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚本、Flash等。通过减少页面中的元素可以减少HTTP请求的次数。这是提高网页速度的关键步骤。     减少页面组件的方法其实就是简化页面设计。那么有没有一种方法既能保持页面内容的丰富性又能达到加快响应时间的目的呢?这里有几条减少HTTP请求次数同时又可能保

2016-11-12 13:20:03 357

空空如也

空空如也

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

TA关注的人

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