Sym - 一个用 Java 实现的现代化社区平台 • 源码注册

Pipe - 小而美的开源博客平台 • 体验皮肤
Solo - 一个用 Java 实现的博客系统,为你或你的团队创建个博客吧! • 源码下载
Wide - 一个基于 Web 的 Go 语言 IDE • 教程试用

0 篇文章

虚拟座谈:JavaScript 单元测试现状

很早就想尝试下 JavaScript 测试,o(︶︿︶)o 唉一直木有啊。B3log 下个版本小试下。还据说什么 bdBuild(一个灵活、可扩展的开源 build 系统,使用 JavaScript 写成,并运行于 Node.js,Rhino 等 JavaScript 环境。非常适合前端人员创建自定义的打包过程),吹的不错,但很久没更新,demo 也木有。。。目前 B3log 中使用的是 88250 基于 Maven 编写的一个小插件,在

JavaScript 中的私有成员

看了有 3 遍了吧。收藏起来。原文:http://javascript.crockford.com/private.html 接下来准备看下 http://www.crockford.com/html/DouglasCrockfordwww.crockford.com 翻译:ShiningRay@NirvanaStudioJavaScript 是世界上最被误解的语言。很多人认为它缺乏信息隐藏的特性所以对象不能有

Mozilla、WebKit 准备支持对精简 JS 以及 CoffeeScript 和其他 JS 语言的调试

作者 WernerSchuster 译者崔康发布于 2011 年 8 月 11 日 | 如今的 Web 和 Javascript 调试器已经非常强大,并很好地集成在浏览器中——但是必须满足的条件是调试器中的代码是原始的、手写的。现在,大量执行和部署的 Javascript 通过软件生成,而不是开发人员。最常见的情况是精简或者压缩后的代码。在这些代码中设置断点非常麻烦甚至无法实现,因为它们往往是单长行形式——即使最初的源代码是格式良

Abort Image Request

