![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程基础
安心写bug
这个作者很懒,什么都没留下…
展开
-
win10安装CUDA和cuDNN的正确姿势
在win10上安装CUDA和cuDNN总是有很多人安装失败。软件明明安装成功了为什么还是无法运行呢?原因是你安装的姿势可能出了点问题,本篇主要介绍快速简单的安装方式。原创 2019-11-28 23:59:42 · 1245 阅读 · 0 评论 -
简单理解什么是同步阻塞/同步非阻塞,异步阻塞/异步非阻塞
简单理解什么是同步阻塞/同步非阻塞,异步阻塞/异步非阻塞举个栗子1、你在家做饭,用普通的汤锅,米放进去,就站在锅边,傻等饭熟。——这叫同步阻塞是不是觉得浪费了大量的时间,于是你想提高时间的利用效率。2、还是用普通的汤锅,米放进去,然后继续回去打游戏,过一会就来看一次。——这叫同步非阻塞时间的利用率稍微提升了一点点,还有没有办法再提升一点呢?3、你去某宝淘了个电饭锅,饭熟了会自动跳闸的那...原创 2018-10-24 23:58:22 · 12803 阅读 · 16 评论 -
Python检测字符串中的括号是否有效
Python检测字符串中的括号是否是有效括号 ()\[]\{} 返回True ([{}]) 返回True ([)] 返回false (){}[] 返回True ((]) 返回false用这个用栈可以解决,代码如下:def check_brace(str_raw): # 如果传入为空,直接返回True if st...原创 2018-11-09 14:05:53 · 4999 阅读 · 0 评论 -
Python返回列表中的top5,时间复杂度O(1)
Python返回列表中的top5,时间复杂度O(1)有同学可能想了,我用sort排序一下,再返回不就好了。那有没有别的解决办法呢?# 题目:长度10W的列表,返回top5的数。# 要求:时间复杂度O(1)## 解题思路:# 用列表模拟栈,遍历列表;# 将第一个数字压栈,用下一个数字和栈顶元素比较,如果大于,执行压栈;# 返回列表的最后5个数字,即为top5def func1(...原创 2018-11-09 15:51:00 · 2633 阅读 · 0 评论 -
互联网中几种常用的传输协议
互联网中几种常用的网络传输协议网路传输协议多种多样,各有所长,学起来真的很让人头大。对协议的学习需要不断地使用不断加深理解。本篇就是我的个人学习笔记。--一个正在努力学习的码农新人协议那么多,常用的也就那么几个进程/应用程协议常见协议有:Telnet、FTP、SMTP、HTTP、DNS等。由客程序和服务程序两部分组成,程序通过服务器与客户机交互。主机—主机层协议建立并且维护...原创 2018-11-10 16:27:09 · 36782 阅读 · 1 评论 -
简单理解什么是TCP/IP三次握手和四次挥手
简单理解什么是TCP/IP三次握手和四次挥手为什么要进行三次握手先送给大家一个笑话:嗨,我想听一个 TCP 的笑话。你好,你想听 TCP 的笑话么?嗯,我想听一个 TCP 的笑话。好的,我会给你讲一个TCP 的笑话。好的,我会听一个TCP 的笑话。你准备好听一个TCP 的笑话么?嗯,我准备好听一个TCP 的笑话Ok,那我要发 TCP 笑话了。大概有 10 秒,20 个字。嗯...原创 2018-11-10 19:03:00 · 724 阅读 · 0 评论