自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (3)
  • 收藏
  • 关注

原创 【无标题】

要变强就三点——获得黑色生命力,抵抗时间扭曲,和创造。

2023-03-26 00:46:42 463

原创 送给20岁的自己

勇敢冒險,永遠不嘗試永遠不知道結果(失敗了也不會有毀滅結果的事情)2認真思考金錢這件事(降低生活成本,存錢是讓未來的自己擁有自由跟生活的選擇權利,想要不一定要擁有,思考一下,不花錢的提升自我)(致富心态)用钱买下生活和时间选择的权力,有一定的储备金,可以尝试创业,投资,打造更多收入渠道 ,想办法摆脱,挣钱,花钱,借钱的循环,不要花钱让自己更有钱,退出这场无止境的竞争3.早到比遲到好,最好比預計時間多一倍時間,要考虑很多异常的情况,没有思考细节,多留一下缓冲的时间4.記錄生活,多拍點照片跟影片紀錄平凡

2023-02-17 23:19:44 89

原创 golang 入门教程:迷你 Twitter 后端

请记住,这个项目主要是为了稍微熟悉下Golang,您可以复制架构,但该项目缺少适当的 ORM,没有适当的身份验证或授权,我完全无视中间件,也没有测试。我将在其自己的部分中讨论所有这些问题,但重要的是你要知道这还没有准备好投入生产。如果我必须从头开始或重新制作项目,我会添加诸如 sqlx 和 Gorm 之类的库。以及改进 API 和我在下面进行的其他更改。此外,我想谈谈我正在使用的路由库:Fiber。

2023-02-14 09:00:00 460

原创 C 使用指针算法实现 strcpy 函数

return t;条件变为 *t,因为最初将 *s 分配给 *t,然后,表达式变为 *t。这类似于 while (i = 2)。这里,首先将2分配给i,然后条件变为while(i)。在这种情况下,由于首先进行复制,然后对条件进行评估,因此在循环的最后一次迭代中,‘\0’ 将首先被分配,然后通过 while ( *t ) 条件进行测试。因此,一旦控制到达循环之外,就无需专门复制“\0”。

2022-10-28 20:16:38 296

原创 go委托模式

golang 委托设计模式

2022-06-12 17:37:12 197

原创 考研数学易错知识点 2021-08-06

考研部分知识点总结目录考研部分知识点总结连续,极限函数极限导数的应用与证明积分积分2微分方程构建辅助函数微分方程法构建辅助函数多元微分二重积分线性代数向量与秩特征值特征值连续,极限连续绝对值函数的导数性质三阶梯函数导数多项式和对数函数的极限:高阶导数绝对值函数的导数性质一函数极限高阶无穷小相加等价无穷小替换定理:因式可以用等价无穷小替换高阶无穷小相乘运用泰勒公式变限积分求导公式导数的应用与证明求切线画出积分区域变量可分离的微分方程水平

2021-08-06 20:37:39 973

原创 机器学习入门-决策树与随机森林

熵信息的计算比基尼系数稍慢scikit-learn中默认为基尼系数。大多数时候没有特别效果优势CART - Classification And Regression Tree非参数学习容易产生过拟合import numpy as npimport matplotlib.pyplot as pltfrom sklearn import datasetsX, y = dataset...

2020-03-28 21:28:34 671

原创 机器学习入门-评价标准

文章目录线性回归交叉验证使用岭回归LASSO RegressionOvR 和 OvOPrecision-Recall 曲线线性回归import numpy as np import matplotlib.pyplot as pltx = np.random.uniform(-3, 3, size=100)X = x.reshape(-1, 1)y = 0.5 * x**2 + x +...

2020-03-28 21:11:58 320

原创 makefile入门案例

先上代码,生成可以执行文件main:main.o mytool1.o mytool2.o gcc main.o mytool1.o mytool2.o -o mainmain.o:main.c gcc -c main.c -o main.omytool1.o:mytool1.c mytool1.h gcc -c mytool1.c -o mytool1.omytool2.o:myto...

2020-03-28 20:27:09 168

原创 水桶智力题

有两个水桶,一个装5升水,一个装3升水,怎么利用这两个水桶,得到4升水?import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.LinkedList;import java.util.Queue;public class WaterPuzz...

2019-12-26 11:52:47 937

原创 Mysql用B+树与B-树

