自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

原创 用户登录状态存储

cookie,存在浏览器保存位置分2种:内存,硬盘键值对:name 失效时间(不可读,仅浏览器判断是否过期)session 会话,存在服务器session-idlocalstorage,硬盘,到过期时间/手动清理sessionstorage,内存。

2024-01-07 10:32:00 367

原创 源码编译安装lighttpd

lighttpd编译安装

2022-10-20 22:21:10 781 1

原创 material使用demo----添加滑块

material demo

2022-10-18 21:20:29 216

原创 http协议初探

了解http协议。

2022-10-01 10:12:52 890

原创 grpc web example

grpc-web helloworld example

2022-06-15 19:51:35 479

原创 openAPI初探

openAPI前言初次接触openapi,查了些资料,仍觉得不是很理解记录下自己的理解,不对之处,欢迎指出讨论定义描述http api的文档 通常是 xxx.yaml或xxx.json文件类比通用api的说明文档为什么用api符合openapi规范,可使用相关工具:文档生成工具,展示API代码生成工具,自动生成各种编程语言的服务器端和客户端的代码自动测试工具,测试相关工具swaggeropenapi demo:https://editor.swagger.io/左边是opena

2022-05-12 20:32:20 243

原创 go创建module(Tutorial: Create a Go module)

Tutorial: Create a Go module 说明目标创建module新建greeting文件夹go mod init说明本文为go官方文档学习笔记创建module参考https://golang.org/doc/tutorial/create-module目标创建2个modulelibrary被其他library和app导入application使用第一个lib创建module新建greeting文件夹go mod init加路径实际开发中,路径为url(自己

2021-02-18 21:03:25 537

原创 golang入门(Tutorial: Get started with Go)

Tutorial: Get started with Go 说明hello wrold文件说明go.modhello.go运行导入外部package通俗解释go.sum在hello.go中导入quote运行总结说明本文为go官方文档学习笔记参考:https://golang.org/doc/tutorial/getting-startedhello wrold文件说明go.mod啥时候用自己的代码从其他module import package作用列出package的版本和module

2021-02-18 21:01:42 290

原创 驱动学习笔记(三)--------字符设备驱动基础

