ubuntu虚拟机中让apt使用代理


写在前面

有时候办公会用到Ubuntu虚拟机做测试,可是仅仅使用系统设置的代理,浏览器能够上网,无法安装需要的各种服务和第三方包,百度后得到方法,可以让apt也走代理。

方法

sudo vim /etc/apt/apt.conf.d/proxy.conf
贴入以下内容:

#注意修改用户名和密码、服务器和端口
Acquire::http::Proxy "http://user:password@proxy.server:port/";
Acquire::https::Proxy "http://user:password@proxy.server:port/&quo

Read more

Windows下配置appium自动化测试环境


写在前面

最近看猪八戒,想接单赚点外快,看了半天没有爬虫需求,看到什么制作算命网站、微信朋友圈采集。ok,来了点兴趣,之前做app爬虫使用的fiddler+xposed,可惜这种方法对于混淆+双向证书校验无效。在搜索过程中看到appium,对应网页端的selenium,本文记录下配置环境的过程。

Android Studio

下载地址
安装教程
注意配置好SDK的安装目录,并且务必记住此目录,等下需要添加虚拟环境

Appium

安装python包
pip install Appium-Python-Client


安装appium-desktop
Github地址
选择exe版本下载安装
如果

Read more

simpleui美化admin+Admin自定义action


[TOC]

写在前面

今天在检索Django开源项目的时候发现了一个漂亮的管理后台,而且只需要pip安装一下,再将app注册到settings.py中,原本简陋的后台就被取代了,简直是不能更贴心。

项目地址

Gitee
Github
simpleui官方文档

如何使用

安装:
pip install django-simpleui
注册app:

#settings.py,注意要放到第一行
INSTALLED_APPS = [
      'simpleui',
      'django.contrib.admin',
      'django.con

Read more

使用get_queryset控制admin中内容展示


写在前面

因为本站的文章创作是在后台进行(不要问我为什么不搬到前台来,问就是懒),那如果有多个作者,应该限制该作者仅可以修改自己发布的文章
而且作者在修改自己的个人信息时,不应该将权限模块呈现出来,不然人均superuser,那我这个管理员就废废的了
由此引发了另外一个问题,本站是开源的,如果有人根据源码写了脚本,获取cookie和csrf_token,带上参数发起post请求更改权限呢?如果这么做有效的话,那就是一个严重的安全漏洞,所幸,测试之后发现除了展示给用户的部分,其他参数都是无效的
当然,对我而言担心是多余的,目前网站的用户只有我一个。
如果你想把本站源码修改为开放的博客平台,还有一

Read more

python之socket搭建静态页面服务器


写在前面

最近在学习Django,对于底层的信息交换产生了些许兴趣,而且前段时间看一个同事使用c++写socket,今天我查了点资料,自己也写写试试

用到的包

#socket相关
from socket import *
#线程相关
from threading import Thread
#系统模块
import os
#正则匹配,从请求中匹配html文件路径
import re

筛查请求

def get_request_name_from_http(http:str) -> str:
    #从请求中匹配静态文件地址
    r = re.search(r"GET /(

Read more

即将拓展的功能


2月份的博客更新频率降低了很多(小声BB:这是第三篇)
目前拓展了几个简单的功能,其一是目录,原作者本来就设计了目录模块,但没有成功渲染目录,我在他工作的基础上作了一些修改,将目录展现出来,但有个棘手的问题,目录是强制增加的,不以文章作者的意志为转移
另外,我对后台权限做了细微的修改,可以拓展一些用户组,比如游客、作者、管理员,作者同样可以登录后台进行创作,但只对自己发布的内容有删改权限
目前上面两个功能已经在我的虚拟机里完美呈现了,,,好吧,还有另外一个bug,登录admin进行身份验证时,如果is_staff为否,会提示密码错误,正常应该提示权限不足才对!不过这个bug不是特别严重。有空的

Read more

今天过年呢


随便敲几个字吧

博客好久没更新了,趁着除夕夜,敲几个字,缓解一下心情。
这个年过的并不怎么开心,情绪被各种琐事把控着
其一是上火,从武汉回家后就开始出现嘴皮干、鼻孔干,现在好了很多,睡一觉,明天应该完全好了
其二是网络传递的信息,我现在常用的社交平台是贴吧和Soul,都在向我推荐我完全不想费心思去关注、但是却又让人很好奇的的内容
比如说,贴吧向我推荐的都是“女拳”做了什么,比如冲了英雄联盟官方赛事和B站,抗吧老哥们一直吐槽。。Soul推荐的是男孩子做了什么事情让女孩子反感(大多物质相关),然而我觉得有些事情还是挺正常的。我感觉那些推荐的内容都是在挑起男女之间的矛盾,作为一个男孩子,我不可避免的

Read more

为网站添加APlayer控件


[TOC]

源代码和文档

Github
APlayer中文文档

准备工作

我默认你拥有Django基础知识,并且设备中安装了python和Django环境,会使用pip包管理工具

#安装Django
pip install django
#创建项目和app
django-admin startproject myproject
cd myproject
python manage.py startapp myplayer
#创建超级用户
python manage.py createsuperuser
#如果报错先迁移一下数据库
python manage.py makemigrations

Read more

看看最近都做了些什么


两图流



疫情大数据模块几周前就做好了,不再赘述
主要是引入了音乐播放控件,简单定制了一个管理后台,方便我添加歌曲,或者把不想给你们听的歌藏起来
浮世万千是随机获取一句暖心情话的API,放在我另一个网站上。情话是要说给谁听呢,我也不知道,大概率不是屏幕前的你
留言板模块还没有着手去做,既然放在解忧杂货店里,肯定要做的像话一点,过年期间也许就做好了

Read more

音乐模块添加完毕


简单说两句

使用的是APlayer
项目见Github
文档见APlayer中文文档
我在后台添加了一个简单的音乐model,存储歌曲名、歌手、专辑图片链接、歌曲播放外链以及歌词
为文章关联一个音乐外键,再简单修改模板文件就大功告成了

试试效果

点击左下角的播放按钮试试看~

下一步工作

想添加一个留言板,如果有人来看我,就可以给我留言了

Read more