- 博客(26)
- 收藏
- 关注
原创 Android Pixel 刷机+root
-> 等待解析完成,会生成一个magisk_patched-xxx.img文件,将该文件提取到电脑。进入刚解压的安卓镜像文件夹,找到其中的惟一一个压缩文件,然后解压后找到。--> 找到刚才传送到手机的boot.img文件 -->重启后打开Magisk,下方bar中发现。打开Magisk, 在Home界面点击。已经可点击,即为root完成。完成后手机会自动重启。
2023-04-18 12:03:42
654
原创 Magisk movecert模块安装时出现‘unzip error‘的解决办法
更多详情,请看github movecert 里的issues12。作者重写了正确的脚本,可以直接使用此repo。该模块作者忘记更新该路径。
2023-04-17 19:33:34
6294
2
原创 Using Postern + Charles to capture network
Follow the “Charles 手机证书配置” in my previous article。
2023-03-31 15:46:03
197
原创 Charles 配置安卓手机
请求抓包对于程序员调试代码必不可少,Charles是一个用于抓包的好工具(也可以使用Fiddler),Charles抓包是通过中间人代理实现,在客户端和服务端通信时,Charles会截取客户端发送给服务端的请求,然后伪装成客户端与服务端进行通信,服务端返回数据时,Charles会截取数据伪装成服务端将数据发送给客户端。配置手机代理,点开手机连接wifi的高级选项,代理设置为手动,填写IP和端口,端口即为上一步骤中设置的端口,如8888. IP地址为安装Charles电脑的地址,可通过。
2023-03-30 16:06:36
2895
原创 计算两个Dataframe的差值
在字段名相同的情况下df1-df2df = pd.concat([df1, df2, df2]).drop_duplicates(keep=False)#df1-df2print(df)df2-df1df = pd.concat([df2, df1, df1]).drop_duplicates(keep=False)#df2-df1print(df)上面的 df2-df1 等同于fileds_df = df1.append(df2).drop_duplicates(keep=False) #
2022-02-10 18:49:44
3052
原创 Pytesseract图片识别总是多出一个箭头和换行符的问题
在使用pytesseract模块的image_to_string()功能时,识别出的结果总是带有这个向上的箭头和很多的换行符,如图。 尝试过将该符号替换成空格,但仍然会有很多空白的字符串被额外的解析出来(包括换行符),使用字符串替换的方法无法从根源解决问题,因此我尝试了使用各种版本的tesseract,4.0,5.0,5.0alpha等等,
2020-08-27 00:20:55
1506
6
原创 AirtestIDE解决无法连接安卓模拟器的问题
1.关闭手机助手类APP2.确保设置中开发者选项里开启“允许USB调试”3.安装Yosemite.apk。该文件在\AirtestIDE\airtest\core\android\static\apks位置下4.在AirtestIDE的"远程连接设备"中,输入本机的IP和端口号,点击连接进行测试。如果连接成功会在"移动设备连接"中出现本机的模拟器信息(tips:不同模拟器的端口号有所不同)5.点击"connect"连接黑屏的话,先断开设备连接,再在"connect"选项中选中Use javac
2020-08-25 21:32:20
1820
原创 Django异步刷新
Django异步请求JS 异步请求核心对象:XML HttpRequestJQuery异步请求$.ajax({ url:设置请求的路由地址 data:设置请求的参数,常见的格式有两种,一种是对象(字典),一种是GET传参的方式 method\type:设置请求的方式,默认是GET beforeSend:用于数据发送前的校验 dataType:响应的数据类型,默认值是text,代表字符串,而常用的是json(JSON格式的数据) success:异步请求成功后回调函数,局部刷新
2020-08-04 15:16:36
501
原创 Django项目的部署
Django的项目部署方式有多种,本文主要讲的是基于wsgi协议的部署即 django + uwsgi + nginx 手动部署部署项目的准备工作在项目的根下,新建一个requirements.txt文件,文件的内容是项目需要安装的依赖Django == 3.0.7PyMySQL == 0.9.3mysqlclient == 1.4.6不使用Git版本工具的情况下,需要手动复制项目去掉项目中的 .idea, venv等不相干的文件修改项目的配置文件settings.pyDEBU
2020-07-15 18:03:26
159
原创 在Linux中配置pip下载镜像
在当前用户的根下,新建一个.pip 文件夹 mkdir ~/.pip在该文件夹下,新建一个pip.conf配置文件touch pip.confvim 编写pip.conf配置文件vim pip.conf,内容为(采用豆瓣镜像源,也可以使用阿里或者清华的)[global]index-url = http://pypi.douban.com/simple/[install]trusted-host=pypi.douban.com之后保存退出...
2020-07-15 15:26:26
341
原创 Django学习记录(10)Django文件上传路径的配置
文件上传路径的配置模型中使用FileField(upload_to=‘相对位置’) 通过upload_to指定上传的位置在项目的根下,新建一个存放上传资源的目录,如media (非必须)在settings.py文件中进行配置# 配置上传文件的存储位置MEDIA_ROOT = os.path.join(BASE_DIR, 'media')...
2020-07-07 22:41:28
1075
原创 Django解决时区相差8小时的问题
在项目路由下的settings.py配置文件中修改以下代码:LANGUAGE_CODE = 'zh-hans'
2020-07-07 22:39:46
424
原创 Django学习记录(11)Django静态资源操作
Django处理静态资源在项目的根下,新建一个static文件夹用于存放静态资源将项目中的静态资源,拷贝到static文件夹下在django的配置文件settings.py,设置静态资源的位置确保INSTALLED_APP下配置了django.contrib.staticfiles确保配置了STATIC_URL,这个是用来设置静态资源的访问地址设置静态资源的位置STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static")]在模板
2020-07-07 22:35:06
127
原创 Django学习记录(9)Django中的模型操作
进入shell脚本编程终端中输入python manage.py shell# 原模型代码class Student(models.Model): # 表名的命名规则为:应用名_模型名 name = models.CharField(max_length=50, verbose_name="学生名") email = models.EmailField(verbose_name="邮箱") birth = models.DateField(verbose_name=
2020-07-06 11:34:57
273
原创 Django学习记录(8)Django的admin站点管理
Django-admin站点管理URL://127.0.0.1:8000/admin/创建超级用户python manage.py createsuperuser注册模型在应用目录下的admin.py中注册模型
2020-07-04 10:17:40
94
原创 Django学习记录(7)Django中的模型Model
Django-模型基于ORM(对象关系映射)设计思想ORM 解决的问题: 1.表与类的关系 2.记录和对象的关系 3.字段和属性的关系Django中的应用应用相当于将项目进行模块化。方便项目的管理Django新建一个应用在项目的虚拟环境中,终端输入python manage.py startapp 应用名此时,Django还不识别此应用,需要在项目
2020-07-03 17:18:35
146
原创 Django学习记录(6)Django中的模板Template
Django-模板 Templatedjango中的模板,是由html充当的模板中常见的标签输出标签 {{ key }}判断标签{% if 条件 %}{% elif 条件 %}{% else %}{% endif %}{% ifequal 条件 %} {% endif %} 等于某个条件时执行{% ifnotequal 条件 %} {% endif %} 不等于某个条件时执行循环标签{% for 变量名 in interator %}在for循环中,内置一个forloop
2020-07-03 11:57:26
128
原创 Django学习记录(5)Django中Mysql数据库的集成
Django-MySQL数据库的集成Django默认集成的是SQLite数据库在settings.py中配置MySQL连接需要注意的是django中默认的配置文件是global_settings.py 而不是项目文件中的settings.py1.安装mysqlclient扩展包pip install mysqlclient2. 修改settings.py配置文件中的DATABASESDATABASES = { 'default': { 'ENGINE': 'django
2020-07-02 17:46:07
130
原创 Django学习记录(4)Django中的请求Request
request 请求对象request 对象,默认会直接注入到视图函数中,作为第一个参数request 常见的属性request.path:获取请求地址request.method:请求的方法(GET, POST等)request.GET:获取GET请求提交的数据request.POST:获取POST请求提交的数据- GET和POST都会返回一个QueryDict对象- QueryDict对象常见的方法:1.get(key, default=None):获取指定的键对应的值,返回单值,如
2020-07-02 16:25:07
263
原创 Django学习记录(3)Django中的响应Response
Django-视图函数视图函数必须至少提供一个参数,代表request视图函数必须返回HttpResponse对象Django中的响应方式HttpResponse:用来响应一个简单的字符串或者流render函数:主要用于跳转到模板页面from django.shortcuts import renderrender(request, template_name, context=None, content_type= None, status=None)'''request:每
2020-07-02 14:13:37
504
原创 Django学习记录(2)Django中的路由管理
Django路由管理Django的路由管理,由应用文件下的urls.py文件进行管理所有的路由都放置在urlpatterns中每一个路由在定义的时候,需要通过路由函数来定义路由函数,常见的有path,urlpath(router,view,kwargs,name) 普通路由的定义url(router,view,kwargs,name) 支持正则表达式两者在定义router上有所区别router:即为路由地址,请求地址,不允许以"/"开头,这是一个字符串view:是一个视图函数,由该函数完
2020-07-01 17:47:08
176
原创 Django学习记录(1)Pycharm社区版及专业版搭建Django框架
Django的特点:企业级开发框架内置了大量组件基于MVC设计思想 即Model(模型) View(视图) Control(控制器)基于MVT的设计方式 Template(模板)在Django中MVT中的V相当于传统MVC中的C非常经典的ORM(对象关系映射)Django环境的搭建为了今后更加方便的安装包,首先配置pip的镜像在windows中安装:在当前计算机用户的根下 新建一个pip文件夹C:user/用户名/pip在pip文件夹下新建一个pip.ini配置文件可以选择豆瓣
2020-07-01 12:01:07
378
1
原创 Start Recording
start programming今日起,通过CSDN博客系统记录自己编程学习过程中遇到的一些知识点、难点和一些有趣的事情。 --puppyinasock
2020-06-29 16:38:53
310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人