自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 Golang 包管理工具

govendor 使用golang工程的依赖包经常使用go get的方式来获取,例如:go get github.com/kardianos/govendor 会将依赖包下载到GOPATH的路径下。常用的依赖包管理工具有godep,govendor等,在golang 1.5之后,Go提供了GO15VENDOREXPERIMENT环境变量,用于将go build时的应用路径搜索调整成为 当前项目目录/vendor目录方式。通过这种形式,我们可以实现类似于 godep方式的项目依赖管理。1. 安装与

2021-06-01 18:37:52 464

原创 Linux 配置开机自启动

博主使用的是Ubuntu 16.04,其它版本可能有偏差,但原理类似方式一:rc.localubuntu在开机之后会执行/etc/rc.local文件中的脚本xxx@xxx:~$ cat /etc/rc.local#!/bin/sh -e## rc.local## This script is executed at the end of each multiuser runlevel.# Make sure that the script will "exit 0" on success

2021-05-26 20:30:17 246

原创 OAuth认证流程、Access Token以及Refresh Token简介

OAuth认证流程背景很多的网站、APP都弱化了甚至没有搭建属于自己的账号体系,而是使用其它社会化的第三方登陆的方式,比如在登陆某个网站的时候选择通过github或者微信、微博等方式登陆,这样不仅免去了用户注册账号的麻烦,还可以获取用户的好友关系来增强自身的社交功能。例如要通过github这样的第三方网站去登陆某个没有自己账号体系的平台,最传统的方式是直接在该平台的登陆页面输入github的账号密码,该平台通过用户的账号和密码去github上面获取用户的数据,但是这样做有很多缺陷:该平台需要明文保

2020-10-18 18:33:38 3732 1

原创 openpyxl一些总结

对单元格进行颜色填充代码如下:from openpyxl import Workbookfrom openpyxl.styles import PatternFillwb = Workbook()ws = wb.activews['A1'].fill = PatternFill(fgColor="00C0C0C0", fill_type='solid')wb.save('test.xlsx')填充结果如下:A1单元格被填充为灰色。如果想要其它的颜色可以搜一下对应的十六进制颜色码。.

2020-09-04 20:49:55 631

原创 Mac安装Maven

1. 下载Maven下载地址 http://maven.apache.org/download.cgi2. 解压安装包到对应目录我的目录是 /usr/local/maven/apache-maven-3.6.33. 配置环境变量open -e .bash_profile# 在.bash_profile文件中配置环境变量# maven所在的目录export M2_HOME=/Library/apache-maven-3.6.3# maven bin所在的目录export M2=$M2

2020-08-24 10:53:20 194

原创 Mac修改MySQL的root密码

或者通过命令行执行以下命令:sudo /usr/local/mysql/support-files/mysql.server stop或者点击系统偏好设置->点击左下角的MySQL,在弹出页面中,关闭服务。2. 进入终端输入:cd /usr/local/mysql/bin/回车后,登陆管理员权限:sudo su回车后,输入以下命令来禁止mysql验证功能:./mysqld_safe --skip-grant-tables &回车后,MySQL会自动重启.

2020-08-13 16:58:13 233

原创 Java学习-Java语言基础

Java语言基础关键字关键字就是指一些被赋予Java含义的单词。关键字中所有字母都是小写。在起类名的时候规范首字母为大写字母。用于定义数据类型的关键字: class、interface、byte、short、int、long、float、double、char、boolean、void;用于定义数据类型值的关键字: true、false、null;用于定义流程控制的关键字: if、els...

2020-03-25 23:36:24 214

原创 几种排序算法

冒泡排序#include<iostream>#include<vector>using namespace std;int main(){ int a; vector<int> vec; for(int i=0;i<10;i++){ cin>>a; vec.push_back(a...

2020-03-24 15:31:05 131

原创 Java学习-基础知识

1.Java语言的特性–跨平台性任何一个软件在一个操作系统上面执行就得对一个软件进行解析,如Windows使用C/C++写的,所以用C/C++写出来的软件在Windows里面可以执行,但是没有可以执行Java语言的解析程序。有了JVM(Java Virtual Machine),所以同一个Java程序在三个不同的操作系统中都可以执行,这样就实现了Java程序的跨平台性,也称为Java具有良好的可...

