Python自动化运维 – day8 – 面向对象高级及异常处理
类的内置方法 既以__开头,以__结尾的方法,称之为内置方法 1、__str__ 用于类被实例化后,直接打印实例化对象时,显示的提示信息,注意,这里必须要用return def __str__(self): return 'this is School object' 2、__init__ 用于初始化类的内部状态 def __init__(self,name,age): -->可以添加参数 …
类的内置方法 既以__开头,以__结尾的方法,称之为内置方法 1、__str__ 用于类被实例化后,直接打印实例化对象时,显示的提示信息,注意,这里必须要用return def __str__(self): return 'this is School object' 2、__init__ 用于初始化类的内部状态 def __init__(self,name,age): -->可以添加参数 …
问题描述(redis启动日志) Warning: no config file specified, using the default config. In order to specify a config file use ./src/redis-server /path/to/redis.conf 这样会导致配置文件不生效,可能不管怎么修改配置文件,远程都无法连接 解决: 启动时指明配置文…
欢迎交流 QQ 2431173627 微信 ccc17862701790 本系列的上一篇文章讲了手动方式的内存管理 new delete 这种方式往往存在很多问题 这一节将讲通过智能指针来自动管理动态内存 智能指针的引入 智能指针的引入有以下几大原因 1.在动态内存管理中,如果new上一块空间,但是没有delete,就会产生内存泄露的问题。 2.但是有时候,我们new了,也delete了,但是还…
在Visual Studio 中使用git——什么是Git(一) 第二部分: 给Visual Studio安装 git插件 淘宝优惠券 m.fenfaw.net 如果要使用 git 进行版本管理,其实使用 git 命令行工具就完全足够了,图形化工具(无论是 git extentions ,还是TortoiseGit),都只不过是命令行的封装。就功能而言,他们能做的,命令行全部可以做到;但命令行能做…
昨天,在测试新的数据库时,迁移表遇到了这个问题。现在记录一下解决方案。 1.在配置文件中添加关闭严格模式的配置:sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 2.在配置文件中添加使用独立表空间的配置:innodb_file_per_table=1 3.在数据库中执行:SHOW GLOBAL VARIABLES LIKE '%innodb_f…
目录 LeetCode 348: 存在重复元素 II 题目描述 解题 LeetCode 348: 存在重复元素 II 题目描述 给定一个整数数组和一个整数 k,判断数组中是否存在两个不同的索引 i 和 j,使得 nums [i] = nums [j],并且 i 和 j 的差的 绝对值 至多为 k。 示例 1: 输入: nums = [1,2,3,1], k = 3 输出: true 示例 2: 输…
一.报错1 Try to run this command from the system terminal. Make sure that you use the correct version of 'pip' installed for your Python interpreter located at 'D:\PyCode\venv\Scripts\python.exe'. 解决办法:升…
本文通过一个简单的例子,介绍Vivado 下的仿真过程。主要参考了miz702的教程,同时也参考了Xilinx的ug937, xapp199.。 我的软件平台是Vivado 2015.4, 硬件平台是黑金的AC7010, Zynq 7000, 其实与平台关系不大。 本文分为四部分:工程的建立,测试代码,仿真图形输出,更复杂点的例子。 工程和源码下载链接: 链接:http://pan.baidu.…
之前在 bind和apply以及call函数使用 中详解总结过 bind 和 apply 以及 call 函数的使用,下面手写一下三个函数。 一、首先call函数 Function.prototype.MyCall = function (thisArg, ...args) { let fn = this //this指的是当前函数 thisArg = (thisArg === undefined…