html
文章平均质量分 55
全栈工程师继续努力
努力钻研技术
展开
-
兼容IE6+、Chrome、FireFox的固定浮动css代码
/* body容器设置 */body { /* IE6中需要为body添加如下两个样式属性,才能完美实现固定浮动 */ _background-attachment: fixed; _background-image: url(about:blank);}/* 固定浮动 */.fixedfloat { position: fixed;原创 2016-09-07 17:08:52 · 639 阅读 · 0 评论 -
徐家骏是华为数据中心的头,技术超级牛人,一级部门总监,华为副总裁,年收入过千万。
徐家骏是华为数据中心的头,技术超级牛人,一级部门总监,华为副总裁,年收入过千万。他从一个普通的公司职员,到年薪千万的华为副总裁,再到离开华为转战百度。徐家骏的十年从业经历和经验对于任何渴望成功的人来说绝对可资借鉴,我们从中也可以一窥华为公司的运作过程和徐的职业规划。世界上本没有好工作,下的功夫够了,好工作自会找上门的。转载 2016-08-19 09:26:44 · 7753 阅读 · 0 评论 -
深入浅出 妙用Javascript中apply、call、bind
apply 、 call 、bind 三者都是用来改变函数的this对象的指向的;apply 、 call 、bind 三者第一个参数都是this要指向的对象,也就是想指定的上下文;apply 、 call 、bind 三者都可以利用后续参数传参;bind 是返回对应函数,便于稍后调用;apply 、call 则是立即调用 。原创 2016-08-21 21:10:21 · 444 阅读 · 0 评论 -
json,arry数组操作详细解释
1、方法定义call方法: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有提供 thisObj 参数,那么 Global 对象被用作 thisObj。 apply方法: 语法:apply([thisObj[,argArray]原创 2016-08-21 17:42:30 · 543 阅读 · 0 评论 -
块级元素和行内元素的区别
2 区别: 1)块级元素会独占一行,其宽度自动填满其父元素宽度 行内元素不会独占一行,相邻的行内元素会排列在同一行里,知道一行排不下,才会换行,其宽度随元素的内容 而变化 2) 块级元素可以设置 width, height属性,行内元素设置width, height无效 【注意:块级元素即使设置了宽度,仍然是独占一行的】 3) 块级元素可以设置margin 和 padding. 行内元素的水平方向的padding-left,paddi原创 2016-08-21 17:03:21 · 378 阅读 · 0 评论 -
Ajax 原理详细介绍
Ajax 的全称是Asynchronous JavaScript and XMLAjax的优点:1.最大的一点是页面无刷新,给用户的体验非常好。2.使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的响应能力。3.ajax的原则是“按需取数据”,可以最大程度的减少冗余请求,减少服务器的负荷。原创 2016-08-21 13:45:41 · 420 阅读 · 0 评论 -
jQuery生成二维码插件
1、首先在页面中加入jquery库文件和qrcode插件。 type="text/javascript" src="jquery.js"> type="text/javascript" src="jquery.qrcode.min.js"> 2、在页面中需要显示二维码的地方加入以下代码: id="code"> 3、调用qrcode插件。qrcode支持canvas原创 2016-08-21 11:30:38 · 330 阅读 · 0 评论 -
JS中对象的类型
js中的对象:undefined,number,null,string,object,function,boolean,date,regexp,global,arry,window,docuemnt,location等等Undefined类型Undefined类型只有一个值undefined。Null类型Null类型也只有一个值null。Null类型的语义是“一个空原创 2016-08-21 12:58:05 · 553 阅读 · 0 评论 -
常见兼容性问题css,html,html5,css3
1.ie6下面margin双倍:块属性,float,有margin,解决方法是:设置display:inline;2.ie6下面默认行高:解决办法是:overflow:hidden/line-height:10px或者font-size:0;3.在各种浏览器中img有空隙:解决办法是,display:block;或者浮动float:left;4.ie6下面不识别最大宽高,最小宽高:解决办法是原创 2016-08-21 11:36:38 · 399 阅读 · 0 评论 -
CSS哪些样式属性不可以被子元素继承?
一.深度剖析css原理;二.那些样式会继承父级元素的:1.font-size2.font-family3.color4.text-align:center5.line-height6.font-weight7.text-indent原创 2016-08-20 20:38:19 · 2499 阅读 · 1 评论 -
Git中的fetch和pull
一.git fetch 直接从远程更新不会merge git fetch origin mastergit log -p master..origin/mastergit merge origin/master首先从远程的origin的master主分支下载最新的版本到origin/master分支上然后比较本地的master分支和origin/master分支的差别原创 2016-08-20 20:30:10 · 302 阅读 · 0 评论 -
创建第一个node,express,ejs网站详细介绍
安装过程:npm install -gd express npm install -g express-generator express -V //查看版本,现在一般都是4.x系列的express ejs myapp //创建一个ejs模板项目或者express myapp//这创建的是jade模板,已经成功测试,不管是jade,ejs都可以通过下面的方法来进行访问。//进入app.js文件进行修改:原创 2016-08-20 12:12:22 · 1881 阅读 · 0 评论 -
怎么修改单选框radio默认样式
div> input type="radio" id="nba" checked="checked" name="sport" value="nba"> label name="nba" class="checked" for="nba">NBAlabel> input type="radio" id="cba" name="sport" value="cba"> label na转载 2016-08-22 21:33:27 · 16726 阅读 · 2 评论 -
gulp,css压缩,js压缩,css加密,js加密
为了防止客户端的静态资源缓存,我们需要每次更新css或js的时候,通过md5或时间戳等方式重新命名静态资源。让客户端可以重新请求资源,而不是从缓存里取。然后html模板里的src也要做相应的修改。当然,这里还有个附加的需要就是,静态资源需要自行优化(压缩合并)。下面是我gulpfile.js的代码: var gulp = require('gulp'),原创 2016-09-01 10:51:08 · 5592 阅读 · 0 评论 -
WebStorm 打开多个项目的方法
File -> settings -> Directories -> Add Content Root 中添加你当前的工程目录。原创 2016-08-26 23:54:00 · 6666 阅读 · 0 评论 -
js获取url传递参数,js获取url?号后面的参数
js获取url传递参数,js获取url?号后面的参数原创 2016-08-17 14:25:35 · 908 阅读 · 0 评论 -
防止用户将表单重复提交的方法汇总
1.禁掉提交按钮表单提交后使用Javascript使提交按钮disable。这种方法防止心急的用户多次点击按钮。但有个问题,如果客户端把Javascript给禁止掉,这种方法就无效了。 我之前的文章曾说过用一些Jquery插件效果不错。 2.Post/Redirect/Get模式在提交后执行页面重定向,这就是所谓的Post-Redirect-Get (PRG)模转载 2016-08-26 11:01:52 · 347 阅读 · 0 评论 -
html常用标签
文本标记语言,即HTML(Hypertext Markup Language),是用于描述网页文档的一种标记语言。HTML之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。所谓超级链接,就是一种URL指针,通过激活(点击)它,可使浏览器方便地获取新的网页。这也是HTML获得广泛应用的最重要的原因之一。 HTML是一种规范,一种标准,它通过标记符号来标记要显示的原创 2016-08-25 20:02:55 · 374 阅读 · 0 评论 -
学习资料,收藏的博客学习网址,前端入门,安卓高级等等
安卓高级:http://www.cnblogs.com/linjiqin/category/283833.html原创 2016-08-25 16:46:11 · 277 阅读 · 0 评论 -
数组去重,数组操作
Array.prototype.unique1 = function(){var n = []; //一个新的临时数组for(var i = 0; i {//如果当前数组的第i已经保存进了临时数组,那么跳过,//否则把当前项push到临时数组里面if (n.indexOf(this[i]) == -1) n.push(this[i]);}return n;}原创 2016-08-25 16:58:17 · 390 阅读 · 0 评论 -
使用纯前端JavaScript 实现Excel IO
公司最近要为某国企做一个**统计和管理系统,具体要求包含Excel导入导出根据导入的数据进行展示报表图表展示(包括柱状图,折线图,饼图),而且还要求要有动画效果,扁平化风格Excel导出,并要提供客户端来管理Excel 文件...要求真多!现在总算是完成了,于是将我的经验分析出来。在整个项目架构中,首先就要解决Excel导入的问题。由于公司没有自转载 2016-08-25 16:24:21 · 2394 阅读 · 0 评论 -
css3,居中文字,居中对齐,文字两端对齐
css3,居中文字,居中对齐,文字两端对齐一.文字居中对齐:1.text-align:center;二.文字两端对齐:1.text-align:justify;原创 2016-08-25 15:16:36 · 7293 阅读 · 0 评论 -
字符串截取拼接,split,json操作,html拼接
window.onload=function(){ var array="颜色:黑色;尺码:XL"; var split=array.split(";"); for(var i=0;i<split.length;i++){ console.log(split[i]); } documen原创 2016-08-25 14:43:45 · 4456 阅读 · 0 评论 -
知道这20个正则表达式,能让你少写1,000行代码
正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/;原创 2016-09-02 18:26:29 · 391 阅读 · 0 评论 -
node怎么禁用favicon.ico请求
var http=require("http"); var server=http.createServer(); server.on("request",function(req,res){ if(req.url!=="/favicon.ico") console.log(req.url); res.end(); });原创 2016-09-02 14:17:46 · 4341 阅读 · 0 评论 -
node和angular交互的两种方式
第一种解决方案:Nodejs服务端:Js代码 收藏代码router.get('/list', function(req, res) { employeeService.queryData(function(data) { var v = _.clone(mapping.employeeList); v.list = data;原创 2016-09-10 10:31:09 · 2522 阅读 · 0 评论 -
crypto-js,require,nodejs,加密使用手册
密码模块我用的crypto-js,因为目测文档比较丰富。因为业务需要,需要将Hmac-sha1摘要出的二进制串Base64编码后发送。 但是由于crypto-js在内部加密使用的是私有的二进制数组WordArray,在给其他模块Base64编码时,总是没法拿到原生的二进制串,于是去认真学习了crypto-js。 结果发现没必要拿到原生的二进制串,crypto直接就可以以Base64原创 2016-08-19 16:51:22 · 5181 阅读 · 0 评论 -
到底什么样的人才能拿到千万级别的年薪?怎么才能快速成长快速获得基础资金
1、一个DELL的销售,今年应该是37岁。在一个区域市场上做了7年,整个区域市场上的客户也好,代理商也好,集成商也好,都尊称人家一声“Q哥”。算是当地服务器市场的老大。当年做出头是因为做人到位,很得客户认可,后来交了很多代理商兄弟从他那里拿货,他由于出货量大,就每个季度把单子拼起来批一个大单,价格非常好。然后代理商挣钱以后都会给他一点回报。保守估计他的年薪+佣金能达到150W。但是!当地服务器市场,10年也只出了这么一个牛人,赶上天时地利人和的主儿;其他那么多厂商的销售,都苦逼兮兮的拿着十几万的年薪。原创 2016-08-17 17:41:24 · 2289 阅读 · 0 评论 -
html5手机网站需要加的那些meta/link标签,html5 meta全解
html5手机网站需要加的那些meta/link标签,html5 meta全解转载 2016-08-17 17:22:28 · 1085 阅读 · 0 评论 -
js事件封装函数,js跨浏览器事件处理机制
js事件封装函数,js跨浏览器事件处理机制原创 2016-08-17 17:15:23 · 265 阅读 · 0 评论 -
ie6兼容性
ie6 兼容height:100% , 和position:fiex ie6兼容性_height:expression(document.body.offsetHeight+"px")...原创 2016-08-17 16:44:59 · 256 阅读 · 0 评论 -
gulp自动化环境搭建,自动化解决方案
gulp自动化解决方案,自动化环境搭建。nodejs模块自动化开发解决方案。原创 2016-08-16 18:24:50 · 389 阅读 · 0 评论 -
javascript图片与加载处理基础详细讲解几种方法实现
js图片预加载转载 2016-08-16 17:35:44 · 1468 阅读 · 0 评论 -
display/visiblity,inline,inline-block区别和用法
css样式原创 2016-08-16 16:49:48 · 650 阅读 · 0 评论 -
css3垂直居中方式
css3技术分享原创 2016-08-16 16:10:56 · 400 阅读 · 0 评论 -
nodejs常用命令,nondejs初学者
nodejs常用命令原创 2016-08-16 16:06:02 · 786 阅读 · 0 评论 -
array数组操作方法大全
数组操作原创 2016-08-16 15:12:41 · 683 阅读 · 0 评论 -
经典的博客学习,安卓html+js+ios
这里有国内最好的博客https://github.com/zhengxiaopeng/android-dev-bookmarks原创 2016-08-15 21:39:12 · 265 阅读 · 0 评论 -
Position属性四个值:static、fixed、absolute和relative的区别和用法
css中当你要使某个div浮动起来的时候就要用到position;position有四个属性:static relative absolute fixed ;原创 2016-08-18 11:30:13 · 554 阅读 · 0 评论 -
html5新特性
一.html5新特性==================1.标签定义外部文本2.audio标签申明声音,声音流,3.aside标签申明article以外的部分,但和article有关4.定义图形的,例如图片5.定义命令按钮6.datalist标签定义可选列表,和input一起使用。7.标签定义头部信息8.标签定义底部信息9.定义可以查看的详细信息,和一起使用原创 2016-08-18 13:57:41 · 186 阅读 · 0 评论