3 HL_HLHL

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 7w+

Python3基础语法

文章目录注释多行语句数字(Number)类型等待用户输入同一行显示多条语句print输出import与from...importPython3 基本数据类型多个变量赋值标准数据类型Number(数字)数值运算String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)迭代器与生成器Python3 函数定义一个函数语法可更改(mutable)与不可更改(immu...

2020-04-05 13:23:27

windows下anaconda安装OpenCV

文章目录管理虚拟环境安装OpenCV我使用的python3.6(Anaconda安装 更新之后默认是3.7),所以我会创建一个新的python环境,进行项目实现(若是不想创建新的虚拟环境,可以跳过管理虚拟环境这一步)。管理虚拟环境1.打开cmd,进入Anaconda的安装目录(我的安装目录:C:\ProgramData\Anaconda3)cd C:\ProgramData\Anacond...

2020-03-30 12:54:53

Anaconda简单解决[CondaHTTPError: HTTP 000 CONNECTION FAILED for url]

文章目录OSI vs TCP/IPsocket(套接字)TCP协议OSI vs TCP/IPsocket(套接字)socket()函数介绍:https://blog.csdn.net/xc_tsao/article/details/44123331socket()函数在linux中创建一个进程的文件句柄是有限制的:ulimit -n //命令查看但是也是可以修改的:ulimi...

2020-03-29 23:27:46

epoll函数

文章目录数据结构函数1.epoll_create()2.epoll_ctl()3.epoll_wait()头文件:#include<sys/epoll.h>数据结构epoll函数中所使用到的数据结构:typedef union epoll_data { void ptr; int fd; __uint32_t u32; __uint64_t u64;} epoll...

2020-03-17 21:57:24

Socket中接口函数简介

文章目录1.创建socketdomaintypeprotocolerrno2.命名socketsockaddr_inbindconnect()3.监听socket4.接收连接5.发起连接(暂时了解)6.关闭连接close()showdown()7.TCP数据读写8.UDP数据读写(了解)9.实现多线程TCP服务器在网络编程中客户端和服务端所需要的函数如下图:1.创建socket#incl...

2020-03-14 22:22:16

Linux多线程编程之pthread

文章目录1.线程创建2. 线程等待3.线程分离线程资源回收4.线程的终止pthread_exit()函数pthread_cancel()函数头文件:#include <pthread.h>在编译时注意加上-lpthread参数,以调用静态链接库。因为pthread并非Linux系统的默认库。1.线程创建函数声明int pthread_create(pthread_t * th...

2020-03-13 00:42:55

ZooKeeper入门

一.概述ZooKeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。基本工作原理:简单来说就是,ZooKeeper=文件系统+通知机制。二、特点1.ZooKeeper:一个领导者(Leader),多个跟随者(Follower)组成的集群。2.集群中只要有半数以上节点存活,ZooKeeper集群就能正常服务。3.全局数据一致:每个server保存一份相同的...

2020-03-09 18:33:50

Linux ZooKeeper安装配置和基本使用

ZooKeeper本地安装部署1.安装前准备1.下载ZooKeeper压缩安装文件------zookeeper-3.4.14.tar.gz2.解压到指定目录tar -zxvf zookeeper-3.4.14.tar.gz -C /opt/module/2.配置修改1.将/opt/module/zookeeper-3.4.14/conf 这个路径下的 zoo_sample.cfg...

2020-02-28 15:43:55

软件测试&性能测试&安全测试

软件测试原则1.所有测试都应该追溯到用户需求2.尽早不断地测试(代码之间互相关联)3.测试发现的错误中80%很可能起源于20%的模块中4.指定严格的测试计划5.注重回归测试(指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误)软件产品质量模型1.功能新:满足用户需求2.可靠性:第一层:设备最好不要出故障;第二层:设备出现故障了不要影响主要的功能和业务;第...

2020-01-07 11:34:19

多线程控制&多线程安全&死锁&读写锁

文章目录多线程概念线程控制线程创建线程终止线程等待线程分离线程安全如何实现线程安全?同步互斥死锁读者写者模型--读写锁多线程概念在传统操作系统上pcb是一个进程,描述一个程序的运行,还有一个tcp描述实现线程,但是 在linux下使用pcb描述实现了程序调度并且这些pcb共用同一个虚拟地址空间,相较于传统的pcb更加轻量化一点,因此也把linux下的pcb称之为轻量级进程。进程是系统资源...

2020-01-05 21:14:25

进程间通信(IPC)

进程间通信(IPC):操作系统为用户提供的几种进程间通信方式。管道–用于进程间的数据传输本质:内核中的一块缓冲区–通过半双工(可以选择方向的单向通信)通信实现数据传输。原理:通过让多个进程都能访问到同一块缓冲区,来实现进程间通信。管道分类:匿名管道\命名管道匿名管道概念:这块内核中的缓冲区没有标识。特性:只能用于具有亲缘关系的进程间通信。子进程通过复制父进程的方式,获取到管道的操作句...

2020-01-02 18:41:43

进程控制

文章目录进程创建fork()vfork()进程终止进程等待程序替换exec函数族进程创建fork()创建一个进程的流程:首先要创建一个pcb,使用fork()函数,fork()函数中会调用clone()函数,来复制父进程中的信息。这里是采用的写实拷贝技术(实现代码共享,数据独有)。子进程会复制父进程的pcb、虚拟地址空间、页表,但是在子进程要修改数据时会给子进程申请新的物理地址来存放修改...

2020-01-01 19:55:25

进程概念

文章目录什么是进程冯诺依曼体系结构进程概念PCB进程的创建和查看查看进程信息杀死进程进程状态僵尸进程孤儿进程进程优先级环境变量程序地址空间什么是进程冯诺依曼体系结构输入设备:采集获取数据(键盘)输出设备:数据输出(显示器)存储器:内存/运算器+控制器:中央处理器CPU硬件结构决定软件行为。所有硬件都是围绕内存工作的。**操作系统:**系统内核+外部应用。管理计算机上的软硬...

2019-12-31 18:08:00

RPC框架

RPC框架原理RPC(remote procedure call,远程过程调用),一般用来实现部署在不同机器上的系统之间的方法调用,使得程序能够像访问本地资源一样,通过网络传输去访问远端系统资源。RPC框架实现原理如下图:Client Code:客户端调用方代码实现,负责发起RPC调用,为调用方用户提供使用API。Seriaization/Deserialization:负责对RP...

2019-12-29 21:53:39

基于Java语言开发的仿Everything命令行文件搜索工具

文章目录一、项目简介二、Everything功能实现分层结构图三、功能具体实现1.模型2.数据库3.Lombok4.index索引5.检索search6.文件监控系统四、运行结果示例五、源码一、项目简介仿照Everything桌面工具,基于Java语言开发的命令行文件搜索工具,用于在Windows命令行下查询一些文件,基于Java语言开发的工具可以在Windows平台和Linux平台上无差异使...

2019-10-11 23:09:07

每日一读

文章目录19/08/03 这个可能是比你女朋友陪你时间都要久的本子19/08/03 这个可能是比你女朋友陪你时间都要久的本子看完文章后对这个本子是心动的感觉,立马入手买一个~~期待ing…先来说说我对这个本子的需求,本人大三学校一枚,最近忙着找工作所以要学习很多基础理论知识,而且个人习惯就是图文并茂的梳理知识点,重点是特别喜欢手动画图(比如思维导图,题解图等)电脑打字,所以对这个笔记的整理...

2019-08-03 16:27:47

goodCoder

文章目录1.unset的使用2.自动加载文件函数3.等号的比较4.打印斐波那锲数5.判断类型的函数6.引用的基本使用7.请写一个函数,将一个长度超过10 的数组最后5项直接截取,不改变顺序变为前5项8.求数组中最大数的下标9.类10.生成订单号11.模拟get()/post()方法12.三种输出方法的比较13.字符串反转14. 将数组用一行拼装成一个字符串15.static 关键字用法16.遍历目...

2019-08-02 19:05:59

node.js安装教程

文章目录写在前面Linux上安装解压问题:写在前面最近在公司打算学习下node.js,因为如果你是后端程序员,想部署一些高性能的服务,那么学习Node.js也是一个非常好的选择。还没有深入的了解node.js,所以也没有很多心得可以写,暂时分享下Linux安装教程~参考菜鸟安装教程Node.js 安装包及源码下载地址为:https://nodejs.org/en/download/。Li...

2019-07-31 20:44:52

HTML|学习笔记

简介什么是HTMLHTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言 (Hyper Text Markup Language)HTML 不是一种编程语言,而是一种标记语言 (markup language)标记语言是一套标记标签 (markup tag)HTML 使用标记标签来描述网页HTML 标签HTML 标记标签通常被称为 HTML 标签 (HTML tag...

2019-07-11 16:07:44

PHP|学习笔记

文章目录什么是PHPPHP基本语法变量输出语句数据类型常量字符串变量运算符数组1.数值数组关联数组多维数组foreach对数组的排序超级全局变量$GLOBALS$_SERVER什么是PHPPHP基本语法变量变量以$开始,后面跟变量的名称变量名称的命名规则和C语言一致(区分大小写,但是值得注意的是一般在命名的时候不建议以下划线开头,因为一般以下划线开头的变量通常都是系统自带的变量)-P...

2019-04-24 09:43:16

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。