2020-03-22 16:01:41 202

转载 DFS算法和一些实例

DFS(深度优先搜索)深度优先搜索算法(英语:Depth-First-Search,简称DFS)是一种用于遍历或搜索树或图的算法。 ...

2020-03-15 10:29:31 388 1

原创 编译原理-词法分析

实验内容通过对PL/0词法分析程序(GETSYM)的分析,并在此基础上按照附录A中给出的PL/0语言的语法描述,编写一个PL/0语言的词法分析程序。此程序应具有如下功能:输入为字符串(待进行词法分析的源程序),输出为单词串,即由(单词、类别)所组成的二元组序列。有一定检查错误的能力,例如发现2A这类不能作为单词的字符串。实验代码如下:# include&amp;amp;amp;amp;lt;iostream&amp;amp;amp;amp;gt;#...

2018-11-17 19:11:59 505

原创 编译原理-递归子程序分析器的设计和实现

实验内容本分析程序所分析的文法如下:G[E]:E→eBaAA→a|bAcBB→dEd|aCC→e|dC实验代码如下:#include &amp;amp;amp;lt;iostream&amp;amp;amp;gt;#include &amp;amp;amp;lt;bits/stdc++.h&amp;amp;amp;gt;#define LEN 100using namespace std;int i;void E();void A();vo

2018-11-17 19:05:14 1860

原创 Andrew Ng 机器学习笔记(八)

机器学习笔记简介主要内容clusteringUnsupervised learning introductionK-means algorithmOptimization objective:Random initialization:Choosing the number of clusters:参考链接简介聚类分析是一种重要的人类行为,早在孩提时代,一个人就通过不断改进下意识中的聚类模式来...

2018-10-12 22:46:04 199

原创 Numpy & Pandas

Numpy &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp; Pandas的使用Numpy&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;Pandas安装Numpy &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp; Pandas简介基本属性numpynumpy创建数组numpy基础运算Numpy&amp;amp;amp;amp

2018-10-12 22:27:32 318

原创 Ubuntu Android studio安装

首先如果你使用的时64位的Ubuntu,你需要先安装32位的库:sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6如果你显示了一些提示信息表示找不到这些库的话,那么尝试下面的命令:sudo apt-get install lib32stdc++6然后进入官网下载Android studio...

2018-10-03 21:51:25 450

原创 强化学习

