![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网站建设
文章平均质量分 82
尛沫尛沫
这个作者很懒,什么都没留下…
展开
-
Javascript的运行顺序
要了解JavaScript运行机制的顺序,首先要先要对JavaScript有个初步的人事,我们先来认识几个重要的术语和概念。 JavaScript是一种描述型脚本语言,它不同于java或C#等编译性语言,它不需要进行编译成中间语言,而是由浏览器进行动态地解析与执行。如果你不能理解javaScript语言的运行机制,或者简单地说,你不能掌握javascript的执行顺序,那么,就自然驾驭不了原创 2014-04-30 11:12:27 · 419 阅读 · 0 评论 -
将JavaScript视为第一编程语言
有过丰富编程经验的程序员是很难一下子接受JS的继承方式,但在可汗学院(Khan Academy),我们一直在调查使用一些新的有趣的方法教学生们计算机科学。其中最有趣的是我们趋向于教他们JavaScript作为他们的第一编程语言。 我们在一个非常独特的地位,因为我们的初衷是教那些已经通过我们之前的数学和Science-centric 课程的学生。因为这样我们可以创造一些相当引人注目的原创 2014-05-22 11:57:00 · 516 阅读 · 0 评论 -
常见Web开发漏洞解决方法
由于一般的web开发项目主要是内部使用的业务系统,所以对于安全性一般不是看的很重,基本上由于是内网系统。但有时候一些系统平台,需要外网也要使用,这种情况下,各方面的安全性就要求比较高了,所以往往会交付给一些专门做安全测试的第三方机构进行测试,然后根据反馈的漏洞进行修复,如果你平常对于一些安全漏洞不够了解,那么反馈的结果往往是很残酷的,迫使你必须在很多细节上进行修复完善。本文针对这些漏洞问题的修复方原创 2014-05-23 11:03:33 · 573 阅读 · 0 评论 -
简单易用的.htaccess
.htaccess 文件 (Hypertext Accessfile) 是Apache Web服务器的一个非常强大的配置文件,对于这个文件,Apache有一堆参数可以让你配置出几乎随心所欲的功能。.htaccess 配置文件坚持了Unix的一个文化——使用一个ASCII 的纯文本文件来配置你的网站的访问策略。另外,因为.htaccess 是一个相当强大的配置文件,所以,一个轻微的语法错误会造成你整原创 2014-05-26 11:15:20 · 431 阅读 · 0 评论 -
用JQuery编写出更好的代码
讨论jQuery和javascript性能的文章并不罕见。然而,本文总结了一些速度方面的技巧和建议,来提升jQuery和javascript代码。好的代码会带来速度的提升。快速渲染和响应意味着更好的用户体验。 当你准备使用jQuery,我强烈建议你遵循下面这些指南: 缓存变量DOM遍历是昂贵的,所以尽量将会重用的元素缓存。 // 糟糕原创 2014-05-27 11:22:22 · 384 阅读 · 0 评论 -
用JavaScript获取原始图片尺寸
在项目开发中,经常会遇到要出来图片的问题,图片大小?图片自适应页面,保证图片不变形,按比例缩放等等,所以获取图片的原始大小是一个非常重要的参考要诀。 页面里的img元素,想要获取它的原始尺寸,以宽度为例可能首先想到的就是width,如下: var img = document.getElementsByTagName('img')[0]原创 2014-05-28 14:07:31 · 533 阅读 · 0 评论 -
JavaScript的环境与内存
使用具备垃圾收集机制语言编写程序,开发人员一般不必操心内存管理的问题。但是,JavaScript在进行内存管理即垃圾收集时面临的问题还是有点与众不同。其中最主要的一个问题,就是分配给Web浏览器的可用内存数量通常要比分配给桌面应用程序的少。确保占有最少的内存可以让页面获得更好的性能,而优化内存占有最佳方式,就是为执行的代码值保存必要的数据。 基本类型值和引用类型值 ECMAScri原创 2014-05-29 13:45:36 · 538 阅读 · 0 评论 -
把Html插入canvas实现网页截图
将DOM内容HTML绘制到画布中是有可能的但如何有把握地, 并且安全地实现它,就应该按照规范行事。你不能把HTML画到canvas上。相反,你需要使用一个SVG图像,其中包含你想要呈现的内容。可以使用 元素包含HTML内容,之后把这个svg绘制到你的canvas中。 唯一真正棘手的事情可能是创建SVG图像,所有你需要做的是创建一个包含XML字符串的SVG,然后按照下面的步骤构造一个Blob原创 2014-05-30 14:54:49 · 1923 阅读 · 0 评论 -
让我们成为更好的程序员
即使是很聪明的程序员也存在很大的成长空间,那么现在,我们就来谈谈如何做个更有想法、更善于突破自我的程序员。 1.善于总自身找原因 在发生错误之后,要学会首先质疑自己和他人的预设情况,因为来自不同的供应商可能存在内置不同的预设。当有人想你报告一个你无法重复的问题之时,去看看他们做了些什么,要在了解他人问题的基础上做出解决方案。 总而言之,在怪罪你的编译器之前,请记住福原创 2014-06-16 14:12:44 · 500 阅读 · 0 评论 -
让移动网站变身本地APP
移动端构建网站变得越来越简单,一旦心里有想法,制作一个精致的站点就不是什么问题。但当大多数人提及一个应用就像一个原生程序或者像本地应用时,他们并没说是网站的外观,他们在意的是操作之后的响应效果。本地应用相对于Web应用不止速度上有优势,动画效果渲染也更加平滑,当点击按钮时,按钮自身会立即响应变化的样式,不管操作是否加载成功,都不会报错。要让站点看起来像本地应用,就意味着要尽一切可能使站点快速的响应原创 2014-06-16 14:14:34 · 493 阅读 · 0 评论 -
用4种不同的编程模式验证绑定参数
ASP.NET MVC采用Model绑定为目标Action生成了相应的参数列表,但是在真正执行目标Action方法之前,为了确保有效性,还需要对绑定的参数实施验证,针对参数的验证成为Model绑定。 手工验证绑定的参数在定义具体Action方法的时候,对已经成功绑定的参数实施手工验证无疑是一种最为直接的编程方式,接下来我们通过一个简单的实例来演示如何将参数验证逻辑实现在对应的Actio原创 2014-06-03 16:38:11 · 375 阅读 · 0 评论 -
由单页面web应用引发的企业应用问题
因为单页面web应用的流行,客户端与服务器端之间都相应的产生了一些微妙的变化,比如,客户端原来只是用来展示页面和理清逻辑,而如今逐渐转变成了一个能够进入驱动状态的应用程序。 未来的企业级应用发展方向,以及最终的技术落实相较于目前一定会有很大的改变,但新的变化也一定会为开发和管理人员带来一些困扰,从而引发出一系列技术上或是实际操作的问题。 如果服务器端排除页面渲染功能… 1.原创 2014-10-23 10:20:01 · 1063 阅读 · 0 评论 -
JavaScript和CSS的交互方法
CSS和JavaScript本来负责着完全不同的功能,但随着浏览器不断的升级改进,CSS和JavaScript之间的界限越来越模糊。它们都属于网页前端技术,它们需要相互密切的合作。我们的网页中都有.js文件和.css文件,但这并不意味着CSS和js是独立不能交互的。下面要讲的这五种JavaScript和CSS共同合作的方法。 用JavaScript获取伪元素(pseudo-elem原创 2014-05-21 10:12:03 · 400 阅读 · 0 评论 -
Js匿名函数小指南
关于匿名函数看似复杂,其实不然,今天我们就来谈谈关于JS匿名函数的那些小事儿,把看起来高深的匿名函数简单化。 1、匿名函数函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途。匿名函数:就是没有函数名的函数。 首先简单介绍一下函数的定义,大致可分为三种方式 第一种:这也是最常规的一种function double(x){ return原创 2014-04-29 09:25:52 · 350 阅读 · 0 评论 -
简简单单躲过JavaScript的3个错误发布
在JavaScript中总会遇到的某些小问题,而人们总是被这些琐事纠缠住花费了大量时间,其实只要唾手可得的改进,就能让你的应用正常运行就能获得大的成长。 Web应用程序开发是倾向于在客户端运行所有用户逻辑和交互代码,让服务器暴露REST或者RPC接口。根本原因是在互联网上服务你的代码和数据,运行在一些随机的浏览器上,在javascript中,这是一种你需要特别小心的语言,它是一个完全缺乏代原创 2014-05-04 10:07:28 · 392 阅读 · 0 评论 -
JavaScript的错误简易处理
调试JavaScript着实是一件令人头痛的事情,但现在有很多工具让调试工作更方便和准确的发现错误信息。好的错误处理技术可以让脚本的开发、调试和部署更流畅。曾经,javascript总是因为会出现奇怪的令人困惑的错误消息而知名,调试这种信息确实是一段难熬的经历。以下是解决JavaScript错误的一些小方法: 1. try-catchECMA-262第3版引入了try-catch语句,原创 2014-05-05 11:38:27 · 379 阅读 · 0 评论 -
静态网页简易生成方法
目前要完成静态页面生成的主要方法有简单的模板替换、常见的ASP+FSO等,接下来介绍一种更为简单的方法,原理就是借助XMLHTTP对象获取目标页面的源代码,然后写入到静态网页文件中。 Dim filename,fso,foutfilename="index.html" Setfso=server.CreateObject("Scripting.FileSyste原创 2014-05-07 10:27:15 · 569 阅读 · 0 评论 -
让CSS的查找匹配原理变高效
常见的CSS也存在一些使用的误区,接下来介绍一部分CSS的真正匹配原理,首先来看1个简单的CSS: DIV#divBox p span.red{color:red;},按习惯我们对这个CSS 的理解是,浏览器先查找id为divBox的DIV元素,当找到后,再找其下的所有p元素,然后再查找所有span元素,当发现有span的class为red的时候,就应用该style。多么简单易懂的原理,可原创 2014-05-15 10:45:38 · 344 阅读 · 0 评论 -
如何编写干净高效的CSS代码
其实CSS的学习并不困难,但在一些较为大型的项目中就显得杂乱无章,变得很难管理,尤其是不同的人编写CSS的风格总会略有不同,从团队合作的层面上来说,就更加难以沟通,所以,我们为此总结了一些如何实现高效整洁的CSS代码原则: 1. 使用Reset但并非全局Reset不同浏览器元素的默认属性有所不同,使用Reset可重置浏览器元素的一些默认属性,以达到浏览器的兼容。但需要注意的原创 2014-05-09 10:26:42 · 520 阅读 · 0 评论 -
用Jquery实现翻书特效
此Jquery特效是一款非常实用的功能,翻书效果一直很受人喜欢,目前功能比较简单,暂时只实现了左右翻书的效果,功能还可以无限的扩展。 翻书功能代码js代码如下: var $pageheight = 189;var $pagewidth = 146;var $pageYpos = 0;$(document).ready(function(){ //点击左边页面翻书原创 2014-05-16 11:35:48 · 1164 阅读 · 0 评论 -
那些关于Java的小秘密
如果你用过反射并且执行过getDeclaredMethods方法的话,你可能会感到很惊讶。你会发现很多源代码里没有的方法。或许你也看过到这些方法的一些修饰符,并且发现里面有的方法是volatile的。 immutator项目的一些用户遇到过这样的问题。他发现immutator(这个项目探索了Java一些不太为人所知的细节)生成的Java源代码使用volatile作为方法的关键字,这样的代码原创 2014-05-19 10:21:49 · 471 阅读 · 0 评论 -
用JS获取函数相关的代码
本文主要介绍了Javascript获取函数名称、函数参数以及对象属性的代码,其中包括了获取函数名称的3种实现方法和用JS获取函数的所有参数并且遍历某个对象所有属性的名称和值的方法。 获取函数名称的3种实现方法 1.在js权威指南中看到的一个方法:Function.prototype.getName = function(){ return this.name || th原创 2014-05-12 10:26:41 · 1244 阅读 · 0 评论 -
文章排版中的实用CSS基础
文章的排版中经常会用到CSS基础,当然包括了首行缩进、图文混排、设置背景色、文字居中,以及显示边框等,有了这些常用基础,不需要很多时间就能轻松完成排版工作了。 首行缩进众所周知段落的开头应该空两格,而你使用word的时候,也有首行缩进这个功能,但在html中你的空格键好像起不了作用了。当然,你可以用 来代替一个空格,但这不是理想的方式,用CSS就简单,有效了许多:你的内容原创 2014-05-13 14:03:23 · 841 阅读 · 0 评论 -
谈谈Html的基础认知
HTML标记是由“”所括住的指令标记,用于向浏览器发送标记指令。主要分为:单标记指令、双标记指令(由“”+内容+“”构成)。 HTML语言使用标志对的方法编写文件,既简单又方便。它通常使用“内容”来表示标志的开始和结束,因此在HTML文档中这样的标志对都必须是成对使用的。 为了便于理解,将HTML标记语言大致分为基本标记、格式标记、文本标记、图像标记、表格标记、链接标记、表单标记和帧标记等。原创 2014-05-20 09:59:15 · 445 阅读 · 0 评论 -
技术中的小函数之道
曾经有人对函数方面提出代码最小处理单元的概念:一个基本操作(赋值,比较等),一个函数调用(包括调用后判断返回值进行判断)都看成一个最小处理单元。那么,一个函数,最小处理单元合理的个数范围在7以内。如果超过了7,你就要考虑把他们拆分成多个函数了。 设计良好的函数往往比较小,而过大函数的设计往往一塌糊涂,或者存在很大的优化空间,函数设计的本质是内聚,它的大小只是它的表现形式,讨论一下函数的大小原创 2014-05-14 10:45:21 · 396 阅读 · 0 评论 -
AnyForWeb分享:如何用移动端导航的魅力来征服用户
尽管如今移动端的屏幕正呈现出越变越大的趋势,但最优的位置仍然寸土寸金,如何利用好这些黄金区域,并且为“一头雾水”的用户指点迷津,这才是交互设计师的工作重心。 如果你是一名交互设计新手,这篇文章也许能让你很有收获。其实移动端导航的交互并没有看起来那么复杂,只要能理清其中的关系,对导航的类型及用户心理有基本的了解,这样的设计成果物会让客户更满意。 导航无论在网页还是移动端都起着不可替代原创 2014-12-11 09:51:43 · 629 阅读 · 0 评论