B+Tree优势使用索引查找的时候计算机要先将数据结构读取到主存中,由于B+Tree的所有非叶子节点不存数据只存key,因此与B-Tree相比,使用B+Tree每次就能将更多的节点读取到主存中,也就能做更少的I/O操作。B-Tree优势B-Tree由于每个节点都存数据,因此每个数据所在的层数是不同的,根节点只需查找一次,以此类推,根节点的子节点只需查找两次。这样在一些场景下,开发者就可以通...

2019-11-04 21:43:02 478

原创 DNS的一点理解

DNS通信主要使用UDP,TCP为辅,使用端口号53。当然,端口号可以修改,但是默认是使用53端口;在某些情况下,也会采用TCP协议。DNS是网络分层里的应用层协议,事实上他是为其他应用层协议工作的主机 ------> 本地域名服务器:一般都是采用递归查询如果主机所询问的本地域名服务器不知道被查询的域名的IP地址,那么本地域名服务器就以DNS客户端的身份(递归思想),向根域名服务器继续发...

2019-11-04 20:50:13 154

原创 协程相比线程到底好在哪里?

协程虽然被提出的时间很早,但是使用它的年限很短。尤其是最近几年,随着 Go、Lua 等语言的流行,把协程推向了一个新的高潮。在所有语言中都存在着层级调用,比如 A 调用 B,B 在执行过程中又调用了 C,C 执行完毕返回,B 执行完毕返回,最后是 A 执行完毕。这种方法、函数、子程序(或者称为函数,与方法一样,只是不同的叫法)的调用方式都是是通过栈实现的,一个线程就是执行一个子程序。子程序...

2019-10-20 21:47:14 6133

原创 二分搜索的几种变形

#include<iostream>#include <map>using namespace std;//查找给值的元素int bsearch(int a[],int n,int value){ int low=0,high=n-1; while (low<=high){ int mid = low +((high - low...

2019-10-15 15:21:33 194

转载 Cache 和 Buffer主要区别是什么?

提到这个问题,可能意味着题主意识到了两者的相关性。的确,他们确实有那么一些联系。首先cache是缓存,buffer是缓冲,虽然翻译有那么一个字的不同,但这不是重点。个人认为他们最直观的区别在于cache是随机访问,buffer往往是顺序访问。虽然这样说并没有直击本质,不过我们可以待分析完毕之后再来讨论真正的本质。为了说明这个问题,让我将他们分开来说:read cache(读缓存),read ...

2019-09-24 12:27:23 195

原创 Linux网络命令nc(netcat)

*nc,全名叫 netcat,它可以用来完成很多的网络功能,譬如端口扫描、建立TCP/UDP连接,数据传输、网络调试等等,因此,它也常被称为网络工具的 瑞士军刀 。使用方式我们可以这样来使用它:*nc [-46DdhklnrStUuvzC] [-i interval] [-p source_port] [-s source_ip_address] [-T ToS] [-w timeout] ...

2019-09-23 21:22:53 595

原创 bash_profile和bashrc文件联系

Linux系统默认使用的shell为bash,在shell启动的时候会读取根据情况读取.bash_profile和.bashrc文件。准确的说,当shell是交互式登录shell时,读取.bash_profile文件,如在系统启动、远程登录或使用su -切换用户时;当shell是交互式登录和非登录shell时都会读取.bashrc文件,如:在图形界面中打开新终端或使用su切换用户时,均属于非登录s...

2019-09-21 11:38:38 278

原创 深入理解java中的byte类型

