06 2018 档案
摘要:E505: "vimrc" is read-only (add ! to override) wq退出时加!强制保存退出 "vimrc" E212: Can't open file for writingPress ENTER or type command to continue 用sudo运行命
阅读全文
摘要:在终端输入命令报错后,在网上找到了这篇博客,用easy_install命令安装pip,问题解决 Fatal error in launcher: Unable to create process using '"d:\old_files\py3.6\python.exe" "D:\py3.6\Scr
阅读全文
Swap file "/etc/.hosts.swp" already exists! [O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it,
摘要:非正常关闭vi编辑器时会生成一个.swp文件 非正常关闭vi编辑器时会生成一个.swp文件 关于swp文件 使用vi,经常可以看到swp这个文件,那这个文件是怎么产生的呢,当你打开一个文件,vi就会生成这么一个.(filename)swp文件以备不测(不测下面讨论),如果你正常退出,那么这个这个sw
阅读全文
摘要:用windows能远程连接数据库服务器,用ubuntu就报错,怎么都连不上,报这个错ERROR 2003 (HY000): Can't connect to MySQL server on 'ip地址' (110) 解决方法 原来windows用的是内网和数据库服务器都是内网,ubuntu那台服务器
阅读全文
摘要:什么是耦合? 模块间的依赖性就是耦合,两个功能函数之间的依赖程度 如五个人共同开发一个模块,应该尽量松耦合,就是联系越小越好,这样一个模块变动,另一个模块就不会变动 松耦合的方法,一般是底层函数,功能尽量单一,尽量避免修改底层函数,功能相近的函数,可以设计两个以上,不要为了减少代码量,把一个函数的功
阅读全文
摘要:开启防火墙 sudo ufw enable 关闭防火墙 sudo ufw disable 查看防火墙状态 sudo utw status
阅读全文
摘要:python的每个新版本都会增加一些新的功能,或者对原来的功能做一些改动,有些改动是不兼容旧版本的,也就是在当前版本运行正常的代码,到下一个版本运行就可能不正常了 从python2.7到python3.x就有不兼容的一些改动,比如2.x里的字符串用‘xxx’表示str,Unicode字符串用u'xx
阅读全文
摘要:从开头搜索 在命令模式下,输入/你要查找的字符 按下回车,可以看到vim把光标移动到该字符处 再按n(小写)查看下一个匹配 按N(大写)查看上一个匹配(capslock切换大小写,也可以在小写状态下按shift+n) 从结尾处搜索 ?要搜索的字符串或字符 搜索后,打开别的文件发现也被高亮了,怎么关闭
阅读全文
摘要:有时候循环点击一列链接,只能点到第一个,第二个就失败了 原因是第二个已经是新页面,当然找不到之前页面的元素。就算是后退回来的,页面也是不一样的 页面长的一样不一定是同一张页面,就像两个人长的一样不一定是同一个人,他们的身份证号不同,页面,甚至页面上的元素都是有自己的身份证号(id)的 我们发现,仅仅
阅读全文
摘要:一、python中类也是对象 只要使用关键字class,python解释器在执行的时候就会创建一个对象 当程序再运行这段代码的时候,就会在内存中创建一个对象,名字就是objectCreator。这个对象(类)自身拥有创建对象(类实例)的能力,而这就是为什么它是一个类的原因。但是,它的本质仍然是一个对
阅读全文
摘要:python中可变意味着可以被改动,不可变意味着不能被改动,也就是常量
阅读全文
摘要:面向对象的三大特性:封装、继承、多态 一、继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 1、单继承和多继承 python中类的继承分为:单继承和多继承 查看继承 提示:如果没有指定基类,python的类会默认继承o
阅读全文
摘要:一、类 类即类别、种类,是面向对象设计最重要的概念,对象是特征与技能的结合体,而类则是一系列对象相似的特征与技能的结合体 1、类的创建 2、类的作用 类的两个作用:属性引用和实例化 属性引用 属性引用 类名.属性 实例化 类名加括号就是实例化,会自动触发__init__函数的运行,可以用它来为每个实
阅读全文
摘要:一、函数式简单配置 1、日志的级别 默认情况下python的logging模块将日志打印到了标准输出中,且只显示了大于等于warning级别的日志,这说明默认的日志级别设置为warning(日志级别等级critical>error>warning>info>debug) 2、日志的配置 配置参数 二
阅读全文
摘要:一、算法介绍 python的hashlib提供了常见的摘要算法,如MD5,SHA1等等 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。他通过一个函数,把任意长度的数据转化为一个长度固定的数据串(通常用16进制的字符串表示) 摘要算法就是通过摘要函数f()对任意长度的数据data计算出固定长度的摘
阅读全文
摘要:我们把对象从内存中变成可存储或传输的过程称之为序列化 一、为什么要序列化 1、持久保存状态 须知一个软件/程序的执行就在处理一系列状态的变化,在编程语言中,‘’状态‘’会以各种各样有结构的数据类型(也可简单的理解为变量)的形式被保存在内存中 内存是无法永久保存数据的,当程序运行了一段时间,我们断电或
阅读全文
摘要:os模块是与操作系统交互的一个接口 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir('dirname') 改变当前脚本工作目录到指定的路径,相当于shell下的cd os.curdir 返回当前目录:('.') os.pardir 获取当前目录的父目
阅读全文
摘要:一、三元表达式 二、列表推导式 公式:[变量(加工后的变量)for 变量i in 可迭代的数据类型] 三、字典推导式 四、集合推导式 五、生成器表达式 把列表解析的[]换成()得到的就是生成器表达式 列表解析与生成器表达式都是一种便利的编程方式,只不过生成器表达式更节省内存
阅读全文
摘要:装饰器本质上就是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象 应用场景:比如插入日志、性能测试、事务处理、缓存、权限校验等场景 一、装饰器的简单事例 在修饰的func函数前打印"哈哈哈",函数执行后打印"呵呵" 二、带参数的装饰
阅读全文
摘要:一、名称空间 1、什么是名称空间 名称到对象的映射。命名空间是一个字典的实现,键为变量名,值是变量对应的值,各个命名空间是独立没有关系的,一个命名空间中不能有重名,但是不同的命名空间可以重名而没有任何影响 通俗讲:名称空间就是存放名字的地方,三种名称空间,(之前遗留的问题x=1,1存放于内存中,那名
阅读全文
摘要:一、什么是函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段 二、定义函数 三、函数的调用 1、调用函数 函数的调用:函数名加括号 1、先找到名字 2、根据名字调用代码 2、函数返回值 什么时候该有返回值 调用函数,经过一系列的操作,最后要拿到一个明确的结果,则必须要有返回值,通
阅读全文
摘要:一、可迭代对象 可以直接作用于for循环的对象统称为可迭代对象,即iterable 1、常见的可迭代对象 常见迭代对象:str list tuple dict set range 2、判断可迭代对象的方法 方式一:dir(对象) 如果含有__iter__,那这个对象就叫做可迭代对象 方式二:isin
阅读全文
摘要:实例方法:在类中,定义的方法,这个方法的第一个参数默认是实例对象,一般习惯使用self 类方法:在类中,定义的方法,这个方法的第一个参数默认是类对象,一般习惯用cls表示,用@classmethod装饰器装饰 静态方法:在类中定义的方法,这个方法的参数没有要求,用@staticmethod装饰器装饰 实例方法只能被实例(对象)调用 类方法和静态方法可以被类或者实例调用 class...
阅读全文
摘要:当我们评价一个事情值不值得去做、应该花多少精力去做的时候,应该抛弃单一的视角,而是分从两个不同的维度来看,一是该事件将给我带来的收益大小(认知、情感、物质、身体方面的收益皆可计入),即「收益值」;二是该收益随时间衰减的速度,我称为「收益半衰期」,半衰期长的事件,对我们的影响会持续地较久较长。这两个维
阅读全文
摘要:adj adjective的缩写形容词 adv adverbial的缩写副词 v verb的缩写动词 n noun的缩写 名词 transitive verb vt.及物动词 intransitive verb vi.不及物动词 abbreviation 缩写
阅读全文
摘要:一、在python中,时间的几种表达形式 时间戳(timestamp):通常来说,时间戳表示的是从1970年一月一日00:00:00开始按秒计算的偏移量,我们运行type(time.time())返回的是浮点型<class 'float'> 格式化时间字符串(format string) 结构化时间
阅读全文
摘要:多个装饰器的执行顺序 Get in decorator_aGet in decorator_b 等同于 Get in decorator_aGet in decorator_b 得出结论 装饰器函数在被装饰函数定义好后立即执行 并且是从下往上执行,最后的两句代码等同于 f=decorator_b(d
阅读全文
摘要:三元运算符 在python通常称为条件表达式,这些表达式基于真假的条件判断 #三元条件表达式 is_fat=True state='fat' if is_fat else 'not fat' print(state)#'fat' #元组条件表达式 fat=True fitness=('skinny','fat')[fat] print('Ali is ',fitness)#'fitne...
阅读全文
摘要:一、__init__方法是什么 __init__方法通常用在初始化一个类实例的时候, class Person(object): """Silly Person""" def __init__(self, name, age): print('__init__ called.') self.name = name self....
阅读全文
摘要:一 介绍 计算机系统分为:计算机硬件,操作系统,应用程序三部分 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,应用程序是无法操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单点接口给用户/应用程序使用,其中文件就
阅读全文
摘要:x = {'a':1, 'b': 2} y = {'b':10, 'c': 11} z=x.update(y) print(z)#None print(x)#{'a': 1, 'b': 10, 'c': 11} #怎么让最后的值保存在z而不是x,看下面 #第一种方法 #键b的值会被第二个字典的值覆盖 z = dict(list(x.items()) + list(y.items())) ...
阅读全文