自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

木槿花西月锦绣

既然选择了远方,便只顾风雨兼程

  • 博客(60)
  • 资源 (5)
  • 收藏
  • 关注

原创 unix时间2038问题

自从找到工作之后好久没有更博客了。。。今天写php的时候遇到了个神奇的问题,现在来说一说~在php的时间方法里,mktime用的是unix时间戳,返回一个日期的 UNIX 时间戳。然后使用它来查找该日期的天。 语法: mktime(hour,minute,second,month,day,year,is_dst);如图,当我将year设为2038时 效果如下,可正常显示为2038年1月1日

2017-03-27 18:09:41 3691 1

原创 图片问题

目前,图片内容已经占互联网内容的62%,也就是说有超过半数的下载量都是图片,所以图片的大小就影响着网页加载的速度,对性能优化有很大的影响。现在网页中较常用到的图片格式有:jpg、png、gif、webp等,还有一些我没听说过的。。比如apng、svg(ps:暴露了孤陋寡闻 T T)贴一张各种图片格式特点的图:图片使用分析过程:jpg适合显示照片等颜色

2016-08-29 14:29:06 576

原创 ES6学习---解构

什么是解构?ES6允许按照一定模式,从数组盒对象中提取值,对变量进行赋值,称为解构,即解构赋值在ES6之前,给变量赋值只能直接指定值,例如:var a=1;  var b=2;感觉很麻烦。。 在ES6中,可以给数组、对象、字符串、函数参数进行解构赋值 ...x表示剩余的元素到数组结束,只能放在最后的位置 x的值

2016-08-29 14:27:24 507

原创 [ 8.1 - 8.5 ]周问题总结

一、整理总结1.props在组件内不能修改在做需求的过程中,有一功能为: [ 8.1 - 8.5 ]周问题总结 > 屏幕快照 2016-08-05 下午2.51.58.png" width="90" src="http://wiki.sankuai.com/download/thumbnails/571062745/%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85

2016-08-29 14:25:05 547

原创 数组去重整理

找到超出重复元素先排序,再比较相邻元素是否相同var arr = [9, 9, 111, 2, 3, 4, 4, 5, 7]; var sortedArr=arr.sort();//字典顺序,输出:111,2,3,4,4,5,7,9,9 var results = []; for (var i = 0; i < arr.length - 1; i++) { if (sortedArr

2016-08-19 15:34:58 398 1

原创 div与焦点事件的问题

问题:给div添加onfocus事件无反应 解决:给div增加一个tabIndex属性 扩展: 1.div不支持焦点事件? 经测试,onfocus、onblur、onkeydown、onkeyup等与获取焦点的事件均无效,即默认情况下的div是不能获取焦点的。 那么第二个问题来了,div怎么才能获取焦点呢? 2.div如何获取焦点? 给div添加tabIndex属性 经测试,

2016-08-01 19:44:50 9587 1

原创 ES6学习---let

