- 博客(37)
- 资源 (6)
- 收藏
- 关注
转载 最全的xpath语法
原文:https://msdn.microsoft.com/zh-cn/library/ms256086(v=vs.80).aspx本主题回顾整个 XPath 参考中出现的语法示例。所有示例均基于 XPath 语法的示例 XML 文件 (inventory.xml)。有关在测试文件中使用 XPath 表达式的示例,请参见本主题最后的“联合 ( | ) 示例”。
2016-06-10 23:15:04
13965
2
原创 Scrapy项目unicodeDecodeError_ascii错误的解决
在编写scrapy爬虫的时候,从网页爬取的数据有中文,保存到json文件后显示为unicode的形式。在网上百度了一下,说是要在json.dump函数中设置参数: ensure_ascii=Falseimport jsonimport chardetimport sysclass SisPipeline(object): def __init__(self):
2016-06-10 22:49:04
1767
原创 nonce和timestamp在Http安全协议中的作用
原文:http://www.cnblogs.com/bestzrz/archive/2011/09/03/2164620.htmlBasic认证及其安全问题Basic认证是一个流程比较简单的协议,整个过程可以分为以下三个步骤:a) 客户端使用GET方法向服务器请求资源。b) 服务器返回401响应码和WWW-Authentication:Basic realm
2016-06-08 08:05:59
1521
原创 Python Scrapy中yield Request的理解
最近在看《learn scrapy》中的关于爬虫的部分,对于parse中的yield Request用法不是很理解,现在总结下。def parse(self, response): # Get the next index URLs and yield Requests next_selector = response.xpath('//*[contains(@class,' '
2016-06-07 09:21:07
133659
1
转载 利用Vagrant和Docker搭建环境
原文 http://www.chinacloud.cn/show.aspx?id=19568&cid=12Docker和Vagrant经常被认为是两种相互替代的工具,其实它们可以结合使用,构建隔离的、可重复的开发环境。我们将证明该环境可以构建一个Docker容器以便开发Java应用程序,并充分利用Vagrant的强大功能,以解决一些现实当中的实际问题。这篇
2016-06-05 21:34:00
5928
转载 virtualenv开发环境配置
转载:http://www.cnblogs.com/chaosimple/p/4475958.htmlVirtualEnv可以方便的解决不同项目中对类库的依赖问题。这通常是通过以下方式实现的:首先将常用的类库安装在系统环境中;然后为每个项目安装独立的类库环境。这样子可以保证每个项目都运行在独立的类库环境中。本文简要的介绍如何方便的在Windows环境下使用VirtualEnv进行开
2016-06-05 11:20:51
1284
转载 Axure函数大全
转载:http://www.blogjava.net/amigoxie/archive/2015/05/23/425247.html1、函数列表Axure RP 7.0的函数列表如图1所示: 图1 Axure RP 7.0的函数列表2、常用函数函数名称函数说明分类备注
2016-06-03 16:16:08
8979
转载 Git详解(二)
转载:http://www.open-open.com/lib/view/1328069733264Git 基础读完本章你就能上手使用 Git 了。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更 新。我们还会展示如何让 Git 忽略
2016-06-03 12:59:30
592
转载 Git详解(一)
转载:http://www.open-open.com/lib/view/open1328069609436.html起步本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它。
2016-06-03 10:32:11
415
转载 Docker详解
转载:http://www.csdn.net/article/2014-07-02/2820497-what%27s-docker尽管之前久闻Docker的大名了,但是天资愚钝,对其到底是个啥东西一直摸不清,最近花了一段时间整理了一下,算是整理出一点头绪来。官网的介绍是这样的:Docker is an open platform for developers a
2016-06-02 12:38:15
355
转载 google chrome 开发者工具选项(三)
转发:http://www.cnblogs.com/constantince/p/4579121.html上篇向大家介绍完了基础功能篇,这次分享的是Chrome开发工具中最有用的面板Sources。 Sources面板几乎是我最常用到的Chrome功能面板,也是在我看来决解一般问题的主要功能面板。通常只要是开发遇到了js报错或者其他代码问题,在审视一遍自己的代码而一无所获之后,我首先
2016-05-31 17:53:46
3612
转载 google chrome开发者工具项(二)
转载:http://www.cnblogs.com/constantince/p/4565261.html就算你不是一名前端开发工程师,相信你也不会对Chrome浏览器感到陌生。根据最新的一份(2015/06)的浏览器市场占有率报告,Chrome近乎占有浏览器天下的半壁江山。简单、快捷使它成为了新时代人们的新宠。如果你是一名web开发人员,我推荐你使用Chrome。作为前端开发的"ID
2016-05-31 09:33:44
618
转载 google chrom 开发工具选项快捷操作
转载:https://segmentfault.com/a/1190000003985909Chrome开发工具是一个web开发者的利器,使用她你可以实现:管理界面元素断点调试JavaScript代码优化你的代码这里将列出一些非常实用的使用技巧,帮助你更加高效的工作1. 快速编辑HTML元素选择开发工具面板的Eleme
2016-05-31 09:03:51
1540
转载 google chrome 开发工具选项(一)
转载自:http://selfboot.cn/2014/09/19/chrome_DevTools_1/这里我假设你用的是Chrome浏览器,如果恰好你做web开发,或者是比较好奇网页中的一些渲染效果并且喜欢折腾,那么你一定知道Chrome的开发者工具了。其实其他浏览器也有类似工具,比如Firefox下的firebug。本文将会详细讲述如何使用Chrome开发者工具,希望里面有些让你感
2016-05-31 08:52:27
1597
转载 量化投资——国内量化平台
转发:[http://www.360doc.com/content/15/0925/07/1317564_501370544.shtml] 深圳爱智慧科技有限公司 深度学习 智能投顾 机器学习 量化投资 中国版kensho www.aitech.xin 中低端平台适合投资者进行趋势、反趋势等对行情和交易逻辑要求不高的策略,高端交易平台适合机构投资者进行趋势、套利、对冲、高频等对行情和交易要求高、
2016-02-18 15:31:21
3330
原创 python包安装——jcc安装
什么是JCC?JCC 是 Python 的一个包,主要用来生成 C++ 代码以在 C++ 和 Python 程序中调用 Java 代码。JCC安装步骤第一步:首先要安装java的jdk,关于java的jdk安装请自行百度。1、安装完JDK后配置环境变量 计算机→属性→高级系统设置→高级→环境变量2、系统变量→新建 JAVA_HOME 变量 。
2016-01-19 15:52:21
5978
原创 python基础知识——编码
首先来说说在IDLE中的编码:1、获取系统编码(也就是系统存储的文件的编码方式),可以使用import syssys.getdefaultencoding()2、获取当前IDLE的编码方式(也就是在IDLE中输入的字符所采用的编码方式)import localelocale.getdefaultlocale()3、在IDLE中输入>>>a='中国
2016-01-07 08:34:33
1976
原创 python包安装——Swig
1、什么是swigSWIG 是一个非常优秀的开源工具,支持您将 C/C++ 代码与任何主流脚本语言相集成。此外,它向更广泛的受众公开了基本代码,改善了可测试性,让您的 Ruby 代码库某部分能快速写出高性能的 C/C++ 模块。2、SWIG安装到官网下载swigwin文件包,解压到一个文件夹中;解压的文件夹中有个swig.exe文件,把该文件的路径添加到系统路径Pa
2015-12-24 11:28:40
7568
4
转载 C++中的LIB和DLL
参考:http://my.oschina.net/nicefan/blog/94409编译型语言和解释型语言高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类: 1.解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独
2015-12-23 14:33:33
543
原创 正态分布及抽样分布
参考:http://jpkc.hnu.cn/fxhx/html/book/upload_book/n16/200409021700/1anal mass/1.5.2.htm正态分布也称常态分布或常态分配,是连续随机变量概率分布的一种。人们把均值为μ、标准偏差为σ的正态分布记作N(μ,σ)。其公式如下所示:其图形如下 x是从此分布中
2015-12-19 14:28:13
12705
原创 置信度,置信区间,区间估计
参考:http://blog.sina.com.cn/s/blog_7dc56e6e0100r187.html置信区间(间距)是指,在某一置信度下,总体参数所在区域的长度。置信度(置信水平)是也称为可靠度,或置信系数,即在抽样对总体参数作出估计时,由于样本的随机性,其结论总是不确定的。是指正确的概率。(1-α 为置信度或置信水平其表明了区间估计的可靠性)显著性水平是估计
2015-12-19 14:26:28
13232
原创 方差,标准差,协方差,样本标准差,总体标准差,抽样平均误差
参考:http://www.cnblogs.com/cvlabs/archive/2010/03/26/1696978.html http://blog.sina.com.cn/s/blog_586e81cb01000aeq.html 浙江大学概率论与数理统计总体参数方差:方差是变量与其平均值的平方和的算术平均值,例如:
2015-12-19 14:15:35
9002
原创 python函数式编程
Reference:1http://www.cnblogs.com/huxi/archive/2011/06/18/2084316.html2、http://python.jobbole.com/81075/3http://www.ruanyifeng.com/blog/2012/04/functional_programming.html 什么是函数式编程?函数式编程使用一系
2015-12-19 14:07:49
572
原创 EM最大期望算法
在介绍EM算法之前首先介绍Jensen不等式一、Jensen不等式定义:设f是定义域为实数的函数,如果对于所有的实数x。如果对于所有的实数x,f(x)的二次导数大于等于0,那么f是凸函数。当x是向量时,如果其hessian矩阵H是半正定的,那么f是凸函数。如果只大于0,不等于0,那么称f是严格凸函数。Jensen不等式表述如下:如果f是凸函数,X是随机变量,那么:E[f(X)]>=
2015-12-19 14:07:47
803
原创 java中多态以及python动态语言
java中的多态1、什么是多态java引用变量有两个类型,一个是编译时的类型,一个是运行时的类型,编译时的类型由声明该变量时使用的类型决定,运行时的编译类型由实际赋给该变量的对象决定。如果编译时类型和运行时类型不一致,就会出现多态。(通过一个父类能够引用不同的子类)2、如何实现多态java中实现多态有三个必要条件:继承、重写、向上型继承:在多态中必须存在有继承关系的子类和父类。
2015-12-19 14:07:44
1042
原创 献给音乐盲的
最近收集了些音乐基础知识方面的视频,有需要的拿走宋大叔教音乐:http://www.tudou.com/programs/view/aQi3STBjx-8/钢琴:http://www.tudou.com/programs/view/DegbchyplvU/五线谱十日通 http://www.tudou.com/programs/view/pAX8CFxGrjU/
2015-12-19 14:07:42
272
原创 最大似然估计
最大似然估计的思想:假设已经取到样本X1,X2,X3.......Xn.我们以使得取到该样本的似然概率最大的未知参数值θ作为总体参数的估计值。(就相当于假设总体参数为θ,然后有一样本值,可以以θ为未知量得到计算取得该样本值的方程式,然后求使得该方程式最大的θ值。)以下是浙大概率论与数理统计上的内容最大似然估计的不变性参数是参数的最大似然估计,函数是函数的最大似然
2015-12-19 14:07:39
929
1
原创 MCMC和ÚGibbs Sampling
参考:LDA数学八卦MCMC(Markov Chain Monte Carlo马尔科夫链蒙特卡罗)和GibbsSampling(吉布斯抽样)MCMC抽样的思想:MCMC抽样用到的思想与马尔可夫链密切相关,我们构造一个转移矩阵概率矩阵为P的马尔科夫链,若该马尔科夫链的最终稳态分布恰好是我们要构造的样本所对应的概率分布p(x)。那我们从初始状态x0开始沿着马尔科夫链转移,如果在第n步马尔科夫链
2015-12-19 14:07:36
480
原创 PageRank算法
PageRank的核心思想是马尔科夫链的内容:一个定理:定理:不可约遍历的马尔科夫链有唯一的平稳分布定理证明如下:其中提到的定理四推论2如下:其中关于n步转移概率矩阵的行之和为1的证明如下:以上是理论知识,下面关于PageRank本身:1、pagerank通常有一个初始的状态分布如[pi1(0),pi2(0),pi3(0).......]其中pi1(0)表示初
2015-12-19 14:07:34
704
1
原创 马尔科夫过程
参考:http://blog.sina.com.cn/s/blog_5398194701011yv6.html马尔可夫过程(Markov Process)什么是马尔可夫过程1、马尔可夫性(无后效性) 过程或(系统)在时刻t0所处的状态为已知的条件下,过程在时刻t > t0所处状态的条件分布,与过程在时刻t0之前年处的状态无关的特性称为马尔可夫性或无后效性。 即
2015-12-19 14:07:32
1131
原创 话痨是怎样炼成的
以前只看过三部曲的最后一部,《爱在午夜降临前》,真心没忍住,看到一半关掉了,太话痨了。如今却静下来看完了三部,也许有时我们的步伐太快,错过了很多美好的东西。有时应当停下脚步静静欣赏,看看这安静的电影。
2015-12-19 14:07:29
628
原创 kl距离以及零值处理方法
粘贴自:http://www.cppblog.com/sosi/archive/2010/10/16/130127.aspxIn probabilitytheory and informationtheory, the Kullback–Leibler divergence[1][2][3] (alsoinformation divergence,information gain, re
2015-12-19 14:07:27
3197
原创 beta分布和Dirichlet分布
经过前面的铺垫,下面正式进入主题:Gamma函数:贝塔函数:附赠贝塔函数的化简过程贝塔分布的实验实验一:有一个魔盒,上面有一个按钮,你每按一下按钮,就均匀的输出一个[0,1]之间的随机数,我现在按10下,我手上有10个数,你猜第7大的数是什么,偏离不超过0.01就算对。即X1,X2,X3......XN服从均匀分布,把这n个随机变量安顺序
2015-12-19 14:07:24
1082
原创 先验分布、后验分布、共轭先验分布
1、先验信息 在抽取样本之前,人们对所要估计的未知参数所了解的信息,通常称为先验信息.某学生通过物理试验来确定当地的重力加速度,测得的数据为(m/s²):9.80, 9.79, 9.78, 6.81, 6.80试求当地的重力加速度.解:用样本均值估计其重力加速度应该是合理的,即x平均 =8.596由经验可知,此结果是不符合事实的。在估计之前我们
2015-12-19 14:07:22
5736
原创 Python包安装——mayavi安装
首先安装vtk:安装VTK,从网站http://www.vtk.org/VTK/resources/software.html 下载最新版本,此文安装的是:vtkpython-6.1.0-Windows-64bit.exe3)配置VTK环境变量:A:把VTK中的bin文件加入系统变量中:如:PATH:C:\Program Files\VTK 6.1.0\binB
2015-12-18 09:18:36
17231
2
转载 python基础知识之—— pip
转载:http://jiayanjujyj.iteye.com/blog/1409819刚开始学习Python时,在看文档和别人的blog介绍安装包有的用easy_install, setuptools, 有的使用pip,distribute,那麽这几个工具有什么关系呢,看一下下面这个图就明白了可以看到distribute是setuptools的取代,pip是eas
2015-12-17 15:18:42
506
转载 python 基础知识—— easy_install
python - easy_install的安装和使用:转自http://www.cnblogs.com/huangjacky/archive/2012/03/28/2421866.html为什么要装easy_install? 正常情况下,我们要给Python安装第三方的扩展包,我们必须下载压缩包,解压缩到一个目录,然后命令行或者终端打开这个目录,然后执行 python setup.py ins
2015-12-17 14:59:02
311
pyqt4中文教程
2016-01-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人