react遇到的坑

加载sass-loader 报错

  • 错误信息: no such file or dictionary node_modules/node-sass/vendor @.src/xxx.scss
    解决方法,在项目根目录运行以下命令:
    1
    2
    node node_modules/node-sass/scripts/install.js
    node node_modules/node-sass/scripts/build.js

python学习笔记(2-urllib2-beautifulSoup)

以下代码是基于python 2.7.12, 在此版本下,print不用加括号,后续新版本是需要加上括号的。
文件开头需要加上#coding=utf-8, 否则中文注释会报错,这是由于Phthon源码必须完全由ASCII集合组成。

实现一个简易python爬虫准备

urllib2网页下载器测试代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#coding=utf-8
import urllib2, cookielib

URL = 'http://www.baidu.com'

#直接请求
response = urllib2.urlopen('http://www.baidu.com')

#获取状态码,如果是200,则表示获取成功
print response.getcode()

#读取内容
cont = response.read()

#print cont

#创建Requst对象
request = urllib2.Request(URL)

#添加数据
#request.add_data('a', '1')

#添加http header
request.add_header('User-Agent', 'Mozilla/5.0')

response2 = urllib2.urlopen(request)

#print response2.read()

#创建cookie容器
cj = cookielib.CookieJar()

#创建一个opener
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))

#给urllib2 安装opener
urllib2.install_opener(opener)

#使用带有cookie 的urllib2 访问网页
response3 = urllib2.urlopen(URL)

print cj
print response3.read()

##

如何极客

这是一篇译文,原文地址

这个“如何极客”系列将教您如何像专家一样使用SysInternals(一个工具集的名字)工具,即使是资深极客也有可能从中学到一些新的东西。加入我们,让我们一起进入SysInternals的世界。

第一课: SysInternals工具是什么及如何使用?

这个“如何极客”系列将教您如何像专家一样使用SysInternals工具,所以我们不会谈论你的极客信誉。也不会质疑你的极客技能。那么您使用SysInternals 工具,对吗?

第二课: 理解进程管理

在“如何极客”系列中这一节课主要是讲进程管理,进程管理很有可能是SysInternals工具集中用的最多、用处最大的应用了。但是对这个功能你真的了解多少呢?

vim使用技巧

这篇文章想给大家介绍一些vim非常实用的小技巧,相信大家用熟练了以后,会更加喜欢vim的。里面有些是自己在使用中需要用到的,所以搜集整理一下,也方便日后自己查询使用。

vim常用插件

vim 是一款非常棒的编辑器,可能大家刚接触的时候会不适应,但是一旦用起来习惯后,会发现vim实在是一款非常有魅力的编辑器。我记得自己刚开始接触vim的时候,每次安装插件都被折磨的要死,安装过程繁琐,有些文档也写的不详细,一度想要放弃vim。后来发现有款叫Pathogen的插件,简直如或至宝,通过这款插件去安装、管理vim的插件真是太方便了。终于可以轻轻松松管理vim插件了,下面我为大家推介几款实用的vim插件。

微信jssdk常见的错误及解决方法

转至 Bestsdk.com

非常详细,存一下,方便以后查阅。
调用config 接口的时候传入参数 debug: true 可以开启debug模式,页面会alert出错误信息。以下为常见错误及解决方法:

  • 加重:当所有config:ok, 所有信息都正确的时候,但是分享不会使用自定义的内容,也没有任何报错,那么很有可能是账号过期了!!!需要再交费了!

  • invalid url domain当前页面所在域名与使用的appid没有绑定,请确认正确填写绑定的域名,如果使用了端口号,则配置的绑定域名也要加上端口号(一个appid可以绑定三个有效域名,见 目录1.1.1)。

  • invalid signature签名错误。建议按如下顺序检查:

    • 确认签名算法正确,可用 http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign 页面工具进行校验。
    • 确认config中nonceStr__(js中驼峰标准大写S)__, timestamp与用以签名中的对应noncestr, timestamp一致。
    • 确认url是页面完整的url(请在当前页面alert(location.href.split(‘#’)[0])确认),包括’http(s)://‘部分,以及’?’后面的GET参数部分,但不包括’#’hash后面的部分。
    • 确认 config 中的 appid 与用来获取 jsapi_ticket 的 appid 一致。
    • 确保一定缓存access_token和jsapi_ticket。
    • 确保你获取用来签名的url是动态获取的,动态页面可参见实例代码中php的实现方式。如果是html的静态页面在前端通过ajax将url传到后台签名,前端需要用js获取当前页面除去’#’hash部分的链接(可用location.href.split(‘#’)[0]获取,而且需要encodeURIComponent),因为页面一旦分享,微信客户端会在你的链接末尾加入其它参数,如果不是动态获取当前链接,将导致分享后的页面签名失败。

Hexo生成文章目录

当一篇文章非常长,又没有目录,是非常难阅读的。所以为了使博客体验更好、博文结构更加清晰、读者更易找到文章中自己需要的部分,添加文章目录是非常必要的。