解决页面传递中js乱码
摘要:页面的编码是gb2312js的编码字符集需要utf-8在外联js的代码中加入charset="utf-8"即可 <script src="js/do1.js" type="text/javascript" charset="utf-8"></script>
阅读全文
posted @
2012-01-19 16:04
Ballad1939
阅读(137)
推荐(0)
《众妙之门》笔记一
摘要:什么是用户界面?用户界面设计并不仅仅是考虑如何摆放按钮和菜单,更为重要的是考虑应用程序或设备如何与用户互动。用户在第一次使用一个界面时,仍然能发现某些元素是他们所孰知的。正如Jef Rashkin所说:”对消费者而言,界面就是产品“。用户一直看到和使用的都是用户界面,而不是深藏在应用程序背后的技术体系结构。把界面做好,这将极大地提高用户使用产品的愉悦感,用户也能很容易就掌握产品的使用。所以从界面设计开始,然后再开始应用程序后台引擎编码,要好于先开始编码,再给它裹一层界面。所有伟大的界面都具有以下八个品质或特点。1、清晰。通过使用文字、流程图、层级图、图标等元素,避免用户对界面的模糊认识。清晰的
阅读全文
posted @
2012-01-19 16:03
Ballad1939
阅读(109)
推荐(0)
《众妙之门》笔记二
摘要:可视界面设计的工具箱1、使用浮动控件进行简化和解构很多应用程序都有一套与内容紧密相关的控件,例如一个列表中的删除按钮和记录的编辑按钮。为了方便定位,通常这些控件放在了每条记录的后面,但是这种情况下就造成了大量的重复。多数时间里,用户并不需要这些控件,需要时,也不仅仅需要其中一个特定条目的空间。使用浮动空间,在用户移动到一个特定区域后才显示的方式,可以简化界面。例如,当鼠标停在你想编辑的记录上时,一个编辑按钮就会显现出来,但是其他记录的编辑按钮仍然保持隐藏。悬浮控件是一个很棒的解构和简化界面的方法,但是在使用这个方法前,还需要考虑两件事。首先考虑控件是否能被找到。控件是否足够显著以吸引用户注意?
阅读全文
posted @
2012-01-19 16:03
Ballad1939
阅读(120)
推荐(0)
ECMAscript参数
摘要:ECMAscript参数在内部是用一个数组来表示的。函数接收到的始终是这个数组,而不关心这个数组包含哪些参数,是否有参数,有几个参数。在函数体内可以通过arguments对象来访问这个参数数组,从而获取传递给函数的每一个参数。第一个元素是arguments[0],第二个是arguments[1]...以此类推。使用arguments.length属性来确定传入多少个参数。function howManyArgs(){alert(arguments.length);}howManyArgs(10);howManyArgs();howManyArgs(10,20);可以与命名参数一起使用funct
阅读全文
posted @
2012-01-19 16:01
Ballad1939
阅读(127)
推荐(0)
ECMAscript引用类型值
摘要:变量的两种类型:1、基本类型。保存在栈内存中的数据,保存在内存中的一个位置。2、引用类型。栈内存保存的是指向对象的一个指针。实际变量保存于堆内存中。查询引用类型变量时,要先在栈内存中找到变量在堆内存中的地址,然后再顺藤摸瓜找到堆内存中的值。栈内存中的数据可以顺序访问,堆内存中的数据像是在数据池中,不可顺序访问。可以给引用类型添加属性和方法,而不可以给基本类型添加。var person=new Object();person.name="Nicholas";alert(person.name); //"Nicholas"var name="Nic
阅读全文
posted @
2012-01-19 15:58
Ballad1939
阅读(138)
推荐(0)
javascript无块级作用域
摘要:对于有块级作用域的语言来说,for语句初始化变量的表达式所定义的变量,只会存在于循环的环境中。而对于javascript来说,由for循环创造的变量,即使在for循环结束后,也依旧会存在于外部执行环境中。for(var i=0;i<10;i++){doSomething(i);}alert(i); //10以下两种情况的作用域不同:function add(num1,num2){var sum=num1+num2;return sum;}var result=add(10,20);alert(sum); //出现错误因为sum不是有效变量function add(num1,num2){s
阅读全文
posted @
2012-01-19 15:57
Ballad1939
阅读(140)
推荐(0)
javascript垃圾收集
摘要:垃圾收集器必须跟踪哪个变量有用,哪个变量没用,对于不再有用的变量打上标记。对标识无用变量的策略将会因实现而异,主要有标记清除和引用计数两种办法。1、标记清除:使用”进入环境变量列表“和”离开环境变量列表“。对进入环境的变量标记,对离开环境的变量也进行标记。IE、FireFox、Opera、Chrome和Safari浏览器使用变量标记方式。2、引用计数。增加一次引用+1,引用改变或该值被赋予另一个变量,则引用次数-1。当引用计数为0时,收回变量。BOM对象和DOM对象会存在循环引用问题,需要在最后给引用赋值为null。IE采用临界值的办法确定何时进行垃圾收集。具体点说就是256个变量,4096个
阅读全文
posted @
2012-01-19 15:56
Ballad1939
阅读(164)
推荐(0)
JS数组方法介绍
摘要:1、利用.length增加或减少数组长度var colors=["red","blue","green"];colors.length=2; //数组长度强制变为2alert("colors[2]"); //undefinedcolors[colors.length]="black";//增加颜色black,数组长度又变3colors[99]="brown"; //在位置99处增加颜色brownalert(color.length); //数组长度变为1002、数组的toSt
阅读全文
posted @
2012-01-19 15:56
Ballad1939
阅读(3114)
推荐(0)
JS函数类型
摘要:1、函数是对象,函数名是指针function sum(num1,num2){return num1+num2;}alert sum(10,10); //20var anotherSum=sum; //函数名是指针alert(anotherSum(10,10)); //20sum=null;alert(anotherSum(10,10)); //202、函数声明alert(sum(10,10));function sum(num1,num2){return num1+num2; //可以执行,因为代码执行前,解析器已读取声明并列入执行环境}alert(sum(10,10)); //不可执行,此.
阅读全文
posted @
2012-01-19 15:54
Ballad1939
阅读(220)
推荐(0)
jQuery鼠标经过时放大图片
摘要:/*CSS*/.box4{height:151px;}.box4 ul{width:868px;height:106px;border:1px solid #ccc;}.box4 li{float:left;width:103px;height:94px;margin:5px 0px 5px 5px;background:#f9f9f9;}#present {}#present li{position:relative;}#present .big-img{display:none;position:absolute;left:-80px;top:-60px;z-index:1000;}#pr
阅读全文
posted @
2012-01-19 15:53
Ballad1939
阅读(424)
推荐(0)
JS图片滑动
摘要:/*CSS*/.table{position:absolute;}.container{float:left;width:334px;height:218px;border:1px solid #ccc;background: #fff;position: relative;overflow: hidden;}.container a img{width:334px;border-style:none;margin:0;padding:0;}//这段一定要加的.num {position:absolute; width: 90px; float: right; top: 195px; left
阅读全文
posted @
2012-01-19 15:52
Ballad1939
阅读(203)
推荐(0)
将JS插入HTML
摘要:如果需要把一段 JavaScript 插入 HTML 页面,我们需要使用 <script> 标签(同时使用 type 属性来定义脚本语言)。这样,<script type="text/javascript"> 和 </script> 就可以告诉浏览器 JavaScript 从何处开始,到何处结束。
阅读全文
posted @
2012-01-19 15:51
Ballad1939
阅读(225)
推荐(0)
win7下改文件为只读
摘要:选中文件-->属性-->常规-->勾选只读,显示权限不够。那么只要更改用户对文件的权限即可。选中文件-->安全-->勾选完全控制,确定,即具有最高权限。这时再将文件设为只读即可。
阅读全文
posted @
2012-01-19 15:50
Ballad1939
阅读(228)
推荐(0)
web设计注意事项
摘要:1、设计有设计的现实,不过平面设计与网页设计的现实还是稍有差异。比如在出版物上,有衬线字体(如Times New Roman)的效果较好,而在网页上,无衬线字体(如Arial、Vardana)的效果较好。在用色方面,出版物的设计以低明度和低纯度表达成人世界,而web设计中,往往不需要这样的约束,高明度和饱和度的成功网站比比皆是。2、用字体栈定义备用字体:body{font-family:Helvetica,Arial,sans-seriif}这代码的意思是,浏览器先找Helvetica,如果没有就试试Arial,再没有就使用系统默认的无衬线字体。3、doctype文档声明强制浏览器以标准模式解
阅读全文
posted @
2012-01-19 15:50
Ballad1939
阅读(233)
推荐(0)
NOD32 一般编译错误
摘要:nod32更新病毒库的时候,出现了一般编译错误的问题解决方法是:打开主界面,按F5弹出高级设置选择左边更新选项,进入更新菜单1、选择清除更新高速缓存2、将更新服务器选为自动
阅读全文
posted @
2012-01-19 15:47
Ballad1939
阅读(186)
推荐(0)
有关REST风格的著作
摘要:1、重量级作品《SOA with REST》2、《RESTful web services》3、《REST in practice》4、《RESTful web services cookbook》
阅读全文
posted @
2012-01-19 15:46
Ballad1939
阅读(192)
推荐(0)
使用Yahoo Pipes
摘要:这篇博客里面有关信息挺好链接是:http://wangyuanzju.blog.163.com/blog/static/13029200711391849390/
阅读全文
posted @
2012-01-19 15:45
Ballad1939
阅读(131)
推荐(0)
什么是混搭
摘要:混搭(mashup)是web的一个应用,它利用来自多个数据源的内容创建一个单独的新服务,并且在一个单独的图形界面显示。NYPL Localtion是个纽约图书馆分管的GMaps混搭。术语”混搭“本来自于流行音乐。在流行音乐中,人们无缝的把一首歌曲的音乐和另一首歌曲的音轨结合起来,从而把它们混编在一起创作出新的音乐作品。Mashup所使用的技术和协议大多与远程服务器平台无关。在客户机与远程服务进行交互的过程中,客户端不丹要获得API功能的底层实现细节,服务的功能由请求和收到的消息来体现,不同的站点资源在整合方面也具备松散耦合的关联关系。对外开放的API站点,通常使用RESTful Web Ser
阅读全文
posted @
2012-01-19 15:42
Ballad1939
阅读(370)
推荐(0)
《Semantic.Web.for.the.Working.Ontologist》翻译一
摘要:这些例子中共同的地方都是,它们有着分离的数据表示,这使得它们在最终用户的眼里看起来很烂。我们如何给“烂”下定义?在这些例子中,烂,意味着不连贯、不同步以及分离。我们应做点什么让web变得智能点儿?我们需要更只能的应用或更智能的网络架构吗?聪明的web应用web上充满了智能应用,新发明每天都有,原来看着不可能的想法现在变得很普通,搜索引擎使极其看起来深沉又有知觉,商业网站根据你的购物模式给予聪明的个人化建议,地图网站包括了整个世界地理的细节,它们能够制作路线,并计算两地距离。任何一个可见技术都可以被用到网站当中,它们中有很多都已被使用了。但web架构在使这些网站变得聪明中扮演怎样的角色呢?架构越
阅读全文
posted @
2012-01-19 15:16
Ballad1939
阅读(283)
推荐(0)
《Agile web Development With Rails (4th Edition·第四版)》翻译一
摘要:个人翻译的,水平有限,请多包涵。转载请注明出处,谢谢合作!------------------------------------------------------------------------------------- Rails3安装方法暂不翻译,网上有很多,翻译从2.1节开始这是我博客里的一篇安装方法介绍:http://hi.baidu.com/ballad1939/blog/item/bc8d28cf0bdfaae052664f19.html2.1创建一个新应用搭建好Rails平台,你就得到了一个新命令行工具Rails,它用于建造你写的Rails应用。为什么我们需要这工具呢?为
阅读全文
posted @
2012-01-19 15:15
Ballad1939
阅读(473)
推荐(0)
《Agile web Development With Rails (4th Edition·第四版)》翻译二
摘要:个人翻译的,水平有限,请多包涵。转载请注明出处,谢谢合作!------------------------------------------------------------------------------------- 2.2 将页面连在一起现在所做的还是个不成熟的应用,它只有一个页面。来看看怎样为“HelloWorld”应用增加了不起的设计吧!通常,应用中的每个页面与单个视图相关联,在本例中,我们又要用新方法来控制页面了。我们将为两个方法采用同一个controller。当然,它不需要作为一个新的case,因为我们目前去新建另一个controller是不合理的。我们已经为这个cont
阅读全文
posted @
2012-01-19 15:03
Ballad1939
阅读(355)
推荐(0)
讲技术翻译的好博客
摘要:Be_flying工作室的博客:http://blog.csdn.net/be_flying/article/details/2308725
阅读全文
posted @
2012-01-19 14:55
Ballad1939
阅读(149)
推荐(0)
《semantic web programming》读书笔记一
摘要:——中文版名为《web3.0与Semantic Web编程》由清华大学出版社出版,amazon.com上可以购买。语义web并不是单独的web,而是当前web的扩展,语义web上的信息被赋予正确定义的含义,从而使计算机和人能够更好协作。了解数据源含义后,我们可以更有效的利用底层数据。如,<H1>表示一个主标题,从语义上看,由于知道<h1>的含义,就知道<h1>标签围绕的文字比其他文本更重要,有的网站使用<META>标签,为搜索引擎提供基本语义。但是这些标签只是鼓励的关键字,无法为理解信息提供上下文。语义网通过确立关键字之间的关系,为关键字赋予有用
阅读全文
posted @
2012-01-19 14:54
Ballad1939
阅读(491)
推荐(0)
配色设计原理
摘要:CYMK:印刷色彩模式,是一种依靠反光的色彩模式,分别取青色Cyan、品红色Magenta、黄色Yellow的首字母,黑色Black最后一个字母(之所以不取首字母,是为了避免与蓝色Blue混淆)。【来源于百度知道】1、暖色系是象征女性的色彩。在暖色系中,明度越高、纯度越低的越温柔。以纯度为X轴、纯度越高的,越适合年龄大的女性,从温柔、活泼、高贵到热情显示出不同的特征。与暖色系相同,冷色调中,纯度越低、明度越高的越适合年轻人,越有现代感,也更接近自然色。纯度越高的,越给人压抑感。
阅读全文
posted @
2012-01-19 14:51
Ballad1939
阅读(310)
推荐(0)
平面设计笔记
摘要:1、一件东西看起来多么漂亮都不要惊讶,如果不具有清晰的信息,它就是个空壳,尽管它很漂亮。2、需要沟通,不需要装饰。造型不管多么简单或多么抽象,都具有一定的含义。利用细节固然好,但如果只是胡乱一气将它们填进版面,不考虑它们的含义,不考虑如何表达信息或者如何背离信息,那么得到的将是混乱成一片的垃圾,根本称不上设计。3、最多使用两种或三种字体。改变大小和颜色已足够。4、建立一种层次关系,也就是设计师希望观众看到的每个部分的顺序。5、留白。如果空间填的太满,构成会造成压迫感,则没有人对这个设计感兴趣。6、在表达含义的同时,将字体作为图像进行设计。7、让作品人人都能看明白,不要自娱自乐。8、通过密度和节
阅读全文
posted @
2012-01-19 14:48
Ballad1939
阅读(388)
推荐(0)