您现在的位置:首页 --> 查看专题: 效率
页面里的动画效果大多是通过JavaScript触发的。有些是直接修改DOM元素样式属性而产生的,有些则是由数据计算而产生的,比如搜索或排序。错误的执行时机和太长的时间消耗,是常见的导致JavaScript性能低下的原因。你需要尽量减少这两方面对你的JavaScript代码带来的执行性能的影响。
效率,一个老板很喜欢的词。说白了她可以提高工作的量,从而多创造利润~
最近的工作总是在EMR上跑Spark的job,从代码完毕到测试完毕的过程是这样的:
1. 本地测试:
构建 -> 本地UT -> 观察分析结果,这一阶段可以发现逻辑问题
2. EMR上执行测试:
上传最新构建到S3 -> 准备EMR资源(包括计算资源和数据) -> 在EMR上执行Spark job -> 观察分析结果,这一阶段可以发现在数据量较大的情况下才出现的问题
3. Workflow集成测试(这个workflow是公司内部的一个管理job的工作流系统):
启动workflow -> 观察job状态 -> 等待workflow调度和资源分配 -> 等待workflow执行结束 -> 观察分析结果,这一阶段可以发现在workflow配置、参数等环境上的问题
用单引号代替双引号来包含字符串,这样做会更快一些。因为 PHP 会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有 echo 能这么做,它是一种可以把多个字符串当作参数的“函数”
昨晚跟一位Node.js专家讲解了我的Wind.js类库。之前那位仁兄对Jscex(Wind.js的前身)的看法是“就是不喜欢”,也在微博上对Jscex冷嘲热讽,于是我私信他说建议看一下文档了解一下Jscex。昨天我们的争论主要围绕在eval的使用上,他认为更好的做法是像CoffeeScript那样使用一个额外的进程监听改变,这样更方便。我说CoffeeScript这么做是因为它没有像Wind.js那样借助eval实现完全动态的运行时转化,且生产环境中不会出现eval。最后他坚持认为“eval就是有性能问题”,因此开发时也不应该使用,否则Wind.js为什么要提供预编译器?虽然最后不欢而散,不过我忽然也打算验证一下eval生成的代码效率到底会差到什么样的地步,于是便有了这次试验。 测试代码 有人可能会问,eval每次动态的执行代码时需要重新分析代码,还不能进行优化,为什么会“不慢”?
从MacBook Pro转向MacBook Air已经数月了,谈下使用Air之后带来的便利与效率提升。 便利虽然进入云计算时代,由于国内网络环境原因,访问国外一些知名云提供商并不稳定。因此在相当长一段时间内,国内用户依然非常依赖本地存储,使用轻便笔记本是一个最佳的选择。随时随地使用同一个工作环境后,可以极大改善个人效率及体验。这是使用Air之后一些日常的便利。 工作忙时浏览器标签页打开的文章可以在其他环境继续阅读,不需要收藏到ReadLater之类的工具中,而且ReadLater更大的障碍是,打开一个网页在粗读完之前,无法判断是否需要收藏。由于是SSD,启动程序及打开文档速度非常快,几乎不需要等待。由于Air很轻,尤其是11寸也很小,可以用方便随身携带,不需要为“今天是否要带走”思考。可以坐在床上、沙发、公园、咖啡厅或者其他随意的地方编写代码或者文档,不会感觉压腿、发烫或者沉重
在互联网系统中,开发效率与系统稳定性与产品成败非常相关。开发效率在一定程度反映了团队的执行力,快速开发能力带来了产品的竞争优势。系统稳定性(包括安全及性能等)则是产品的后防线,稍有失误则会给产品带来很大伤害。因此开发效率与系统稳定性是衡量互联网系统开发成熟度最重要的两个指标。在软件开发周期不同阶段,这两者如何控制?在需求阶段,对开发效率的影响常见的是沟通理解偏差带来的技术风险,之外最常见的还有需...
大家还记得前些天的那个火柴棍式的面试题吗?很有趣吧。下面是我今天在StackExchange上看到的一个有趣的面试题。大家不妨一起来思考一下。问题如下―― 有两个相同功能代码如下,请在在A,B,C是什么的情况下,请给出三个原因case 1比case 2快,还有三个原因case 2会比case 1要执行的快。
背景:在一般的数据库书籍中,简述到如何合理创建索引时都会出现这么一段话:“索引能提高sql的执行效率,但是过多不合理的索引也会影响数据库的性能”过度索引是如何影响数据库的性能的呢?1。 在执行sql之前,数据库会根据metadata信息决定该使用哪个索引,如果索引过多会影响这一步骤的效率。2。 由于每次数据更新和插入都要更新索引,因此会影响相关操作的效率而第一点就是本文的讨论重点所在。过度索引是否真的会影响sql执行...
今天在“标准化联盟”里,就网页开发的效率问题,遭到了几位同行的反驳。起因是 泥巴巴 问道“CSS的hack代码”,有同意使用的,有反对使用的。针对我表述的“为加快工作效率,可以不在乎技术手段。” GeMar 提出质疑:“搞web的还用hack?我们做技术,就要显示出专业。” 那最好是多好? “专业”两个字让我想起在“北京儿童医院”拥挤的输液室、华丽的队伍、庞大的人群。很多有能力的家长,带孩子去看病的时候,往往都会选择最...
最近时间管理上出了点问题,前段时间的举行的交流会现在才放出, 基于super的总结上我再修改了一下。【会议目的】前端开发在研发流程中与其他岗位协作效率的提升,研发流程、协同规范、有效沟通。(ppt分享及会议主持:ivanehwang)【会议内容】一、 提升优化满意度(ppt分享:superliu) PPT主要内容为不断提升用户对我们的满意度而分析总结在工作当中可能遇到的问题和解决方案,主要讲述提高工作效率,如何与产品、开发等相关...
最近Twitter、DIGG等计划换用基于key-value的NoSQL数据库(e.g:Cassandra),之所以有如此动向是因为基于MySQL + sharding + cache的构架随着数据量爆炸式增长,重构的人力成本太高,换用扩展性更好的NoSQL数据库,以达到控制人力成本的目的,从而减少总体成本。 随着数据量和访问量的增长,网站构架大致有这么几个发展阶段(以PHP+MySQL+Memcached为例): (...)阅读全文MySQL vs NoSQL 效率与成本之争 (49 words) (c) 谭...
下面是对在 .NET Framework 3.5 中对 PHP、Binary、SOAP、XML、JSON、Hessian 和 Burlap 序列化/反序列化的效率对比,其中 PHP 序列化来自最新版本的 PHPRPC 3.0.1 for .NET,Hessian 和 Burlap 序列化来自Hessian C# 的最新版 1.3.3,其它的序列化都是采用 .NET Framework 3.5 中内置的功能。
[ 共18篇文章 ][ 第1页/共1页 ][ 1 ]
近3天十大热文
- [46] IOS安全–浅谈关于IOS加固的几种方法
- [45] 图书馆的世界纪录
- [45] 如何拿下简短的域名
- [45] Oracle MTS模式下 进程地址与会话信
- [43] android 开发入门
- [42] 【社会化设计】自我(self)部分――欢迎区
- [41] 界面设计速成
- [41] 读书笔记-壹百度:百度十年千倍的29条法则
- [39] 视觉调整-设计师 vs. 逻辑
- [35] Go Reflect 性能
赞助商广告