上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 72 下一页
摘要: 为了更好地与开发者协作及管理代码,已将其所有Git库迁移至GitHub上。开发者现在可通过下列地址访问获取源代码:https://github.com/phpmyadmin。设置Git远程仓库可参见这篇文章介绍。 phpMyAdmin是一个非常受欢迎的Web版本的MySQL数据库管理工具,它基于PHP编写,让你轻易地通过互联网操作和管理MySQL。使用phpMyAdmin能够创建和删除数据库、创建/删除/修改表格、删除/编辑/新增字段、执行SQL语句等。 阅读全文
posted @ 2012-04-22 20:45 ChaunceyHao 阅读(151) 评论(0) 推荐(0)
摘要: MySQL开源数据库有多个重要分支,目前拥有的分支分别为:MySQL Cluster、MySQL 5.1、MySQL 5.5、MySQL 6.2。每个分支都有着同样的的MySQL数据库版本,分别为:Development版本、Alpha版本、Beta版本、RC版本和GA版本。 Development版本、Alpha版本和Beta版本一般不用在项目中。因为它们肯定存在重大的问题或某些功能未完全实现。绝大多数情况下 RC版本也不允许使用在生产环境中,毕竟它只是生产版本发布之前的一个小版本。同样,对MySQL数据库的GA版本,我们也要慎重选择。开源社区产品毕竟 没有经过严格的测试,可能存在比商业.. 阅读全文
posted @ 2012-04-22 20:44 ChaunceyHao 阅读(322) 评论(0) 推荐(0)
摘要: 引言 Vi 最初是由 Bill Joy 在 1976 年编码实现的。而 Vim (Vi IMproved) 则是改进的 Vi,由 Bram Moolenaar 在 1991 年开发并发布。Vi/Vim 是所有 Unix/Linux 操作系统默认配备的编辑器。因其强大的功能和高效的操作,Vi/Vim 也成为众多 Unix/Linux 用户、管理员必须掌握并熟练使用的编辑工具之一。尤其是在没有图形界面的情况下,更是离不开 Vi/Vim。Vi/Vim 命令非常多、用法极为灵活,掌握起来有一定的难度。详细介绍 Vi/Vim 使用方法的文章有很多,因而本文就不一一述及 Vi/Vim ... 阅读全文
posted @ 2012-04-22 20:43 ChaunceyHao 阅读(360) 评论(0) 推荐(0)
摘要: Dojox 的 Collections 工具,一个模拟 Java 的某些实用数据结构的工具包,如:List(ArrayList)、Set、Dictionary、Queue、Stack、BinaryTree 等。这些工具对那些需要用到一些高级 Collections 功能的开发者非常有用。如果您是一位 Java 开发者,您一定对这些数据结构非常熟悉,基于这些工具进行 web 应用开发也将会游刃有余的多。这篇文章将主要来介绍 Dojox.collections 的特性以及一些使用上的技巧。 简介 Dojo 的 collections 工具包的存在主要是提供给开发人员一些比... 阅读全文
posted @ 2012-04-22 20:43 ChaunceyHao 阅读(242) 评论(0) 推荐(0)
摘要: 导读:大多数组织中只有大约25%的数据属于敏感数据,这引发一个 问题:您是否应该将云应用程序设计为使用全部的可用安全资源来保护所有的数据类型?这种方式十分消耗资源;但您还可以采用另一种方法。在本文中,作者将为 企业中的每种数据创建三个分类,当您在设计将使用这些数据的应用程序时,可以利用这些分类判断如何应用安全性。这被称为 Regulatory Compliant Cloud Computing (RC3)。 作为IT系统的另一种部署策略,云计算的出现带来了许多机遇,同时也为传统的数据安全性带来了挑战。数据安全法规正在不断完善之中,这令信息技术专 业人士感到困惑:如何在利用云计算的同时实现法规. 阅读全文
posted @ 2012-04-22 20:42 ChaunceyHao 阅读(210) 评论(0) 推荐(0)
摘要: Custom attributes are among the most significant additions for HTML5, and can play a major role in semantic Web development. In this tutorial we’ll go through a practical example of creating and accessing HTML5 custom data attributes, including the necessary JavaScript functions. It was possible ... 阅读全文
posted @ 2012-04-22 16:55 ChaunceyHao 阅读(278) 评论(0) 推荐(0)
摘要: HTML5开发正在如火如荼的进行中,在HTML5中使用自定义属性正逐渐受到开发者们的青睐;此外,它还在Web开发语义中发挥了重要作用。本文我们将探讨通过实践案例来创建和访问HTML5自定义数据属性,包括JavaScript函数。 再使用HTML5前,首先在HTML元素中添加自定义属性,通过JavaScript进行访问,如果你之前有尝试过,你会发现,容易忽略标记验证,而HTML5可以为你提供在有效的网页内创建并使用自己的元素属性的功能。 创建HTML5文件: 如果你还没想好要使用哪一个,可以复制下面的代码: <!DOCTYPEhtml><html><head> 阅读全文
posted @ 2012-04-22 16:36 ChaunceyHao 阅读(407) 评论(0) 推荐(0)
摘要: HTML5在技术上发展越来越快,在输入方面浏览器也开始具备了更多能力。舜子一直在关注视频和音频流在html5的支持,虽然不是什么创新点,但是对html来说是一个非常重要的能力。 Chrome 18开始就把MediaStream放到实验室里,不过记得在19前的这些版本里,getUserMedia 接口一直不太稳定,很容易crash。近期发现Chrome 19.0.1055 dev在这个接口的稳定性上有较好的提升。不过在稳定性上,还需要改善。例如,摄像头使用次数过多后,媒体流会莫名中断,对于没有安装摄像头的检测做得不 够完善,可能会导致浏览器crash。不过相信chrome以后的版本会fix这.. 阅读全文
posted @ 2012-04-22 00:11 ChaunceyHao 阅读(1156) 评论(0) 推荐(0)
摘要: Today's post is by Arley McBlain (@ArleyM), a front end developer in Burlington Ontario at Thrillworks. Over the last couple years HTML5 and CSS3 have rocked our worlds and the way we approach common website issues. Every few days it seems there is some new fangled snippet or approach that is a 阅读全文
posted @ 2012-04-21 20:11 ChaunceyHao 阅读(324) 评论(0) 推荐(0)
摘要: The :target pseudo selector in CSS matches when the hash in the URL and the id of an element are the same. The current hash of the URL is "voters" <section id="voters"> Content </section> :target { background: yellow; } While that URL is as it is, that section element 阅读全文
posted @ 2012-04-21 20:08 ChaunceyHao 阅读(205) 评论(0) 推荐(0)
摘要: 第一,在应用程序中有三个线程存在:主线程(随activity的声明周期启动销毁)、feed初始化线程(进入程序时只运行一次,用于加载相册初始信息)、feed监听线程(一直在跑,监听相册和相片的变更)。 第二,不考虑CacheService 启动的主要流程归纳如下: 1. 首次进入程序Gallery调用onCreate,此时发送初始化消息进入消息队列;然后Gallery调用onResume,向下进入 GridLayer的onResume,如果此时Mediafeed对象没有进行初始化则什么也不干(第一次一般都是这样),否则调用Mediafeed 的onResume; ... 阅读全文
posted @ 2012-04-21 15:13 ChaunceyHao 阅读(295) 评论(0) 推荐(0)
摘要: OSGi联盟最近发布了OSGi R5的预览文档。在这个即将发布的规范里,最令人期待的功能之一是鉴于SNAPSHOT对现有工具的影响,规范去掉了SNAPSHOT风格的版本: 与现有工具、管理和配置系统之间的交互很让人担心。这些系统处理不了带有预发布(也就是SNAPSHOT)版本字符串的Bundle。它们要做很多修改才能正确处理预发布版本的语法。 问题的根源在于,Maven(以及与Maven兼容的解析程序和构建系统,比如Ivy和Gradle)和OSGi对空标识符的处理方式恰恰相反。在Maven里,1.2.3.2012 <= 1.2.3,但在OSGi里,1.2.3.2012 >= 1.2 阅读全文
posted @ 2012-04-21 14:20 ChaunceyHao 阅读(282) 评论(0) 推荐(0)
摘要: 线程在C#中有5个优先级:Highest、AboveNormal、Normal、BelowNormal和Lowest。讲到线程的优先级,就 会涉及线程的调度。Windows系统是一个基于优先级的抢占式调度系统。在系统中,如果有一个线程的优先级较高,并且它正好处在就绪状态,系统总是会优 先运行该线程。换句话说,高优先级的线程总是在系统调度算法中获取更多的CPU执行时间。 我们可以在一个单CPU系统中测试下面的代码:staticvoidMain(string[]args) { longt1Num=0; longt2Num=0; CancellationTokenSourcects=newCance 阅读全文
posted @ 2012-04-19 11:39 ChaunceyHao 阅读(139) 评论(0) 推荐(0)
摘要: LINQ最基本的功能就是对集合进行遍历查询,并在此基础上对元素进行操作。仔细推敲会发现,并行编程简直就是专门为这一类应用准备的。因此,微软 专门为LINQ拓展了一个类ParallelEnumerable(该类型也在命名空间System.Linq中),它所提供的扩展方法会让LINQ支持 并行计算,这就是所谓的PLINQ。 传统的LINQ计算是单线程的,PLINQ则是并发的、多线程的,我们通过下面这个示例就可以看出这个区别:staticvoidMain(string[]args) { List<int>intList=newList<int>(){0,1,2,3,4,5,6 阅读全文
posted @ 2012-04-19 11:38 ChaunceyHao 阅读(215) 评论(0) 推荐(0)
摘要: 使用线程能极大地提升用户体验度,但是作为开发者应该注意到,线程的开销是很大的。 线程的空间开销来自: 1)线程内核对象(Thread Kernel Object)。每个线程都会创建一个这样的对象,它主要包含线程上下文信息,在32位系统中,它所占用的内存在700字节左右。 2)线程环境块(Thread Environment Block)。TEB包括线程的异常处理链,32位系统中占用4KB内存。 3)用户模式栈(User Mode Stack),即线程栈。线程栈用于保存方法的参数、局部变量和返回值。每个线程栈占用1024KB的内存。要用完这些内存很简单,写一个不能结束的递归 方法,让方法参数和. 阅读全文
posted @ 2012-04-19 11:37 ChaunceyHao 阅读(448) 评论(0) 推荐(0)
摘要: 定义 基于状态的测试(也称状态验证),是指在方法执行之后,通过检查被测系统及其协作者(依赖项)的状态来检测该方法是否正确工作。 让我们来看一个基于状态测试的简单例子,它使用LogAnalyzer类,然而,我们不能简单地调用一个方法就完成测试。代码清单2.3给出了该类的代码。 代码清单2.3 通过调用IsValidLogFileName来测试属性的值publicclassLogAnalyzer { privateboolwasLastFileNameValid; publicboolWasLastFileNameValid { get{returnwasLastFileNameValid;} s 阅读全文
posted @ 2012-04-19 11:34 ChaunceyHao 阅读(202) 评论(0) 推荐(0)
摘要: 如果实在不想为测试添加一个公开的构造函数,可以使用内部(internal)构造函数。有了[InternalsVisibleTo],这些内部类成员和方法对测试程序集是可见的。代码清单3.9给出了详细的例子。 代码清单3.9 让内部成员对测试程序集可见publicclassLogAnalyzer { ... internalLogAnalyzer(IExtensionManagerextentionMgr) { manager=extentionMgr; } ... } UsingSystem.Runtime.CompilerServices; [assembly:InternalsVisible 阅读全文
posted @ 2012-04-19 11:33 ChaunceyHao 阅读(308) 评论(0) 推荐(0)
摘要: "任何面向对象的问题都可以通过添加一个间接层来解决,除非有太多的间接层。"我很喜欢这个观点(引自我的一个朋友),因为单元测试中的很多种"艺术"就是找到一个正确的地方,添加或者使用一个间接层,以此来测试代码。 有些代码无法测试吗?那么添加一个层来封装对这些代码的调用,然后在测试中模拟这个层,或者使这些代码变得可替换(这样其本身就是一个间接层)。当 然,这种艺术也包括避免重复新建一个已经存在的间接层,也包括当这种做法使事情变得过于复杂时,停止使用它。不过,让我们一步步来。 事实上,测试这段代码的唯一途径,是在文件系统中建立一个配置文件。因为我们正尝试着避免这 阅读全文
posted @ 2012-04-19 11:32 ChaunceyHao 阅读(252) 评论(0) 推荐(0)
摘要: OpenGL是一个允许程序员发送指令到图形卡的库。图形卡是一种专用于显示3D数据的硬件,由很多标准组件构成,包括帧缓冲区、纹理内存和 GPU。GPU是图形处理单元(Graphics Processing Unit)的缩写,它控制着如何处理顶点并把它们显示到屏幕上。CPU向GPU发送指令和数据,描述每一帧应该怎样显示到屏幕上。纹理内存通常是一块较大 的内存,用于存储游戏所需的大量纹理。帧缓冲区是内存中的一块区域,存储下一帧中将显示到屏幕上的图像。现代的图形卡通常有多个GPU,每个GPU上都有 许多着色器处理单元来执行大规模的并行着色器操作。分布式应用程序(如模拟蛋白质折叠的Folding@ho. 阅读全文
posted @ 2012-04-19 11:30 ChaunceyHao 阅读(288) 评论(0) 推荐(0)
摘要: 每台计算机都有专门处理图形的硬件,它们控制着屏幕上显示的内容。OpenGL向这种硬件发出命令,告诉它们执行什么操作。计算机游戏或者其他任意软件借助制造商提供的设备驱动程序,使用OpenGL向图形硬件发出命令,如图2-1所示。 图2-1 OpenGL的典型应用 OpenGL(Open Graphics Library,开放图形库)是游戏开发商使用最早、最流行的图形库之一。OpenGL是Silicon Graphics公司(SGI)在1992年开发的,但是直到1997的GLQuake中采用了这种图形库以后,游戏开发商才真正对它产生了兴趣。 GameCube、Wii、PlayStati... 阅读全文
posted @ 2012-04-19 11:09 ChaunceyHao 阅读(451) 评论(0) 推荐(0)
摘要: 怎样使窗体中的控件布局统一? 问题阐述 为了使界面更美观,怎样可以让窗体中的控件统一布局? 专家解答 在程序开发领域中,.NET无疑是未来的发展主流,然而在开发软件时,对于开发人员来说,界面排版和代码编写同等重要,界面的好坏直接影响到软件的外观和易用性。开发程序时,可以通过"格式"菜单来布局窗体上的控件。 解决此问题的步骤如下: (1)打开Visual Studio 2010开发环境,新建一个Windows窗体应用程序,并将其命名为LayoutForm。 (2)在默认窗体Form1中添加3个Button控件。 (3)在Form1窗体中选中添加的3个Button控件,在菜单栏 阅读全文
posted @ 2012-04-19 11:07 ChaunceyHao 阅读(290) 评论(0) 推荐(0)
摘要: CTS、CLS和CLR分别作何解释? 问题阐述 CTS、CLS和CLR分别是什么意思? 专家解答 CTS、CLS和CLR是.NET框架的3个核心部分,下面分别对它们进行介绍。 (1)CTS CTS即通用类型系统,它定义了如何在.NET Framework运行库中声明、使用和管理类型,同时也是.NET Framework运行库支持跨语言集成的一个重要组成部分。通用类型系统主要执行以下功能: 建立一个支持跨语言集成、类型安全和高性能代码执行的框架。 提供一个支持完整实现多种编程语言的面向对象的模型。 定义各语言必须遵守的规则,有助于确保用不同语言编写的对象能够发生交互 作用。 .NET Frame 阅读全文
posted @ 2012-04-19 11:06 ChaunceyHao 阅读(1579) 评论(0) 推荐(0)
摘要: 不同的浏览器中支持的事件不仅不同,而且发生顺序也有差异。详细差异已经在下面的系列表格(表5-7~表5-10)中列出。将来随着浏览器版本的升级有可能发生变化。另外,进行以下测试时没有设置autobuffer属性。 表5-7 视频导入时发生的事件及顺序(本地) 续表 表5-8 视频导入时发生的事件及顺序(服务器) 表5-9 视频播放时发生的事件及顺序(本地) 表5-10 视频播放时发生的事件及顺序(服务器) 注意: (1)数据在服务器上时,Safari 4/5保存相同的顺序。 (2)iPad上不能进行本地测试,只进行了服务器上的测试。 (3)iPad上不能进行本... 阅读全文
posted @ 2012-04-19 11:02 ChaunceyHao 阅读(188) 评论(0) 推荐(0)
摘要: 在Command(命令)模式中,使用对象来表示和封装稍后调用该方法所需的全部信息——这些信息包括方法名、拥有该方法的对象、及参数值。在系列文章“.NET中的Command(命令)模式”的第一部分中,Eric Vogel介绍了在WPF应用程序上下文中对ICommand接口的使用。 Command(命令)通常是指某个操作,及知道如何执行此操作的命令对象。那些命令对象本身会实现通用接口——调用者无需知道任何实现细节,只需通过此接口即可调用方法。这有助于将调用该操作的对象与知道如何执行此操作的对象相分离,从而带来清晰的关注点分离。 在Silverlight或WPF应用程序中使用ICom... 阅读全文
posted @ 2012-04-19 08:23 ChaunceyHao 阅读(282) 评论(0) 推荐(0)
摘要: 尽管还不是官方的标准, HTML5 的使用和影响力成长迅速。 无论是 Web、移动、或甚至SOA, 似乎都有一个HTML5的整合战略。然而,HTML5不仅仅是一个原有的标记语言的更新,因为它包含了其他方面如 JavaScript和WebSockets。最近我们已经听到了很多WebSockets有关的内容, 包含技术的引进和是否有任何对于REST的影响. 然而,近期Lori Macvittie 辩论说WebSockets可能会导致一个不太安全的网站,如果人们以安全换取性能的话。 她从2011年的一份报告指出, 很多人都已经习惯于这样做,并且已经有一个调查发现了这类情况... ...而91%的受. 阅读全文
posted @ 2012-04-18 14:56 ChaunceyHao 阅读(203) 评论(0) 推荐(0)
摘要: 最近,Go语言推出了第一个正式版本,Google承诺Go语言会在未来几年里更加稳定。YouTube就使用了Go来编写他们的核心框架。 早在2009年11月,Google就宣布了Go语言的开发计划,最近他们完 成了第一个重要的里程碑:发布了Go 1。过去2年多,Google专注于语言规范和稳定性方面的工作,现在Go语言正式起航!即使未来几年Go语言发布小版本(比如Go 1.1, 1.2.1),Go 1的程序也可以直接编译和运行。Go的兼容性体现在代码语法上,有小版本发布后,不用修改代码,但你可能还是需要重新编译。遇到重大发布,比如Go 2,如果因为安全原因修改了语言规范,那么就可能会破坏... 阅读全文
posted @ 2012-04-18 14:55 ChaunceyHao 阅读(248) 评论(0) 推荐(0)
摘要: 对于用javascript开发的HTML5游戏来说,垃圾回收暂停会严重阻碍游戏的流畅体验。 Javascript并没有提供显式的内存管理机制,这就意味着你能创建对象但是并不能释放他们。浏览器迟早需要清理这些对象,一旦开始清理,就意味着当 前执行的任务必须暂停,浏览器必须计算出哪一部分内存正在使用中,从而释放其他没有使用的内容所占用的内存空间。 这篇博客将会深入研究避免过度垃圾回收的技术细节,而这也正是用Construct 2提供的Javascript SDK开发插件或特性的开发人员正需要了解的。 浏览器开发者在实现浏览器的过程中,就使用了许多技术来减少垃圾回收暂停,但... 阅读全文
posted @ 2012-04-17 22:15 ChaunceyHao 阅读(332) 评论(0) 推荐(0)
摘要: Console API 当打开 firebug (也包括 Chrome 等浏览器的自带调试工具),window 下面会注册一个叫做 console 的对象,它提供多种方法向控制台输出信息,供开发人员调试使用。下面是这些方法的一个简单介绍,适时地运用它们,对于提高开发效率很有帮助。 console.log(object[, object, ...]) 使用频率最高的一条语句:向控制台输出一条消息。支持 C 语言 printf 式的格式化输出。当然,也可以不使用格式化输出来达到同样的目的。下面两行代码执行的结果是相同的: console.log("The %s jumped over % 阅读全文
posted @ 2012-04-17 22:15 ChaunceyHao 阅读(124) 评论(0) 推荐(0)
摘要: 请点Demo1.新浪微博API1.1.相关介绍官方首页http://open.t.sina.com.cn/微博开放平台是一个基于新浪微博客系统的开放的信息订阅、分享与交流平台。微博开放平台为您提供了海量的微博信息、粉丝关系、以及随时随地发生的信息裂变式传播渠道。1.2.申请App Key成功注册可为开发者,后台即有App Key1.3.API接口文档网址:http://open.t.sina.com.cn/wiki/index.php/Statuses/public_timelinestatuses/public_timeline返回最新的20条公共微博。返回结果非完全实时,最长会缓存60秒 阅读全文
posted @ 2012-04-17 21:45 ChaunceyHao 阅读(434) 评论(0) 推荐(0)
摘要: 适用于Flash Professional AIR 2.6、AIR 2.7升级到AIR 3.2等高版本。1、先下载AIR SDK 的最新版本; http://www.adobe.com/products/air/sdk/2、解压下载的AdobeAIRSDK.zip 文件 到文件夹AdobeAIRSDK 下; (Mac版本文件为archive_air_2.7_withdrm_sdk.dmg / AdobeAIRSDK.tbz2 )3、关闭Flash Professional CS5.5程序;4、找到C:\Program Files\Adobe\Adobe Flash CS5.5下的AIR2.6文 阅读全文
posted @ 2012-04-17 21:44 ChaunceyHao 阅读(2273) 评论(0) 推荐(0)
摘要: 很基础的一个问题,但是,其实看起来很复杂的样子~~我们来捋一捋吧~~ css3中也对css中用到的单位进行了改进,单位也就是那几个,所以我们要搞清楚再用。 %——百分比in——寸cm——厘米mm——毫米pt——point,大约1/72寸;pc——pica,大约6pt,1/6寸;px——屏幕的一个像素点;em——元素的font-size;ex——font-size的x-height值,为小写字母x的高度,通常相当于font-size的一半。 我们常用的有px、%、em,px就不多说了,em和%多说点儿: 1 2 3 .box{ line-height:1.3em; } 元素的行高是当前元素继.. 阅读全文
posted @ 2012-04-17 21:21 ChaunceyHao 阅读(179) 评论(0) 推荐(0)
摘要: calc()是干嘛的? calc()是单词calculate(计算)的缩写,是css3的一个新的长度单位功能,可以使用简单的数学运算。 嗯,CSS3越来越高级了。 运算规则 calc()使用通用的数学运算规则,但是也提供更智能的功能: 使用“+”“-”“*”“/”四则运算;可以使用百分比、px、em、rem等单位;可以混合使用各种单位进行计算。 实例: 我们来看几个小例子来理解下calc()功能吧: 1 2 3 4 .box{ border:1px solid #ddd; width:calc(100%-2px) } 容器宽度加上边框宽度正好100%。 1 2 3 .box{ width... 阅读全文
posted @ 2012-04-17 21:17 ChaunceyHao 阅读(210) 评论(0) 推荐(0)
摘要: 今天我们收集国外各种现有的icon font,以给大家提供点儿参考。 免费字体 下面的这些icon font都是免费或者开源的,你可以大胆的使用,但是作为设计师,大家要有点儿修养,在使用前先看看相关字体文件的版权授权方式~~ Font Awesome(150+个) 为配合Twitter Bootstrap使用而设计。其实它是Glyphish的一个免费的重新设计的版本。 Modern Pictograms(89个) 可以在Font Squirrel免费下载,但是如果你愿意,也可以捐款。 Erler Dingbats(~120个) Ecqlipse 2(281个) Heydin... 阅读全文
posted @ 2012-04-17 21:16 ChaunceyHao 阅读(675) 评论(0) 推荐(0)
摘要: 在过去的一年里,“前端开发部”主要承担着公司“前端页面”设计和制作方面的工作。在各位同事的努力下,妥善的处理好了这方面的相关业务。 作为设计师,在完成平面设计及网站设计的同时,为页面的优化提出了很多建议。例如DK的导航条,设计师充分考虑到了用户鼠标滑过的状态、点击的状态,以及购物车在不同情况下的展示效果。为提升用户体验做出了积极贡献。 另外,前端开发方面的进步也显而易见,在广告页的制作上,通过技术手段,降低了页面的“并发连接数”,提升页面开启速度的同时,减少了服务器带宽的损耗。尤其是张瑞,熟练掌握了html及css语言,在代码编写速度上有了显著提高。 新的一年里,我们要更紧密的与业务挂钩,除了 阅读全文
posted @ 2012-04-17 21:12 ChaunceyHao 阅读(948) 评论(0) 推荐(0)
摘要: 简介 在您开始阅读这篇文章之前,我得明确地告诉您,我并不是一个数据库设计领域的大师。以下列出的11点是我对自己在平时项目实践和阅读中学习到的经验总结出来的个人见解。我个人认为它们对我的数据库设计提供了很大的帮助。实属一家之言,欢迎拍砖 : ) 我之所以写下这篇这么完整的文章是因为,很多开发者一参与到数据库设计,就会很自然地把 “三范式” 当作银弹一样来使用。他们往往认为遵循这个规范就是数据库设计的唯一标准。由于这种心态,他们往往尽管一路碰壁也会坚持把项目做下去。 如果你对 “三范式” 不清楚,请点击这里(FQ)一步一步的了解什么是“三范式”。 大家都说标准规范是重要的指导方针并且也这么... 阅读全文
posted @ 2012-04-17 17:15 ChaunceyHao 阅读(179) 评论(0) 推荐(0)
摘要: 伴随着Jetty 7.6.2版本的发布,SPDY™协议现在在同名的服务器软件中也得到了支持。该协议之前是为8.2版本开发的,现在它已经向下移植到了7.6.2版本,8.1.2版本也支持,二者未来的版本同样会支持,还有Hightide应用服务器。 SPDY™是HTTP连接传输层协议的进化版本,在Google Chrome中得到默认支持,在Firefox 11版本中有对应配置选项。尽管目前还不是标准,但是它已经作为草案提交给IETF的httpbis工作组。很多Google的服务都已经通过SPDY提供,其他公共站点(比如Webtide和Twitter)也支持该协议。 SPDY™对传输层安全协议TLS的 阅读全文
posted @ 2012-04-17 16:37 ChaunceyHao 阅读(480) 评论(0) 推荐(0)
摘要: 《使用Visual Studio实现敏捷软件工程——从概念到持续反馈》是一本深入探讨Visual Studio TFS特性的新书,它阐述了怎样帮助敏捷团队更好地管理应用程序生命周期。该书的作者是Sam Guckenheimer(产品负责人,微软Visual Studio产品策划)和Neno Loje(应用程序生命周期管理ALM自由顾问,TFS专家)。InfoQ:敏捷方法通常要求我们使用最小工具集(比如电子表格),这样我们才不会在学习如何使用工具软件上花费太多的时间。然而,Visual Studio + TFS是端到端的应用程序生命周期管理系统,你们为何认为它们同样很适合敏捷团队使用? S... 阅读全文
posted @ 2012-04-17 16:36 ChaunceyHao 阅读(308) 评论(0) 推荐(0)
摘要: 如果我们想知道浏览某个页面的用户到底在看些什么?一般往有如 下几种方法:1.查看点击流数据,如CTR(Click through rate,点击转化率/点选率)、点击热图(Heat Map,可用于测试不同的布局方式、配色方案等对整体效果造成的影响);2.眼动测试,可得到用户的注视轨迹、某一区块的注视时间、注视点个数、回扫次 数,及注视热图等。3.用户访谈和用户测试,定性了解用户的浏览行为及其背后的原因。 方法1属定量分析,方法2和方法3属于定性研究。针对于用户对页面信息关注度问题的研究,页面 的点击数据并不是一切,我们无法准确分析那些不能产生有效点击的浏览行为,而定性研究虽然可以挖掘用户关注. 阅读全文
posted @ 2012-04-17 10:42 ChaunceyHao 阅读(242) 评论(0) 推荐(0)
摘要: 网络爬虫(web crawler)又称为网络蜘蛛(web spider)是一段计算机程序,它从互联网上按照一定的逻辑和算法抓取和下载互联网的网页,是搜索引擎的一个重要组成部分。一般的爬虫从一部分 start url开始,按照一定的策略开始爬取,爬取到的新的url在放入到爬取队列之中,然后进行新一轮的爬取,直到抓取完毕为止。 我们看一下crawler一般会遇到什么样的问题吧: 抓取的网页量很大网页更新量也很大,一般的网站,比如新闻,电子商务网站,页面基本是实时更新的大部分的网页都是动态的,多媒体,或者封闭的(facebook) 海量网页的存在就意味着在一定时间之内,抓取只能的抓取其中的一部分,. 阅读全文
posted @ 2012-04-17 10:41 ChaunceyHao 阅读(557) 评论(0) 推荐(0)
摘要: 1. 技术背景 FaceBook页面加载技术 试想这样一个场景,一个经常访问的网站,每次打开它的页面都要要花费6 秒;同时另外一个网站提供了相似的服务,但响应时间只需3 秒,那么你会如何选择呢?数据表明,如果用户打开一个网站,等待3~4 秒还没有任何反应,他们会变得急躁,焦虑,抱怨,甚至关闭网页并且不再访问,这是非常糟糕的情况。所以,网页加载的速度十分重要,尤其对于拥有遍布全球的 5亿用户的Facebook(全球最大的社交服务网站)这样的大型网站,有着大量并发请求、海量数据等客观情况,速度就成了必须攻克的难题之一。 2010 年初的时候,Facebook 的前端性能研究小组开始... 阅读全文
posted @ 2012-04-17 10:25 ChaunceyHao 阅读(289) 评论(0) 推荐(0)
上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 72 下一页