<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dllyj86的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dllyj86</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dllyj86]]></copyright><item><title><![CDATA[使用Sonar检查Typsscript和Javascript]]></title><link>https://blog.youkuaiyun.com/dllyj86/article/details/84923882</link><guid>https://blog.youkuaiyun.com/dllyj86/article/details/84923882</guid><author>dllyj86</author><pubDate>Tue, 24 Jul 2018 11:05:10 +0800</pubDate><description><![CDATA[
本地有两个工程，一个Angular4的UI工程，使用Jest和Jasmine做单元测试，jest会出code coverage报告。一个后台Node工程，JS编写，用Jasmine做单元测试，istanbul出code coverage报告。
项目需要集成Sonar进行代码检查。
 
步骤：
1. 下载安装并启动SonarQube
https://docs.sonarqube.org...]]></description><category></category></item><item><title><![CDATA[分组与“或者”的关系]]></title><link>https://blog.youkuaiyun.com/dllyj86/article/details/84920535</link><guid>https://blog.youkuaiyun.com/dllyj86/article/details/84920535</guid><author>dllyj86</author><pubDate>Mon, 14 May 2018 15:47:09 +0800</pubDate><description><![CDATA[
正则表达式里面，表示或者用 “(xxxx|yyyy)”表示。
分组也使用括号表示。
如果用match函数执行一下带分组和“或者”关系的正则表达式，可以看出来“或者”关系的语法也被认为是一个分组。
 
正则： /.*(\/.*)\/\(((.*)\/\/|(.*)\)$)/
 
URL： 
http://localhost:3002/part1/(part2//popup:pop)...]]></description><category></category></item><item><title><![CDATA[Angualr动态加载使用了继承的组件]]></title><link>https://blog.youkuaiyun.com/dllyj86/article/details/84920412</link><guid>https://blog.youkuaiyun.com/dllyj86/article/details/84920412</guid><author>dllyj86</author><pubDate>Fri, 11 May 2018 15:05:48 +0800</pubDate><description><![CDATA[
class ParentComponent implements OnInit{
    constructor(protected router: Router){
 
    }
 
    ngOnInit(){
        ...
    }
}
 
class ChildComponent extends ParentComponent {
 
    c...]]></description><category></category></item><item><title><![CDATA[DIV纵向撑满父元素]]></title><link>https://blog.youkuaiyun.com/dllyj86/article/details/84913121</link><guid>https://blog.youkuaiyun.com/dllyj86/article/details/84913121</guid><author>dllyj86</author><pubDate>Wed, 06 Dec 2017 15:32:31 +0800</pubDate><description><![CDATA[
&amp;lt;div class=&quot;parent&quot; style=&quot;width: 100%; position: relative&quot;&amp;gt;
    &amp;lt;div class=&quot;left&quot; style=&quot;position: absolute; top: 0; bottom: 0&quot;&amp;gt;1&amp;lt;/div&amp;gt;
    &amp;lt;div class=&quot;right&]]></description><category></category></item><item><title><![CDATA[代理模式 vs. 装饰模式]]></title><link>https://blog.youkuaiyun.com/dllyj86/article/details/84912830</link><guid>https://blog.youkuaiyun.com/dllyj86/article/details/84912830</guid><author>dllyj86</author><pubDate>Wed, 29 Nov 2017 21:57:20 +0800</pubDate><description><![CDATA[http://www.jasongj.com/design_pattern/proxy_decorator/]]></description><category></category></item><item><title><![CDATA[Flaw: Constructor does Real Work]]></title><link>https://blog.youkuaiyun.com/dllyj86/article/details/84912828</link><guid>https://blog.youkuaiyun.com/dllyj86/article/details/84912828</guid><author>dllyj86</author><pubDate>Wed, 29 Nov 2017 21:38:27 +0800</pubDate><description><![CDATA[http://misko.hevery.com/code-reviewers-guide/flaw-constructor-does-real-work/]]></description><category></category></item><item><title><![CDATA[ES6学习笔记]]></title><link>https://blog.youkuaiyun.com/dllyj86/article/details/84912340</link><guid>https://blog.youkuaiyun.com/dllyj86/article/details/84912340</guid><author>dllyj86</author><pubDate>Tue, 21 Nov 2017 09:33:54 +0800</pubDate><description><![CDATA[
学习资料：http://es6.ruanyifeng.com/#docs/function　
 
