李御风
码龄8年
求更新 关注
提问 私信
  • 博客:76,349
    76,349
    总访问量
  • 30
    原创
  • 3
    粉丝
  • 5
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
加入CSDN时间: 2017-01-20
博客简介:

李御风的博客

博客描述:
御风者,乘龙御风者也
查看详细资料
个人成就
  • 获得14次点赞
  • 内容获得8次评论
  • 获得57次收藏
  • 博客总排名1,070,885名
创作历程
  • 1篇
    2020年
  • 14篇
    2019年
  • 3篇
    2018年
  • 12篇
    2017年
成就勋章
TA的专栏
  • 善用佳软
    1篇
  • 开发环境
    2篇
  • 设计模式
    4篇
  • python
    8篇
  • 产品
    1篇
  • 爬虫
    1篇
  • 基础巩固
    11篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

76人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

winscp安装

下载winscp https://winscp.net/eng/download.php安装(next 即可) 尝试用root账号登陆,拒绝访问 原因1:ubuntu 系统root没有设密码 sudo passwd root (修改root账户密码,按照要求输入密码即可)原因2:ubuntu 系统中没有ssh 服务 使用service ssh status 测试一下,如果没有 sudo
原创
博文更新于 2017.01.29 ·
3061 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

源码阅读心得

简单记录一下自己最近一段时间阅读一个C语言开源项目的心得1、阅读工具source insight 4.0 + gdb + Typora2、阅读心得1)不要陷在代码的实现细节里面出不来,浪费时间。因为稍微大一点的开源项目,都有很多自定义的结构体,这些结构体封装了大量的实现细节,特别是C语言的指针满天飞,看一会头就昏了。所以在看的时候,要先抓住整个实现的骨架,而不是枝干。什么是骨干?**就是这...
原创
博文更新于 2020.04.07 ·
247 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用expect 实现scp 自动输入密码

#!/usr/bin/expectsrc_path=./opencv.tar.gzdst_path=/home/tempset passwd "123456"spawn scp ${src_path} root@${ip}:${dst_path}expect { "password:" { send "$p...
原创
博文更新于 2019.12.13 ·
543 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

shell 技巧汇总

1、替换多个空格为一个空格sed -i 's/[ ][ ]*/ /g' file.txtecho $value | sed s/[[:space:]]//g #去除空格echo $value | sed '/${match_part}'/d' #删除匹配的行echo $value | sed '1d' #删除一行2、oracle 语句嵌入shell脚本中function selec...
原创
博文更新于 2019.12.12 ·
326 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

git 回退代码

git 回退代码参考博文1参考博文2需要注意的是,如果你现在有commit1、commit2、commit3 ,你打算回退到commit2,保守的做法是依次git revert -n commit3 git commit -m ""git push xxx...
原创
博文更新于 2019.12.12 ·
211 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

docker常见问题解决

docker /mnt/lib/占用磁盘空间问题解决service docker stoprm -rf /var/lib/dockerservice docker start
原创
博文更新于 2019.08.14 ·
400 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

TCP连接建立和释放

三次握手1、客户端主动打开连接,服务端被动打开连接2、为何需要“第三次握手”做确认,按照一般的逻辑你发送我确认就可以了,不需要再次确认。这里主要是为了防止已经失效的报文又传给服务端:下面以只有两次握手举例:client第一次发送连接请求给server,但是由于网络情况,超时,于是client再次发送连接请求给serverserver接收到client第二次发送的连接请求,于是发送确认连...
原创
博文更新于 2019.02.25 ·
3466 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

C++中变量声明和定义

1、声明和定义都规定了变量的名字和类型,但是定义会申请内存空间,也可能为变量赋一个初始值。2、同一个变量声明可以有多处,但定义只能有一处extern int i; //声明i而非定义iint j;//声明并定义jextern关键字就是告诉编译器,这个变量i定义在其他文件中3、任何显式初始化的声明也会成为定义extern int i = 3;//定义,非声明4、函数声明与定义区别在于...
原创
博文更新于 2019.02.25 ·
6492 阅读 ·
5 点赞 ·
3 评论 ·
10 收藏

STL之vector

1、vector本质上是一个向量,它的size和captical是两个概念,前者指vector中元素个数,后者指vector实际可以容纳元素个数。2、插值的时候,当vector发现内存不够的时候,会做扩容操作,vector每次扩容都是原来内存块大小的两倍3、因为vector的clear()只保证size为0,但不保证内存释放,也就是内存可能释放也可能不释放。故常使用下面代码清空vectorv...
原创
博文更新于 2019.02.25 ·
249 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c语言局部变量 静态局部变量 全局变量与静态全局变量

