原创 | git的远程分支是干啥的,和本地的有什么区别?
不知道大家有没有经历过,当我们切换到了一个新的分支想要提交代码的时候,总会遇到这样的错误。 我们把日志里的英文翻译过来是说,我们当前的分支没有设置任何上游分支。然后git提示我们可以运行下面这行代码来设置远程的上游,这样我们就可以push成功了。 当然如果我们push的时候执行的不是git push,而是后面再加上origin的话,就可以push成功了。比如这样:
原创 | 五千字长文干货,带你领略推荐系统
最近有一些小伙伴给我留言说非常想要我开一个推荐系统专题,其实我也有过这个想法,一直没动笔主要有两个原因。第一个原因是担心自己水平不够,班门弄斧或者是误导了一些读者。第二个原因是,我的确不知道这个专题应该怎么写。但是读者有求,总得回应不是,所以咬着牙写了本文。 文章有点长,但是干货不少,希望大家能够耐心读完。
原创 | git的远程分支是干啥的,和本地的有什么区别?
不知道大家有没有经历过,当我们切换到了一个新的分支想要提交代码的时候,总会遇到这样的错误。 我们把日志里的英文翻译过来是说,我们当前的分支没有设置任何上游分支。然后git提示我们可以运行下面这行代码来设置远程的上游,这样我们就可以push成功了。 当然如果我们push的时候执行的不是git push,而是后面再加上origin的话,就可以push成功了。比如这样:
原创 | 学会这三个命令,你就不再是git只会用三板斧的菜鸟了
在之前的文章当中我们介绍了最基本的gitadd、gitcommit和gitpush的用法以及基本原理,还介绍了gitignore文件的设置方法,从而让我们可以使用gitadd.来添加我们想要的文件,而不必要手动区分。今天我们继续来介绍几个git当中常用并且重
原创 | matplotlib画图教程,设置坐标轴标签和间距
大家好,欢迎来到周四数据处理专题,我们今天继续matplotlib作图教程。 在上周的文章当中我们介绍了如何通过xlabel和ylabel设置坐标轴的名称,以及这两个函数的花式设置方法,可以设置出各种各样的名称显示方法。今天我们来介绍介绍其他的设置。
原创 | matplotlib绘图教程,设置标签与图例
在上一篇文章当中我们介绍了matplotlib这个包当中颜色、标记和线条这三种画图的设置,今天我们同样也介绍三种新的设置。分别是标题、轴标签以及图例,这三个内容也是非常实用并且常用的。颜色、线条、标记这些设置的是图像本身的一些属性,而标题、轴标签这些数据是额外提供的补充数据,所以这两者的内在逻辑是不同的。
原创 | ACMer不得不会的线段树,究竟是种怎样的数据结构?
大家好,欢迎阅读周三算法数据结构专题,今天我们来聊聊一个新的数据结构,叫做线段树。线段树这个数据结构很多人可能会有点蒙,觉得没有听说过,但是它非常非常有名,尤其是在竞赛圈,可以说是竞赛圈的必备技能。所以如果以后遇到有人看了一点算法导论就在你面前装逼,你就可以
原创 | 如何渡过小白期,不再当菜鸟程序员?
闲来无事,和大家随便聊聊。本来想写的题目是如何成为一个优秀的程序员,后来想想,我自己也未必能算得上。所以还是谦虚一点,就把题目改了。 我这次不写那些方法论或者是感受的东西,这些可能大家get不到,也未必喜欢。这次写一点实际的,只要照着做,基本上不会被认为是个菜鸟,在职场当中也不会踩雷。
原创 | 详解SVM模型——核函数是怎么回事
点击上方蓝字,关注并星标,和我一起学技术。大家好,欢迎大家阅读周二机器学习专题,今天的这篇文章依然会讲SVM模型。也许大家可能已经看腻了SVM模型了,觉得我是不是写不出新花样来,翻来覆去地炒冷饭。实际上也的确没什么新花样了,不出意外的话这是本专题最后一篇文章了。下周我们就要开始深度学习之旅了,我相信
原创 | Git入门教程,详解Git文件的四大状态
在上一篇文章当中我们聊了怎么在github当中创建一个属于自己的项目(repository),简称repo。除了建立自己的repo之外,我们更多的情况是拷贝别人的repo,这样才可以获得别人整理好的代码资料什么的,也更符合开源(白嫖)精神嘛。 这也不是什么难题,相信很多人都知道,当我们想要获取其他人的repo的时候,可以通过git clone命令进行拉取。
分享我学习Pandas使用的资料,可能是新手入门Pandas最好的教程!
本文转自公众号:早起PythonPandas是Python数据科学中的必备工具,熟练使用Pandas是一名优秀的数据分析师傅的必备技能。在之前我曾将Pandas数据处理中的常用操作已习题的形式整理为Pandas进阶修炼120题,但是仍有部分刚接触Python的读者不知该如何下手,所以我将在本文中分享
用Python打造一款文件搜索工具,所有功能自己定义!
大家好,又到了Python办公自动化系列。 在日常的办公中,我们经常会从一堆不同格式的文件(夹)中搜索特定的文件,可能你是凭着记忆去找或是借助软件,但你有想过如何用Python实现吗?本文将基于几个常见的搜索操作讲解👇
组合游戏1: 详解Minimax 和 Alpha Beta剪枝算法
本系列,我们来看看在一种常见的组合游戏——回合制棋盘类游戏中,如何用算法来解决问题。首先,我们会介绍并解决搜索空间较小的问题,引入经典的博弈算法和相关理论,最终实现在大搜索空间中的DeepRL近似算法。在此基础上可以理解AlphaGo的原理和工作方式。本系列的第一篇,我们介绍3个Leetcode中的
马斯克搞出了脑机接口,人工智能真的要来了么?
前几天马斯克在发布会上发表了neuralink最新的成果,他们成功地将芯片植入进了猪脑子(真的是猪脑子)当中,捕捉到了猪脑的电信号。这个消息一出,朋友圈直接沸腾了,很多公众号疯狂转发表示人工智能的时代要来了,还有很多人发出担忧,未来人工智能会不会真的统治人类,威胁到人类的生存呢?
机器学习 | 深入理解SVM,详细推导模型原理(三)
今天是机器学习专题第35篇文章,我们继续SVM模型的原理,今天我们来讲解的是SMO算法。公式回顾在之前的文章当中我们对硬间隔以及软间隔问题都进行了分析和公式推导,我们发现软间隔和硬间隔的形式非常接近,只有少数几个参数不同。所以我们着重来看看软间隔的处理。通过
Git | Git入门,成为项目管理大师(二)
今天是git专题的第二篇,我们来介绍一下git的基本配置,以及建立一个git仓库的基本方法。首先申明一点,本文不会介绍git的安装。一方面是大部分个人PC的系统当中都是已经装好了git的,另外一方面是git安装的教程和内容网上太多了,大同小异,所以这部分我们
LeetCode 102 | 将二叉树中同层的元素归并在一起
今天是LeetCode专题第65篇文章,我们一起来聊聊LeetCode第102题BinaryTreeLevelOrderTraversal(二叉树层次归类)。题目简介这道题的官方难度是Medium,我个人认为算是Medium-。点赞3324,反对只有79,好
设计模式 | Catalog设计模式,抵御业务方需求变动
大家好,这是一个全新的专题——设计模式。 其实可以选择的专题还有好几个,为什么选择设计模式呢?原因也很简单,首先是设计模式简单、易学。干货的文章固然好,但是普适性往往不强。另外一个很重要的点就是设计模式学习的好处非常明显,如果学得好的话,会觉得自己的编码能力有了质的突破。这并不是夸大其词,很多人包括我,在学习的时候都曾经有过这种感觉。
matplotlib | Python强大的作图工具,让你从此驾驭图表(二)
在上周的文章当中我们介绍了matplot的基本用法,以及展示了一些简单的例子,让大家直观地了解这个工具包。我们可以简单地将它理解成专门用来作图的工具,但是它作图的功能又非常强大,以至于并不能当成一个简单的内容来对待。道理也很简单,老板让你去做一份数据出来,结果你画出来的图啥也没有,也不知道什么颜色代表什么内容,也没有标题,难以阅读,显然这是不行的。
算法数据结构 | 三个步骤完成强连通分量分解的Kosaraju算法
这里有两个关键词,一个是有向图,另外一个是强连通分量。有向图是它的使用范围,我们只能使用在有向图当中。对于无向图其实也存在强连通分量这个概念,但由于无向图的连通性非常强,只需要用一个集合维护就可以知道连通的情况,所以也没有必要引入一些算法。