字符驱动原理说明结构驱动的表示注册整体过程应用程序调用驱动设备文件用户空间和内核数据交互过程总结说明本文为朱老师课程学习笔记结构应用API:open,close,read,write驱动:实际的函数硬件驱动的表示驱动实际上是一组(读写硬件寄存器的)api的组合存到一个结构体里file_operationsstatic const struct file_operations i2cdev_fops = { .owner = THIS_MODULE,

2021-02-08 19:13:55 95

原创 驱动学习笔记(二)--------字符设备驱动基础

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档@[TOC]驱动学习----字符设备驱动基础驱动开发步骤(1)驱动源码编写、Makefile编写、编译(2)insmod装载模块、测试、rmmod卸载模块编译完成后得到了1、内核源码树。2、编译ok的zImage简单的模块源码分析常用命令(1) lsmod:list module(2) insmod:install module(3) modinfo,加xxx.ko,其中有个depends,如usb的wifi,wifi

2021-02-07 19:14:49 121

原创 驱动学习笔记(一)--------驱动应该怎么学

驱动学习----驱动应该怎么学说明概念的理解微内核与宏内核驱动分类常见驱动安全性问题驱动应该这么学先学好C语言掌握相关预备知识驱动学习阶段说明本文是朱老师系列课程学习笔记概念的理解驱动的上面是系统调用驱动本身也是分层的但需要知道怎么与别人对接,了解整体是怎么样的微内核与宏内核宏内核/单内核:整个内核是一个裸机程序,类似uboot。所有内核服务都在一个地址空间运行,相互之间直接调用函数,简单高效。紧耦合,文件系统直接调用了驱动里的函数,效率高,实现简单,但是硬盘一换,驱动换,文件系统调用的函数

2021-02-07 09:46:46 253

原创 通信基础知识回顾

采样定理/奈奎斯特定理用途 连续信号离散化的基本依据。 定理内容: 采样频率大于信号中最高频率的2倍时,采样之后的数字信号完整地保留了原始信号中的信息,一般2.56~4倍。 调制解调 相关基本概念基带信号:原始数据 载波信号:高频信号 什么是调制 用基带信号控制载波信号的某个或几个参量的变化 为什么需要调制 举个...

2019-04-12 16:19:53 179

原创 《跟我一起学makefile》学习笔记(六)

学习记录(对应文档的p51-p78)六、call函数 用途:写一个非常复杂的表达式。定义许多参数,用call函数向表达式传递参数$(call <expression>, <parm1>, <parm2>, <parm3>...) 执行时,expression参数中的变量,如$(1),会被参数parm1取代七、origin函数...

2019-04-07 14:46:30 226

原创 《跟我一起学makefile》学习笔记(五)

学习记录(对应文档的p41-p50)一、示例 条件 ifeq、else、endiflibs_for_gcc = -lgnu normal_libs = foo: $(objects) ifeq ($(CC),gcc) $(CC) -o foo $(objects) $(libs_for_gcc)else $(CC) -o foo $(objects) $(n...

2019-04-04 10:18:15 218

原创 《跟我一起学makefile》学习笔记(四)

学习记录(对应文档的p31-p40)一、变量的基础 例子:objects = program.o foo.o utils.o program : $(objects) cc -o program $(objects)$(objects) : defs.h二、变量中的变量 例子:foo = $(bar) bar = $(ugh) ugh = Huh? ...

2019-04-03 11:47:17 188

原创 《跟我一起学makefile》学习笔记(三)

学习记录(对应文档的p21-p30) 伪目标一般没有依赖的文件,但也可以指定。 需要生成多个可执行文件all : prog1 prog2 prog3.PHONY : all六、多目标 自动化变量$@例子:bigoutput littleoutput : text.g generate text.g -$(subst output,,$@) > $@ ...

2019-04-02 11:33:03 244

原创 《跟我一起学makefile》学习笔记(二)

学习记录(对应文档的p10-p20)四、使用变量edit的规则edit:main.o kbd.o display.o \insert.o search.o files.o utils.o cc -o edit main.o kbd.o command.o display.o \ insert.o search.o files.o utils.o 存在的问题,.o文...

2019-04-01 11:19:53 166

原创 《跟我一起学makefile》学习笔记(一)

最近在学习朱有鹏老师的嵌入式课程,讲到了makefile,朱老师推荐了陈皓老师的《跟我一起学makefile》。自己对makefile一知半解,决定跟着文档,系统地学习一下,现记录如下(对应文档的p1-p9):第一部分 概述 makefile,管理大型工程的源码,定义一系列规则。指定哪些文件先编译、后编译、重新编译。 文件依赖性第二部分 关于程序的编译和链接 ...

2019-03-31 16:05:33 329

原创 leetcode算法题----Longest Palindrome最长回文

题目:409. Longest Palindrome最长回文Given a string which consists of lowercase or uppercase letters, find the length of the longest palindromes that can be built with those letters.给定一个字符串,包含大写和小写字母。从...

2019-03-20 16:03:00 113

原创 linux基本操作----解压与压缩

文件压缩、解压 tar –czvf dir.tar.gz dir/ 将dir目录打包成dir.tar.gz tar –cjvf dir.tar.bz2 dir/ 将dir目录打包成dir.tar.bz2 tar –zxvf dir.tar.gz 解压缩dir.tar.gz ...

2019-03-14 21:53:38 156

原创 leetcode算法题----Sqrt(x)

题目:69. Sqrt(x)EasyImplement int sqrt(int x).Compute and return the square root of x, wherexis guaranteed to be a non-negative integer.Since the return typeis an integer, the decimal digits ...

2019-03-12 14:13:13 164

原创 学习《机器学习100天》第33天 深入研究 | NUMPY

github上的项目,跟着一起学习项目地址 https://github.com/MLEveryday/100-Days-Of-ML-Code第2章: 聚合, 比较运算符和广播。代码如下:2.4 聚合:最小值、最大值和其他值2.5 数组的计算:广播2.6 比较、掩码和布尔运算读书笔记:2.4、聚合:最小值、最大值和其他值数据的统计值:均值和标准差,求和、乘积、中位数、最...

2019-03-10 16:41:04 184

原创 《数据结构》读书笔记----堆排序

《数据结构》P279:10.4.3 堆排序(Heap Sort)堆的定义n个元素的序列{k1, k2, …, kn},当且仅当满足:其中,i 的取值为:以图形方式理解一下上面的定义是什么意思上图中n=7,所以i的取值为1,2,3。当i=1,k1&lt;=k2,k1&lt;=k3;当i=2,k2&lt;=4,k2&lt;=k5;当i=3,k3&lt;=...

2019-03-10 16:18:26 187

原创 学习《机器学习100天》第32天 深入研究 | NUMPY

github上的项目,跟着一起学习项目地址 https://github.com/MLEveryday/100-Days-Of-ML-Code得到JK VanderPlas写的书《Python数据科学手册(Python Data Science HandBook)》,Jupyter notebooks在这里。(https://github.com/jakevdp/PythonData...

2019-03-03 16:57:39 199

原创 Ubuntu 16.04 安装tensorflow

环境:win7系统+VMware+Ubuntu16.04_64位安装tensorflow cpu版本(先安装cpu版本,用来简单练习,后面有需要,再安装gpu版本) 先说说遇到的问题,首先试图在Ubuntu14.04上安装,但可能是默认的pip版本低,出现很多错误。最终选择了在ubuntu16.04 上安装。 安装步骤1:安装pip打开终端,输入命令:sudo...

2019-03-01 19:28:14 211

原创 学习《机器学习100天》第31天 K-均值聚类

github上的项目,跟着一起学习项目地址 https://github.com/MLEveryday/100-Days-Of-ML-Code 转到无监督学习,并研究了聚类。可在作者网站查询。发现一个奇妙的动画有助于理解K-均值聚类。学习笔记 动画是关于,怎么把一些没有标记的点,分为各个簇,并调整簇中心位置,使划分更好。无监督学习聚类算法:把族群或数据点分...

2019-03-01 14:03:26 180

原创 学习《机器学习100天》第30天 反向传播法演算 | 深度学习,第4章

github上的项目,跟着一起学习项目地址 https://github.com/MLEveryday/100-Days-Of-ML-CodeYoutube频道3Blue1Brown关于神经网络的第3部分,这个视频主要介绍了偏导数和反向传播法。B站视频在这里。(https://www.bilibili.com/video/av16577449?p=2)以下是视频笔记:...

2019-02-28 13:41:31 145

原创 leetcode初级算法题-存在重复

题目:给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例 3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true解题思路(C):  ...

2019-02-27 14:28:45 208

原创 学习《机器学习100天》第29天 反向传播法究竟做什么? | 深度学习,第3章

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-CodeYoutube频道3Blue1Brown关于神经网络的第3部分,这个视频主要介绍了偏导数和反向传播法。B站视频在这里。(https://www.bilibili.com/video/av16577449)    以下是视频笔记:反向...

2019-02-27 13:23:15 230

原创 学习《机器学习100天》第28天 梯度下降法,神经网络如何学习 | 深度学习,第2章

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-CodeYoutube频道3Blue1Brown关于神经网络的第2部分,这个视频用有趣的方式解释了梯度下降法。推荐必须观看169.B站视频在这里。(https://www.bilibili.com/video/av16144388)以下是视频笔...

2019-02-26 16:37:41 162

原创 学习《机器学习100天》第27天 什么是神经网络? | 深度学习,第1章

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-CodeYoutube频道3Blue1Brown中有精彩的视频介绍神经网络。这个视频提供了很好的解释,并使用手写数字数据集演示基本概念。B站视频在这里(https://www.bilibili.com/video/av15532370)。   ...

2019-02-25 21:53:07 316

原创 leetcode初级算法题-旋转数组

题目:给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]示例 2:输入: [-1,-1...

2019-02-24 15:42:23 291

原创 学习《机器学习100天》第26天 随机森林代码实现

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-Code 基本过程与第19天的决策树差不多,建立模型时调用的函数不同。导入需要的库:numpy、matplotlib.pyplot、pandas导入数据集:pandas.read_csv()将数据集拆分为训练集和数据集:从sklearn...

2019-02-24 13:39:11 237

原创 学习《机器学习100天》第25天 随机森林

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-Code随机森林:有监督  集成学习模型(建立很多决策树,再集成)  主要用于分类和回归随机森林与决策树的区别:随机森林中,查找根节点和分割特征节点的过程是随机进行的。决策树的构建方式:    1. 随机选取数据:训练集N个样本,有放回...

2019-02-22 15:52:56 228

原创 kaggle初探

传说kaggle是一个提供了机器学习比赛的地方,作为一个初学者,也想去看一看。于是搜索了一些kaggle入门的文章,决定从提供了指导的泰坦尼克预测下手。Titanic: Machine Learning from Disaster  https://www.kaggle.com/c/titanic/data一、首先看看概述(overview),需要我们干什么。1.1描述    “I...

2019-02-21 21:34:29 1156

原创 学习《机器学习100天》第24天 微积分的本质 (视频1-5)

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-Code这一天的任务:       完成上一播放列表后,YouTube推荐了新内容《微积分的本质》,今天看完了其中的3个视频,包括导数、链式法则、乘积法则和指数导数。B站播放列表在这里(https://www.bilibili.com/vide...

2019-02-21 14:53:06 590

原创 学习《机器学习100天》第23天 跳到复习线性代数(视频9-11)

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-Code这一天的任务:观看了剩余的视频12到14,内容包括特征向量和特征值,以及抽象向量空间。    09 基变换空间中并没有坐标,坐标只是我们为了描述方便,加上去的j    10 特征向量与特征值特征值、特征向量的概念  ...

2019-02-19 22:09:43 137

原创 说说我眼中的机器学习--初学者的随想

    作为一名机器学习的初学者,浅谈一下我眼中的机器学习,欢迎大家批评指正。一、为什么需要机器学习?      计算机的本质是在计算,那计算机如何实现推理呢?人类的大脑是如何推理的?我们在判断一件事时,会根据以往经验,但在做出判断时,到底是哪些经验起了决定性作用呢?恐怕我们自己也不知道。但我们又希望能根据已有的东西,去推断未知的东西。此时,我们需要一个黑盒子,一端把已有的扔进去,让黑盒子...

2019-02-18 20:53:17 411

原创 学习《机器学习100天》第22天 跳到复习线性代数(视频7-8)

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-Code这一天的任务:继续观看了3个视频,内容包括点积和叉积。B站播放列表在这里(https://www.bilibili.com/video/av6731067/?p=10)。    07 点积与对偶性点积:对应相乘,再相加。点积的几...

2019-02-18 20:23:00 141

原创 学习《机器学习100天》第21天 跳到复习线性代数(视频5-6)

github上的项目,跟着一起学习项目地址    https://github.com/MLEveryday/100-Days-Of-ML-Code这一天的任务:    继续观看了4个视频,内容包括三维变换、行列式、逆矩阵、列空间、零空间和非方矩阵。B站播放列表在这里(https://www.bilibili.com/video/av6731067/?p=5)。    05 行...

2019-02-17 16:07:56 186

空空如也

空空如也

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

TA关注的人

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