Reinforcement LearningWhat is Reinforcement Learning?强化学习中包含的一些算法Q-learning(Off-policy)算法Sarsa(On-policy)算法Deep Q Network(DQN)Policy GradientsWhat is Reinforcement Learning?强化学习是一种机器学习方法,也叫做试错法(Tria...

2018-10-03 21:50:35 348

原创 Andrew Ng机器学习笔记(七)

简介主要内容Support Vector MachinesOptimization objectiveLarge margin intuition:The mathematics behind large margin classification(optional):Kernels 1:Kernels 2:Using an SVM:参考链接简介支持向...

2018-07-17 17:51:12 306

原创 Andrew Ng机器学习笔记(六)

简介主要内容Deciding what to try nextEvaluating a hypothesis:Model Selection and Train_Valid_Test SetsDiagonosing Bias vs.VarienceRegularization and Bias_Variance:Learning Curves:Deciding What to ...

2018-07-17 17:13:48 741

原创 Ubuntu 16.04 Java环境的配置

如果你不知道自己的Ubuntu是什么版本的,在命令行里面输入:uname -a查看系统的版本号 有两种方法可以安装(推荐大家使用第二种方法安装!):方法一进入官网下载Linux的对应版本号的jdk,选择.tar.gz包,这个包是Ubuntu系统使用的rpm包是CentOs系统使用的。 解压.tar.gz包tar –zxvf jdk-8u131-linux-...

2018-05-05 18:46:45 2708 3

原创 Ubuntu 16.04 sogou 輸入法安裝

之前寫了一個ibus的pinyin輸入法的安裝,用了一段時間之後,發現ibus的pinyin輸入法實在是太難用了。所以寫一個基於fcitx框架的搜狗輸入法的安裝方式,親測有效。首先要卸載Ubuntu自帶的fcitx框架(系统自带的fcitx框架与搜狗输入法不相容)(有的博客说的是更新fcitx,但是我试了并没有什么用,卸载了重装就好了),在命令行裏面輸入如下命令,卸载自带的fcitx:...

2018-05-03 23:39:07 214

原创 Andrew Ng机器学习笔记(五)

一、简介二、主要内容Neural Networks Representation:Non-linear hypothesis:Neurons and the brain:Model representation:Examples and intuitions:Multi-class classification:Cost function:Backpropagation al...

2018-05-01 19:17:54 644

原创 Andrew Ng机器学习笔记(四)

一、简介二、主要内容The problem of overfitting:Cost Function:Regularized Linear Regression:Regularized Logistic Regression:三、参考链接一、简介正则化项即罚函数,该项对模型向量进行“惩罚”,从而避免单纯最小二乘问题的过拟合问题。正则化项本质上是一种先验信...

2018-05-01 11:25:52 256

原创 Andrew Ng机器学习笔记(三)

一、简介二、主要内容Classification:Hypothesis Representation:Decision boundary:Cost function:Advanced optimization:Multi-class classification: One-vs-all:三、参考链接一、简介逻辑回归(Logistic Regressi...

2018-05-01 10:56:53 223

原创 Linux 卸载软件

一、卸载软件1.输入命令dpkg --list查看已安装的软件记住要卸载的软件的名字sudo apt-get remove –-purge 要卸载的软件的名字 #卸载软件同时删除配置文件sudo apt-get remove 要卸载的软件的名字 #卸载该软件出现此界面为卸载并删除配置文件成功。二、apt缓存删除之前下载了一些不完整的安装包,没办法用,都保存在了var/cache/apt/arc...

2018-04-29 18:27:19 56865 4

原创 Ubuntu16.04 Pycharm 安装

首先进入Pycharm官网然后点击下载Professional版本是免费试用的,一段时间之后还是要付费使用,Community版本是免费版本。我下载的是Community版本。安装包下载好了之后,在命令行里面输入cd Downloads/tar xfz pycharm-*.tar.gz将安装包解压到Downloads目录下面。解压完成之后运行解压后的文件夹中的bin目录下的pycharm.sh文...

2018-04-29 13:32:48 245

原创 Ubuntu 16.06 ibus 中文输入法安装

Linux 常用的输入法框架有ibus、fcitx、scim。本篇文章是基于ibus框架安装输入法的。一般来说ibus框架都是安装好来linux系统自带的。要是没有ibus框架首先要装一个ibus框架。在终端里面输入如下命令:sudo apt-get install ibus安装好了ibus之后,在命令行里面输入sudo apt-get install ibus-pinyin安装好来ibus-pi...

2018-04-29 13:05:19 330

原创 Andrew Ng机器学习笔记(二)

一、简介线性代数是代数学的一个分支,主要处理线性关系问题。线性代数是线性回归的分析工具之一。本次课程对对线性代数做了简要的复习可以让我们更好地研究线性回归(矩阵处理函数、广义逆矩阵、矩阵谱分析等)。本次笔记主要记录了多个变量的线性回归函数的表示及计算方式以及一些新的算法,如标准函数等,其中也记录了一些特征值取值区间归一化的方法,也讨论了代价函数中α的取值变化。二、目录MatrixMultiple ...

2018-04-28 22:03:22 318

原创 Andrew Ng机器学习笔记(一)

机器学习简介一、简介我们的生活与机器学习息息相关,机器学习是使电脑学习的一种科学,而不借助于明确的程序,机器学习中的神经网络算法(模拟人类的直观思维)在AI中应用广泛。Machine learning发源于人工智能领域,与工业界和基础科学界联系紧密。并且,随着网络和自动化技术的快速发展,机器学习越来越普遍。二、定义Arthur Samuel:在进行特定编程的情况下...

2018-04-28 21:57:26 410

统计公共子序列源代码

这是一个.cpp文件,它解决了统计公共子序列的问题,是一个用C++编写的。

2019-01-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除