- 博客(39)
- 资源 (2)
- 收藏
- 关注
原创 Nginx详细学习记录
Nginx是一个轻量级的高性能HTTP反向代理服务器,同时它也是一个通用类型的代理服务器,支持绝大部分协议,如TCP、UDP、SMTP、HTTPS等。
2023-10-08 23:01:29
1279
1
原创 libevent源码学习笔记
关闭连接的步骤是,主动关闭一方发送一个关闭连接的请求,等待对方确认。需要注意的是,在某些特殊情况下,如果连接的关闭是由客户端或服务器端中的某个程序意外终止或崩溃造成的,可能会导致连接未正确关闭。在连接池中,每个连接都可以用一个唯一的标识符(例如,连接编号、连接句柄、文件描述符等)来标记,但这个标识符不是由 TCP 协议自动分配的,而是由编程语言或操作系统提供的接口来生成。(1)依次发送:如果客户端在处理数据发送时,使用一个连接发送完一个数据后再使用下一个连接发送下一个数据,这种情况下数据发送是依次进行的。
2023-10-03 22:28:11
918
1
原创 密码技术---分组密码的模式
密码算法可以分为分组密码和流密码。由于分组密码处理长度有限,所以当处理长明文数据时,需要对分组密码算法进行迭代,迭代的方法叫做分组密码的模式。
2022-06-30 21:38:16
523
原创 SQL进阶语法
插入数据一INSERT INTO tab_name (col_name) VALUES (要插入的数据,这里是第一行数据), (要插入的数据,这里是第二行数据)…(要插入的数据,第n行数据)例子:插入两个用户的试卷作答情况到exam_record表中,(1)用户1001在2021年9月1日晚上10点11分12秒开始作答试卷9001,并在50分钟后提交,得了90分;(2)用户1002在2021年9月4日上午7点1分2秒开始作答试卷9002,并在10分钟后退出了平台。(注意,用户1002没有完成试卷,所
2022-06-30 08:54:14
197
原创 冒泡、选择、插入、希尔、归并、快速、堆等十大排序算法——C语言实现及其复杂度比较
冒泡、选择、插入、希尔、归并、快速、堆、计数、桶、基数十大排序算法复杂度
2022-06-25 11:49:10
324
原创 SQL基础常用函数合集
AVGIFUPPERSUBSTRING聚合函数having的使用条件内外连接的问题select的选择问题inner和left的区别(用题来对比)
2022-05-10 09:41:37
1046
原创 SQL入门语法
1.查询所有列SELECT * FROM [表名]2.查询多列SELECT [列名一],[列名二],[列名三]… FROM [表名]3.查询结果去重SELECT DISTINCT [列名] FROM [表名]4.查询结果限制返回行数SELECT [列名] FROM [表名] LIMIT 2 //输出前2行SELECT [列名] FROM [表名] LIMIT 5,5 //输出6-10行SELECT [列名] FROM [表名] LIMIT 10,-1 //输出11-last
2022-05-07 16:32:55
645
原创 Leetcode之SQL(一)
一、最大的国方案一:UNION# Write your MySQL query statement belowSELECT name,population,areaFROM worldWHERE area >= 3000000 UNIONSELECT name,population,areaFROM worldWHERE population >= 25000000UNION:是一种联合体。其主要是用于节省空间,默认
2022-05-05 11:04:30
372
原创 leetcode之二叉树---C语言
第一题方法一:深度优先搜索(1)两个二叉树都为空,则相同。(2)两个二叉树只有一个为空,则不相同。(3)两个二叉树都不为空,可以判断根节点的值,若根节点的值相同再判断二叉树的左子树是否相同、右子树是否相同。/** * Definition for a binary tree node. * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * };..
2022-04-29 20:49:25
1644
原创 leetcode之位运算--C语言
第一题解法一:暴力解法,两次for循环找到唯一的数。int singleNumber(int* nums, int numsSize){ int i; int j; int flag = 0; int posi = -1; //记录位置 for(i = 0; i < numsSize; i++) { flag = 0; for(j = 0; j < numsSize; j++) { .
2022-04-29 16:36:58
968
原创 leetcode之字符串---C语言
第一题基本思路一:只需要遍历字符串二分之一大小,先让第一个字符更新为第一个字符+最后一个字符,最后一个字符等于第一个字符减去最后一个字符,这样就把第一个字符的位置更新为第一个字符,以此内推,第一个字符等于本身减去最后一个字符。容易报错的情况(1)heap-buffer-overflow,对地址的非法访问。(2)AddressSanitizer:DEADLYSIGNAL详细分析与解决,高频越界,数组引用超越了左右边界;无限递归,代码无法正常结束返回;高频函数入参及出参返回处理错误。void r..
2022-04-28 09:33:22
1362
原创 美团校园招聘笔试例题一---C语言
一、美团打算选调 n 名业务骨干到 n 个不同的业务区域,本着能者优先的原则,公司将这 n 个人按照业务能力从高到底编号为 1~n 。编号靠前的人具有优先选择的权力,每一个人都会填写一个意向,这个意向是一个 1~n 的排列,表示一个人希望的去的业务区域顺序,如果有两个人同时希望去某一个业务区域则优先满足编号小的人,每个人最终只能去一个业务区域。例如 3 个人的意向顺序都是 1 2 3 ,则第一个人去 1 号区域,第二个人由于 1 号区域被选择了,所以只能选择 2 号区域,同理第三个人只能选择 3 号区域。
2022-04-25 16:12:10
555
原创 链表C语言版——每日一练
Leetcode.206反转链表思考:头尾定义,在头结点处一遍插入一边删除。 struct ListNode* reverseList(struct ListNode* head){ typedef struct ListNode LNode; LNode* p = head; //头 LNode* h = (LNode*)malloc(sizeof(LNode)); //动态分配空间 h->next = NULL; //尾 LNode*
2022-04-19 16:49:43
991
原创 数据结构之堆栈——每日一练
数据结构之栈—day3解析XML时,需要校验节点是否闭合,如必须有与之对应,用()数据结构实现比较好D. 栈解析:栈的应用:符号匹配;表达式求值;实现函数调用。用俩个栈模拟实现一个队列,如果栈的容量分别是O和P(O>P),那么模拟实现的队列最大容量是多少?C. 2P+1解析:(1)大栈不能一次进太多,否则影响小栈的出栈顺序;(2)可以把p+2到2p+1入小栈,大栈栈底的p+1可以直接出大栈去排队。单链表实现的栈,栈顶指针为Top(仅仅是一个指针),入栈一个P节点时,其操
2022-04-17 16:56:42
1027
原创 数据结构之字符串——每日一练
数据结构之字符串—day2昨天的内容没保存下来。。。在下列关于「字符串」的陈述中,不正确的描述是(C)A. 字符串是一种特殊的线性表。B. 字符串可以连续存储,也可以链式存储。C. 字符串的长度必须大于零。D. 空串与空白串不是同一个含义。 解析: C. 字符串的长度可以是0; D. 空串是零个字符的串,它的长度为零。而空白串是指由一个或多个空格组成的串,它的长度为串中空格字符的个数。 string str1 = ""; //空字符串 ,str1.length() 等于 0,分
2022-04-16 12:58:27
1937
原创 数据结构之数组——每日一练
数组专项训练数组元素的地址计算与数组的存储方式无关。请问这句话的说法是正确的吗?错误。以下叙述正确的是?(B)A. 线性表的顺序存储结构优于链表存储结构。B. 二维数组是其数据元素为线性表的线性表。C. 栈的操作方式是先进先出。D. 队列的操作方式是先进后出。解析:A. 顺序存储优点:存储密度大(=1),存储空间利用率高。顺序存储缺点:插入或删除元素不方便。链式存储优点:插入或删除元素效率高,方便、灵活。链式存储缺点:存储密度小(<1),存储空间利用率低。B. 二维数组
2022-04-15 10:30:41
2516
原创 A Graph-Based Temporal Attention Framework for Multi-Sensor Traffic Flow Forecasting阅读笔记
论文:基于图的多传感器交通流预测时间注意框架,A Graph-Based Temporal Attention Framework for Multi-Sensor Traffic Flow Forecasting下载地址
2022-01-23 13:31:34
550
1
原创 Cross-Attention Fusion Based Spatial-Temporal MGCN for Traffic Flow Prediction阅读笔记
论文:基于交叉注意融合的时空多图卷积网络交通流预测
2022-01-23 13:23:57
270
原创 Excel中HYPERLINK链接图片的用法
HYPERLINK链接图片时最常见的错误:无法打开指定文件!!指令:=HYPERLINK(“路径”&指定单元格&“图属性”,指定单元格)如:=HYPERLINK(“D:\Mine\Officel”&A6&".jfif",A6)特别注意路径最后一定得加一个右斜杠符号,表示图片所属于当前文件夹!图片属性一定要正确!!最后呈现的效果:点击链接即可跳转!...
2022-01-23 12:24:46
4859
1
原创 Traffic Flow Forecasting: Comparison of Modeling Approaches文献阅读笔记(一)
今天开始陆续更新之前文章的阅读笔记,有一些文章是辅助实验简单读的,有一些文章是精读的。这里也不做分类了,只是每次在开头提一下相关信息。文章链接:[点这里]主要工作:描述了历史平均值、时间序列、神经网络和非参数回归四个模型对高速公路交通流量的预测问题。在运营环境中预测交通量的能力已被确定为智能交通系统(ITS)的一个关键需求。这项研究工作的重点是为弗吉尼亚州北部的首都环形公路上的两个地点开发交通量预测模型。弗吉尼亚州北部的首都环形公路上的两个地点开发交通量预测模型。针对高速公路交通流量预测问题,开发
2021-12-07 21:45:24
1487
原创 机器学习实战之k-近邻算法
python算法实例#The first machine learning algorithm--kNN''' 导入科学计算包Numpy和运算符模块'''from numpy import *import operatordef creatDataSet(): group=array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]]) labels=['A','A','B','B'] return group,labels'''i.
2021-11-19 21:51:38
1215
原创 邱锡鹏教授--神经网络和深度学习(一)
邱锡鹏教授--神经网络和深度学习(一)机器学习long time no see…今天开始会把之前或平时的学习笔记记录到这里,有误请大家帮我指正一下,开始冲了!对应的资源我会上传到这里,大家可以下载学习。持续更新中…机器学习A big picture about 三大boss:...
2021-11-19 15:20:12
1427
原创 用ppt画科研论文的图如何转eps
1.用ppt画,调整好幻灯片的大小,保存为PDF格式。2用adobe acrobat另存为eps格式,最后直接在latex中调用。
2021-06-20 01:26:17
418
原创 如何用cmd进入D盘中的某个文件夹
1.win10系统环境下,打开cmd,进入主界面;2.先进入D盘,在命令行键入d:(以D盘为例)3.常规指令,进入某一文件夹(比如office),输入cd <文件名>4.返回上一级目录
2021-06-17 00:43:12
26248
1
原创 一种JPG/PNG在线转EPS/PDF的方法
一种JPG/PNG在线转EPS/PDF的方法无敌好用的一种办法,精度也还不错。超级傻瓜,界面友好,记录一下。http://www.tlhiv.org/rast2vec/
2021-06-10 23:25:51
136
原创 Python中的时间戳具体是什么
Python中的时间戳具体是什么时间戳介绍python表示时间戳介绍时间戳在python中时很常见的一种表示方式,但时间戳到底是什么?它数字表示的含义是什么?时间戳相隔1又有什么 意义呢?时间戳也叫做unix时间戳,它指的是从1970年1月1日到当前时间的总秒数,所以时间戳相差1就表明在我们的实际时间也相差1秒.python表示在python里面时间戳是一串数字,要用到time模块来转换时间戳。具体操作:利用strptime()函数将时间转换为时间数组;利用mktime()将时间数组转换为时
2021-03-22 17:03:35
2566
原创 论SVD和PCA的渊源
因为最近接触到基于SVD算法的相关算法,所以这几天就细细看了SVD算法的相关内容,又一连串的引出PCA算法的内容。今天就好好的把它们俩整理一下。1.SVD算法 其实之前做算法相关时,也有了解到SVD算法,但一直都是似懂非懂。这里首先给出SVD算法的定义, 除了定义,我们还可以提前知道SVD常用于降噪、数据分析等需要矩阵分解的应用里。SVD算法对于矩阵的分解提供了一种很好的可行方案。M = UΣVT。 这就表明任意的矩阵 M 是可以分解成三个矩阵。V 表示了原始域的标准正交基,u...
2020-09-15 16:02:15
113
原创 学习笔记----周志华《机器学习》第五章(神经网络)(二)
周志华《机器学习》第五章(神经网络)的学习笔记上篇连接在这里:《上篇》。上篇讲到了神经网络、常用的激活函数、感知机和多层前馈神经网络、局部极小和全局最小,今天继续补上昨天落下得部分,也是就是我们的其他神经网络(RBF、ART、SOM等网络)、递归神经网络(如Boltzmann机、Elman网络)的部分。一、其他神经网络 本小节讲到的其他神经网络为RBF网络、ART网络、SOM网络。 在正式介绍这三种网络时,首先引入竞争型学习概念,竞争型学习讲究的原则为”胜者通吃、肉弱强食“。每...
2020-08-27 16:28:02
210
原创 学习笔记----周志华《机器学习》第五章(神经网络)(一)
周志华的《机器学习》算作一本入门的宝书。本文是对周志华的机器学习第五章神经网络的学习笔记。在第五章主要涉及的内容:神经网络、常见激活函数、感知机、多层前馈神经网络 、反向传播算法(BP算法)、全局最小和局部极小、其他神经网络(RBF、ART、SOM等网络)、递归神经网络(如Boltzmann机、Elman网络)。如果哪里有不对的地方,请不吝指点!一、什么是神经网络? 关于神经网络的定义有很多,本文对于神经网络的定义:神经网络是由具有适应性的简单单元(实际上是神经元)组成的广泛并且互联...
2020-08-26 18:32:19
490
原创 链式法则---微积分链式法则和概率链式法则
本篇介绍了微积分链式法则和概率链式法则。一、概率链式法则 这里首先给出概率链式法则的公式:N个事件的概率链式法则如下, P(X1, X2, ... Xn) = P(X1 | X2, X3 ... Xn) * P(X2 | X3, X4 ... Xn) ... P(Xn-1 | Xn) * P(Xn)。 概率链式法则的作用特别体现在,当我们的事件存在独立相关性的情况下。比如说,当A和B两个事件相互独立时,P(A|B)=P(A)。 当A、B相互独立,并把它推广到三个事...
2020-08-25 17:33:47
4287
1
原创 到底什么是P问题,NP问题,NPC问题,NP-hard问题?什么是规约(或约化)?
我们在阅读paper时,经常会看到NP-hard,NP-complete等问题。我也是慢慢学习发现到这些问题的趣味,下面我们一起来探讨一下P,NP,NP-hard,NP-complete这些问题吧!在正式进入之前,先简单列出一波常见的概念。1.时间复杂度 在遇到算法问题时,就不可避免的需要讨论算法的时间复杂度。算法的时间复杂度可以用来度量算法的运行时间。算法的时间复杂度反映了程序执行时间随输入规模增长而增长的量级,在很大程度上能很好反映出算法的优劣程度。说白了,时间复杂度也就可以表示为...
2020-08-24 10:11:25
3452
转载 【转载】关于GCJ-02(火星坐标系)的种种
笔者最近在做实验室的项目,在接触过程中了解到GCJ坐标系,此前在知乎看到一篇比较通俗易懂的文章,这里转载过来做分享!!同时本文也探讨了火星系统坐标!**下面步入正文吧→→下面先附上知乎链接哟:正文即使9102年居然还能看到一知半解的人在扯关于火星坐标系的问题,把之前想法的评论复制过来以供参考。卫星影像的原始数据是不包含坐标系的位图,which means他的坐标系需要手动去定义,而这个定义是基于WGS84的,与你手机中GPS得到的原始数据是相同的,而GCJ02相当于是一个保密算法的偏移量。然后所有
2020-08-23 19:32:32
2236
原创 关于Linux的前世今生(一)
本文是笔者近期学习Linux学习总结下来的一些学习笔记!1.Linux发展史Linux诞生于1991年,它于1994年正式发布1.0版本,并用企鹅作为logo。Linux之所以用企鹅作为logo,有两种说法:(1)Linux的提出者在一起南极旅行时被一只企鹅咬伤,他一次作为纪念,并用企鹅作为标志。(我认为这种说法不可靠,说法二更为可靠)(2)企鹅代表南极,南极是全世界共有陆地,不属于任何国家。而Linux就像这样,它不属于任何商业公司,供全世界使用。所以Linux的提出者用企鹅作为它的logo。
2020-08-20 09:16:44
757
原创 Win10系统在运行界面cmd出现ipconfig命令无法使用的情况的解决办法!!
Win10系统在运行界面cmd出现ipconfig命令无法使用的情况的解决办法!!问题描述解决方案(完整步骤)Hello!从今天开始笔者决定把自己的学习过程记录下来,因为自己的方向以后会是车联网,所以现目前的状态还是初学,同时我也是第一次写这样的学习博客。如果哪里有不足,欢迎你们评论帮我补充呀,谢谢啦!!未来我们一起成长,一起进步学习吧!!问题描述当我们需要查看显示本机当前的TCP/IP配置的设置值、检测TCP/IP配置是否正确时或者查看计算机中网络适配器的IP地址和子网掩码等,我们使用ipconfi
2020-08-13 15:12:23
4065
2
共轭梯度算法Matlab
2020-05-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人