随笔分类 -  问题处理

摘要:Django的锁和事务 锁 select_for_update(nowait=False, skip_locked=False) 返回一个锁住行直到事务结束的查询集,如果数据库支持,它将生成一个 SELECT ... FOR UPDATE 语句。 举个例子: 所有匹配的行将被锁定,直到事务结束。这意 阅读全文
posted @ 2019-01-14 22:10 小学弟- 阅读(435) 评论(0) 推荐(0)
摘要:def two_sum(li, target): for i in range(len(li)): for j in range(i+1, len(li)): if li[i] + li[j] == target: return i, j def bin_search(li, val, low, high): ... 阅读全文
posted @ 2018-12-24 20:59 小学弟- 阅读(126) 评论(0) 推荐(0)
摘要:1. Linux-(C/C++)动态链接库生成以及使用(libxxx.so) 2. C++文件如何在linux下生成动态库So,以及如何使用这个动态库 3. c++ 发布动态.so 简记1. 编译生成so库 g++ src.cpp -fPIC -shared -o libxxx.so //使用源文件 阅读全文
posted @ 2018-12-21 11:04 小学弟- 阅读(9875) 评论(0) 推荐(0)
摘要:mysql主从同步异常原因及恢复 mysql主从同步异常原因及恢复 mysql主从同步异常原因及恢复 mysql主从同步异常原因及恢复 前言 mysql数据库做主从复制,不仅可以为数据库的数据做实时备份,保证数据的完整性,还能做为读写分离,提升数据库的整体性能。但是,mysql主从复制经常会因为某些 阅读全文
posted @ 2018-12-05 19:56 小学弟- 阅读(5994) 评论(0) 推荐(0)
摘要:#linux的防火墙概念#因为如果你不关防火墙,很可能运行 django、nginx、mysql出错#防火墙可能会阻挡端口流量的 出口#也会阻挡外来请求的 入口 #selinux iptables firewalld 1.关闭selinux 1.获取selinux状态 getenforce 2.临时 阅读全文
posted @ 2018-12-03 11:42 小学弟- 阅读(195) 评论(0) 推荐(0)
摘要:安装ipython解释器 1.安装ipython,指定douban源下载 pip3 install -i https://pypi.douban.com/simple ipython 2.安装朱皮特 pip3 install -i https://pypi.douban.com/simple jup 阅读全文
posted @ 2018-12-03 11:16 小学弟- 阅读(233) 评论(0) 推荐(0)
摘要:配置yum源的步骤1.可以移除默认的yum仓库,也就是删除 /etc/yum.repos.d/底下所有的.repo文件(踢出国外的yum源) 1.配置yum源,找到阿里云的官方镜像源地址 https://opsx.alibaba.com/mirror2.下载centos7的yum源wget -O / 阅读全文
posted @ 2018-12-03 09:42 小学弟- 阅读(2726) 评论(0) 推荐(0)
摘要:在Mac上通过brew install mysql 安装了完mysql 执行mysql.server start 报错:ERROR! The server quit without updating PID file (/usr/local/var/mysql/chenyuntekiMacBook- 阅读全文
posted @ 2018-11-08 14:06 小学弟- 阅读(6535) 评论(0) 推荐(0)
摘要:from typing import ( Callable as Callable, Container as Container, Hashable as Hashable, Iterable as Iterable, Iterator as Iterator, Sized as Sized, Generator as Generator... 阅读全文
posted @ 2018-10-04 16:04 小学弟- 阅读(126) 评论(0) 推荐(0)
摘要:默认IP和端口 python manage.py runserver 指定端口: python manage.py runserver 192.168.12.12:8080 此时会报错,我们需要修改配置文件: 修改settings.py,将192.168.12.12添加到ALLOWED_HOSTS中 ALLOWED_HOSTS =['172.31.169.182','1... 阅读全文
posted @ 2018-09-25 15:56 小学弟- 阅读(1137) 评论(0) 推荐(0)
摘要:Django:提交表单报错:RuntimeError: You called this URL via POST, but the URL doesn’t end in a slash and you have APPEND_SLASH set. -解决方法: - RuntimeError: You called this URL via POST, but the URL d... 阅读全文
posted @ 2018-09-25 15:51 小学弟- 阅读(467) 评论(0) 推荐(0)
摘要:#a 与 b必须是两个相同类型的可迭代对象 a = "1" b = "2" print(set(a + b)) # {'1', '2'} a = "123" b = "2" print(set(a + b)) # {'1', '2', '3'} a = ['1', '3', 2] b = ['2'] 阅读全文
posted @ 2018-09-14 10:04 小学弟- 阅读(534) 评论(0) 推荐(0)
摘要:#生成器中的yield from是干什么用的(一般多用于线程,协程那)def func(): # for i in 'AB': # yield i yield from 'AB' # 就相当于上面的for循环,把循环简化了(后面跟可迭代对象) g = func()print(list(g)) 阅读全文
posted @ 2018-09-13 16:49 小学弟- 阅读(115) 评论(0) 推荐(0)
摘要:import syssys.setrecursionlimit(最大递归次数) 阅读全文
posted @ 2018-09-10 17:37 小学弟- 阅读(183) 评论(0) 推荐(0)
摘要:# for i in range(1, 10): # for j in range(1, i + 1): # print('%s * %s = %s ' % (i, j, i * j), end='') # print() [print('%s * %s = %s\n' % (i, j, i * j)) if i == j else print('%s * %... 阅读全文
posted @ 2018-08-29 11:41 小学弟- 阅读(443) 评论(0) 推荐(0)
摘要:用Python一键搭建Http服务器的方法 Python3请看 python -m http.server 8000 & Python2请看 python -m SimpleHTTPServer 8000 & 总之就是一条Python命令就能在当前目录起一个Http服务器,然后就可以下载文件了。嗯, 阅读全文
posted @ 2018-08-27 14:11 小学弟- 阅读(391) 评论(0) 推荐(0)
摘要:1、os.path.getsize可以获取文件大小 import os file_name = 'XXXXXX'print(os.path.getsize(file_name)) 2、获取文件夹大小,即遍历文件夹,将所有文件大小加和。遍历文件夹使用os.walk函数 os.walk()可以得到一个三 阅读全文
posted @ 2018-08-08 20:12 小学弟- 阅读(1874) 评论(0) 推荐(0)
摘要:本质:导入模块的本质就是把python文件解释一遍, 导入包的本质就是把包文件下面的init.py文件运行一遍。 1)同目录下模块的导入 #同级目录下模块的导入 import module_name #直接导入模块 import module1_name,module2_nam... 阅读全文
posted @ 2018-08-06 15:51 小学弟- 阅读(140) 评论(0) 推荐(0)
摘要:# import 模块 # 导入这个模块之后 模块内的所有名字 就都可以通过模块来引用了 # 模块名.名字 # from 模块 import 名字 # 导入这个模块中的某个名字之后,这个名字就可以直接使用了 # 名字是变量 直接用 # 名字是函数 函数名()就是调用 # 名字是类名 类名()就是实例化 # 模块的循环引用 - 不能 # 把模块当成脚本运行 : # 你希望 某一段代码... 阅读全文
posted @ 2018-08-03 20:02 小学弟- 阅读(118) 评论(0) 推荐(0)
摘要:当类实例化的时候,通过__new__来创建对象空间, 如果实例化的时候带参数,那么__new__也是必须接受这个参数的,不接受会报错,而且这个__new__的返回值, 是传给__init__里面的self,参数传给对象封装属性。 阅读全文
posted @ 2018-08-03 16:21 小学弟- 阅读(93) 评论(0) 推荐(0)