byte,即字节,由8位的二进制组成。在Java中,byte类型的数据是8位带符号的二进制数。在计算机中,8位带符号二进制数的取值范围是[-128, 127],所以在Java中,byte类型的取值范围也是[-128, 127]。接下来,我们用一段代码来更深刻地理解byte:public class A { public static void main(String[] args) ...

2019-07-19 14:04:39 851

原创 接口限流算法总结

在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。缓存的目的是提升系统访问速度和增大系统能处理的容量,可谓是抗高并发流量的银弹;而降级是当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉,待高峰或者问题解决后再打开;而有些场景并不能用缓存和降级来解决,比如稀缺资源(秒杀、抢购)、写服务(如评论、下单)、频繁的复杂查询(评论的最后几页),因此需有一种手段来限制这些场景的并发/请求量,即限...

2019-07-19 13:35:34 308

原创 LeetCode 101. 对称二叉树

给定一个二叉树,检查它是否是镜像对称的。例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \3 4 4 3但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 2 2 \ \ 3 3如果你可以运用递归和迭代两种方法解决这个问题,会很加分。...

2019-07-15 21:16:58 137

原创 java 装箱与拆箱

public class BoxingDemo { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("new Integer(2) =" + "= 2 ? "+(new Integer(2)==2)); System.out....

2019-06-26 11:36:25 106

原创 Java 序列化

存取的对象import java.io.Serializable;public class Goods implements Serializable{ private String goodsId; private String goodsName; private double price; public Goods(String goodsId,String goodsName...

2019-06-23 15:27:28 110

原创 Java NIO入门

Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。IONIO面向流(Stream Oriented)面向缓冲区(Buffer Oriented)...

2019-06-22 21:11:53 88

原创 90%的程序员都没有完全回答对 Cookie 和 Session 的区别?

Session简介:服务端的机制,在服务器上保留的信息解析客户端的请求并操作 session id ,保存状态信息session的实现机制1.使用cookie来实现:在返回报文加上 JSESSIONID=XXXX2.使用URL回写来实现:服务器返回给浏览器的所有页面中都有sessionid,点击任何一个链接都可以把sessionid带回服务器.Cookie与Seesion的区别...

2019-06-18 13:49:43 159

原创 LINUX中如何查看某个端口是否被占用或者某个服务占用某个端口

1.查看某个端口是否被占用例如:root@iZwz9at7nu2rprqr8qtn2oZ:~# netstat -anp | grep 3306tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 785/mysqld 2.某个服务占用某个端口例如:root@iZwz9at7nu...

2019-05-31 00:45:48 1962

原创 Linux环境下的Anaconda安装及使用

第一种,有点慢官网下载https://www.anaconda.com/download/第二种,下载国内的国内镜像下载wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.1.0-Linux-x86_64.sh#清华大学镜像站可以显著提升下载速度,尤其是教育网网络环境#虽然此时5.2.0已经推...

2019-05-31 00:38:45 5775

原创 pyecharts的一些用法

安装 pycharts ,一定要安装0.1.9.4的,不然其他的错误我也不知道pip install pyecharts == 0.1.9.4地图包pip install echarts-countries-pypkgpip install echarts-china-provinces-pypkgpip install echarts-china-cities-pypkgpip i...

2019-05-30 23:57:47 1736

原创 快速搭建远程JupyterLab/Jupyter Notebook服务

这台服务器是Ubuntu,不过根据我的体验,CentOS上也没有什么分别。接下来我们需要保证我们已经安装了Python/Python3,同时已经安装了对应版本的JupyterLab/Jupyter Notebook,使用pip安装Jupyter系列非常方便。pip3 install jupyter jupyterlab安装完成之后,我们进入ipython中,来为我们的Jupyter服务配置...

2019-05-30 23:01:43 2068

原创 KNN—数据归一化scale

import numpy as npclass StandardScaler: def __init__(self): self.mean_ = None self.scale_ = None def fit(self, X): """根据训练数据集X获得数据的均值和方差""" assert X.ndim =...

2019-05-29 21:46:17 583

原创 KNN算法3-归一化

1.数据归一化处理仅仅适合数据有明显边界的数据import numpy as npimport matplotlib.pyplot as pltx = np.random.randint(0, 100, 100)(x - np.min(x)) / (np.max(x) - np.min(x))矩阵X = np.random.randint(0, 100, (50, 2))X[:,...

2019-05-29 21:16:50 691

原创 KNN算法2-性能测试与超参数的寻找

scikit-learn中的accuracy_scorefrom sklearn.model_selection import train_test_splitX_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=666)from sklearn.neighbors impo...

2019-05-29 20:40:15 163

原创 机器学习基础--KNN算法,万事开头难-1

算法设计流程图1.建立KNN模型import numpy as npfrom math import sqrtfrom collections import Counterdef kNN_classify(k, X_train, y_train, x): assert 1 <= k <= X_train.shape[0], "k must be valid" ...

2019-05-29 18:42:30 211

原创 Linux下建立git与github的连接

一、安装 Git如果你已经安装好了 Git,可以忽略这一步Ubuntu 安装 Git: apt-get install gitCentOS 安装 Git: yum install git查看 Git 版本信息: git version配置 Git 用户信息:把用户名和邮箱换成你自己的,键入命令后屏幕没有输出,则表示设置成功了git config --global user....

2019-05-25 15:16:04 278

原创 matplotlib的初步认识

#!/usr/bin/env python# coding: utf-8# In[1]:import numpy# In[2]:import matplotlib.pyplot as plt# In[3]:import numpy as npx=np.linspace(0,10,100)print(x)# In[4]:y = np.sin(x)...

2019-05-25 14:12:56 154

原创 虚拟环境,URL,视图

虚拟环境原理介绍:虚拟环境相当于一个抽屉,在这个抽屉中安装的任何软件包都不会影响到其他抽屉。并且在项目 中,我可以指定这个项目的虚拟环境来配合我的项目。比如我们现在有一个项目是基于 Django 1.10.x 版本,又有一个项目是基于 Django 0.9.x 的版本,那么这时候就可以创建两个虚拟环境, 在这两个虚拟环境中分别安装 Django 1.10.x 和 Django 0.9.x 来适配...

2019-05-24 20:04:39 251

原创 硬链接与软链接的区别

硬链接硬链接等于cp -p加同步更新,删除源文件,硬链接文件还可以查看,这里要简单说下i节点了。i节点是文件和目录的唯一标识,每个文件和目录必有i节点,不然操作系统就无法识别该文件或系统,就像没有上户口的黑户。linux操作系统是不识别些字母的,像这些jys ,jys.hard操作系统根本不知道是什么玩意软链接软链接可以看作是Windows中的快捷方式,可以让你快速链接到目标档案...

2019-05-22 13:32:52 134

原创 HTTP GET 和 POST 请求的优缺点,区别以及误区

Get和Post在面试中一般的区别post更安全,不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中.post发送的数据更大(get有url长度限制)post能发送更多的数据类型(get只能发送ASCII字符)post比get慢post用于修改和写入数据,get一般用于搜索排序和筛选之类的操作(淘宝,支付宝的搜索查询都是get提交),目的是资源的获取,读取数据要...

2019-05-22 12:48:01 2164

原创 DELETE、TRUNCATE 和 DROP

1. 作用DELETE 删除表中 WHERE 语句指定的数据。TRUNCATE 清空表,相当于删除表中的所有数据。DROP 删除表结构。2. 事务DELETE 会被放到日志中以便进行回滚;TRUNCATE 和 DROP 立即生效,不会放到日志中,也就不支持回滚。3.删除空间DELETE 不会减少表和索引占用的空间;TRUNCATE 会将表和索引占用的空间恢复到初始值;DROP ...

2019-05-21 08:56:43 139

原创 stack的入门使用-括号匹配

括号匹配-javaimport java.util.*;import java.util.Stack;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub// ArrayStack<Integer> stack =new Array...

2019-05-19 21:55:40 384

原创 python WordCloud

导入词云的包from wordcloud import WordCloud#导入matplotlib作图的包import matplotlib.pyplot as plt#读取文件,返回一个字符串,使用utf-8编码方式读取,该txt文本文件位于此python同以及目录下#注意:该txt文本文件必须是utf-8编码f = open(u'NINETEEN EIGHTY-FOUR.txt...

2019-05-19 21:53:07 164

mayavi安装包依赖大全.zip

Mayavi基于Python作为VTK的载体在三维图像的渲染和交互操作方面具有很多优势。最近分析数据的混沌的状态时需要在四维层面上表现数据的效果。首先在matlab,tecplot和origin试验了一番。可以说他们都可以实现,但在渲染效果尤其是线型的立体感方面实在不敢恭维。Mayavi优势就比较明显了

2020-03-12

深度学习论文阅读路线论文

收集了几十篇深度学习的论文,你可以一次性下载更加系统性的学习。 深度学习(DL, Deep Learning)是机器学习(ML, Machine Learning)领域中一个新的研究方向,它被引入机器学习使其更接近于最初的目标——人工智能(AI, Artificial Intelligence)。 [1] 深度学习是学习样本数据的内在规律和表示层次,这些学习过程中获得的信息对诸如文字,图像和声音等数据的解释有很大的帮助。它的最终目标是让机器能够像人一样具有分析学习能力,能够识别文字、图像和声音等数据。 深度学习是一个复杂的机器学习算法,在语音和图像识别方面取得的效果,远远超过先前相关技术。 [1] 深度学习在搜索技术,数据挖掘,机器学习,机器翻译,自然语言处理,多媒体学习,语音,推荐和个性化技术,以及其他相关领域都取得了很多成果。深度学习使机器模仿视听和思考等人类的活动,解决了很多复杂的模式识别难题,使得人工智能相关技术取得了很大进步。

2020-02-18

空空如也

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

TA关注的人

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