- 博客(68)
- 收藏
- 关注
原创 <matplotlib.lines.Line2D object at 0x7f68cfd5a2e8>终极解决办法
1.问题发现我们在使用anaconda3中的库,进行画图时,在终端中会显示出matplotlib.lines.Line2D object at 0x.....,而不是显示出一个图形来。首先确保使用的终端连接工具(xshell、putty、moba等等)支持X11功能,它是一个协议,能够显示远程服务器上软件的图形界面,就像是在服务器上接了一个显示器一样的操作效果。推荐使用这个免费的,还支持X11的终端连接工具。xshell不是免费的官网:https://mobaxterm.mobate
2021-10-12 10:29:06
5422
3
原创 [第2节]数组,链表,跳表及其实际应用
数组(Array)声明:java,C++: int a[1024];Python: list= []JavaScript: let x = [1, 2, 3]TODO:基本操作及时间复杂度:删除元素 添加元素 数组Java版源码(ArryList)public class ArrayList<E> extends AbstractList<E>implements List<E>, Rando...
2021-04-14 21:00:46
277
原创 [第1节]时间、空间复杂度,斐波那契、爬楼梯
本专栏学习方式知识点反复看,难点反复理解,看的遍数一定要多,实在不懂的可以在评论区提问,我将尽力给出解答。如何坚持学习下去Q&A数据结构与算法我已经开始学习好几次了,总是从入门到放弃,每次不能坚持到底怎么办:首先要承认,数据结构与算法客观存在的复杂性,本来就不是那么容易理解的,面对她谁都一样,不要被吓倒,觉得自己比别人笨,没有信心拿下。有句话如是说:以大部分人的行动程度之低,根本没有到需要拼智商的程度。所以很多时候,不是人笨,而是人懒。学习技巧1.知识点逐个学习,完成单点熟练
2021-04-13 09:58:05
364
1
转载 linux环境下的TIME_WAIT和CLOSE_WAIT问题解决方法
再谈应用环境下的TIME_WAIT和CLOSE_WAIT置顶 谐音太郎 2011-07-21 10:50:45 49769 收藏 10分类专栏: 服务器系统架构 文章标签: 服务器 tcp sockets 优化 server版权昨天解决了一个HttpClient调用错误导致的服务器异常,具体过程如下:http://blog.csdn.net/shootyou/article/details/6615051里头的分析过程有提到,通过查看服务器网络状态检测到服务器有大量的CLOSE_WAI...
2021-04-01 10:15:12
422
转载 6个最佳的开源Python应用服务器
6个最佳的开源Python http应用服务器首先,你知道什么是应用服务器吗?应用服务器通常被描述为是存在于服务器中心架构中间层的一个软件框架。应用服务器常被看作是一个三层的应用程序,即图形用户界面(GUI)服务器,应用程序(业务逻辑)服务器,以及数据库和事务服务器,目的是为安全及状态维护、数据访问及其持久性提供服务。对于Web应用程序,应用服务器和Web服务器运行在相同的环境中,应用服务器支持动态网页的创建和服务的部署,比如集群、故障切换、负载均衡等,所以开发者只要关注实现业务逻辑即可。.
2021-03-31 09:52:11
1041
原创 服务器中有大量CLOSE_WAIT的连接
TCP断开连接时的四次挥手:问题出现在用python写的http服务器上,抓包命令:tcpdump tcp port 8080 -n -X -s 0 -i lo -w save.cap抓包分析发现:http服务器端在收到客户端的断开连接后,只发送了一个ack,没有发送FIN,导致自己一直处于CLOSE_WAIT状态:接下来就是要排查为啥服务器这个包没有发出去就好了。...
2021-03-31 09:22:19
236
转载 C++的类型强制转换,static_cast,dynamic_cast,const_cast,reinterpret_cast
1. c强制转换与c++强制转换c语言强制类型转换主要用于基础的数据类型间的转换,语法为:(type-id)expression//转换格式1type-id(expression)//转换格式2c++除了能使用c语言的强制类型转换外,还新增了四种强制类型转换:static_cast、dynamic_cast、const_cast、reinterpret_cast,主要运用于继承关系类间的强制转化,语法为:static_cast<new_type> (expre.
2021-03-24 14:43:33
377
原创 Failed to restart docker.service: Unit is masked.真正的解决办法
启动docker时报错[root@localhost deployScript]# systemctl restart dockerFailed to restart docker.service: Unit is masked.执行下面三条命令,无法解决问题systemctl unmask docker.servicesystemctl unmask docker.socketsystemctl start docker.service查看docker状态systemctl
2021-03-23 11:26:56
16167
3
原创 linux系统中make install 时指定安装路径
当我们从github中下载一个开源软件(或者库),通常需要“三连”(./configure && make && make install )安装(使用cmake或其他指定编译安装命令的除外)此时该开源软件的会默认安装到/usr/local/lib和/usr/local/include中如果想指定安装位置(比如库文件将要做到docker镜像中,或者加入到git仓库中,需要独立出来),可以通过一下方式指定:1.设置DESTDIR环境变量export DESTD
2021-03-02 17:04:05
8013
3
转载 解决usr/bin/ld: cannot find -lxxx问题
linux下编译应用程序常常会出现如下错误: /usr/bin/ld: cannot find -lxxx 意思是编译过程找不到对应库文件。其中,-lxxx表示链接库文件 libxxx.so。 注:有时候,由于库文件是编译过程临时生成的,如果前面出错也会导致出现这种情况,下面针对的是由于本机系统环境缺失而引起的。。 一般出现这种错误有以下几种原因:1.系统缺乏对应的库文件;2.版本不对应;3.库文件的链接错误;4.库文件路径设置问题...
2021-02-25 14:52:42
42905
原创 linux系统使用国内清华镜像下载安装Anaconda3
这个有详细的安装 https://blog.csdn.net/ychgyyn/article/details/82258136关键一点,Anaconda官网下载很慢,使用清华镜像更省时间https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D
2020-12-24 15:58:54
1469
4
原创 修改Docker镜像的默认存储位置
1.docker配置文件的位置/etc/systemd/system/multi-user.target.wants/docker.service可以全局搜索该文件的名称(find / -namedocker.service )--graph=/home/docker:docker新的存储位置 --storage-driver=overlay : 此参数可以更改docker所使用的存储驱动,我这里用不到,所以截图中没有配置。2.配置好之后,重启服务systemctl daemon.
2020-12-21 11:08:15
405
转载 2020-12-16子类对象指针强转成父类对象指针,父类对象指针调用子类函数问题(待整理)
当父类中声明某个函数为虚函数,并且子类重载了这个虚函数以后,用父类对象的指针可以调用子类的相应函数,但前提是该指针指向的对象是子类的对象,否则没有意义。1.新建一个子类对象时,它首先执行它父类的构造方法然后再执行子类的构造方法。2.我们new一个子类对象赋给父类(父类的引用指向了子类的对象,也就是说java里说的多态,),父类对象不可以调用子类的方法,但如果子类重写了父类的某个方法,则此时父类调用的是子类方法的内容。class A{public:virtual int a();}
2020-12-16 15:29:17
564
2
原创 如何使用百度baidu对某个特定网站进行站内搜索/检索
很多网站自己提供了站内搜索/检索的功能,比如说GitHub或一些购物网站:但是也有很多网站并没有提供站内检索的功能,此时可以利用百度baidu对特定的网站进行检索:方法很简单,在要检索的关键字前加上inurl:和网址即可。...
2020-12-16 09:52:00
14340
原创 写作的目的
写作的根本目的不是为了有多少人看,而是为了思考,写作的过程就是思考的过程。就像上学的时候,学完一节课,老师会布置作业,布置这个作业的目的,就是让学生思考。
2020-12-13 21:05:14
191
原创 visual studio community 2019 编译调试linux环境下程序
首先在visual studio installer 中勾选“使用C++的Linux开发”和“使用C++的桌面开发”创建一个自己的代码工程,文件>新建>项目, 创建一个在linux中运行的项目:设置linux服务器连接信息:依次点击调试>选项>跨平台>连接管理器>添加填上自己的linux服务器信息右击项目处,点击属性确认远程服务器的正确性:开始调试,先后点击linux 控制台和开始调试,查看程序在远程服务器的运行结果:..
2020-12-10 16:03:02
1157
原创 c++中父类子类对象指针相互转换,成员函数调用方式
c++中父类子类对象指针相互转换的问题:在面向对象开发时,某些场景下需要将子类对象的指针强转成父类指针进行调用,或者,将父类指针强转成子类指针进行调用,这个时候成员函数调用规律是什么样的?规律:不论是上面说的哪种强制转换情况,强转后的指针在调用虚函数时失效,其他情况正常调用。理解:1.子类指针强转成父类指针,使用这个父类指针调用成员函数,本来是应该调用父类自己的成员函数的,但由于子类的同名成员函数为虚函数,强转失效了,调用的还是子类的成员函数。 2.父类指针强转成子类指针...
2020-12-07 11:06:12
2331
原创 Linux服务器问题排查工具sar命令 sysstat工具集使用
服务器上遇到服务挂起、内存暂用高、CPU核心调度不均衡等特殊状态时,如果需要监控系统实时状态,可以借助sysstat工具集中的工具。安装 sudo apt install sysstat或者 sudo yum install sysstatsar工具[root@localhost]# sar -h用法: sar [ 选项 ] [ <时间间隔> [ <次数> ] ]主选项和报告: -b I/O 和传输速率信息状况 -B
2020-11-11 18:00:20
319
转载 C++11新特性之std::bind()
文章转载自:http://www.jellythink.com/archives/773Cocos2d-x中有如下代码:// new callbacks based on C++11#define CC_CALLBACK_0(__selector__,__target__, ...) std::bind(&__selector__,__target__, ##__VA_ARGS__)#define CC_CALLBACK_1(__selector__,__target__, .
2020-10-29 15:39:56
415
转载 C++11新特性之std::function<>
转自http://www.jellythink.com/archives/771看下面这两行代码:std::function<void(EventKeyboard::KeyCode, Event*)> onKeyPressed;std::function<void(EventKeyboard::KeyCode, Event*)> onKeyReleased;这两行代码是从Cocos2d-x中摘出来的。下文解释如何理解这个定义。std::function介绍.
2020-10-29 15:23:21
193
原创 Linux命令df,du 查看系统磁盘空间
df 和 du 命令dfdf 以磁盘分区为单位查看文件系统,可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息。例如,我们使用df -h命令来查看磁盘信息, -h 选项为根据大小适当显示:显示内容参数说明:Filesystem:文件系统 Size: 分区大小 Used: 已使用容量 Avail: 还可以使用的容量 Use%: 已用百分比 Mounted on: 挂载点 相关命令:df -hl:查看磁盘剩余空间 df -h:查看每个根路径的分区大小 du -s.
2020-08-04 10:22:11
342
转载 VS code报错:Launch options string provided by the project system id invalid.
见https://blog.csdn.net/Solitary_raft/article/details/99734116
2020-04-12 22:22:38
563
原创 error: cast from ‘void*’ to ‘int’ loses precision报错
在开发多线程的时候,想在test函数中创建一个线程,并把参数传给handler这个函数,这个参数定义成了一个int型(4字节)在编译时有丢失精度的报错,原因是64位机器中,指针占8字节;4字节int转换成8字节指针时,是从低精度转向高精度,此时不会报错,而在handler中,从高精度8字节的指针,转向低精度4字节的int时,损失了精度(有潜在的溢出可能性)就会报错。见下表,在64位机器中l...
2020-03-31 11:39:40
5551
转载 快速学习、快速决策、快速改变;突破自我
快速学习、快速决策、快速改变元学习流程制定目标:确定学习目标、期望效果及学习周期信息收集:尽可能通过多种途径搜索相关信息,如搜索引擎、社区、专业人士及书模式匹配:综合快速对比信息,确定最优学习路径制定计划:学习理论并制定学习执行计划执行计划:使用OmniFocus与OneNote开始执行并实践计划回顾计划:使用OmniFocus与OneNote每周、每月定期检查计划执行情况...
2020-03-02 17:45:35
339
转载 mount远程驱动器
0、环境:服务器:192.168.20.204客户端:192.168.20.2031、NFS服务NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现...
2020-03-02 17:33:59
551
转载 ps进程显示D状态
manps 中描述D状态是Uninterruptible SleepLinux进程有两种睡眠状态,Interruptible Sleep(可中断睡眠,在ps命令中显示“S”)。处在这种睡眠状态的进程是可以通过给它发送signal来唤醒的,比如发HUP信号给nginx的master进程可以让nginx重新加载配置文件而不需要重新启动nginx进程; Uninterruptible Sle...
2020-03-02 17:31:35
7005
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