https://www.cnblogs.com/lanjianhappy/p/6035433.html全局变量和静态变量的生命周期是一样的,都要等到程序结束被释放二者作用域不一样,静态变量取决于定义在哪里。全局变量(定义在函数外的变量),作用域为整个文件,通过extern实现跨文件引用。普通变量与全局变量,生命周期不一样,分配的空间位置不一样。普通变量不会被初始化,但全局变量默认初始化。...
原创
博文更新于 2019.02.24 ·
1020 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C++多态实现

1、非虚函数的调用在编译时进行绑定,通过对象进行的函数(虚函数火非虚函数)调用也在编译时确定2、每个有虚函数的类都维护着一张虚函数表,表中是该类中虚函数的地址。3、子类父类各有各的虚函数表,互不干预。但子类会继承父类中的表。4、子类中的虚函数表可能被覆盖,如果重载了虚函数。5、对象中有一隐含指针指向它对应类的虚函数表6、基类指针被赋值为派生类对象的地址,就可以找到指向该派生类虚函数表的隐...
原创
博文更新于 2019.02.24 ·
172 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c++ 常量成员函数

MyString& MyString::operator+=(const MyString& str) const{ size_t len = _len + str.size(); char* temp = new char[len+1]; strcpy(temp, _data); strcpy(temp+_len, str.c_str()); delete [] _d...
原创
博文更新于 2019.02.22 ·
419 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

浮点数比较大小

浮点数可以比较大小,如果是<,>,可以直接写成if (a > b) ,但如果要比较=,!= ,就需要考虑精度问题。正常的思路,我们比较两个数大小是将两个数做差,与0比较,看是否等于0,因为浮点数在计算机里面表示问题(二进制无法精确表示一些浮点数),所以这里要改成两个数的差是否在一定精度范围内。#define EPS 1e-6if(((a - b > - EPS) &a...
原创
博文更新于 2019.02.22 ·
8335 阅读 ·
0 点赞 ·
3 评论 ·
15 收藏

new默认初始化

using namespace std;char arr[20];//默认情况下,new分配的对象,不管是单个分配的还是数组中的, 都是默认初始化的。char *p = new char[20];cout << arr[10] << endl;cout << int(p[10]) << endl;cout << int(p[1...
原创
博文更新于 2019.02.19 ·
1893 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

TCP和UDP区别

TCP是面向连接,通过三次握手建立连接,可以看成字节流TCP保证数据的正确性和数据顺序TCP服务是可靠的,通过确认,窗口重传,拥塞控制机制实现,传完断开连接节省资源缺点是相对于UDP慢,效率低,占用资源高TCP主要用于对稳定性正确性有一定要求的场合,如HTTPS,邮件UDP是面向报文的,无状态传输机制,实时性好UDP服务是不稳定不可靠的,可能丢包,不保证数据的有序UDP常用于视频传输...
原创
博文更新于 2019.02.19 ·
157 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

python 爬虫总结

在上一家公司写了一年的爬虫,这里做个总结。爬虫构成爬虫主要包含采集模块,解析模块,存储模块还有清洗模块。有些抓取整个网页的爬虫可能没有清洗模块,但解析模块是一定会有的,因为需要对网页解析提取出有用的url,放到url列表中。采集模块主要功能是访问url网页,下载网页,然后交给解析模块,进行解析,提取其中符合条件的url,如果要在线清洗,还需要调用清洗模块,提取网页中特定的数据,最后将...
原创
博文更新于 2019.01.02 ·
463 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

python 爬虫总结

在上一家公司写了一年的爬虫,这里做个总结。爬虫构成爬虫主要包含采集模块,解析模块,存储模块还有清洗模块。有些抓取整个网页的爬虫可能没有清洗模块,但解析模块是一定会有的,因为需要对网页解析提取出有用的url,放到url列表中。采集模块主要功能是访问url网页,下载网页,然后交给解析模块,进行解析,提取其中符合条件的url,如果要在线清洗,还需要调用清洗模块,提取网页中特定的数据,最后将...
原创
博文更新于 2019.01.02 ·
463 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

numpy的array和python中自带的list之间相互转化

import numpy as np>>>a = ([3,2, 4, 5.0])npa = np.array(a)>>>array([ 3., 2., 4., 5.])npa.tolist()>>>[3.0, 2.0, 4.0, 5.0]
原创
博文更新于 2018.02.13 ·
464 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ubuntu 下matplotlib 中文问题

直接贴代码import matplotlibmatplotlib.use('Agg')import numpy as npimport matplotlib.pyplot as plt myfont = matplotlib.font_manager.FontProperties(fname="/usr/share/fonts/truetype/arphic/uming.ttc")...
原创
博文更新于 2018.02.13 ·
286 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python 日期操作

1,日期转成绝对秒数time.mktime(time.strptime(‘2018-02-12’, ‘%Y-%m-%d’)) 1518364800.02,绝对秒数转日期time.strftime(“%Y-%m-%d”, time.localtime(1518364800)) 2018-02-113,获取当天日期time.strftime(“%Y-%m-%d %H:%M:...
原创
博文更新于 2018.02.13 ·
509 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多