OSBrowser""nullremovedeletestopStopImageStopButtonTimeoutWindowsIE6,7,8√(e)√(e)II×××××21s(e)FF4,5IIIIII×II××II21s(e)Chrome12××××II××II21s(e)Safari4,5××××II××II21s(e)Opera9×√(e)××II××II47s(e)Opera11II√(

SyntaxHighlighter and TinyMCE syntaxhl

SyntaxHighlighter3.0.83andsyntaxhlB3logSolo 编辑器选用 TinyMEC,其中代码插入使用 syntaxhl。前端代码高亮显示使用了 SyntaxHighlighter。然而 syntaxhl 只支持 21 种语言,SyntaxHighLighter 确能支持 25 种语言,为此对 syntaxhl 进行了修改,详细代码参见 https://b3log-solo.googlecode.

47 Amazing CSS3 Animation Demos

Hereisacompilationof47jaw-droppingCSS3animationdemos.TheydemonstratethepossibilitiesoftheCSS3transformandtransitionproperty.SomeareveryusefulandcanbeusedasJavascriptalternatives.Mostofthemaresimplytolo

jQuery 自动补全插件

jQuery 自动补全插件有很多,找了一圈,没找到自己想要的。干脆自己编一个吧哄哄使用场景:使用 B3logSolo 发布文章时,标签(tag)的提示。具体需求:1. 当标签输入框被 focus 后,提示以往用过的所有标签 2. 可以使用上下键或鼠标移动进行需要标签的选择 3. 根据当前选中标签,可用 enter 键或鼠标点击进行确定,该标签就会相应的补全到标签输入框中 4. 使用逗号分隔后,还可继续进行提示 5. 根据当前光标所

jQuery 插件开发分析

个人认为 jQuery 很优秀,插件机制也很不错。为什么一定要用面向对象的思想去强调不属于面向对象语言范畴的 JavaScript 呢?面向对象真的有那么完美么?一切从简,提高性能的同时又可以方便扩展不好么?呃,速度的夸下 jQuery,嘿嘿。1. 背景 1.1.jQuery 简介 1.1.1. 简介 jQuery 是一套跨浏览器的 JavaScript 框架,强化 HTML 与 JavaScript 之间的操作。由 JohnResig

在 textarea 中光标位置插入字符串

好久没晒代码了。今天心情不错,搬出来晒晒太阳。回过头来看看,代码有问题,继续修改下。2012-10-24<html><body><textareaonmouseup="getCursorInfo(this)"onkeyup="setPosition(this)">123456</textarea><script>vargetCursorInfo=function(textarea){varresul

前端架构师的 YY 定义

var 主题 ="TheTimeisNowforFront-EndArchitects";var 前端架构师 ={职责:{1:" 提升网站的前端性能,保证前端应用具有跨浏览器和跨平台兼容性及可访问性 ",2:" 保证前端团队的编码质量,提升其工作效率 ",3:" 创建并完善内部所使用的前端工具和框架 ",4:" 定义与后端工程师合作的边界、标准化与后端程序的接口 "}, 技能:{1:"XHTML",2:"CSS(1,2,3)

Tiny MCE Syntaxhl 插件多语言中文版

网上随便搜了下 TinyMCESyntaxhl 插件多语言的中文,没搜到。还好需要汉化的比较少,于是决定自己开始翻译。zh.jstinyMCE.addI18n('zh.syntaxhl',{desc:'\u4f7f\u7528Syntaxhighlighter\u63d2\u5165\u4ee3\u7801'});zh_dlg.jstinyMCE.addI18n('zh.syntaxhl_dlg',{t

Javascript 编程规范

相信大家都知道有个 Java 编程规范, 但是很少人知道 Javascript 也有编程规范,此规范最早由 Google 提出来,虽然在工程实践上,我们对编写 Javascript 还比较随意,但是从代码规范性角度出发,不论何种语言都应该有自己的编程规范,否则过一段时间过后,连自己写的代码都不知道什么意思了,更何况别人来看你的代码。虽然说这份编码规范有待验证,但是它由 Google 推出,还是具有一定的权威性和可靠性。G

Google 排名中的 10 个最著名的 JavaScript 库

基本上听过,但是一半都没用过 %>_<% 转自:http://hi.baidu.com/woaidelphi/blog/item/a8dabeb513bce2c337d3ca23.htmlJavaScript 是 Web 开发与设计中不可或缺的东西,不管是一个简单的网页还是一个专业的站点,也不管你是高手还是菜鸟,如今 JavaScript 库越来越强大,可以胜任许多复杂的工作,然而同时,人们在众多 JavaScri

浅谈 JavaScript 编程语言的编码规范

王丹丹, IBM 中国系统与技术中心软件工程师,自从 2006 年加入 IBM,一直从事 Web 系统设计和开发工作,有五年 PHP 应用程序设计开发经验。对于熟悉 C/C++ 或 Java 语言的工程师来说,JavaScript 显得灵活,简单易懂,对代码的格式的要求也相对松散。很容易学习,并运用到自己的代码中。也正因为这样,JavaScript 的编码规范也往往被轻视,开发过程中修修补补,最终也就演变成为后续维护人员的恶梦。

ppk on javascript 第 3 章 浏览器

转自:http://www.cnblogs.com/bloodmage/archive/2010/06/14/1758208.html 每种浏览器都包含一个代码引擎或渲染引擎,它负责解释 Web 页面上的代码,javascript 解释器是其中的一部分。Netscape4 惨败之后,网景公司于 1998 年创立了 Mozilla 项目,开发了 Gecko 引擎,现在它支持着 Mozilla,Firefox,Netscape

前端优化方案 - JavaScript 优化方案

Author: 李丽媛 Date:2010/6/2Email:lly219#gmail.com2JavaScript 优化方案 2.1 测试驱动开发为了编写可维护的 JavaScript,测试驱动是必不可少的。因为每个测试都起到质量反馈的作用,给后期维护和修改创建了一个安全保护网并提供了一份可执行的文档。通过测试,我们可以保证所有的功能被覆盖,也避免了重写代码后再进行测试的高昂代价。解决方案:以后的开发中使用 J

js 内存泄露问题

JavaScript 是一种垃圾收集式语言,这就是说,内存是根据对象的创建分配给该对象的,并会在没有对该对象的引用时由浏览器收回。JavaScript 的垃圾收集机制本身并没有问题,但浏览器在为 DOM 对象分配和恢复内存的方式上却有些出入。InternetExplorer 和 MozillaFirefox 均使用引用计数来为 DOM 对象处理内存。在引用计数系统,每个所引用的对象都会保留一个计数,以获悉有多少对象正

JavaScript Demo - so cool

Socool 转自:http://coolshell.cn/?p=2276SimpleSudokuSolver 这是一个 “数独游戏”,其在你游戏的过程中可以在空格处提示你可能的数字。February2010ClothSimulation 这是一个极端的布料仿真程序。使用鼠标拖曳,按着 g 键拖曳可以把布悬挂起来。August2009NumberstoWords 这是一个把阿拉伯数字变成英文说明的演示。June2