理解资源的时间线(ChromeDevTool)

Author : lovecicy

实在是好久没有来写博客了,懒了,对技术的追求热情减弱了,也因为最近一直提不起精神来。夜深人静,就想一个人静静,不想发呆,想找点事情做做,别让脑袋闲下来,就找了篇ChromeDevTool的文档翻译一下吧。 如果英文好,可以直接访问这里 理解资源在网络中被收集的各个阶段是非常重要的。这是解决加载问题的基础。 所有的网络请求都被当做资源。当它们从网络上被获取到的时候开始,资源就有了各自的生命周期,我们把这个生命周期叫做资源的时间线。网络面板使用的是与提供给应用开发者相同的资源时间线API。 资源时间线API提供了关于每个资源被接收到的时间线的丰富细节。请求声明周期的主要阶段有: 重定向 立即开始startTime时刻 重定向发生的时候,redirectStart时刻也立即发生 如果重定向发生在这个阶段的最后,那么redirectEnd时刻将会发生 App Cache 如果应用缓存填充了请求,那么fetchStart时刻会发生 DNS domainLookupStart时刻会在DNS请求开始时发生 domainLookupEnd时刻会在DNS请求结束时发生 TCP 初始化服务器连接时,会发生[Read More]

standard

6月记

Author : lovecicy

2015年的6月,忙碌,结婚、换工作、生水痘……所有的事情都碰到一起了,感觉这短短的20来天,生活进入了永夜,仿佛开车置身无尽的戈壁滩,你不能停下车来,两边一样的风景一直在重复,一直开,却开不到戈壁的尽头。如果这样的日子一直下去,我觉得人会绝望的,所以也许这也就是为什么我们会有春节这样的节日:在忙碌了365个日子以后,不管是多么的忙碌,劳累,昏天暗地,孤独,伤心,我们会背起行囊,坐上火车,经历几十个小时的站立,回到那个破旧,落后的老家,在那里,我们可以放下这些烦心事,去开心地享受空闲,去感受有人陪伴的简单的快乐,给每个人一些喘息的机会,停下来思考,去总结,去下定决心,去重新开始下一个365天。即使这过去的365天是无尽的忙碌,不停的遭难,这个喘息的机会,给了我们时间去重拾希望,去结束这糟糕的过去,去开启新的、未知的下一个循环。 说回这个6月换工作的事,其实这件事拖了很久,断断续续得一直在找机会,终于找到一个不错的机会,可以进入大公司学习,感受下大公司的节奏,或者去感受创业公司的拼搏精神,梦想我们能创造下一个阿里巴巴。但是这个过程从面试到入职,经历了两个多月。在出差前得知拿到offer,[Read More]

standard

文字溢出 text-overflow:ellipsis

Author : luckyGirl

文字溢出是常碰到的情境,div(或其他标签)太长多余的文字被截掉然后用…替代,最简单的办法是使用CSS属性text-overflow:ellipsis,之前碍于Firefox不支持此属性,不得不用其他办法来兼容,如今所有浏览器已经支持此属性,在此Mark一下。 示例: CSS方法就可以实现所有主流浏览器对于文字溢出用省略号表示 .textOverflowExample{   width:20em;   overflow:hidden;   text-overflow:ellipsis;   white-space:nowrap;}

standard

看的多,想的少

Author : lovecicy

发现最近的生活状态可以用一句话概括:看的多,想的少。 每天,早上起来看一点书,上厕所看看糗百,微信公众账号的文章,在班车上看看小说,吃完饭看看google reader里的订阅,回家看看ifanr、书、API、网上的文章、微博,临睡前再扫一遍微信公众账号的更新。每天的时间都排的满满的,似乎每一天都很充实,但是总觉得日子像得过且过似的。 想想每天这么一股脑的接收信息,看似学习得很多,了解了很多,其实回过头来看看,也许什么收获都没有。 看了这么多google reader里的技术文章,能记住的有多少?只是一味的追求量多,只要当时能够看懂,便心满意足的翻到下一篇了。但是往往这样能记住的只是并不多,甚至过目即忘,下次碰到还是需要再搜索。 看了这么多微博,能留下印象的也不多,更多的都留在收藏里面。刷完了一屏,再刷新,点开个视频,看看长微博,时间过得很快,但是自己并没有得到多少乐趣,仅仅是打发了时间,而这些时间,本不应该浪费的。 看了这么多微信公众账号的文章,也是看过即止,就像是有强迫症般,看到那些头像上漂浮的未读信息数就要点掉,草草阅读,权当故事,并没有什么深刻的共鸣。 然后又带着混乱的脑子去看[Read More]

standard

微博同步测试

Author : lovecicy

此文章的内容将同步到我的新浪微博,目前使用的是由水脉烟香提供的Wordpress连接微博插件,除了能自动将博客文章同步发布到微博外,还提供了18个网站的合作登陆,社会化分享,同步博客文章到各种博客,如QQ空间,新浪博客等。同时支持微博评论回推到博客中,目前有免费版和专业版。获取更多信息,可以访问:http://smyx.net/wp-connect

standard

写在本命年之初

Author : lovecicy

蛇年

