利用 Jquery Deferred 异步你的程序
最近在做公司QA系统改造时,有这样的一个场景.QA系统中有些数据项需要从 JIRA平台(一个国外项目与事务跟踪工具)中获取,JIRA平台提供了很完善的Rest API.现在的要求是,在QA系统中提交项目时,必须先从JIRA平台获取很多的数据项,每次请求的Rest API都不一样,同时必须等所有请求都成功返回数据后才能提交项目.因为之前对Jquery...
View Article再谈服务设计
服务设计本身分两个方面的内容,一个是本身的服务契约和接口的设计,如soap webservice下的wsdl和xsd文件的设计。一个更加重要的是关于服务的性能,安全,事务,同步/异步,大数据量,日志监控,SLA等方面的设计,前者是实现基本的服务功能,后者才是满足一个高可用的服务架构。...
View Articlescrum经验
Scrum是基于过程控制理论的经验方法,倡导自组织团队;其运行框架核心是迭代增量型并行开发,也是“适应性”的软件开发方法。Scrum提供了高度可视化的用于管理软件开发复杂性管理的敏捷项目管理的实践框架或敏捷过程,可以用于对现存软件工程实践的包装,提高软件生产率,改善沟通和合作的方法,使人们协作并注重业务目标。现在Scrum已被众多的软件企业使用,其中不乏有业界知名企业,如Microsoft...
View ArticleCSS的Hack大搜集
Hack在CSS的编写中是经常被用到的一种技术。之所以出现了Hack,是因为各个浏览器的解析有专属于自己的写法的。这也是CSS的神奇之处之一。不过,Hack虽然是如此的好用,作为前端写代码的我们来说,用它绝对是快准狠的解决了问题,但是不太推荐大家用Hack。...
View Article9个功能强大的信息图制作网站
如今信息图(infographic)已越来越多地用于我们的工作与学习中。它会帮助你把数据和信息以视觉化的形式迅速直观地传达给受众。本期的互动中国分享带来了9个功能强大的网站,这些在线网站可以帮助你制作信息图,便捷又迅速。...
View Article企业 2013 年最高的 10 个信息安全威胁是哪些?
以下是我认为如今威胁企业信息安全的威胁所在,以及排序和对应的描述: A1-引用不安全的第三方应用第三方开源应用、组件、库、框架和其他软件模块;...
View ArticleHuman:每天移动30分钟,保持身体健康
Human是拥挤的健身领域的新晋者,不过该公司采取了不同的定位。Human并不像RunKeeper收集大量数据,也不是Withings、 Fitbit或Jawbone这样的生活追踪者,而是一款被动iOS应用,设计目的是帮助你保持健康。其目标是每天移动 30分钟,并保持这个简单的习惯。该公司将其称为“每天30分”(Daily...
View Article扁平和简约的兴起
作者: markgloom/产品观察家 We are the Droid. You Will be Assimilated. Resistance is Futile. Exterminate! The Fruit Must be Eaten![核心提示]本文梳理了设计风格由 3D、拟物到扁平、简约的变化原因,同时也讲述了一些设计要点。 编辑注记:本文编译自 Flat And Thin Are...
View Article使用ant自动编译、打包生成apk文件
上次使用命令行生成apk文件 《Android 命令行编译、打包生成apk文件》,学习命令行生成的目的是为了编写ant打下基础。一、 ant环境下载ant包,配置环境变量二、ant编译Android项目 1. 生成R文件 2. Java代码生成class文件 3. class文件生成dex文件 4. 打包资源 5. 生成apk 6. 签名apk 1. aapt命令, 生成R文件...
View Article30款基本UX工具 - 思维流程工具 &原型工具
来源: GBin1.com现在的开发人员在建造网站时,注重的是布局和技术特性,但是往往忽略了更重要的一点,那就是用户体验。如 果用户在使用的时候,不能简单清楚的知道该要如何操作,那么他们一定会选择另一个操作简单,浅显易懂的网站或者应用,绝不会在回到这个复杂难解的应用上 来。一个令人舒服的用户体验,从另一个方面而言,可以让你的网站变得讨喜且令人印象深刻,这样一来,就比其他同类网站赢了一大截。这就是为...
View Article高性能MySql进化论(二):数据类型的优化_下
· BLOB/TEXT 在实际的应用程序中往往需要存储两种体积较大的数据,一种是较大的Binary数据,e.g. 一张10M的图片,另外一种是 较大的文本 e.g.一篇几万字的文章。在Oracle中有BOLB和CLOB来应对这两种数据,而在MySQL中对应的是BLOB以及TEXT. 鉴于这两种数据类型的特殊性,在MySQL中对BLOB以及TEXT的存储和操作做了特殊的处理:...
View Article三星Note3价格和详细配置曝光:八核 售价5千元
三星Note 3官方渲染照 近日,三星将举行新品发布会,将发布其新一代旗舰三星Note3。根据最新消息,三星Galaxy Note3价位应该不会太便宜,行货价格估计会在5000多人民币左右。消息称,此次三星Note3会推出两个不同版本,一种是搭载Exynos 5420八核处理器版怒责另一种是搭载骏龙800处理器版本。 Exynos 5420处理器它是由一颗主频为1.8GHz的ARM...
View Article八款免费开源 Android 游戏引擎,你知道哪几款?
很多初学 Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费...
View ArticleAndroid 调用谷歌语音识别
調用谷歌语音识别其实很简单,直接利用 intent 跳转到手机里面的谷歌搜索代码也很简单,直接调用方法 startVoiceRecognitionActivity()如果大家手机里面没有谷歌搜索,这里会弹出一个下载框给我们选择下载识别完成后,得到result List数组,里面有很多识别结果,我们获取第一个就可以了贴出代码: /** * 調用方法 */ private void...
View Articlejava实现web文件无刷新上传
最近在做如何实现文件上传的相关工作,查阅了很多资料,发现网上写的都不是很直观,且调试复杂,经实验成功。把form的target设为页面里一个看不见的iframe,这样上传时候就不会刷新页面了,比如 : <form action="uploadFile" method="post" enctype="multipart/form-data" target="upload">...
View Article高并发软件设计的几种方式
本文就高并发软件设计中可以考虑使用的一些方法做如下总结: 1)多线程有利于提高CPU占用率,因为软件本身的线程越多,在和系统上其他线程争夺CPU资源时就能分配到更多执行资源,同时也能提高业务处理的并发性。...
View Article三个成功案例告诉你:如何利用博客来建立产品的潜在用户群
大部分创业公司选择产品先行,再进行用户累积的策略,当然也有不少公司在推出产品前就已经成功积累了不少目标受众,其中包括 37signals、 SEOmoz和 Mint.com。他们的做法是做一个分享专业内容和独立价值的博客,借此吸引到目标受众。37signals于 1999 年以网页设计起家。在 2001 年他们上线了业界知名的博客 Signal vs....
View Article主打“年轻人的第一台电视”概念,小米正式发布智能电视,47英寸版售价2999元
在小米3手机后,小米发布了其第一款智能电视,主打“年轻人的第一台电视”概念,47英寸版本售价为2999元。这款电视硬件上搭载了高通骁龙600 MPQ8064四核处理器,2GB内存,8GB闪存。铝合金前面板,呼吸灯 + 触摸式开关。采用铝合金前面板,呼吸灯 +...
View ArticleJavaScript的性能优化:加载和执行
随着Web2.0技术的不断推广,越来越多的应用使用 JavaScript 技术在客户端进行处理,从而使JavaScript在浏览器中的性能成为开发者所面临的最重要的可用性问题。而这个问题又因JavaScript的阻塞特性变的复杂,也就是说当浏览器在执行JavaScript代码时,不能同时做其他任何事情。本文详细介绍了如何正确的加载和执行 JavaScript代码,从而提高其在浏览器中的性能。...
View Article