站内搜索

本次搜索找到结果 15 条

本文分享自腾云阁

作者介绍:韩伟,1999年大学实习期加入初创期的网易,成为第30号员工,8年间从程序员开始,历任项目经理、产品总监。2007年后创业4年,开发过视频直播社区,及多款页游产品。2011年后就职于腾讯游戏研发部公共技术中心架构规划组,专注于通用游戏技术底层的研发。

虽然使用缓存思想似乎是一个很简单的事情,但是缓存机制却有一个核心的难点,就是——缓存清理。我们所说的缓存,都是保存一些数据,但是这些数据往往是会变化的,我们要针对这些变化,清理掉保存的“脏”数据,却可能不是那么容易。

原文http://lea.verou.me/2016/09/autoprefixing-with-css-variables/最近,当我在制作markapp.io这个小网站的时候,我想出一个巧妙的技巧用在CSS变量上,我们可以天然地使用它们的动态本质。让我们看一下当你想使用一个属性,但是这个属性有不同的版本,一个无前缀的标准版和一个或多个有前缀的版本的情形。在这里我举一个例子,比如我们使用clip-path,目前需要同时使用无前缀的版本和一个-webkit-前缀的版本,我的这个方法可以适用于这种情况,不管这个CSS属性是什么,有多少种前缀,只要它不论什么前缀的值都是同样的就可以。第一步是在所有元素上定义一个--c...
作者ZachHolman本文为Coding用户协作翻译,转载请注明来源。如果你对本文的翻译有建议,欢迎提交PullRequest。让我们来聊聊部署无论你何时对自己的代码库做出改动,总会伴随着要破坏一些东西的风险。没有人喜欢宕机,没有人喜欢暴躁的用户,也没有人喜欢生气的经理,所以部署新代码到生产环境变成颇具压力的一个环节。你完全没必要对它有压力,我将在这里重复一遍又一遍这句话:你的部署应该尽可能单调、直接、毫无压力。部署新功能到生产环境中应该像在HackerNews开始一场关于用spaces还是tabs的口水战一样简单。它应该足够简单到让新员工理解,它应该为防止错误而生,它应该在第一个最终用户看到新代码前被很好地测...
基础独立作用域独立作用域和函数参数transclude与restrictlink函数使用控制器CreatingaUniqueValueDirectiveusing$asyncValidatorsAngularJS提供了很多指令可以帮助我们操作DOM、处理事件、数据绑定、绑定控制器与作用域(ngView)等等。例如ngClick、ngShow、ngHide、ngRepeat以及其它很多AngularJS核心的指令都可以帮助我们很轻松的使用这个框架。虽然内置的指令已经覆盖了大部分的使用场景,但在实际使用中为了简化操作或组件重用等我们经常需要创建自己的指令。在这个系列的文章中我将一步步带你了解AngularJS指令是如...
现在,WebApp日益重视用户的交互体验,了解性能优化的方式则可以有效提高用户体验。阅读和实践下面的性能优化技巧,可以帮你改善应用的流畅度、渲染时间和其他方面的性能表现。概述对WebApp进行性能优化是一份冗杂沉重的工作,这不仅是因为构建一个WebApp需要前后端协作,而且需要多方面的技术栈:数据库、后端、前端,需要运行在多种平台:iOS,安卓,Chrome,Firefox,Edge。这太复杂了!不过,还是有一些历经实践的通用方式可以用来优化WebApp的性能。在接下来的小节中,我们将逐步介绍相关的细节。一份来自Bing的研究表明,页面加载时间每增加10ms,每年就会减少$250k的收入。————RobTrace...
1.一步到位的Alt+点击我们经常要在命令行中输入非常类似的命令,仅做一点点修改。如果要修改的位置是开头或末尾还好,可以通过快捷键快速定位。但如果要修改的位置位于一个很长的命令的中间位置就比较讨厌了,使用Alt+左右箭头按单词跳跃也要按好多下,然后再按单个字符精确定位。解决方法:Alt+鼠标点击,一步到位!2.pbcopy和pbpaste:连接命令行管道与剪切板echo'helloworld'|pbcopyecho`pbpaste`pbcopy接收命令行中的标准输出作为剪切板的内容。pbpaste则将剪切版中的内容输出到标准输出。3.其它有用的快捷键Ctrl+A:光标移动到行首Ctrl+E:光标移动到行尾Ctrl...
记下一些关于运算符的小技巧或容易出错的地方%运算符取余运算符运算结果的正负号由第一个运算子的正负号决定,比如:-1%2//-11%-2//1所以有时候对负数取余会出现错误,使用绝对值函数可以避免错误://会出错functionisOdd(n){returnn%2===1;}isOdd(-5)//falseisOdd(-4)//false//正确了functionisOdd(n){returnMath.abs(n%2)===1;}isOdd(-5)//trueisOdd(-4)//false+运算符+运算符与其他运算符不太一样,我们知道它可以用来连接字符串操作,是因为用+运算符的时候它通常会将其他类型的值转为字符串...
ApacheWeb服务器可以通过.htaccess文件来操作各种信息,这是一个目录级配置文件的默认名称,允许去中央化的Web服务器配置管理。可用来重写服务器的全局配置。该文件的目的就是为了允许单独目录的访问控制配置,例如密码和内容访问。下面是21个非常有用的.htaccess配置的提示和技巧:1.定制目录的Index文件DirectoryIndexindex.htmlindex.phpindex.htm你可以使用上面的配置来更改目录的默认页面,例如你将这个脚本放在foo目录,则用户请求/foo/时候就会访问/foo/index.html。2.自定义错误页ErrorDocument404errors/404.htm...
使用Excel可以很方便地绘制出各种类型的图表,而且美观实用,定制性和实时性都非常强。但有时候我们需要的或许不只是一张简单的图表,例如想把一年的降雨量和温度放在同一张图表上,并且降雨量用柱形,温度变化用折线图来表示呢?或者想把散点图和柱形图放在一张图表上、堆积图和折线图放在一张图表上呢??如上图,是我随意填写几个数字制作的混合图表,也许这种图表看起来会比较复杂,待将其拆分之后便会发现其实很简单。首先,我们需要的每个字段应该有对应的数据,包括你要生成折线和柱形图的所有数据,然后使用这些数据生成一个柱形(或折线图也可),[图中因为字段3是百分比,数值总是小于1的,所以在图表中只能看到字段3的位置,却没有色块,对于这样...
大家知道HTML里面的超链接(a)可以指向一个网址或书签,孰不知a标签还可以用来发送邮件。很多网站都会在醒目的位置上写上自己的电子邮件地址,使用户点击这个链接后就可以打开电脑上默认的电子邮件客户端发送邮件,如Foxmail等,这需要用到一个mailto标签,如<ahref="mailto:jerry@icewingcc.com">给我发邮件</a>。当然,这只是mailto最基本的用法,它还可以像一般网址一样添加参数。网址的参数格式想必大家都知道,就是形如“http://aaa.abc.com/index.php?cc=xxx&dd=xxx&ee=xxx...