- 博客(13)
- 收藏
- 关注
原创 git 删除本地分支与远程分支
git上面的分支开发完成以后,完成了他的历史使命,就可以删除了。1.删除本地分支查看本地分支git branch add_jvm_config_and_exception_log hdfs_config_in_zk* master subBucket删除已经merge的本地分支git branch -d add_jvm_config_and_exception_log ...
2018-10-29 14:29:50 6689
原创 java,python,scala发送http请求
项目中经常有发送http请求的需求,现在将java,python,scala中发送http请求的方法稍作记录,以备不时之需。1.java版本java代码相对来说最为冗长。。。这也是java的一贯风格。。。import org.apache.commons.lang3.StringUtils;import org.apache.http.HttpEntity;import org.apac...
2018-10-23 17:52:40 1396
原创 python中字符编码:coding utf-8, unicde, defaultencoding, UnicodeDecodeError, UnicodeEncodeError
1.前言虽然用python有一些年头了,但是在处理中文字符串的时候还是经常会遇到UnicodeEncodeError,UnicodeDecodeError等问题。每次都是随便调一调,程序能正常run以后就不管了。不巧今天又遇到了同样的状况,于是痛下决心,一定要把python中的字符编码问题搞清楚。2.字节与字符计算机存储的任何数据,包括各种文本、图片、音视频文件等等,实际上都是一串二进制数字...
2018-10-23 11:13:05 38527
原创 Git merge分支到master
在本地开发好了一个分支,想要merge到master上,怎么操作呢?手把手教你操作。1.本地拉一个分支出来git checkout -b xxx2.开发完以后提交到远程分支git add .git commit -m "commit xxx"git push -u origin xxx3.返回mastergit checkout master4.把本地的分支合并到maste...
2018-10-19 10:51:04 12385 2
原创 Intel MKL FATAL ERROR: Cannot load libmkl_avx2.so or libmkl_def.so.
在pycharm中运行代码的时候,爆出来如下错误:Intel MKL FATAL ERROR: Cannot load libmkl_avx2.so or libmkl_def.so.最开始看到intel的字样,心里突然一惊,尼玛难道是跟CPU有什么冲突。赶紧查查这个 intel MKL是神马玩意。根据https://software.intel.com/zh-cn/mkl的描述:Th...
2018-10-16 11:24:44 1911
原创 windows传文件到linux
公司配的机器操作系统是ubuntu,自己在ubuntu上面用VirtualBox装了个windows的虚拟机。有时候需要从windows传一些文件到ubuntu上面。最开始使用的是虚拟机的share功能。后来使用一段时间以后发现,share功能很多时候并不是很好用。所以干脆在windows上装一个ssh工具用来传输文件。1.确认ubuntu的ssh-server开启ssh是分客户端与服务端的。...
2018-10-15 18:11:56 1263
原创 用梯度下降求解最小二乘线性回归python实现
1.前言最小二乘法线性回归作为最基础的线性回归,在统计和机器学习中都有重要的地位。在机器学习中,线性回归用来从数据中获得启示来帮助预测,因此如何得到最拟合数据的函数和防止过拟合是研究重点。假设我们的拟合函数是y=ax+by = ax + by=ax+b,标准的线性最小二乘采用MSE做为loss function。那么在用梯度下降求解的时候,参数a,b对应的梯度分别为:∂∂aL(a,b)=∂∂...
2018-10-14 23:43:45 3711
原创 logistic回归详解(四):梯度下降训练逻辑回归python实现
1.逻辑回归梯度下降的迭代公式在参考文献1中,我们推导出了逻辑回归的参数迭代公式为:θ=θ−α∗XT∗E\theta = \theta - \alpha * X ^ T * Eθ=θ−α∗XT∗E接下来我们按照这个思路,用python来手动实现以下逻辑回归算法。2.准备数据-0.017612 14.053064 0-1.395634 4.662541 1-0.752...
2018-10-14 22:54:54 7952 6
原创 JetBrains(Intellij, pycharm)多行编辑模式
在IDE中写代码时,很多时候需要用到多行编辑模式。像我写java或者scala等jvm代码使用的是intellij,而写python代码一般使用的是pycharm,这两IDE都是JetBrains系列的IDE。JetBrains系列IDE里,多行编辑模式很简单,在文件中邮件,然后选择Column Select Mode,就可以进行多行编辑了。Intellij里面的多行编辑效果图pycha...
2018-10-13 23:07:00 4934
原创 git删除远程库文件
项目开发初期由于.gitignore 文件配置不正确很有可能导致某些不需要的目录上传到 git 远程仓库上了,这样会导致每个开发者提交的时候这些文件每次都会不同。当然最稳妥的方案是一开始就配置好.gitignore,但是如果这种情况发生了该怎么办呢?1.删除远程库文件,但本地保留该文件git rm --cached xxxgit commit -m "remove file from rem...
2018-10-12 17:56:11 4025
原创 Cannot load module file xxx.iml Intellij
不小心把Intellij中的xxx.iml文件删除了。启动项目的时候,项目没法正常打开,报出如下异常:Cannot load module file xxx.iml解决办法:将项目中的.idea文件夹删除,关闭Intellij,然后重新启动即可。...
2018-10-12 17:11:07 2577
原创 最全随机抽样算法(从N个数中抽取M个等)集合
1.从N个数中等概率抽取M个数从N个样本中等概率抽取M个样本(M<N)是常见的需求。现在我们以一个数组来模拟样本,看看怎么实现这个算法。最容易想到的方法,肯定就是直接等概率抽取。具体做法如下:每次都随机在[0, N-1](假设第一个样本d的标号为0)之间抽取一个数,并且与之前的数相比较。如果与前面生成的随机数相同,则继续随机生成,直到生成一个与之前所有生成数不同的数。如果不相同,则将该随...
2018-10-11 17:54:28 29318 2
原创 博弈论 纳什均衡 囚徒困境 智猪博弈
1.博弈论是什么博弈论(game theory),又译为对策论,或者赛局理论,经济学的一个分支,1944年冯·诺伊曼与奥斯卡·摩根斯特恩合著《博弈论与经济行为》,标志着现代系统博弈理论的的初步形成,因此他被称为“博弈论之父”。博弈论被认为是20世纪经济学最伟大的成果之一。目前在生物学、经济学、国际关系、计算机科学、政治学、军事战略和其他很多学科都有广泛的应用。主要研究公式化了的激励结构(游戏或者...
2018-10-07 18:34:13 10676
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人