一、/usr/bin/ld:cannot find -lxxx错误 例如出现了问题: /usr/bin/ld:cannot find -lssl 其中xxx表示函式库文件名称,如上面的libssl.so,命名的方式就是:lib+库名(即xxx)+.so 出现这个问题的主要原因有:1.系统没有安装相对应的lib;2.相对应的lib版本不对;3.lib的软链接不对 所以解决方法就是要么安装正确的库,要么通过正确的软链接来链接对应的库
一、/usr/bin/ld:cannot find -lxxx错误 例如出现了问题: /usr/bin/ld:cannot find -lssl 其中xxx表示函式库文件名称,如上面的libssl.so,命名的方式就是:lib+库名(即xxx)+.so 出现这个问题的主要原因有:1.系统没有安装相对应的lib;2.相对应的lib版本不对;3.lib的软链接不对 所以解决方法就是要么安装正确的库,要么通过正确的软链接来链接对应的库
Python语言中一切皆对象(类、属性、方法.........) 概念 面向对象编程:Object Oriented Programming 简称OOP 面向对象程序设计 面向对象和面向过程都是解决问题的一种思路而已 面向对象(object-oriented ;简称: OO) 至今还没有统一的概念 我这里把它定义为: 按人们 认识客观世界的系统思维方式,采用基于对象(实体) 的概念建立模型,模拟客观世界分析、设 计、实现软件的办法。 面向对象编程(Object Oriented Programming-OOP) 是…
1、多个标志可以通过按位 OR(|) 来指定 re.M:多行匹配,影响 ^ 和 $ re.I:使匹配对大小写不敏感 分组:即用圆括号将要提取的数据包住,通过 .group()获取,一般和“|”结合使用 re.match( r'(.*)on(.*?) .*', str1, re.M|re.I),将on左边和右边分组 2、
保护对象的属性 如果有一个对象,当需要对其进行修改属性时,有2种方法 对象名.属性名 = 数据 ---->直接修改 对象名.方法名() ---->间接修改 为了更好的保存属性安全,即不能随意修改,一般的处理方式为 将属性定义为私有属性 添加一个可以调用的方法,供调用 # -*- coding: utf-8 -*- # 声明字符编码 # coding:utf-8 class Person(object): def __init__(self, name, age, sex, nationality): …
gil: gil使得同一个时刻只有一个线程在一个CPU上执行字节码,无法将多个线程映射到多个CPU上执行 gil会根据执行的字节码行数以及时间片释放gil,gil在遇到io的操作时候主动释放 threading: queue: Lock:: condition: condition有两层锁, 一把底层锁会在线程调用了wait方法的时候释放, 上面的锁会在每次调用wait的时候分配一把并放入到cond的等待队列中,等到notify方法的唤醒 semaphore: ThreadPoolExecutor: multipr…
什么是异常 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下 错误类型分为两种:语法错误和业务逻辑错。 异常的类型 AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x IOError 输入/输出异常;基本上是无法打开文件 ImportError 无法引入模块或包;基本上是路径问题或名称错误 IndentationError 语法错误(的子类) ;代码没有正确对齐 IndexError 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5]…
1. 安装代码自动补全 需安装 nbextensions 插件,网站:https://jupyter-contrib-nbextensions.readthedocs.io/en/latest/install.html 使用 conda 安装 conda install -c conda-forge jupyter_contrib_nbextensions 打开 Jupyter,选择 Nbextensions 页面,勾选 Hinterland 2. 快捷键 Shift-Enter 运行本单元,选中下个单元 …
isinstance(obj,cls)和issubclass(sub,super) 1 class Person(object): 2 def __init__(self, name, age, sex, nationality): 3 self.name = name 4 self.age = age 5 self.sex = sex 6 self.nationality = nationality 7 8 def say(self): 9 print("大家好我叫:%s 今年%d岁了,我是一名%s生来自%s。…
1. numpy.random.shuffle(x) Modify a sequence in-place by shuffling its contents. This function only shuffles the array along the first axis of a multi-dimensional array. The order of sub-arrays is changed but their contents remains the same. Parameters: x : …
什么是⽹络 网络能把双方或多方连在一起的工具,即把数据从一方传递到另一方进行数据传递。 网络编程就是不同电脑上的软件能够进行数据传递。即进程间的通讯。 什么是TCP/IP协议 协议就是大家一起遵守的约定。 计算机都遵守的⽹络通信协议叫做 TCP/IP协议 OSI七层协议 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 什么是IP 某个电脑在网络中的具体位置 ⽤来在⽹络中标记⼀台电脑的⼀串数字,⽐如192.168.1.1;在本地 局域⽹上是惟⼀的。 什么是端口 在计算机中端口就是某个程…
COPYRIGHT © 2022 zhizhesoft. ALL RIGHTS RESERVED.