python报错:TypeError: descriptor ‘__init__‘ requires a ‘super‘ object but received a ‘str‘ 今天在使用python练习时遇到了一个问题,几经周折才搞明白错误原因,所以在这里总结一下我使用版本的是python2.7talk is cheap, show me the codeclass Person(): """一个人类,作为父类""" def __init__(self, name, age, sex): """父类初始化方法""" self.name = name self.age = age self.se
Windows上MySQL数据库忘记密码总结 之前在学习MySQL的时候,设置了root的密码。最近有用到MySQL时,发现忘记了密码,在网上找了一些方法,虽然最终解决了,但是常见的方法没有解决我的问题,所以我就将这个问题总结一下。MySQL数据库忘记密码的解决方法有三种: 我是使用第三种方法重置了MySQL数据库的root密码方法一:常见的解决方法(可以解决大部分人的问题)先停止MySQL服务可使用指令net stop mysql 关闭或者打开"服务"找到"MySQL"后右键停止MySQL服务;使用管理员权限打开CMD命令提示符,
CGI机制,CGI程序以及FastCGI 博主在完成一个Web服务器的项目时,遇到了一问题:当浏览器请求服务器上的资源不是静态页面,而是可执行程序时,服务器该如何处理呢?之后,博主在网上查阅了一些资料得知,当浏览器请求的资源不是静态网页,而是一些php,asp或者可执行程序的时候,就需要CGI程序来处理了。本篇博客,就是来解释什么是CGI?什么是CGI程序?CGICG(common Gateway Interface)即通用网关接口...
C++:四种类型转换符 C语言中的类型转换只需要在变量名前加上想要转化成的变量类型即可;如://c风格的类型转换int a = 1;double b = 1.1a = (double)b;b = (int) a;但是这种简单的转换方式有一些缺陷:转换过于随意;C风格的类型转换在时,没有任何的限制,容易引起一些未知的问题;C风格的类型转换没有统一的关键字和提示符。在代码较多的情况下,排查时容易忽略;...
【python】错误SyntaxError: invalid syntax的解决方法总结 今天学习了python,然而刚开始就出了一个难题,明明代码没有一点问题,可是每次运行都会显示 “SyntaxError: invalid syntax”。“SyntaxError: invalid syntax” 的意思就是 语法错误;经过查询解决了这个问题,所以总结一个这个问题的解决方法:版本问题:因为python2和python3是不兼容的;可以尝试更换版本;粗心问题:忘...
shared_ptr智能指针缺陷的解决方法 在上一篇博客C++:智能指针中详细介绍了C++中的一些智能指针,其中,shared_ptr智能指针有三个缺陷:线程不安全;不能管理malloc出来的资源,不能管理文件指针;可能会产生循环引用的问题;第三个缺陷(循环引用)的解决方法在C++:智能指针这篇博客中已经解决了;本篇博客主要介绍第一和第二中缺陷的解决方法;目录: 1...
C++:智能指针 RAII是什么?RAII(Resource Acquisition Is Initialization)是一种利用对象生命周期来控制程序资源(如内存、文件句柄、网络连接、互斥量等等)的简单技术。智能指针(std::shared_ptr和std::unique_ptr)即RAII最具代表的实现,使用智能指针,可以实现自动的内存管理,再也不需要担心忘记delete造成的内存泄漏。毫不夸张的来讲,有...
【剑指offer】面试题3:数组中重复的数字 第一类:题目描述:在一个长度为n的数组里的所有数字都在0~n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了。也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如:输入长度为7的数组{2,3,1,0,2,5,3},对应的输出为数字2或3。方法一:int Find1(int* arr, int size){ sort(arr, arr + size);...
【剑指offer】面试题65:不用加减乘除做加法 题目描述:写一个函数,求两个整数之和,要求在函数体内不得使用 “+”,“-”,“*”,“/”四则运算符号。解题思路: 三步走: 1. 将两个数按位相加,不考虑进位(即做异或操作);2. 处理第一步没有考虑的进位,将两个数按位相与,将结果左移一位;3. 将第一步和第二步的结果相加,如果产生进位,继续重复前两步,直到不产生进位为止;这个思路就是将十进制运算转换成二进制运算:两个二进...