![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
个人笔记,不喜勿喷!!
个人学习笔记,不喜勿喷!!
战南城
学习笔记,不喜勿喷!
展开
-
异或操作(^)的妙用
分析:a ^ b ^ a = a ^ a ^ b (交换律) = (a ^ a) ^ b(结合律) = 0^b(结论2) = b。如a ^ b ^ c 等价于 a ^ c ^ b , 也等价于c ^ b ^ a 等(这里使用的是交换律)如a ^ b ^ c 等价于 (a ^ b) ^ ' 这里使用的是结合律。如a ^ b ^ b = a , a^ b ^ a = b。结论2. a ^ a = 0, a ^ 0 = a。结论3. 一个数与另一个数异或两次等于本身。结论1. 异或操作满足交换律和结合律。原创 2023-04-19 04:25:09 · 589 阅读 · 0 评论 -
Django中 from django.utils import timezone 和import datetime的区别
在现实环境中,存在多个时区,用户之间很有可能存在于不同的时区,并且许多国家都拥有自己的一套夏令时系统,所以如果网站面向的是多个时区用户,只以当前时间为标准开发,便会在时间上产生错误。为解决这个此类问题,在代码和数据库中统一使用 UTC 时间,仅在与最终用户进行交互时使用本地时间是一个很好的办法 。Django 默认关闭时区支持,开启时区支持,需要在 settings 中设置 USE_...原创 2019-11-13 16:12:00 · 906 阅读 · 0 评论 -
django登陆界面报错InternalError at /admin/polls/question/add/
登陆界面报错信息如下:改为输入英文,正确原创 2019-11-12 20:12:00 · 156 阅读 · 0 评论 -
Django数据迁移时(或者新建模型时)报错:Did you install mysqlclient,解决后又报错:mysqlclient 1.3.13 or newer is required;yo...
报错信息如下: 解决方法: 给项目根目录下mysite应用下的__init__.py文件加入如下代码: 运行又报错:报错信息是: mysqlclient版本太低 点击上图框中的链接进入到python的安装目录下的base文件 注释掉框中的三行代码后成功...原创 2019-11-12 17:09:00 · 153 阅读 · 0 评论 -
path('<int:question_id>/vote/', views.vote, name='vote')中的<int:question_id>的含义
path('<int:question_id>/vote/', views.vote, name='vote')<int:question_id>用于匹配URL的值,并将扑捉到的值作为关键字参数传递给视图,其中,question_id对应给视图的参数,int 决定了URL中的那类值符合匹配条件参数name是给匹配到的URL取个别名为 vote...原创 2019-11-12 20:39:00 · 519 阅读 · 0 评论 -
pycharm新建Django时,遇到的坑,安装index包失败
https://blog.csdn.net/li93675/article/details/89418097如果在pycharm中导入django包 ,只对当前项目有效,建议使用命令pip installl django安装django包,记得添加环境路径...原创 2019-11-08 08:55:00 · 540 阅读 · 0 评论 -
Python 命令行参数的输入方式(使用pycharm)
形式一:第一个红色框为命令行参数第二个框为控制台模式(Terminal)形式二点击运行:点击红色框 编辑配置如下图:红色框即为设置的命令行参数...原创 2019-11-05 12:19:00 · 3605 阅读 · 0 评论 -
使用pycharm创建Django项目,'django-admin' 不是内部或外部命令
报错信息如下: (笔者的电脑为win10,python3.7,django 2.2.6 ) 第一种情况的解决方案:没有配置环境变量,Django安装之后,需要配置环境变量,命令django-admin.py startproject projectname才会生效,环境变量的内容就是django-admin.py文件的安装路径。 ...原创 2019-11-06 12:55:00 · 2310 阅读 · 0 评论 -
python正则表达式中括号的作用,形如 “(\w+)\s+\w+“
先看一个例子:import restring="abcdefg acbdgef abcdgfe cadbgfe"#带括号与不带括号的区别regex=re.compile("((\w+)\s+\w+)")print(regex.findall(string))#输出:[('abcdefg acbdgef', 'abcdefg'), ('abcdgfe cadbgfe', 'abc...原创 2019-11-01 16:48:00 · 2693 阅读 · 0 评论 -
python中getpass模块
1 import getpass2 name = input('请输入你的名字:')3 passwd = getpass.getpass('请输入你的密码:')4 print(name)5 print(passwd)结果见下图,在输出名字后不再运行,无法继续输入密码这是pycharm这个编译器的问题要想让程序继续运行且,在输入密码不展示输入的内容...原创 2019-11-05 08:43:00 · 180 阅读 · 0 评论 -
pycharm虚拟环境的启动,关闭,以及新建虚拟环境
venv命令行 是虚拟环境特有,退出虚拟环境,venv命令行就会消失总结: pip install virtualenv 安装虚拟环境库 virtualenv -p python3 env 创建虚拟环境(其中 -p 参数指定所需的python版本,为你的python安装路径,使用详情见方式2) activate 激活虚拟环境 deactivate 退出虚拟环境...原创 2019-11-11 18:18:00 · 12304 阅读 · 0 评论 -
Linux虚拟机(CentOS)安装gcc, g++
1. 确保自己的虚拟机联网 点击那个三角形可以选择连接网络 如果还是连不了网,参考https://www.cnblogs.com/xingbo/p/6100554.html2.联网后,使用命令yum -y install gcc 在线安装gcc(第一次小编使用命令 yum -y install gcc gcc-c++ kernel-devel 安...原创 2019-11-10 23:36:00 · 2082 阅读 · 2 评论 -
linux学习笔记
笔记一:~ 是当前用户的目录地址/ 是根目录的地址(一般称呼为root,/ 和 /root/ 是有区别的)/ 也指目录分隔符1 当用户是root用户时~ 代表/root/,即根目录下的root目录/ 代表/ ,即根目录2 当用户是jack用户时~ 代表/home/jack,即根目录下的home目录下的jack目录/ 代表/ ,即根目录...原创 2019-11-10 19:42:00 · 52 阅读 · 0 评论 -
Django中的path函数
path( )作用:解析URL地址 path( )标准语法: (<>为必须的参数,[]为可选参数)path(<route>, <view>, [name=None,**kwargs]) 下面就具体的解释: route 表示路径,从端口以后的URL地址,到/结束 即 https://i-beta.cnblogs.com/之后的路径...原创 2019-11-12 15:59:00 · 1477 阅读 · 0 评论 -
pycharm连接数据库报错Access denied for user 'root'@'localhost' (using password:YES),以及wampserver 2/3个服务器正在运...
使用mysql版本为mysql5.7,参考下列https://blog.csdn.net/qq_32969455/article/details/79051932https://blog.csdn.net/zerow__/article/details/80981682warmserve不能全部启动,是因为 pycharm中的mysql与warmserve中的my...原创 2019-10-29 23:24:00 · 936 阅读 · 0 评论 -
python中,字符串前的u,b,r字符的含义
1、字符串前加 u 例:u"我是含有中文字符组成的字符串。" 作用: 后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。2、字符串前加 r 例:r"\n\n\n\n”#(表示一个普通的字符串 \n\n\n\n) 使用r' ' 或 R‘ ’的字符串称为原始字符串,其中包含的任何字符...原创 2019-10-30 20:51:00 · 101 阅读 · 0 评论 -
行内元素的上下margin 和 img元素的上下margin
行内元素的特点有:1、与其他元素在同一行2、宽度(width)、高度(height)、内边距的top/bottom(padding-top/padding-bottom)和外边距的top/bottom(margin-top/margin-bottom)不可设置 其实这4个属性是可以设置的,但是不建议设置。 如以下代码所示,给行内元素a设置 margin-t...原创 2019-10-26 18:38:00 · 765 阅读 · 1 评论 -
制作手风琴效果时发现新大陆,好吧,其实是一个bug
手风琴效果代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style> body,div{margin:...原创 2019-10-26 23:28:00 · 100 阅读 · 0 评论 -
第一次写爬虫 , 程序一直运行不终止
之所以陷入不终止状态 ,一直运行 是由于正则表达式出错 正则表达式引擎一直处于回溯状态 (回溯结束,程序可能终止,没去尝试) 当一个正则表达式占用浏览器上秒,上分钟或者更长时间时,问题原因很可能是回溯失控。结论: 这个例子告诉我们,在写爬虫时,如果数据过多, 正则表达式一定要不能出错。 ...原创 2019-11-02 11:47:00 · 858 阅读 · 1 评论 -
python中的分号(“;”)
在C、Java等语言的语法中规定,必须以分号作为语句结束的标识。Python也支持分号,同样用于一条语句的结束标识。但在Python中分号的作用已经不像C、Java中那么重要了,Python中的分号可以省略,主要通过换行来识别语句的结束。(JS也是一样“;”只是表示语句结束,也是可以省略的)例如,以下两行代码是等价的:print "hello world!"print "hel...原创 2019-10-31 18:37:00 · 7550 阅读 · 1 评论 -
连接数据库报错Access denied for user 'root'@'localhost' (using password:YES)
报错信息为:pymysql.err.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: YES)") 错误原因一 :是 root帐户默认不开放远程访问权限,所以需要修改一下相关权限 错误原因二:mysql服务没有启动 手动启动mysql即可(这种错误...原创 2019-10-31 14:46:00 · 3224 阅读 · 0 评论 -
jQuery中$("input")与$(":input")的区别
$("input")表示获取页面所有的input元素$(":input")选取表单中所有的input,select 和 button元素原创 2019-11-17 10:07:00 · 601 阅读 · 0 评论 -
使用js制作 下拉选择日期列表 (即日期选择器)
上代码<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <dl> ...原创 2019-11-17 22:01:00 · 942 阅读 · 1 评论 -
jQuery之绑定焦点事件(焦点事件失效)
在使用jQuery绑定事件时,若某个事件不存在,则该事件后 绑定的事件均失效: 如图所示,若失去焦点事件checkEmail不存在, 会导致后面的事件checkMobile,和事件checkBirth均失效 完整代码如下: 1 <!doctype html> 2 <html lang="en"> 3 <hea...原创 2019-11-16 22:00:00 · 912 阅读 · 0 评论 -
django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on ‘127.0.0.1’)
报错信息如下:检查发现原来是自己的sql没有启动启动mysql后,原创 2019-11-14 10:51:00 · 2207 阅读 · 0 评论 -
onblur事件和onfocus事件失效
先看onblur事件和onfocus事件的定义: <element onblur="SomeJavaScriptCode"> <element onfocus="SomeJavaScriptCode"> 双引号中的内容是一段js代码,也可以是一个事件函数在看几个例子:<!DOCTYPE html><html> ...原创 2019-11-17 16:07:00 · 2495 阅读 · 0 评论 -
JS中的提升(即变量和函数声明移动到代码顶部)
先看代码(第一个代码片段):console.log(a);var a = 1;如果你认为这是一段不合法的代码,在调用console.log()的时候会输出undefined,你完全正确。但是如果是下面这样呢?a = 1;var a;console.log(a);结果输出为1.JavaScript会把var a=1划分为两个语句,var a和a = 1.第一...原创 2020-01-07 14:50:00 · 165 阅读 · 0 评论 -
JS中的 '+' 号
当用作单目操作符的时候,+操作符不会对Number类型产生影响。但如果应用在字符串类型上,会将其转换为数字:var a = 25;a =+ a; //对a值没有影响console.log(a); //25var b = "70"; console.log(typeof b); //Stringb =+ b; //将字符串转换为数字c...原创 2020-01-06 14:24:00 · 563 阅读 · 0 评论 -
HTML中的meta元素
<meta>元素必须放在<head>标记内,而且必须写在HTML文件前1024B之内<meta>元素的主要目的是提供有关这份HTML文件的相关信息。例如编码方式,作者信息,关键词信息或重新导向网址以便将用户导向至另一个网址等。一个<head>标记内有多个<meta>元素存在。以下转载自 https://www.jian...原创 2020-01-04 21:06:00 · 319 阅读 · 0 评论 -
JS中的Boolean对象
使用new操作符和Boolean(value)构造函数时,得到的并不是原始的true或false,而是一个对象,JS将对象视为真(true)var oBooleanTrue = new Boolean(true);var oBooleanFalse = new Boolean(false);console.log(oBooleanTrue);console.log(typeof...原创 2020-01-06 14:00:00 · 552 阅读 · 0 评论 -
JS中的变量作用域问题
JS中的变量是函数作用域,在嵌套作用域中创建的变量可用于整个函数。代码伺候:如下:function f1(){ var n = 5; if(true){ var n = 10; } console.log(n); // 10}f1();结果输出 10,原因是if语句中的变量 n 覆盖了外层的变量 n ;在ES6中,改用let定义变量,...原创 2020-01-09 16:24:00 · 203 阅读 · 0 评论 -
JavaScript中的this
在Java等其他面向对象语言中,关键字this指向的是类的当前实例,在js中,this的值是由函数的调用上下文以及调用位置所决定的。1. 当this用于全局上下文中:如果是在全局上下文中使用this,它就会被绑定在全局上下文。比如在浏览器中,全局上下文通常是window。对于函数来说也是如此。如果是在定义全局上下文的函数中使用this,它依然被绑定在全局上下文,因为该函数是全局上下文的...原创 2020-01-08 14:42:00 · 45 阅读 · 0 评论 -
JS中的数组创建,初始化
JS中没有专门的数组类型。但是可以在程序中利用预定义的Array对象及其方法来使用数组。在JS中有三种创建数组的方法:var arr = new Array(1,2,3,4);var arr = Array(1,2,3,4);var arr = [1,2,3,4];JS中可以通过给元素赋值来填充数组:(python中不允许这样操作,在python中需要使用append...原创 2020-01-07 16:58:00 · 4876 阅读 · 0 评论 -
CSS制作二级菜单时,二级菜单与一级菜单不对齐
效果如图:部分代码如图:<li><a href="#" target="_blank">关于我们</a> <ul> <li class="top"><a href="#" target="_blank">关于我们</a></li> <li><...原创 2019-12-15 10:52:00 · 2593 阅读 · 2 评论 -
创建jsp文件时报错,"javax.servlet.http.HttpServlet" was not found on the Java)
原因:创建jsp文件的步骤如下: 出现"javax.servlet.http.HttpServlet" was not found on the Java) 报错信息就是因为没有进行步骤2(步骤2在创建servlet时无需选择) 解决方案: 点击项目名,鼠标右击,build path ——>configure build pat...原创 2019-12-28 20:38:00 · 194 阅读 · 0 评论 -
python二维数组的创建
话不多说,代码伺候m = [[0]*5]*3 #创建一个3行5列的二维数组m[1][2]=1print(m)输出结果为:分析:m = [[0]*5]*3只是指向三个空列表的引用。创建一个二维数组的正确方法是:m = [[0]*5 for i in range(3)] #创建一个3行5列的二维数组...原创 2019-11-30 13:08:00 · 318 阅读 · 0 评论 -
火狐浏览器自动跳转到2345网址导航,彻底删除2345网址导航的解决方案
如上图,明明在浏览器中设置了主页为hao123网址导航,可是打开浏览器时,火狐浏览器会打开两个窗口,一个窗口为hao123网址导航,第二个窗口为2345网址导航尝试使用360杀毒,查找到了木马,清除木马后,打开浏览器时依然会伴随打开一个2345网址导航窗口,尝试过利用360里的 主页防护,也尝试过主页修复,无效解决方案:1. 访问 http://www.360.cn/...原创 2019-12-06 18:54:00 · 4947 阅读 · 0 评论 -
mysql-8.0.18-winx64 环境变量的配置
1、 鼠标右击 此电脑 -->属性 如图:进行步骤 1->2->3 接下来就可以使用命令mysql -u root -p登录mysql了 启动mysql的命令为net start mysql 关闭mysql的命令为net stop mysql注意要在window下启动mysql,如...原创 2019-12-29 16:08:00 · 96 阅读 · 0 评论 -
win10鼠标右击 新建文件夹 反应缓慢、迟钝
1. 先使用360杀毒,步骤如下: 2.修改注册表 https://jingyan.baidu.com/article/363872ec9e25972e4ba16f82.html3. 如果仍未解决 再在C盘新建一个文件夹Intel覆盖原来的文件夹(不用担心,原文件内容不会消失) ...原创 2020-01-02 21:07:00 · 1520 阅读 · 0 评论 -
python序列的拆分
1 变量个数和序列长度相等 使用赋值语句可以将序列拆分,然后赋值给多个变量,形式如下: 变量1,变量2,...,变量n = 序列或可迭代对象 若变量个数和序列的元素个数不一致,将导致ValueError,例如: 2 变量个数和序列长度不等 如果序列长度未知,可以使用*元组变量,将多个值作为元组赋值给元组变量,在一个赋值语句中,*元组变量只允...原创 2020-01-02 14:59:00 · 653 阅读 · 0 评论