1. 箭头函数中的this指代的是定义时的作用域而不是运行时的作用域。原因是箭头函数没有自己的this
2. arguments, super, new.target这三个变量在箭头函数中也不存在，它们指代的都是定义时的外层函数的对应信息。
3. 无法用call(), apply(), bi...]]></description><category></category></item><item><title><![CDATA[获取对象的属性信息]]></title><link>https://blog.youkuaiyun.com/dllyj86/article/details/84904312</link><guid>https://blog.youkuaiyun.com/dllyj86/article/details/84904312</guid><author>dllyj86</author><pubDate>Mon, 17 Jul 2017 22:10:53 +0800</pubDate><description><![CDATA[
 获取对象自己的属性的数量：
var map = {'aaa': 'aaa'};
Object.getOwnPropertyNames(map).length;     // 1
 
判断对象中是否有某个属性：
var map = {'aaa': 'aaa'};
map.hasOwnProperty('aaa');    // true
 
 
 
 
...]]></description><category></category></item><item><title><![CDATA[用jQuery触发click事件导致回调函数中得到的checkbox的值错误]]></title><link>https://blog.youkuaiyun.com/dllyj86/article/details/84834892</link><guid>https://blog.youkuaiyun.com/dllyj86/article/details/84834892</guid><author>dllyj86</author><pubDate>Tue, 10 Jan 2017 16:51:35 +0800</pubDate><description><![CDATA[
页面有一个checkbox，默认选中，并且绑定了click事件。在事件的回调函数中使用event.target.checked检查checkbox的最新值。
用户通过鼠标点击checkbox，在回调函数中，event.target.checked的值是false，没问题。
在Jasmine中，如果用jQuery触发click事件，在回调函数中，event.target.checked的值是...]]></description><category></category></item><item><title><![CDATA[设计模式六大原则]]></title><link>https://blog.youkuaiyun.com/dllyj86/article/details/84823600</link><guid>https://blog.youkuaiyun.com/dllyj86/article/details/84823600</guid><author>dllyj86</author><pubDate>Thu, 27 Oct 2016 11:02:03 +0800</pubDate><description><![CDATA[



设计模式六大原则



 




作者：zhengzhb ，发布于2012-11-2,来源：优快云




 





原文作者博客: http://blog.youkuaiyun.com/zhengzhb/article/details/7278174
复制来源：http://www.uml.org.cn/sjms/201211023.asp
 
目录：
设计...]]></description><category></category></item><item><title><![CDATA[JQuery selector - not]]></title><link>https://blog.youkuaiyun.com/dllyj86/article/details/84809308</link><guid>https://blog.youkuaiyun.com/dllyj86/article/details/84809308</guid><author>dllyj86</author><pubDate>Sat, 09 Jul 2016 03:23:04 +0800</pubDate><description><![CDATA[
&amp;lt;div class=&quot;table&quot;&amp;gt;
    &amp;lt;div class=&quot;row header&quot;&amp;gt;&amp;lt;/div&amp;gt;
    &amp;lt;div class=&quot;row&quot;&amp;gt;&amp;lt;/div&amp;gt;
    &amp;lt;div class=&quot;row&quot;&amp;gt;&amp;lt;/div&amp;gt;
&a]]></description><category></category></item><item><title><![CDATA[如何得知是哪个方法调用了当前的方法]]></title><link>https://blog.youkuaiyun.com/dllyj86/article/details/84804168</link><guid>https://blog.youkuaiyun.com/dllyj86/article/details/84804168</guid><author>dllyj86</author><pubDate>Thu, 26 May 2016 09:42:01 +0800</pubDate><description><![CDATA[
http://stackoverflow.com/questions/280389/how-do-you-find-out-the-caller-function-in-javascript
 
arguments.callee.caller.toString()

注意：对 

var kkk = { aaa: function(){ mmm(); }};
var mmm = f...]]></description><category></category></item><item><title><![CDATA[Java的Split函数要点]]></title><link>https://blog.youkuaiyun.com/dllyj86/article/details/84740454</link><guid>https://blog.youkuaiyun.com/dllyj86/article/details/84740454</guid><author>dllyj86</author><pubDate>Mon, 07 Sep 2015 12:02:43 +0800</pubDate><description><![CDATA[
Java的Split函数，只支持正则表达式匹配。所以，在使用时要格外注意。比如：
 
System.out.println(&quot;123|456&quot;.split(&quot;|&quot;).length);
System.out.println(&quot;123|456&quot;.split(&quot;\\|&quot;).length);
 
