Python自动化运维 – day8 – 面向对象高级及异常处理

  • Post author:
  • Post category:python

类的内置方法 既以__开头,以__结尾的方法,称之为内置方法 1、__str__ 用于类被实例化后,直接打印实例化对象时,显示的提示信息,注意,这里必须要用return def __str__(self): return 'this is School object' 2、__init__ 用于初始化类的内部状态 def __init__(self,name,age): -->可以添加参数 …

继续阅读 Python自动化运维 – day8 – 面向对象高级及异常处理

redis 启动时无法找到配置文件,远程无法连接

  • Post author:
  • Post category:其他

问题描述(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 这样会导致配置文件不生效,可能不管怎么修改配置文件,远程都无法连接 解决: 启动时指明配置文…

继续阅读 redis 启动时无法找到配置文件,远程无法连接

智能指针的前世今生(三)——神兵利器shared_ptr unique_ptr weak_ptr

  • Post author:
  • Post category:其他

欢迎交流 QQ 2431173627 微信 ccc17862701790 本系列的上一篇文章讲了手动方式的内存管理 new delete 这种方式往往存在很多问题  这一节将讲通过智能指针来自动管理动态内存 智能指针的引入 智能指针的引入有以下几大原因 1.在动态内存管理中,如果new上一块空间,但是没有delete,就会产生内存泄露的问题。 2.但是有时候,我们new了,也delete了,但是还…

继续阅读 智能指针的前世今生(三)——神兵利器shared_ptr unique_ptr weak_ptr

在Visual Studio 中使用git——给Visual Studio安装 git插件(二)

  • Post author:
  • Post category:其他

在Visual Studio 中使用git——什么是Git(一) 第二部分: 给Visual Studio安装 git插件 淘宝优惠券 m.fenfaw.net 如果要使用 git 进行版本管理,其实使用 git 命令行工具就完全足够了,图形化工具(无论是 git extentions ,还是TortoiseGit),都只不过是命令行的封装。就功能而言,他们能做的,命令行全部可以做到;但命令行能做…

继续阅读 在Visual Studio 中使用git——给Visual Studio安装 git插件(二)

[ERR] 1118 – Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current…

  • Post author:
  • Post category:其他

昨天,在测试新的数据库时,迁移表遇到了这个问题。现在记录一下解决方案。 1.在配置文件中添加关闭严格模式的配置:sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 2.在配置文件中添加使用独立表空间的配置:innodb_file_per_table=1 3.在数据库中执行:SHOW GLOBAL VARIABLES LIKE '%innodb_f…

继续阅读 [ERR] 1118 – Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current…

LeetCode 348: 存在重复元素 II

  • Post author:
  • Post category:其他

目录 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: 输…

继续阅读 LeetCode 348: 存在重复元素 II

消息中间件优缺点

  • Post author:
  • Post category:其他

目录 消息中间件的优点: 1. 解耦 2. 异步 3. 削峰 消息中间件的缺点: 消息中间件的优点: 在特殊场景下有其对应的好处, 解耦 、 异步 、 削峰 。 1. 解耦 场景:A系统发送数据,同步到BCD系统,可以通过接口发送,但是随着业务的拓展,现在E系统也要这个数据怎么办?再去写接口?那现在BCD中某个系统不需要这个数据,又怎么办? 如果使用接口那么A系统的代码严重耦合,还要考虑BCD系统…

继续阅读 消息中间件优缺点

安装selenium过程中遇到的报错及解决办法

  • Post author:
  • Post category:其他

一.报错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'. 解决办法:升…

继续阅读 安装selenium过程中遇到的报错及解决办法

Vivado下的仿真入门

  • Post author:
  • Post category:其他

本文通过一个简单的例子,介绍Vivado 下的仿真过程。主要参考了miz702的教程,同时也参考了Xilinx的ug937,  xapp199.。 我的软件平台是Vivado 2015.4, 硬件平台是黑金的AC7010, Zynq 7000, 其实与平台关系不大。 本文分为四部分:工程的建立,测试代码,仿真图形输出,更复杂点的例子。 工程和源码下载链接: 链接:http://pan.baidu.…

继续阅读 Vivado下的仿真入门

手写 call、apply 及 bind 函数

  • Post author:
  • Post category:其他

之前在 bind和apply以及call函数使用 中详解总结过 bind 和 apply 以及 call 函数的使用,下面手写一下三个函数。 一、首先call函数 Function.prototype.MyCall = function (thisArg, ...args) { let fn = this //this指的是当前函数 thisArg = (thisArg === undefined…

继续阅读 手写 call、apply 及 bind 函数