
前端设计
文章平均质量分 56
ikscher
这个作者很懒,什么都没留下…
展开
-
nodejs和php性能分析比较
在本机windows环境下的测试:8G内存,4GCPU,win7系统插入1000条记录测试比较,php和nodejs的性能php代码段(php5.6)<?php $link=mysqli_connect('127.0.0.1','root','666666','db_name'); if (!$link) { echo "Error: Unable ...原创 2018-12-03 15:24:27 · 10843 阅读 · 2 评论 -
勾号、叉号、圈号的收集
1、对号、钩号,符号为:✓、✔、☑、(✓)等Unicode包含有多种与其相关的符号,包括:符号Unicode码(Hex)名字✓U+2713CHECK MARK(勾号)✔U+2714HEAVY CHECK MARK(粗勾号)☐U+2610BALLOT BOX(方格)☑U+2转载 2014-12-27 19:09:43 · 16779 阅读 · 1 评论 -
javascript的精髓是在函数
最近在看js方面的书籍,对Js的理解不是很深通,就是说比较肤浅吧,应该说函数是javascript的精髓所在,也是最难理解的,闭包,多个函数嵌套把头都转晕了,不知到谁是谁了。举个经典的实例,也是大师提起的:function curry(fn){ var args = Array.prototype.slice.call(arguments, 1); return fun原创 2014-12-16 16:09:47 · 770 阅读 · 0 评论 -
jquerymobile局部渲染的各种刷新
在JQueryMobile页面在第一次初始化进行一次整体渲染,动态生成的需要局部渲染。在jquerymobile实现listview局部渲染的方法: function queryPublishOrderList(trackOrDealOrInsp,userCode,type,pageNum){ var queryPublishOrderListURL="http://xxx.x转载 2014-12-18 17:49:24 · 868 阅读 · 0 评论 -
DOM元素尺寸
*{margin:0px;padding:0px;} #d1{width:800px;height:610px;border:10px solid #1ed;} #d2{width:400px;height:200px;background-color:red;margin:100px;padding:60px;border:40px solid #555;} window原创 2014-11-22 15:41:54 · 873 阅读 · 0 评论 -
JavaScript程序员必备的5个debug技巧
我一直使用printf调试程序,一般来说都是比较顺利,但有时候,你会发现需要更好的方法。下面几个JavaScript技巧相信你一定会觉得十分有用:1. debugger;我以前也说过,你可以在JavaScript代码中加入一句debugger;来手工造成一个断点效果。需要带有条件的断点吗?你只需要用if语句包围它:if (somethingHappens) {转载 2014-11-24 10:10:59 · 952 阅读 · 0 评论 -
js 节点操作及事件
this is a div block; var a1=document.getElementById('a1'); var element = document.createElement('button'); var attr=document.createAttribute('id'); attr.value='span1'; elem原创 2014-11-20 14:10:11 · 790 阅读 · 0 评论 -
Capture和Bubble事件阶段
一篇好文章,转发下。做过Web开发应该都知道addEventListener,它接受三个参数,前两个都很好懂,分别表示事件类型和事件处理器,而最后一个参数是 useCapture,就有点让费解了,它是boolean参数,为true时表示Capture阶段触发事件,为false表示在Bubble阶段触发 事件。之前一直没有怎么关注这个参数,对它只是一知半解,主要原因在于IE使用AttachEvent转载 2013-09-24 10:43:41 · 1304 阅读 · 0 评论 -
不同域(全局,局部)var变量声明的问题
在一个函数里面,javascript允许你用var声明多个变量,原创 2014-10-14 11:12:44 · 1266 阅读 · 0 评论 -
js闭包
所谓闭包,就是从外步k通过下面的代码给出结果,解释一下你的答案:var fullname = 'John Doe';var obj = { fullname: 'Colin Ihrig', prop: { fullname: 'Aurelio De Rosa', getFullname: function() { return thi转载 2014-10-31 10:38:59 · 1403 阅读 · 0 评论 -
js思维导图
http://julying.com/blog/the-features-of-javascript-language-summary-maps/区分apply,call就一句话, foo.call(this, arg1,arg2,arg3) == foo.apply(this, arguments)==this.foo(arg1, arg2, arg3)ca转载 2012-12-04 17:53:26 · 1137 阅读 · 0 评论 -
ps 日志
ps处理图片 针对的是所处在的图层。1:图片区块处理。 矩形框选中一个区域,ctrl+j复制图层,ctrl+T自由变换,拉伸即可。2:背景文字清除。用矩形框在无文字区域选中一块区域,高度适应于文字,然后按住ctrl+alt键,连续按 方向左键或右键即可。3:菜单抓图,按下ctr+shift+alt+a,选图,松下shift键,OK(qq下的操作)4:按住alt键,拖动鼠标,即是当前原创 2012-12-16 14:08:28 · 1046 阅读 · 0 评论 -
快速搭建Web环境 Angularjs + Express3 + Bootstrap3
快速搭建Web环境 Angularjs + Express3 + Bootstrap3AngularJS体验式编程系列文章,将介绍如何用angularjs构建一个强大的web前端系统。angularjs是由Google团队开发的一款非常优秀web前端框架。在当前如此多的web框架下,angularjs能脱颖而出,从架构设计上就高人一等,双向数据绑定,依赖注入,指令,MVC,模板。Angul转载 2015-01-17 11:14:59 · 1600 阅读 · 0 评论 -
html特殊字符 编码css3 content:"我是特殊符号"
项目中用到的一些特殊字符和图标html代码<div class="cross"></div>css代码.cross{ width: 20px; height: 20px; background-color: #F3F9FF; border-radius: 10px; border: 1px solid #DBE6EF; display: ...转载 2018-04-10 10:28:55 · 1163 阅读 · 0 评论 -
bower安装库出现的问题解决办法
通过bower install安装包时出现了错误: (1)bower ENOGIT git is not installed or not in the path ( 2 ) 提示解决的方案是:本机未安装git,或者环境变量没有配置 git的安装路径; 根据提示把git的安装路径添加到环境变量PATH上,但是通过命令行用PAHT命令查看,刚才添加的路径转载 2016-07-04 12:23:41 · 6727 阅读 · 0 评论 -
sublime函数跳转插件ctags安装
之前介绍过Sublime Text3的基本使用方法,今天介绍下在Sublime Text3中使用Ctags。首先介绍下Ctags:官方解释:产生标记文件以帮助在源文件中定位对象。其生成的标记文件tags中包括这些对象的列表:用#define定义的宏枚举型变量的值函数的定义、原型和声明名字空间(namespace)类型定义(typedefs)变量(包括定义和声明)类(class)转载 2016-07-10 15:16:26 · 6327 阅读 · 0 评论 -
上传图片预览JS脚本 Input file图片预览的实现示例
需要一个用户上传头像预览的功能,因此写了一段上传图片预览JS脚本,Input file图片预览的实现,需要的朋友可以看看在深圳做项目的时候,需要一个用户上传头像预览的功能!是在网上找了好多,都不太满意。要么是flash的,要么是Ajax上传后返回图片路径的,要么压根就是不能用的。幸运的是在这个项目以前有人写过一个图片预览的功能,还被我给翻了出来,在这里做个记录,方便转载 2016-04-13 09:25:09 · 3222 阅读 · 0 评论 -
$http.post发的数据,后台取不到
我用$http.post(url, data). 后台用play框架,不知道为什么总是取不到data数据。如果直接用$.post(url, data); 就可以!$http.post('Gulugulus/setMenu', { map: menu, test: 'test_lwp' }).success(转载 2015-07-24 10:33:44 · 4665 阅读 · 0 评论 -
node.js安装、启动、测试
概念Node.js 是构建在Chrome javascript runtime之上的平台,能够很容易的构建快速的,可伸缩性的网络应用程序。Node.js使用事件驱动,非阻塞I/O 模式,这使它能够更轻量,高效且完美的适用于运行在分布式设备之间的数据密集型实时应用程序。安装这里主要介绍基于windows平台上最简单方便的安装方式,我们首先直接访问node.js官方网站http原创 2014-11-09 15:04:48 · 6163 阅读 · 0 评论 -
理解javascript的 Function.prototype.bind
当你开始写js代码的时候,函数绑定可能是你要考虑的问题,在函数嵌套里面,怎麽处理上下文的this呢?其实你需要考虑的就是 Function.prototype.bind()了。第一次你遇到这个问题的时候,你看倾向使用this,但是当上下文引用发送改变的时候,你会使用self,_this或者其他的;当然这并没有什么大碍,但是可能会有更好解决办法。看个例翻译 2014-12-15 17:24:48 · 1303 阅读 · 0 评论 -
一道javascript算法面试题
实现一个数组内所有元素的和。代码如下:function add(runningTotal, currentValue) { return runningTotal + currentValue;}var nums = [1,2,3,4,5,6,7,8,9,10,11];var sum = nums.reduce(add);console.log(sum); // 显示55原创 2014-12-30 13:35:32 · 2722 阅读 · 0 评论 -
js实例化的对象,函数和原型的相关
对于js而言,每个实例化的对象都有以下的方法和属性:(1原创 2014-11-18 11:27:31 · 10765 阅读 · 0 评论 -
js的跨域
理解跨域首先必须要了解同源策略。同源策略是浏览器上为安全性考虑实施的非常重要的安全策略。原创 2014-11-15 20:06:31 · 806 阅读 · 0 评论 -
前端加速网站的方法
已经证实有许多可以加速页面访问的速度,下面就分7类包括35个实例: 最小化http请求 终端用户响应时间的80%是在前端,而这恰好是花费在下载页面组件上:图片,级联样式表,脚步,flash等。减少加载组件的数量也就是减少展现页面的http请求的数量。这是加快页面访问速度的关键。 减少页面组件加载的方法之一就是简化页面的设计。但有没有一种方法加载丰富的页面内容而且翻译 2012-03-01 19:39:52 · 4339 阅读 · 0 评论 -
利用form的“accept-charset”在不同编码的页面间提交表单
利用form的“accept-charset”在不同编码的页面间提交表单转自http://blog.zol.com.cn/795/article_794546.htmlaccept-charset一个很少用到的表单属性,利用它实现在不同编码的页面里实现表单的提交也是一种很方便的解决方法。转自老王的baidu空间,记录在此。作者:老王问题背景:两个应用编码转载 2014-09-05 11:23:06 · 2560 阅读 · 0 评论 -
jq live的ajax函数调用
今天碰到一个很诡异的问题,在调用ajax函数处理的时候:确定 $('td .ok').live('click',function(){ var order_id=$(this).parent().attr('data-id');var xt=$(this).siblings('input[name=total]').val();if(isNaN(parse原创 2013-03-25 15:45:51 · 2733 阅读 · 0 评论 -
前端开发CSS+DIV
1:li 设置了行高height和line-height,那么字体是居中显示的2:浮动是用来元素控制在一行显示,绝对定位是元素独立于页面显示,相对定位是相对于父元素的偏移位置。3:zoom:1的作用不言而喻,一般制作网页都要写上,就好比*{padding:0px;margin:0px}清除掉元素的内外边距。4:内联元素和块级元素的区别5:jpg,gif,png,bmp图片的区别原创 2012-01-02 17:26:39 · 659 阅读 · 0 评论 -
表单提交GET方法遇到的问题
今天遇到 一个表单 提交的问题,用的是form的method='get'方法,但是很奇怪的是 在submit后,url的路径 不是期望的 : 提交的url是 index.php?route=store/index ,表单里面有些数据,提交后 页面的url直接 index.php?后面是form表单的构造参数值key=value对,原来这就是get 和pos翻译 2012-12-15 16:12:50 · 904 阅读 · 0 评论 -
PS shortcut
一、工具箱(多种工具共用一个快捷键的可同时按【Shift】加此快捷键选取) 矩形、椭圆选框工具 【M】 移动工具 【V】 套索、多边形套索、磁性套索 【L】 魔棒工具 【W】 裁剪工具 【C】 切片工具、切片选择工具 【K】 喷枪工具 【J】 画笔工具、铅笔工具 【B】 像皮图章、图案图章 【S】 历史画笔工具、艺术历史画笔 【Y】 像皮擦、背景擦除、魔转载 2013-03-02 19:59:05 · 748 阅读 · 0 评论 -
swf ->fla ->swf
1:硕思闪客精灵 可以把swf输出未fla文件,如图 30173898原创 2014-07-04 10:31:58 · 995 阅读 · 0 评论 -
png兼容IE6
EvPNG.fix('div, img');以下iepng.js代码:eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k转载 2012-01-17 08:54:13 · 979 阅读 · 0 评论 -
javascript之数组操作
1、数组的创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值 要转载 2012-06-23 16:02:06 · 444 阅读 · 0 评论 -
html5自定义的 data属性
data-myid="3e4ae6c4e" data-test="343uui">Some awesome datavar myid=jQuery("#awesome").attr("data-test");//等同于 var myid=jQuery("#awesome").data("test");//等同于 var myid=document.getElementByI原创 2012-09-23 10:45:16 · 561 阅读 · 0 评论 -
伪类元素:before 和 :after
关于伪类元素:before和:afterPosted@2011-11-02 3:02 p.m.Categoriescss:before和:after的作用就是在指定的元素内容(而不是元素本身)之前或者之后插入一个包含content属性指定内容的行内元素,最基本的用法如下:#example:before { content: "#"; co转载 2014-01-08 10:18:54 · 1618 阅读 · 0 评论 -
PS给图片加背景框
Q:ps怎么给照片加边框?A:ps给照片加边框的方法其实很多,本文介绍一种比较快速的给照片加边框的操作。下面左边是原图,右边是ps给照片加边框之后的效果。 其操作步骤如下:1.打开原始图片。2.按下CTRL+J,复制背景图层。3.使用矩形选框工具绘制出如下选区: 4.按下CTRL+SHIFT+I,将选区反选。5.单击 “以快速蒙版模式编辑”。 6.执转载 2014-08-12 11:20:47 · 2906 阅读 · 0 评论 -
ajax post data数据传值分析
今天在看opencart的代码的时候,看到一个很奇特的写法: $.ajax({url: 'index.php?route=checkout/payment_address/validate',type: 'post',data: $('#payment-address input[type=\'text\'], #payment-address input[type=\'pas原创 2012-10-24 10:57:45 · 6201 阅读 · 2 评论 -
输入错误: 没有文件扩展“.js”的脚本引擎
输入错误: 没有文件扩展“.js”的脚本引擎。这样的错误,原因是因为JS扩展名的文件被其他软件关联了,需要取消关联.如系统中安装了ULTRAEDIT或者E钻加密软件等,就需要去掉关联或者如下解决方法:只需要把[HKEY_CLASSES_ROOT\.js] 项下的那个默认值改成 "JSFile" 就可以正常运行JS 文件了.@="JSFile"转载 2012-09-02 15:40:02 · 2659 阅读 · 0 评论 -
setInterval用法注意
function public_showmsg(){var timestamp,onlineTime; timestamp = Date.parse(new Date())/1000;//获取当前时间的时间戳 onlineT原创 2011-08-26 17:03:11 · 5326 阅读 · 0 评论 -
jquery转义符
jQuery 的选择器借鉴了大量 CSS1 ~ CSS3 标准的特点,并且整理成一个强大的对象选择工具集。但要注意的是如果你的对象名里包含 “#;&,.+*~’:”!^$[]()=>|/” 这些元字符时,你必须用 “\\” 进行转义。例如你要选择文档里包含 “name=”names[]“” 的 input 元素时,在编写过滤规则时你必须先对 “[]” 进行转义,所以我们应该这样定义选择器:“$转载 2012-09-07 11:38:03 · 14604 阅读 · 1 评论 -
js编码解码
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。 例如:document.转载 2012-09-18 14:50:44 · 519 阅读 · 0 评论