自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 Google原生机pixel 刷机Root

一、主要工具1、刷机2、ROOT3、Magisk4、Xposed二、刷机过程1、在https://developers.google.cn/android/images#sailfish下载镜像,这里我下载的是8.1的![在这里插入图片描述](https://img-blog.csdnimg.cn/1d9d79e0efe64b87bb8176d5c5223945.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,t

2021-12-03 14:56:13 5806 6

原创 python mysql 数据绑定插入数据

‘’‘插入单条数据’’’import pymysql#打开数据库连接,不指定数据库conn=pymysql.connect('localhost','zsq','123456')conn.select_db('spider')cur=conn.cursor()#获取游标#数据绑定插入数据的方式,通过字符串传入值sql="insert into personvalues(%s,%s...

2020-04-21 17:42:36 474

原创 大众点评加密字段解决方法

下以此店为例:可以在源码中找到一个后缀为css的链接访问链接得到有六种加密字体,可以下载下来用fontcreate软件打开,试了多种办法没有找到快速生成对应字典的方法,那就只有手撸了。(如果你有方法,请评论分享一下,大家共同进步)import requestsfrom lxml import etreeclass DaZhong(object): def __ini...

2019-09-19 10:03:55 641

原创 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 607 1

原创 scp和rsync的总结

一、scp命令scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync...

2019-06-19 12:39:42 1745

原创 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 306

原创 破译密码:输入列表, 输出最大的数,但不拆数

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 125

原创 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 260

原创 给定一个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 598

原创 Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。

酷狗可能有点毛病,胡乱占用8000端口,你开了酷狗,你的Django就会报10013,WinError。

2018-12-07 15:35:24 421

原创 python中的垃圾回收机制

简要描述Python的垃圾回收机制(garbage collection)。答案这里能说的很多。你应该提到下面几个主要的点:Python在内存中存储了每个对象的引用计数(reference count)。如果计数值变成0,那么相应的对象就会小时,分配给该对象的内存就会释放出来用作他用。偶尔也会出现引用循环(reference cycle)。垃圾回收器会定时寻找这个循环,并将其回收。举个例子...

2018-12-02 21:38:22 108

原创 一个数据结构面书题

阅读下面的代码,它的输出结果是什么?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 127

原创 *args,**kwargs的作用

这两个参数是什么意思:*args,**kwargs?我们为什么要使用它们?答案如果我们不确定要往函数中传入多少个参数,或者我们想往函数中以列表和元组的形式传参数时,那就使要用args;如果我们不知道要往函数中传入多少个关键词参数,或者想传入字典的值作为关键词参数时,那就要使用**kwargs。args和kwargs这两个标识符是约定俗成的用法,你当然还可以用bob和**billy,但是这样就并...

2018-12-02 21:29:37 470

原创 函数参数为一个列表时的函数调用

下面代码会输出什么: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 601

原创 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 193

原创 到底什么是Python

到底什么是Python?你可以在回答中与其他技术进行对比(也鼓励这样做)。答案下面是一些关键点:Python是一种解释型语言。这就是说,与C语言和C的衍生语言不同,Python代码在运行之前不需要编译。其他解释型语言还包括PHP和Ruby。Python是动态类型语言,指的是你在声明变量时,不需要说明变量的类型。你可以直接编写类似x=111和x="I'm a string"这样的代码,...

2018-12-02 21:20:11 637

原创 copy、赋值、deepcopy

先了解一下什么叫做可变与不可变?可变不可变指的是内存中的值是否可以被改变,不可变类型指的是对象所在内存块里面的值不可以改变,有数值、字符串、元组;可变类型则是可以改变,主要有列表、字典import copy# 不可变对象类型,没有被拷贝的说法,即便是用深拷贝,查看id的话也是一样的,如果对其重新赋值,# 也只是新创建一个对象,替换掉旧的而已。# 一句话就是,不可变类型,不管是深拷贝还是...

2018-12-02 17:49:30 158

原创 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 279

原创 机器学习中的过拟合与欠拟合

我们先了解一下什么是拟合和泛化?拟合:形象的说,拟合就是把平面上一系列的点,用一条光滑的曲线连接起来。因为这条曲线有无数种可能,从而有各种拟合方法。拟合的曲线一般可以用函数表示,根据这个函数的不同有不同的拟合名字。在统计学中,拟合指的是你逼近目标函数的远近程度。统计学中的拟合这个术语同样可以用于机器学习中,因为监督式机器学习算法的目标也是逼近一个未知的潜在映射函数,其把输入变量映射到输出变...

2018-11-19 14:31:55 340

原创 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 168

原创 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 205

原创 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 2430

原创 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 1188

原创 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 2210

原创 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 798

原创 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 359

原创 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 4321

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除