开源项目深度比较: Google Code vs Sourceforge
摘要:.一年前,我写下了“开源 ,选择Google Code还是Sourceforge?”,如今,Google Code又今非昔比了。抽时间好好整理了下,写一篇更新版,以免误导他人。下文也着重会就这一年来Google Code变化部分进行说明。概要提起Google Code,我需要很惭愧地承认一点,我一开始的时候“把它看扁了”。初接触Google Code的时候,我简单地认为,Google Code只是一个半成品,从各方面的功能 来讲,似乎远不能够与Sourceforge的完备相比。但是,随着对Google Code了解的深入,我不能不承认我错了,Google Code再一次证明“简单是美”的法则:
阅读全文
eclipse + svn插件
摘要:本节和大家一起学习一下Eclipse安装SVN插件方式,主要从三个方面来讲解,在这里和大家分享一下,希望大家通过本节的介绍对Eclipse安装SVN插件有一定的认识。下面是具体介绍。一、Links安装:※▲推荐使用此种安装方式,因为它便于插件的管理。※▲①在eclipse根目录下新建文件夹links,这样就得到了eclipse\links②在eclipse\links下新建一个link文件(需要为每个插件建一个.link文件),比如svn.link,在这里我的插件安装目录结构为F:\eclipsePlugins\svn\,所以link文件名我命名为svn.link③在svn.link中写入如下
阅读全文
JS跨域访问问题解决方法
摘要:js 跨域访问问题解决方法什么引起了ajax不能跨域请求的问题?ajax本身实际上是通过XMLHttpRequest对象来进行数据的交互,而浏览器出于安全考虑,不允许js代码进行跨域操作,所以会警告。有什么完美的解决方案么?解决方案有不少,但是只能是根据自己的实际情况来选择。跨域的安全限制都是指浏览器端来说的,服务器端是不存在跨域安全限制的。所以针对这2种情况衍生出2类跨域解决方案,一类是服务器端做中转类似代理方式,一类是js处理浏览器端的真正跨域访问。具体情况有: 1) 本域和子域的相互访问: www.aa.com和book.aa.com 用 document.domain = "
阅读全文
url后的随机数
摘要:有时我们会看到这样的代码 S("vcimg").src = "http://verify.foxmail.com/getimage?" + Math.random();url后为什么要加一个Math.random()呢是这样的 默认一个图片加载完成后 在本地有个缓存 这样当第二次加载这个图片时候不是从服务器获取图片 而是直接从本地获取给图片加个随即的后缀如?Math.random(); 因为src 请求地址不一样了 浏览器会认为是一个新的请求 直接从服务器获取图片而不是读取本地缓存目的很简单就是:加载图片时候直接从服务器获取 而不是从本地获取
阅读全文
JS事件监听
摘要:attachEvent方法,为某一事件附加其它的处理事件。(不支持Mozilla系列)addEventListener方法 用于 Mozilla系列举例:document.getElementByIdx("btn").onclick = method1;document.getElementByIdx("btn").onclick = method2;document.getElementByIdx("btn").onclick = method3;如果这样写,那么将会只有medhot3被执行写成这样:var btn1Obj = do
阅读全文
转:挣脱浏览器的束缚(6) - AJAX也跨域名
摘要:标题有些唬人的成分,因为这里跨的只是子域名。 事情的经过是这样的,还是那个个人门户网站。其中有个功能就是RSS订阅,每个订阅作为一个模块出现在页面上。如果一个用户订阅了比较多的RSS,则在打开页面时所有的RSS模块就会开始加载,这时候可能就会需要十几秒甚至更长的时间才能加载完毕。这时,如果用户需要作别的AJAX操作——比如保存页面设置——那么长时间的等待就不可避免了,谁让浏览器对于相同域名只能同时存在两个连接呢?不过这可不是一个好的用户体验,那么我们需要怎么做呢? 第一种做法可能比较容易想到,我们可以自己编写代码维护一个Priority Queue,为每个请求附加一个“优先级”信息,这样我..
阅读全文
js跨域
摘要:出于安全性的考虑,在AJAX应用中,浏览器通常都会限制跨域提交数据,但这又恰恰是非常常用的需求。比如在a.com的页面上中提交一些请求数据到b.com的服务器上,b.com服务器处理请求完毕后返回响应内容到a.com的页面上。如何解决呢,使用js是比较简单易实现的方案,缺点是代码跟应用相关,无法抽象出模板机制进行重用。具体的原理和实现是这样的,在a.com的页面上,假设叫a.html, 提交数据的java script 事件中动态添加一个类型为java script 的节点,这个节点指向接收数据的b.com的动态页面,以php为例,假设叫b.php页面。但是在浏览器(包括IE系和Mozilla
阅读全文
学习分享——location.hash的用法
摘要:【学习分享】location.hash的用法location对象:设置或获取当前URL的信息使用location对象可以设置或返回URL中的一些信息,一个完整的URL地址的格式为:协议://主机:端口/路径名称?搜索条件#hash标识其中,协议是URL的起始部分,用于指定该URL地 址所采用的通信协议,比如http、ftp等;主机是指该URL所对应的服务器的名称;端口用于指定服务器用于通信的端口号,与主机名之间使用冒号隔开; 路径名称是指该URL所对应的网页文件在服务器上的虚拟路径;如果页面中含有锚点连接,可以使用hash标志指定页面中的锚点标志,该标志以“#”开头; 搜索条件是指URL中所含
阅读全文
window.location.hash属性介绍
摘要:window.location.hash属性介绍location是javascript里边管理地址栏的内置对象,比如location.href就管理页面的url,用location.href=url就可以直接将页面重定向url。而location.hash则可以用来获取或设置页面的标签值。比如http://domain/#admin的location.hash="#admin"。利用这个属性值可以做一个非常有意义的事情。很多人都喜欢收藏网页,以便于以后的浏览。不过对于Ajax页面来说的话,一般用一个页面来处理所有的事务,也就是说,如果你浏览到一个Ajax页面里边有意思的内容
阅读全文
Mashup
摘要:Mashupmashup是糅合,是当今网络上新出现的一种网络现象,将两种以上使用公共或者私有数据库的web应用,加在一起,形成一个整合应用。目录简介运行方式目前发展典型应用地图 Mashup视频和图象 Mashup搜索和购物 Mashup新闻 Mashup微博 Mashup展开简介运行方式目前发展典型应用地图 Mashup视频和图象 Mashup搜索和购物 Mashup新闻 Mashup微博 Mashup展开编辑本段简介 一般使用源应用的API接口,或者是一些rss输出(含atom)作为内容源,合并的web应用用什么技术,则没有什么限制。mashup在geek群体和互联网玩家之中获得了极大的.
阅读全文
被书本知识所边缘化的软件工程师
摘要:软件工程读后感我们在实际的工作中,往往会有这样的感觉,或者说是这样的抱怨-为什么课本上学习的那么多的理论的东西,看起来很美好,很完美,为什么在实际的工作中却用不到呢?课本上面的知识真正的是落后的东西吗?或许说,杀鸡焉用牛刀。而我觉得不如说,你是正处在那种被软件工程等先进技术所边缘化的人一样;就像那个生活中很多人,觉得自己被生活所边缘化的人一样,新闻联播里没有,主流的地方没有自己的声音,也没有自己的消息;我们从一些获取的不完整的信息可以判断;书本上的知识大多数还是有专业程度,或者谁水平比较高的人编写的;还是比较权威的,比较能够代表先进的主流的技术的;我们切不可因为没有看到太阳就说太阳没有出来。
阅读全文