输出结果，第一个是8，第二个是2。
...]]></description><category></category></item><item><title><![CDATA[Spring中的设计模式]]></title><link>https://blog.youkuaiyun.com/dllyj86/article/details/84734543</link><guid>https://blog.youkuaiyun.com/dllyj86/article/details/84734543</guid><author>dllyj86</author><pubDate>Sun, 26 Jul 2015 16:49:15 +0800</pubDate><description><![CDATA[地址：http://www.uml.org.cn/j2ee/201301074.asp]]></description><category></category></item><item><title><![CDATA[UML, 类图，时序图，数据流]]></title><link>https://blog.youkuaiyun.com/dllyj86/article/details/84733218</link><guid>https://blog.youkuaiyun.com/dllyj86/article/details/84733218</guid><author>dllyj86</author><pubDate>Fri, 17 Jul 2015 13:56:31 +0800</pubDate><description><![CDATA[http://wenku.baidu.com/view/3f5950751711cc7931b7165e.html]]></description><category></category></item><item><title><![CDATA[定位解决项目中的Defect]]></title><link>https://blog.youkuaiyun.com/dllyj86/article/details/84707791</link><guid>https://blog.youkuaiyun.com/dllyj86/article/details/84707791</guid><author>dllyj86</author><pubDate>Mon, 23 Mar 2015 08:47:23 +0800</pubDate><description><![CDATA[
最近经常要解决以前没做过的功能的Defect，对业务逻辑和代码逻辑都不熟悉，使工作遇到了很大阻力。需要总结一下几个要点，以防忘记：
1. 用原始帐号在DIT上重现问题，弄清楚Defect到底描述的是什么问题，现在是否还存在。有必要的话，还需要另换帐号重现。
2. 用排除法！缩小问题范围，比如通过JS断点，检查Ajax的返回数据。若数据没问题，则可能是前端代码出问题了。若返回的数据有问题，则...]]></description><category></category></item><item><title><![CDATA[modernizr.js]]></title><link>https://blog.youkuaiyun.com/dllyj86/article/details/84705721</link><guid>https://blog.youkuaiyun.com/dllyj86/article/details/84705721</guid><author>dllyj86</author><pubDate>Wed, 11 Mar 2015 13:38:07 +0800</pubDate><description><![CDATA[modernizr.js的介绍：http://www.osmn00.com/translation/221.html]]></description><category></category></item><item><title><![CDATA[转载：用户体验的时间尺度]]></title><link>https://blog.youkuaiyun.com/dllyj86/article/details/84705546</link><guid>https://blog.youkuaiyun.com/dllyj86/article/details/84705546</guid><author>dllyj86</author><pubDate>Tue, 10 Mar 2015 17:23:55 +0800</pubDate><description><![CDATA[
转自：http://cdc.tencent.com/?p=1685


用户体验的时间尺度
悟空 / 交互设计 / 2009.10.26 / 相关标签 理论 用户习惯
14




　　从接触互联网开始，一直在关注每个网站页面浏览速度，不管大小国内外网站，而且每个用户的浏览时间都不一样，从而了解用户在浏览页面上时间体验尺度的重要性。前几天看了这文章觉得不错，所以译了其中一部分与大家...]]></description><category></category></item><item><title><![CDATA[CSS hack only for Chrome]]></title><link>https://blog.youkuaiyun.com/dllyj86/article/details/84687894</link><guid>https://blog.youkuaiyun.com/dllyj86/article/details/84687894</guid><author>dllyj86</author><pubDate>Tue, 25 Nov 2014 16:01:36 +0800</pubDate><description><![CDATA[
转贴：http://stackoverflow.com/a/23594288
@media all and(-webkit-min-device-pixel-ratio:0)and(min-resolution:.001dpcm){#selector {
        background: red;}}

如果用

@media screen and(-webkit-min-de...]]></description><category></category></item><item><title><![CDATA[letter-spacing影响文字行数]]></title><link>https://blog.youkuaiyun.com/dllyj86/article/details/84687038</link><guid>https://blog.youkuaiyun.com/dllyj86/article/details/84687038</guid><author>dllyj86</author><pubDate>Thu, 20 Nov 2014 21:05:16 +0800</pubDate><description><![CDATA[工作中发现，同样一段文字，在IE8，Firefox和Chrome中，行数不同。IE8和Firefox中行数相同，Chrome中行数要多一样。最终的解决方案是使用  letter-spacing: -0.2px; /* for Chrome */ 减小字母的间距，这样文字在3个浏览器中表现的结果就一样了。...]]></description><category></category></item></channel></rss>