找到相关内容 242
C# VS Java
一、C#、C++和Java   C#的语言规范由Microsoft的Anders Hejlsberg与Scott Wiltamuth编写。在当前Microsoft天花乱坠的宣传中,对C#和C++、Java作一番比较总是很有趣的。考虑到当前IT媒体的舆论倾向,如果你早就知道C#更接近Java而不是C++,事情也不值得大惊小怪。显然,结论应该是:Java和C#虽然不是孪生子,但C#最主要的特色却更接近
http://www.cyqdata.cn/cnblogs/article-detail-39078 
我的JavaScript之旅——“闭包”是什么时候创建的
直接看代码: function Outer(){ var x = 1; function Inner(y) {return x + y}; return Inner;}   对于这样一个简单的闭包函数,下面两种调用方式有什么不一样的地方? //方式1var inner1 = Outer();var result = inner1(2); //3 //方式2var re
http://www.cyqdata.cn/cnblogs/article-detail-39014 
java/.net语言及IDE简易对比
做这个对比是希望找出各自不足并加以改进,也希望未提到的大家一起补充,纯当技术讨论,所以极端.net和java粉丝可以无视!  先来说说IDE对比,也就是eclipse和VS的对比吧:  1、eclipse支持变量上下文中的高亮显示,这点VS直到2010才支持;  2、eclipse双击左花括号可自动选定包含内容,对于大块if...else来说,是个福音;  3、相比而言,eclipse插件更为丰富
http://www.cyqdata.cn/cnblogs/article-detail-39000 
15 个 JavaScript Web UI 库
几乎所有的富 Web 应用都基于一个或多个 Web UI 库或框架,这些UI库与框架极大地简化了开发进程,并带来一致,可靠,以及高度交互性的用户界面。本文介绍了 15 个非常强大的 JavaScript WebUI库,非常适合各种各种规模的富 Web 应用的开发。 LivePipe LivePipe UI 基于 Prototype Javascript 框架,包含了一整套经严格测试并高度可
http://www.cyqdata.cn/cnblogs/article-detail-38979 
【MongDB for JavaJava操作MongoDB
上一篇文章: http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html介绍到了在MongoDB的控制台完成MongoDB的数据操作,通过前一篇文章我们对MongoDB有了全面的认识和理解。现在我们就用Java来操作MongoDB的数据。   开发环境: System:Windows IDE:eclipse、MyEcli
http://www.cyqdata.cn/cnblogs/article-detail-38947 
高效管理ASP.NET的JavaScript库
简介 对于ASP.NET开发人员来说,管理项目中的JavaScript都很随意: 我想这很大程度上可能是因为网上没有如何妥善处理ASP.NET中JavaScript的可靠信息。此文的目的就是提供一种最佳方案,用于管理ASP.NET中的JavaScript。该方案将能解决以下问题: 内联JS:把JS直接放在页面中将导致页面臃肿不堪。 发布JS:经常忘记发布JS文件。 错误引用:在其它Web程
http://www.cyqdata.cn/cnblogs/article-detail-38935 
JavaScript 错误处理与调试总结
在Web开发过程中,编写JavaScript程序时或多或少会遇到各种各样的错误,有语法错误,逻辑错误。如果是一小段代码,可以通过仔细检查来排除错误,但如果程序稍微复杂点,调试JS便成为一个令Web开发者很头痛的问题。下面总结一下JS错误处理与调试的方法 方法1:用alert() 和document.write()方法监视变量值。 alert()在弹出对话框显示变量值的同时,会停止代码的继
http://www.cyqdata.cn/cnblogs/article-detail-38857 
Java深度历险之Java泛型
Java泛型(generics)是JDK 5中引入的一个新特性,允许在定义类和接口的时候使用类型参数(type parameter)。声明的类型参数在使用时用具体的类型来替换。泛型最主要的应用是在JDK 5中的新集合类框架中。对于泛型概念的引入,开发社区的观点是褒贬不一。   从好的方面来说,泛型的引入可以解决之前的集合类框架在使用过程中通常会出现的运行时刻类型错误,因为编译器可以在编译时刻就发现
http://www.cyqdata.cn/cnblogs/article-detail-38830 
JAVA与.NET的相互调用——利用JNBridge桥接模式实现远程通讯
分布式开发的历史 利用Remote方式调用远程对象实现服务器与客户端之间通讯是一种常用的网络开发方式,在.NET与JAVA开发当中,对Remote远程对象早已有着足够的支持(对Remote远程对象调用有兴趣的朋友欢迎参考一下利用远程对象实现分布式开发)。 从2003年开始.NET当中就盛传着.NET Remoting远程对象调用的分布式开发,.NET Remoting主要用于管理跨应用程序域的同步
http://www.cyqdata.cn/cnblogs/article-detail-38721 
JavaScript DOM操作 提高篇
做为一个web前端,处理和了解浏览器差异一个重要问题.下面将介绍本人在工作中的一些笔记总结,先介绍没有使用js库的情况。   1.  setAttribute方法设置元素类名 : 在jQuery中,直接使用attr()方法即可,可在原生的JS中 element.setAttribute('class','newClassName') //这个是W3C的标准,在兼容W3C标准的浏览器中有效,可是,
http://www.cyqdata.cn/cnblogs/article-detail-38679 
JavaScript继承详解(一)
面向对象与基于对象 几乎每个开发人员都有面向对象语言(比如C++、C#、Java)的开发经验。 在传统面向对象的语言中,有两个非常重要的概念 - 类和实例。 类定义了一类事物公共的行为和方法;而实例则是类的一个具体实现。 我们还知道,面向对象编程有三个重要的概念 - 封装、继承和多态。 但是在JavaScript的世界中,所有的这一切特
http://www.cyqdata.cn/cnblogs/article-detail-38644 
Javascript正则表达式教程
基础知识   学好正则表达式子的关键一步就是花一点时间记住这些符号。这是最好的建议了。坐下来,好好记一记,很快的: .:会匹配任何字符,在dotall模式为false的时候不会匹配换行符。 *:匹配0个或者多个上面的那个字符可以匹配的 +:匹配一个或者多个上面那个字符可以匹配的 ?:上述可匹配字符可选,0个或1个 \d:匹配一个数字 \w:匹配任何字符(字母数字和下划线) [xyz]:匹配xyz
http://www.cyqdata.cn/cnblogs/article-detail-38614 
Javascript学习笔记十二——Ajax入门
本系列文章导航JavaScript学习笔记一——数据类型JavaScript学习笔记二——函数JavaScript学习笔记三——作用域JavaScript学习笔记四——Eval函数JavaScript学习笔记五——类和对象JavaScript学习笔记六:prototype的提出Javascript学习笔记七——原型链的原理Javascript学习笔记八——用JSON做原型Javascript学习笔
http://www.cyqdata.cn/cnblogs/article-detail-38561 
推荐16个最流行的 JavaScript 框架
这篇文章列举了当下最流行的16个 JavaScript 框架。这个列表包含 jQuery 和 Mootools 等常规框架,也包括Zepo这种支持智能手机触摸功能的移动JavaScript框架,如果你有更好的框架推荐,欢迎分享。作者: 梦想天空(山边小溪) 发表于 2011-05-29 00:07 原文链
http://www.cyqdata.cn/cnblogs/article-detail-38503 
讨论: TDD in HTML & JavaScript 之可行性和最佳实践
TDD的背景   自从03年Beck正式提出(事实上在00年,Beck提出eXtreme Programming时,就已经提出了这个词)Test-driven design/development这样一个基于测试优先、重构和迭代的革命性的开发方法以来,无数的实践已经证明,对于适合进行TDD的领域,TDD能够极大地提高代码的可维护性和开发效率。   在这样一个迭代的流程中,在写任何的producti
http://www.cyqdata.cn/cnblogs/article-detail-38472 
ajax与javascript无限级树
       过去的一年里,在项目内,我已经不记得写过多少和树相关的控件了。有无限级的,有数据少量一次性加载的,有数据大用ajax分步加载的,有的还加入一些业务逻辑,有的甚至还做过本地缓存。各种各样的树,其结构还是一样的,为了追求简单,全部都是<ul>与<li>结构,子级错位用 margin-left 实现,展开收
http://www.cyqdata.cn/cnblogs/article-detail-38448 
Java vs. .NET程序员的困惑
      近日看到一则新闻,OdinJobs.com最近做了一项调查,就San Francisco地区J2EE和.NET的就业市场以及薪资做了比较,从这两个技术的平均薪资来看,在Architect/Lead角色中.NET的平均薪资略高于Java/J2EE,而在Developer角色方面,Java/J2EE的平均薪资更高一些。(http://new
http://www.cyqdata.cn/cnblogs/article-detail-38424 
应用WSH、JavaScript和 bat 实现自动化构建工具改善工作中的代码部署流程!
    相对于实现需求来说代码的发布部署工作是一项重复的体力劳动,如:代码的压缩、资源URL的替换、资源文件在多台服务器上的同步工作、重启相应Windows服务。对于每次发布部署来说这都是一个固定的流程。显然我们对代码部署这种重复的体力劳动比较不感兴趣,对于实现新需求有更高的积极性。另外作为做程序员,我们这类典型的脑力劳动者除了实现工作中业务需求外,我们也应该要充分利
http://www.cyqdata.cn/cnblogs/article-detail-38375 
javascript必知必会之closure
摘要   本系列博文主要谈一些在 javascript 使用中经常会混淆的高级应用,包括: prototype, closure, scope, this关键字. 对于一个需要提高自己javascript水平的程序员,这些都是必须要掌握的.本节主要介绍closure.   什么是closure?   一种定义是:A "closure" is an expression (typically a f
http://www.cyqdata.cn/cnblogs/article-detail-38348 
javascript杂谈:继承
众所周知,javascript 是基于对象的语言,没有提供继承机制,但是可以通过一些手段实现继承,而实现继承主要依靠prototype。 1. function Animal(){ //构造函数 this.color = "红色"; }Animal.prototype.run = function(){ alert("奔跑!");}function Cat(){
http://www.cyqdata.cn/cnblogs/article-detail-38302