let与var都是声明变量,区别 1.var 作用域:局部、函数,无块级作用域;let声明变量的作用域为块级作用域,声明一个块级局部变量 2.var有变量提升;let无变量提升 3.let会造成暂时性死区,即在块级作用域内用let声明之后,该变量不受外部的影响,即凡是在声明之前就使用这些变量的湖,就会报错。(感觉和没有变量提升类似?) 盗阮一峰大大的图帮助理解 (在

2016-07-14 15:11:20 317

原创 git学习

在终端中输入git,查看是否安装啦git 创建一个文件夹,进入文件夹,并输入git init 把其变成一个git仓库 git status 可查看仓库的状态 操作过程:1.本地创建文件夹初始化为git仓库 git init,或者clone远程库到本地 git clone [URL]ps:若既git init 又git clone的话,会生成两个仓库嵌套,产生冲突,因为git clone时自

2016-07-12 18:00:16 360

原创 js中时间问题

(new Date()).getTime()和+new Date()都可以取到当前时间戳,然而前者的效率更高。因为:getTime()是Date对象的方法;+等同于valueOf()方法,是Object上的方法,所以前者的效率更高。Date对象的方法:var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDa

2016-04-17 17:03:49 758

原创 IP格式合法问题研究

今天面试xx公司,面试官要我写正则验证ip地址的合法性,我写的是:((25[0-5]|2[0-4]\d|1?\d?\d).){3}(25[0-5]|2[0-4]\d|1?\d?\d)即验证范围是 0.0.0.0-255.255.255.255然后面试官问我写的这个当出现 010.020.023.01这种情况时我的正则也可以匹配出来,但是010.020.023.01并不是合法的ip,可是我认为ip地址

2016-04-06 18:06:10 559

转载 js多并发怎么控制

经常在写代码的时候碰到这样的场景:页面初始化时显示loading页,同时启动多个ajax并发请求获取数据,当每个ajax请求返回时结束loading。 举个例子,一个下订单的页面,要查询常用地址信息、商品信息、地市信息…而这些请求都是异步的,希望等到所有数据加载完成后再允许用户操作。 要实现这个场景容易碰到的一个问题就是多并发怎么控制?下面是一些解决方法和思路:并行改为串行如果业务逻辑本身是串行

2016-03-29 18:52:57 3245

转载 ajax在实际应用中是要选择同步还是异步

ajax在实际应用中是要选择同步还是异步 Ajax在网页中最大的一个优点是它可以访问服务器上的信息而不需要重新加载网页。这意味着要检索或是更新信息的某一小个部分的时候,只需要从服务器端传送那一部分需要的信息而不需要重新下载整个网页。  Ajax可以通过两种方法访问服务器,即同步(脚本会停留并等待服务器发送回复然后再继续)和异步(脚本允许页面继续其进程并处理可能的回复)。

2016-03-29 16:46:48 609

原创 js单线程

众所周知,JavaScript是以单线程的方式运行的。一、为什么js是单线程?这与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。若以多线程的方式操作这些DOM,则可能出现操作的冲突。假设有两个线程同时操作一个DOM元素,线程1要求浏览器删除DOM,而线程2却要求修改DOM样式,这时浏览器就无法决定采用哪个线程的操作。当然,我们可以为浏览器引入“锁”的机

2016-03-28 00:31:01 6306 2

原创 photoshop去除水印

一、使用仿制图章工具去除 使用仿制图章工具去除文字这是比较常用的方法,具体的操作是,选取仿制图章工具,按住Alt键,在无文字区域点击相似的色彩名图案采样,然后在文字区域拖动鼠标复制以覆盖文字。 要注意的是,采样点即为复制的起始点。选择不同的笔刷直径会影响绘制的范围,而不同的笔刷硬度会影响绘制区域的边缘融合效果。 -》二、使用修补工具去除文字 如果图片的背景色彩或图案比较一致,使用修补工具就比

2016-03-03 22:32:03 491

转载 js闭包

闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全

2016-03-03 20:47:54 341

原创 CSS实现垂直水平居中

一、绝对居中Absolute Centering需要声明元素高度 *{ margin: 0; padding: 0; } div{ height: 100px; width: 100px; border:1px solid red; background: yellow; } .one{ margin: auto; position:

2016-03-01 14:43:12 442

原创 js作用域

一. 什么是作用域 它是指对某一变量和方法具有访问权限的代码空间, 在JS中, 作用域是在函数中维护的. 表示变量或函数起作用的区域,指代了它们在什么样的上下文中执行,亦即上下文执行环境。Javascript的作用域只有两种:全局作用域和本地作用域,本地作用域是按照函数来区分的。二、作用域的注意事项1.js的作用域是有函数划分的,而不是块儿v

2016-02-29 23:12:15 393

转载 让你效率爆表的网页设计PHOTOSHOP插件包

必须承认的是,截至目前,Photoshop 依然是设计师的首选设计工具,尤其是对于平面设计、网页设计师以及UI设计师而言。Photoshop的功能一直被不断完善,相对全面的功能覆盖,使得不同领域的设计师都可以得心应手地使用它,平台化和模块化的设计使得第三方开发者可以为之提供大量插件,合理的插件搭配则能让用户在使用的时候进行二次提速。今天的文章,我们为大家挑选了一组免费的Photoshop 插件,这

2016-02-24 12:40:32 1489

转载 前端一道面试题,考察变量定义提升、this指针指向、运算符优先级、原型、继承、全局变量污染、对象属性及原型属性优先级

一道面试题functionFoo(){    getName = function(){alert(1);};    returnthis;}Foo.getName = function(){alert(2);};Foo.prototype.getName = functio

2016-02-23 12:34:04 899

原创 block,inline和inlinke-block元素对比

display:blockblock元素会独占一行,多个block元素会各自新起一行。默认情况下,block元素宽度自动填满其父元素宽度。block元素可以设置width,height属性。块级元素即使设置了宽度,仍然是独占一行。block元素可以设置margin和padding属性。display:inlineinline元素不会独占一行,多个相邻的行

2016-02-21 11:44:34 663

转载 CSS清浮动处理(Clear与BFC)

在CSS布局中float属性经常会被用到,但使用float属性后会使其在普通流中脱离父容器,让人很苦恼1 浮动带来布局的便利,却也带来了新问题 Clear float .container{ margin: 30px auto; width:600px; heig

2016-02-20 23:19:30 306

转载 同源策略

概念:同源策略是客户端脚本(尤其是Javascript)的重要的安全度量标准。它最早出自Netscape Navigator2.0,其目的是防止某个文档或脚本从多个不同源装载。   这里的同源指的是:同协议,同域名和同端口。精髓:   它的精髓很简单:它认为自任何站点装载的信赖内容是不安全的。当被浏览器半信半疑的脚本运行在沙箱时,它们应该只被允许访问来自同一站点的资源,而不是那些来

2016-02-20 09:26:24 362

转载 网站性能优化的35条黄金守则

一、内容部分· 尽量减少 HTTP请求· 减少 DNS查找· 避免跳转· 缓存 Ajxa· 推迟加载· 提前加载· 减少 DOM元素数量· 用域名划分页面内容· 使 frame数量最少· 避免 404错误 1、尽量减少 HTTP请求次数       终端用户响应的时间中,有 80%用于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚本、 

2016-02-19 21:12:49 626

原创 HTTP状态码

状态码的类别常用HTTP状态码状态码的类别 HTTP状态码 类别 原因短语 1xx Informational(信息性状态码) 接收的请求正在处理 2xx Success(成功状态码) 请求正常处理完毕 3xx Redirection(重定向状态码) 需要进行附加操作以及完成请求 4xx Client Error(客户端错误状态码) 服务器

2016-01-15 22:21:39 383

原创 解决tomcat运行statup.bat的闪退问题

免安装的tomcat双击startup.bat后,启动窗口一闪而过,而且tomcat服务未启动,下面与大家分享下原因及解决方法原因: 在启动tomcat是,需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat的闪退解决办法: 1.在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行: SET JAVA_HOME=D:\

2015-12-21 18:58:14 1565

原创 lazyload.js学习摘记

学习资料: http://www.ijquery.cn/?p=253http://www.weste.net/2014/5-15/96857.html

2015-12-12 01:17:31 272

转载 doT.js 模板引擎学习摘记

学习资料: doT.js模板引擎的使用http://www.fantxi.com/blog/archives/dot-template/comment-page-1#commentsdot.js是一个模板框架,在web前端使用。doT.min.js是dot.js的压缩版。简单demo代码:html、javascript代码一览:<!DOCTYPE html><html><head><meta ht

2015-12-12 01:12:29 702

原创 js模块化编程require.js学习摘记

学习资料: 阮一峰博客:http://www.ruanyifeng.com/blog/2012/11/require_js.html require.js文档手册:http://requirejs.org

2015-12-12 00:40:08 402

转载 回到顶部效果

最简单的静态返回顶部,点击直接跳转页面顶部,常见于固定放置在页面底部返回顶部功能 方法一:用命名锚点击返回到顶部预设的id为top的元素 <a href="#top" target="_self">返回顶部</a>方法二:操作scrooll函数用来控制滚动条的位置(第一个参数是水平位置,第二个参数是垂直位置)<a href="javascript:scroll(0,0)">返回顶部</a>

2015-12-04 15:11:31 396

原创 西邮实验室汇总项目

项目名称项目人员项目描述项目周期项目技术项目中遇到的问题项目链接项目名称西邮实验室汇总项目人员wangchun项目描述本项目旨在汇总西邮的各个实验室情况,以便新生参考,了解西邮都有哪些实验室、及各个实验室的方向等信息项目周期5天项目技术HTML、css、js、PHP、mysql项目中遇到的问题1.由于此项目是我第一个与php、mysql结合的项目,所以对php操作mysql并不是很了解,

2015-12-03 16:38:02 1600

转载 前端笔试面试中的常用知识点总结(CSS)

1、CSS选择器的优先级!important > 内联 > id选择器 > 类选择器 > 标签选择器多个类选择器叠加(256)之后的优先级大于一个id选择器!important 用于强调CSS属性具有最高的优先级。IE6不支持这种用法。CSS选择器的种类:1.id选择器(# myid)2.类选择器(.myclassname)3.标签选择器

2015-11-29 17:14:27 811

转载 移动WEB前端开发资源整合

meta篇1.视窗宽度其中 width=device-width 是设置视窗宽度为设备视窗宽度,还可以固定宽度,例如:width=640 则是640px的宽度(常见于微信);initial-scale=1.0 :设置缩放比例为1.0;minimum-scale=1.0 和maximum-scale=1.0 :最小缩放比例和最大

2015-11-28 11:24:31 486

转载 浏览器HTTP缓存原理分析

来自:桃子夭夭-博客园链接:http://www.cnblogs.com/tzyy/p/4908165.html以前项目中遇到了很多浏览器缓存相关的问题,也在网上查过资料,搞过服务器的配置,来确保客户端加载服务器资源的速度和资源有效性。最近仔细看了下http协议中和缓存相关的一些属性,总结一下。浏览器缓存原理文字版描述①浏览器第一次访问服务器资源 /index.

2015-11-23 22:29:15 374

翻译 当你输入一个网址后回车,实际会发生什么?

英文:http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/链接:http://www.cnblogs.com/wenanry/archive/2010/02/25/1673368.html作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所

2015-11-23 22:19:22 414

原创 Html与CSS布局技巧

一、单列布局水平居中水平居中的页面布局中最为常见的一种布局形式,多出现于标题,以及内容区域的组织形式,下面介绍四种实现水平居中的方法(注:下面各个实例中实现的是child元素的对齐操作,child元素的父容器是parent元素)使用inline-block 和 text-align实现.parent{text-align: center;}.child{display:

2015-11-18 18:52:23 389

原创 实现图片中心缩放

首先什么是中心缩放呢?相信大家都明白,就是以中心为原点放大图片。。。(感觉跟没说一样不过大家肯定都明白)首先说一下用css3实现的方式: body{ background-color: #D3C7C7; } div{ width:300px; height:350px; margin:100px auto; } img{ cursor:point

2015-11-13 21:12:44 6234 1

原创 border问题考考你

一、border三剑客问题平时我们写css时border的写法都是三样式:border:1px solid red;边框大小,边框样式,边框颜色那么如果我们去掉几个会怎样呢?1.去掉边框大小 border div{ border: solid red; } border属性结果是什么样呢?chrome下看,显示出来的是边框大小是3p

2015-11-11 16:10:42 898

原创 js中innerHTML和outerHTML的相同与不同

相同:两者在写模式下,都是会根据指定对的值创建新的DOM树,然后用这个DOM树完全替换调用元素原先的所有子节点不同:在读模式下,innerHTML返回与调用元素的所有子节点(包括元素、注释和文本节点)对应的HTML标记;outerHTML返回调用它的元素及所有子节点的HTML标签。(即:innerHTML返回的元素内容不包括元素本身,outerHTML返回的内容包含元素本身)e

2015-10-21 22:17:51 1337

原创 javascript(一)

一、JavaScript简介 JavaScript是一种专为与网页交互而设计的脚本语言,由下列三个不同的部分组成:   ECMAscript,由ECMA-262定义,提供核心语言功能;文档对象模型(DOM),提供访问和操作网页内容的方法和接口;浏览器对象模型(BOM),提供与浏览器交互的方法和接口。JavaScript的这三个组成部分,在当前五个主要浏览器(IE/Firefox

2015-07-16 18:51:46 514

原创 向github、coding上提交项目

首先先让我激动一下!!!耶耶!!终于会提交咯!!!太激动了~~~~~好了,言归正传,下面我来说一下我的步骤:安装git和tortoisegit首先我下载安装了git和tortoisegitgit的安装步骤:tortoisegit的安装:上传项目首先我们可以找一个要上传的文件夹,右键->创建一个仓库然后进行配置:右键->tortoiseGit-

2015-06-20 21:55:52 933 2

snort软件下载

snort软件~

2016-06-15

snort规则库

snort规则库,可以用的哟

2016-06-15

精通正则表达式(第三版)

精通正则表达式 第三版 佛瑞德 扫描版 欢迎下载!

2015-11-20

js高级程序设计 源代码

js高级程序设计书的源代码,有很多书上的代码例子,便于更好的阅读js高级程序设计

2015-06-24

空空如也

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

TA关注的人

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