今天,cicy出发回杭了。一个人的时候,会觉得无聊、孤单,但是也会静下心来想想。 不知不觉,又一年过去了,今年就是本命年啦,24岁啦。每到年关都会总结今年,展望来年的,去年没来得及展望未来,今年来个展望今年吧。 在写ppr的时候,发现自己想做的事情还是蛮多的。自身发展上,想要学习HTML5/CSS3,深入学习javascript,学习PHP,巩固java知识,尝试开发一个android应用;感情方面,希望可以搞定cicy的爸妈,和cicy一直走下去;还有自己的博客,多多丰富内容,多多尝试新鲜的玩意,希望有更多的人关注;想去青海湖环一圈,想去国外走一走,趁,着年轻,多玩玩祖国的山山水水;还有时间的话,可以多看看书吧。 Javascript方面,一直是在接触jQuery,希望今年能够多多熟悉原生的javascript。尝试着去Github上贡献一点代码,多向优秀的人学习。研究一下向LazyLoad这样简单的插件,自己也学着写一些插件。 PHP嘛,跟博客有关啦。博客开了快半年了,只是做些小改动,改改css之类的,学习PHP,当然是为了折腾博客的啦,钱不能白花,既然开了,就尽情折腾吧。 Jav[Read More]

standard

404页面-我们可以做的更多

Author : lovecicy

最近腾讯QQ空间的404页面在网上很火,好多人也把自己博客的404页面改成了那个页面,又个性化又能做爱心,所以我也把自己博客的404页面改成了寻找失踪孩子的页面。只要访问任何lovecicy.com下不存在的页面就可以看到类似下面的界面,比如www.lovecicy.com/404 代码很简单,只要把模板中的404.php替换成下面的代码就行: <!DOCTYPE HTML> <html> <head> <meta charset=”UTF-8″ /> <title>404</title> </head> <body> <script type=”text/javascript” src=”http://qzonestyle.gtimg.cn/qzone_v6/lostchild/search_children.js”></script> </body> </html> 有兴趣的同学可以去尝试一下。

standard

Mozart冻屏解决办法

Author : lovecicy

wp78

前几天,手机突然出问题了,锁屏了以后就滑不动了,总是要滑半天,有时候手都滑酸了,还是打不开。什么时候能滑开完全看人品,但是解锁以后的操作完全没问题,滑动很流畅。这样的情况应该不是硬件坏了,至少解锁以后还是能正常操作的。 虽然只是锁屏坏了,但是锁屏打不开,手机完全没法用啊,有时候电话一来,人家都挂了我还没接起来。网上搜索了下,发现小莫发生的概率还比较高,我用了一年多了,才出现。很多人是因为刷了ROM才出现这种情况,但是我是无缘无故就出这状况啊。 网上有些人说在左下角有个很强力的点,可以一次滑开,但是我试了很多次也没找到,而且这个方法也是治标不治本,果断放弃。 还有些说是刷T版的ROM可以解决,但是我不想刷到7004再一步步往上刷,放弃。 还有说刷机就可以解决的,想想这7720也用了一年了,现在都出7.8了,也该升了,正好借这个机会体验下7.8吧。于是在论坛找了ROM,现在刷的WFST的8858,想找DFT的来着,没有论坛邀请码,苦逼啊。手机买来的时候就已经刷了RSPL/HSPL,所以没有解固件锁的烦恼了,任何ROM直接开刷。 折腾完以后,开机第一屏背景换了,第二屏变成了新的windows[Read More]

standard

前端开发之CSS基本布局(三) — 行内元素布局

Author : luckyGirl

相对于块级元素的布局,行内元素的布局就稍显复杂,首先行内元素又分为非替换元素与替换元素,这2类元素在内联内容方面的处理稍有不同,以下会进行分别讨论.在进行详细描述前,首先来回顾一些行布局的基本术语和概念: 匿名文本: 指未包含在行内元素中的字符串 <p>Welcome back, <em>Lily</em>!</p> “Welcome back,””!”都是匿名文本 em框: 不同于相对单位”em”,它是指在字体中定义,也称为字符框,在CSS中,font-size确定了em框的高度 内容区: 对于替换元素指元素的固有高度再加上有可能的外边距,边框和内边距 对于非替换元素指元素中各字符的em框串在一起构成的框 行间距: 是font-size值与line-height值之差,行间距只应用与非替换元素 行内框: 通过向内容区增加行间距来描述, 对于非替换元素,元素行内框高度等于line-height值,对于替换元素,元素行内框的高度等于内容区的高度 行框: 指包含该行中出现的行内框的最高点和最低点的最小框 在熟悉了以上基[Read More]

standard

子窗口与父窗口的通信

Author : luckyGirl

今天遇到了个issue,通过window.open()方式打开的子窗口在关闭时要刷新父窗口的部分内容,Google了下找到了相关解决办法. 具体解决办法如下: 使用 window.opener调用父窗口的JS function 代码如下 父窗口JS function parentFunc(){} 子窗口JS window.onbeforeunload = function(){ if(!window.opener.closed){ window.opener.parentFunc(); }}; 当然也可以使用window.opener查找父窗口的元素进行修改 Note: 父窗口与子窗口的JS是同域的,同时子窗口打开时父窗口也未关闭 另外再附上window.open()的基本使用: ① window.open()支持环境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ ② 基本语法: window.open(pageURL,name,parameters) ,其中: pageURL 为子窗口路径 name 为子窗口句柄 parameters [Read More]

standard