Chrome控制台选择器简介

2017-09-26
阅读 2 分钟
9.1k
我们知道jQ里面经常使用$来进行元素选择,Chrome也提供$来进行元素选择,而很多页面都会引入jQ,但是由于这两种方式返回的结果是不一样的。所以我们要区分一下这个$是由谁提供的,以便进行下一步操作。做区分的方式很简单,在console中输入$,然后通过输出的信息来判断这个$来自那里。一般做如下区分:

处理for-in用在数组上时候出现的诡异现象的问题

2017-09-02
阅读 1 分钟
2.1k
问题复现 {代码...} 很简单的问题,最后的输出结果却是: {代码...} 问题分析 通过上面的输入结果我们可以发现这么几个问题: sid里面多了很多空项,length明显的增多了 arr[0]的值在sid中没有出现 问题1:sid里面多了很多空项,length明显的增多了 略过痛苦的分析步骤直接来重点内容:通过打印key + 1我们可以找到问题...

由throw new Error() 引发的探讨

2017-08-21
阅读 1 分钟
16k
问题复现 在工作时遇到了需要抛出异常并且需要自己捕获处理的地方,于是在抛出的地方写下 {代码...} 在捕获的地方写下: {代码...} 当时自己感觉妥妥的,没毛病。后来当其他地方出现了诡异的bug,定位问题时才发现这里的写法严重不对。 问题分析 可以肯定问题出在异常捕获而不是抛出。这里是使用了throw来抛出异常,并且...

git fatal: I don't handle protocol 'https'问题的解决

2017-08-18
阅读 1 分钟
9.6k
Git是支持https的,这点毋庸置疑,所以肯定不是Git的问题。那问题可能出现在自己进行remote add 的时候可能是Github仓库的地址出了问题。

解决在Ubuntu终端下使用cURL获取GBK格式的页面出现乱码问题

2017-08-12
阅读 1 分钟
8.1k
在网上查了一段时间之后发现不能通过cURL自带的encoding或者其他属性来解决。而iconv是一种可以解决问题的方法。在上面的解决方法中,将拿到的页面通过管道符|输入到iconv,通过iconv的-f来指定输入的内容的编码格式,通过-t来指定要输出的编码的格式,如此便可以输出正确编码格式的内容。问题解决。

vim下处理文档中的\r\n\t字符

2017-08-11
阅读 1 分钟
7.7k
简单的说是由于Windows与Linux对换行的表示不一样导致的。详细的可以参考这篇文章linux下与windows下的换行符。这里不做过多的探究。我们只需要把这些字符替换成Linux中对应的表示即可。在Ubuntu中我们使用\r来表示换行(关于换行与回车可以参考回车与换行的区别),这里我们还要注意一点就是即使你在Windows环境下,对于V...