- 博客(27)
- 收藏
- 关注
原创 Google原生机pixel 刷机Root
一、主要工具1、刷机2、ROOT3、Magisk4、Xposed二、刷机过程1、在https://developers.google.cn/android/images#sailfish下载镜像,这里我下载的是8.1的conn.select_db('spider')cur=conn.cursor()#获取游标#数据绑定插入数据的方式,通过字符串传入值sql="insert into personvalues(%s,%s...
2020-04-21 17:42:36
560
原创 大众点评加密字段解决方法
下以此店为例:可以在源码中找到一个后缀为css的链接访问链接得到有六种加密字体,可以下载下来用fontcreate软件打开,试了多种办法没有找到快速生成对应字典的方法,那就只有手撸了。(如果你有方法,请评论分享一下,大家共同进步)import requestsfrom lxml import etreeclass DaZhong(object): def __ini...
2019-09-19 10:03:55
818
原创 scrapyd + scrapyd web
1.在linux下安装并运行scrapyd系统:centos7安装scrapyd:pip isntall scrapyd如果服务器上python2与python3并存应执行的命令是:pip3 isntall scrapyd安装后新建一个配置文件: sudo mkdir /etc/scrapyd sudo vim /etc/scrapyd/scrapyd.conf写入如下内容:...
2019-08-01 16:15:57
657
1
原创 scp和rsync的总结
一、scp命令scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync...
2019-06-19 12:39:42
2101
原创 python3手写一个range函数
def my_range(start,stop=None,step=1): result = [] if stop==None: stop=start start=0.0 if step>=1: while start < stop: result.append(int(start)) ...
2018-12-24 15:32:19
343
原创 破译密码:输入列表, 输出最大的数,但不拆数
import itertools# 排列:从m个元素中去n个元素,所有的可能就是排列(有序)# 当m等于n时称为全排列# 输入列表lt = [4, 40, 45, 6, 9]# lt = [2,30,10,2,41]# 统计长度length = len(lt)# 转换为字符串lt2 = map(str, lt)# 获取全排列it = itertools.permu...
2018-12-21 17:16:57
152
原创 python代码数字瘦身
def func(num): str_num = str(num) a =0 for i in str_num: a += int(i) if a > 9: func(a) else: return a
2018-12-21 17:15:22
305
原创 给定一个10进制转换为n进制,最大不超过36进制 ,大于10的用a-z表示。
def func(num,x): #num为待转换的十进制数,x为机制,取值为2-36 a = '0123456789abcdefghijklmnopqrstuvwxyz' lt=[] while True: div = num // x # 商 rem = num % x # 余数 lt = lt + [rem]...
2018-12-21 17:09:22
640
原创 Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。
酷狗可能有点毛病,胡乱占用8000端口,你开了酷狗,你的Django就会报10013,WinError。
2018-12-07 15:35:24
590
原创 python中的垃圾回收机制
简要描述Python的垃圾回收机制(garbage collection)。答案这里能说的很多。你应该提到下面几个主要的点:Python在内存中存储了每个对象的引用计数(reference count)。如果计数值变成0,那么相应的对象就会小时,分配给该对象的内存就会释放出来用作他用。偶尔也会出现引用循环(reference cycle)。垃圾回收器会定时寻找这个循环,并将其回收。举个例子...
2018-12-02 21:38:22
133
原创 一个数据结构面书题
阅读下面的代码,它的输出结果是什么?class Node(object): def __init__(self,sName): self._lChildren = [] self.sName = sName def __repr__(self): return "<Node '{}'>".format(self.sNam...
2018-12-02 21:35:13
161
原创 *args,**kwargs的作用
这两个参数是什么意思:*args,**kwargs?我们为什么要使用它们?答案如果我们不确定要往函数中传入多少个参数,或者我们想往函数中以列表和元组的形式传参数时,那就使要用args;如果我们不知道要往函数中传入多少个关键词参数,或者想传入字典的值作为关键词参数时,那就要使用**kwargs。args和kwargs这两个标识符是约定俗成的用法,你当然还可以用bob和**billy,但是这样就并...
2018-12-02 21:29:37
505
原创 函数参数为一个列表时的函数调用
下面代码会输出什么:def f(x,l=[]):for i in range(x):l.append(i*i)print(l)f(2)f(3,[3,2,1])f(3)答案:[0, 1][3, 2, 1, 0, 1, 4][0, 1, 0, 1, 4]呃?第一个函数调用十分明显,for循环先后将0和1添加至了空列表l中。l是变量的名字,指向内存中存储的一个列表。第二个函数调...
2018-12-02 21:25:40
638
原创 python中的生成式
阅读下面的代码,写出A0,A1至An的最终值。A0 = dict(zip(('a','b','c','d','e'),(1,2,3,4,5)))A1 = range(10)A2 = [i for i in A1 if i in A0]A3 = [A0[s] for s in A0]A4 = [i for i in A1 if i in A3]A5 = {i:i*i for i in A...
2018-12-02 21:21:56
259
原创 到底什么是Python
到底什么是Python?你可以在回答中与其他技术进行对比(也鼓励这样做)。答案下面是一些关键点:Python是一种解释型语言。这就是说,与C语言和C的衍生语言不同,Python代码在运行之前不需要编译。其他解释型语言还包括PHP和Ruby。Python是动态类型语言,指的是你在声明变量时,不需要说明变量的类型。你可以直接编写类似x=111和x="I'm a string"这样的代码,...
2018-12-02 21:20:11
670
原创 copy、赋值、deepcopy
先了解一下什么叫做可变与不可变?可变不可变指的是内存中的值是否可以被改变,不可变类型指的是对象所在内存块里面的值不可以改变,有数值、字符串、元组;可变类型则是可以改变,主要有列表、字典import copy# 不可变对象类型,没有被拷贝的说法,即便是用深拷贝,查看id的话也是一样的,如果对其重新赋值,# 也只是新创建一个对象,替换掉旧的而已。# 一句话就是,不可变类型,不管是深拷贝还是...
2018-12-02 17:49:30
187
原创 linx基础命令
pwd 显示工作路径ls 查看目录中的cd /home 进入 ‘/ home’ 目录’cd … 返回上一级目录cd …/… 返回上两级目录mkdir dir1 创建一个叫做 ‘dir1’ 的目录rm -f file1 删除一个叫做 ‘file1’ 的文件’,-f 参数,忽略不存在的文件,从不给出提示。rmdir dir1 删除一个叫做 ‘dir1’ 的目录groupadd grou...
2018-12-02 17:42:21
313
原创 机器学习中的过拟合与欠拟合
我们先了解一下什么是拟合和泛化?拟合:形象的说,拟合就是把平面上一系列的点,用一条光滑的曲线连接起来。因为这条曲线有无数种可能,从而有各种拟合方法。拟合的曲线一般可以用函数表示,根据这个函数的不同有不同的拟合名字。在统计学中,拟合指的是你逼近目标函数的远近程度。统计学中的拟合这个术语同样可以用于机器学习中,因为监督式机器学习算法的目标也是逼近一个未知的潜在映射函数,其把输入变量映射到输出变...
2018-11-19 14:31:55
395
原创 ubuntu下安装scrapy
安装scrapysudo pip install scrapy可能遇到问题:module 'setuptools.dist' has no attribute 'check_specifier'这个问题是你的setuptools版本过低升级即可解决:sudo pip install setuptools --upgrade...
2018-11-06 22:28:49
200
原创 pyhton分布式爬虫存入redis布署
1.分布式需要有一个主机,这个主机无论是你存入那个数据库,都必须配置一下这个数据库。下面是redis的介绍,使其他副机连接上你的redis,需要配置你的redis配置文件。windows(1)找到你的安装路径,下面会有redis.windows-service.conf和redis.windows.conf(2)如果两个都有修改redis.windows-service.conf,如果没有r...
2018-11-06 22:17:48
232
原创 python中解决上楼梯问题
#解决此类问题 ,需要从后往前找规律,需要使用递归#一次1和2两个台阶,这是一个斐波那契数列的应用def fun(n): if n==0: return ‘error’ elif n==1: return 1 elif n==2: return 2 else: return fun(n-2)+fun...
2018-10-16 22:30:52
2494
原创 Django项目中input当type为file时会遇到问题
1.如果你在做修改信息时,需要用到form表单传来的file文件那么你需要在form表单中加入enctype=“multipart/form-data”,这样才能使你在项目中可以通过request.FILES.get(‘文件名’)在你的views.py中得到你上传的文件,如果没有加,那么你得到只是一个空。<form method="post" enctype="multipart/form...
2018-10-07 09:32:48
1234
原创 pyhton中求1到n的所有质数的函数
def prime(n): #定义一个空列表,用来放素数 list = [] #算法 for i in range(2,n): for j in range(2,i): if i%j==0: break #把i追加到列表中 list.append(i)print(list)#调...
2018-09-28 14:53:24
2290
原创 python中实现回旋矩阵的代码
# numpy导入 先在终端下输入pip install numpy,下载第三方包numpyimport pprintimport numpydef Matrix(): N = int(input('请输入数字m:')) M = int(input('请输入数字n:')) array = numpy.zeros((N, M), dtype=numpy.int...
2018-09-21 09:13:11
877
原创 ubuntu16.04Django环境的搭建
先安装虚拟环境,再装Django 1.sudo apt-get install virtualenv 首先安装virtualenv这个包 2.sudo apt-get install virtualenvwrapper 然后我们在安装virtualenwrapper这个包 3.在当前的命令窗口中输入 source /usr/share/virtualenvwrapper/virtu...
2018-09-10 21:07:50
404
原创 js中求1-1000所有质数之和
<!DOCTYPE html><html> <head> </head> <body> <script> var f = false; var i = 2; var j = 2; var n = 0; while (i < 1000) {...
2018-08-17 08:50:41
4505
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人