自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 版本更新步骤与命令

**代码管理与更新**利用分支开发新功能 新建分支,开发完成后提交分支合并分支前端编译git merge devgit loggit statusgit pull origin master合并分支 首先使用本地合并先checkout到master然后执行 git merge dev然后 上传 (编译)更新Git鼓励大量使用分支:查看分支:git br...

2019-12-15 20:55:21 432

原创 微信开发工具 git代码管理

确定开发版本 是master 还是其他版本 比如dev在dev经过提交 – 推送 到云仓库版本切换到master 首先 合并版本然后推送到云1,代码提交#工作区–选择要提交的代码–填写标题–提交相当于 commit2, 代码推送到云仓库提交过的代码 才能 推送3,合并代码先切换到 想要切换和合并的版本 一般是master, 在左侧的本地版本会标出 head 标志,然后合并时候 会提示 由那个版本合并过来4,合并后 再把合并后的版本 推送到云5,最后 在master 在测试

2021-10-15 15:02:58 8640

原创 npm 国内淘宝镜像源

配置临时使用npm --registry https://registry.npm.taobao.org install express永久使用直接配置npm config set registry https://registry.npm.taobao.org通过如下命令可以查看是否配置成功npm config get registrynpm info express如果需要恢复成原来的官方地址只需要执行如下命令:npm config set registry https://

2021-09-03 14:26:14 491

原创 2021-09-03微信小程序如何构建npm

安装nodejsnode.js安装完成后,我们打开微信小程序的开发工具,进入项目。在项目的根目录文件上点击右键。选择在终端中打开。在命令窗口中键入npm init。然后所有配置都按默认配置进行,只需点击回车键即可。当提示“Is this OK?”时,我们只需点击回车即可。再次键入npm install构建。成功的标志是,项目中生成package.json。在node.js中我们创建的一个模块化的架构,这个文件就是描述这个模块的文件。我们继续使用命令提示符窗口,键入"npm i vant-weapp.

2021-09-03 14:20:25 2953

原创 搞了半天 微信云托管 就是个docker

云托管的第一步 是 创建版本在创建版本前,先在自己的开发机上,用本机的docker, 做好dockerfile在写Dockerfile的时候 最好选好一个好的 基础镜像版本 如果没有 就自己做一个 然后 上传到云镜像仓库使用这个仓库 作为基础镜像然后 使用 copy add安装依赖运行服务一切正常以后 再给他传过去测试他们怎么用,确定能用了,容器内部的服务也正常运行了,就使用docker run -p 8000:8000 vvvv12测试一下端口 是否可用然后 把代码 上传到 g

2021-08-28 16:32:59 2033

原创 django docker化 容器化

docker pull ubuntu不要加 ‘-d’ 后台运行docker run -it ubuntu bin/bash安装python3和pip3apt updateapt install -y python3mkdir /usr/local/bamboocd /usr/local/bambooapt insatll -y curlcurl https://bootstrap.pypa.io/get-pip.py -o get-pip.pyapt install -y

2021-08-28 09:33:01 135

原创 pycharm django resf framwrok

使用pycharm django模板创建django创建虚拟环境mkvirtualenv --python=/usr/bin/python3 py3-envmkvirtualenv wx在自己设置的虚拟目录里 找python3.8迁移数据库makemigrationsmigrate创建超级用户createsuperuser可参考 pycharm + django使用pymysql组件 链接mysqlpip3 install pymysql在项目的setting.py同级

2021-08-27 18:28:06 176

原创 微信小程序 开发路径

扩展组件安装与使用npm支持

2021-08-25 18:49:41 234

原创 手机通讯录整理excel2csv2vcf

一、先做好excel表格二、另存为UTF8 编码的逗号分隔值文件格式(csv)三、python代码(csv2vcf.py)(经测试可直接使用)import sysimport osimport redef csv2vcf_android(csv_filename, encoding='utf-8'): """csv格式文件转换为安卓适用的vcf格式文件""" # 1.读取csv文件 with open(csv_filename, 'r', encoding='utf-

2021-07-28 18:17:03 615

原创 爬虫 提取伪元素

使用js获取伪元素的content反爬虫破解系列-汽车之家利用css样式替换文字破解方法如何让爬虫正确提取伪元素《认识了“::after"叫伪元素》python爬虫怎么获取伪元素(::after、::before)中的文本_Python 爬虫“学前班”!学会免踩坑…链接原文实例演示Scrapy的基本用法《学到了css选择器的使用》css选择器python css选择器用法《有大量的伪元素提取方式,主要采用CSS选择器》总结:提取伪元素 不能使用xpath选择器,要使用css选择器,目前遇到的

2021-07-24 21:17:31 943 1

原创 fake_useragent.errors.FakeUserAgentError: Maximum amount of retries reached

正确的处理格式:location = os.getcwd() + '/fake_useragent_0.1.10.json'print(location)ua = UserAgent(path=location)print(ua.random)现在网上的链接下载不了fake_useragent_0.1.10.json文件, 我把文件贴在下边,可以直接拷过去使用{ "browsers": { "chrome": [ "Mozilla/5.0 (Wi

2021-07-24 15:41:26 191

原创 mac selenium phthon firefox

macOS使用Selenium操作Firefox浏览器selenium-python中文文档selenium 官方文档幕课网教程现在可以打开百度了。

2021-05-16 19:39:13 69

原创 ubuntu20.04 安装scrapy

环境: django + scrapydjango环境:pycharm + python3.8.5 + pip3 + django数据库:postgresql12.4python 3.8.5虚拟环境 workon运行环境pycharm运行和调试工具pip3 -V安装框架postgresql 12.4 -V保持数据pgadmin4 ubuntu20.04安装postgresql12及pgadmin4需要查看 需要新增用户 新增库django3.2做数据的保持和查询scr

2021-05-14 23:14:18 555

原创 全新ubuntu20.04 安装scrapy

安装pycharm 专业版检查安装pythonpython -v安装pip3安装虚拟环境Ubuntu20.04安装virtualenv和virtualenvwrapper,创建虚拟环境我是使用pip 安装成功了检查pip 版本pip -Vpip3 -V安装postgresql本人论坛有记录启动...

2021-05-11 21:10:49 258

原创 ubuntu20.04 安装postgresql

官网下载页面官方指导# Create the file repository configuration:sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'# Import the repository signing key:wget --quiet -O - https://www.

2021-05-11 21:06:52 292

原创 ubuntu中防火墙iptables配置

借鑑:https://www.cnblogs.com/xwgcxk/p/10820518.html1.查看系统是否安装防火墙root@localhost:/usr# which iptables/sbin/iptablesroot@localhost:/usr# whereis iptablesiptables: /sbin/iptables /etc/iptables /usr/share/iptables /usr/share/man/man8/iptables.8.gz如果是这样的信息

2021-04-28 20:58:42 990

原创 ubuntu开放指定端口

https://blog.csdn.net/hqbootstrap1/article/details/94123307ubuntu开放指定端口开放端口安装iptables一般情况下,ubuntu安装好的时候,iptables会被安装上,如果没有的话那就安装上吧安装 在终端输入sudo apt-get install iptables1添加规则在终端输入$ iptables -I INPUT -p tcp --dport 80 -j ACCEPT1中间的80为所需

2021-04-27 21:05:47 115

原创 Mac利用VNC Viewer远程登入Ubuntu(可视化界面操作)

一、Ubuntu端1、安装x11vncsudo apt-get install x11vnc2, 配置vnc密码x11vnc -storepasswd注:mac客户端连接时需要输入该密码3、启动vnc服务x11vnc -forever -shared -rfbauth ~/.vnc/passwd二、Mac端4、下载安装VNC Viewerhttps://www.realvnc.com/en/connect/download/viewer/macos/5、打开VNC Viewer,

2021-04-26 21:48:21 1156 1

原创 liunx ubuntu安装时候的分区方案

上边的是我的服务器1个G的硬盘的分区实践/var :用网页服务例如Apache和MySQL时候,会产生大量文件,/home :一般当作服务器,没有特别多用户使用,可以小点;如果把Ubuntu当作类似Windows一样的机器处理文档,视频剪辑、码代码,那就得尽量大了。一般剩余的空间尽量给home/tmp分区用来存放临时文件。这对于多用户系统或者网络服务器来说是有必要的。这样即使程序运行时生成大量的临时文件,或者用户对系统进行了错误的操作,文件系统的其它部分仍然是安全的。因为文...

2021-04-26 20:53:00 128

原创 ubuntu 花生壳 80 穿透

```bashsudo phddns states[sudo] bamboo 的密码: Phtunnel Serive called with unknown argument(phddns |start|status|stop|restart|reset|enable|disable|version)bamboo@bamboo-VLR-WX9:~$ sudo phddns status +--------------------------------------------------.

2021-01-19 07:31:22 1588

原创 drf mptt递归树 代码优化 可用

class RecursiveField(serializers.Serializer): # 这个类代码保持不变 def to_representation(self, value): serializer = self.parent.parent.__class__(value, context=self.context) return serializer.dataclass AreaSerializers(serializers.ModelSer

2020-12-22 14:08:44 388

原创 Scrapy+Selenium爬取动态渲染网站

学习动态解决网页爬取问题浏览器可以是 谷歌 火狐

2020-12-19 16:29:46 90 1

原创 element ui table表头设置

方法一:header-cell-style="tableHeaderRowStyle"方法二 现在用的是这个 全局css// 表头.el-table__header tr,.el-table__header th { padding: 0; height: 140px; background: red; color: #fff; font-weight: 500; font-size:13px;}...

2020-12-09 18:10:32 986

原创 Django REST framework drf permission_classes permission Apiview权限管理

permission_classes 这个一旦设置 默认的权限管理 就失效了,需要添加验证的 都要加入permissions.IsAuthenticatedclass AutoCallView(APIView): """ 自动循环呼出 """ # authentication_classes = [authentication.TokenAuthentication] authentication_classes = [SessionAuthenticati

2020-12-03 14:32:12 920 3

原创 Python实例方法、类方法、静态方法区别详解 终于搞明白了

1、关于参数的区别实例方法:定义实例方法是最少有一个形参 —> 实例对象,通常用 self类方法:定义类方法的时候最少有一个形参 —> 类对象,通常用 cls静态方法:定义静态方法的时候可以不定义形参2、关于方法定义时候添加装饰器的区别实例方法:不需要添加装饰器类方法:需要添加装饰器 ----> @classmethod静态方法:需要添加装饰器 —> @staticmethod3、调用:1.实例方法可以通过对象直接调用2.但是用类名调用的时候,需要创建一个对象,并

2020-12-01 22:03:40 166

原创 ubuntu20 安装pip3

我自己的步骤1,# 下载最新的官方 pipcurl https://bootstrap.pypa.io/get-pip.py -o get-pip.py 2,# 安装 setuptools,否则会报错sudo apt-get install python3-setuptools3, # 直接获取 pip3.7 # 会下载, 会超时sudo python3.7 get-pip.py4,# 显示为 pip 19.3.1 from /usr/local/lib/python3.7/dist-pac

2020-11-29 21:51:55 1649

原创 unbuntu 卸载了python以后 桌面不能正常使用 需要重新安装桌面系统

apt-get update //更新软件库 apt-get upgrade //升级软件 apt-get install ubuntu-desktop //安装Ubuntu桌面系

2020-11-29 20:12:08 392

原创 ubuntu卸载python3.8 修改python链接

# 卸载python3.8sudo apt-get remove python3.8# 卸载python3.5以及它的依赖包 sudo apt-get remove --auto-remove python3.8亲测可用Ubuntu系统修改Python软链接which pythonsudo rm /usr/bin/python# 创建新的软链接sudo ln -s /usr/bin/python2.7 /usr/bin/python...

2020-11-29 19:55:50 1222

原创 scrap使用要点

需要说明的是,Scrapy其实已经提供了许多Downloader Middleware,比如负责失败重试、自动重定向等功能的Middleware,它们被DOWNLOADER_MIDDLEWARES_BASE变量所定义。DOWNLOADER_MIDDLEWARES_BASE变量的内容如下所示:{ 'scrapy.downloadermiddlewares.robotstxt.RobotsTxtMiddleware': 100, 'scrapy.downloadermiddlewares.h

2020-11-27 09:50:16 981 1

原创 Django重置migrations文件的方法步骤

Django开发过程中如果数据库变动过多导致migrations的文件越来越多,管理起来很不方便, 幸运的是Django提供了一种方式可以是这些文件重置到0001状态,而且不删除原有数据。借鉴确认migration文件跟数据库同步python3 manage.py makemigrations如果提示 No changes detected 那么数据就是同步的。查看当前migration文件记录python3 manage.py showmigrations重置文件python3 ma

2020-11-22 20:00:37 2692 1

原创 django 迁移中的错误

1,要认真看提示,很多错误 提示里 都能找到2,开发环境 和 运行环境 版本尽量一致。不然在换电脑或部署的时候。会有很多莫名的错误3,django 在 需要引入 app模块或 对数据库进行查询的地方,尽量做好try, 特别是提前引入的模块里。不然在迁移的时候 会报莫名的错误,4,最怕莫名的错误。但浪费时间了...

2020-11-22 19:47:44 101

原创 macos python3.8 django 开发环境搭建

安装中的错误过程:1,加密解密模块No module named “Crypto“ 原因及解决方法原来,mac中提供Crypto模块的包,有Crypto,pycrypto,pycryptodome等。这些包同时安装,会产生冲突。解决方法是只保留一个包,这里建议保留pycryptodome。做法#先卸载pip3 uninstall Crypto这里建议保留pycryptodome。 尽量全部卸载 最后安装pycryptodome2, PIL 图像处理不能直接安装 PIL安装pyth

2020-11-20 13:35:49 240

原创 macbook pip virtualenvwrapper

python3 -m pip install virtualenv -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com其后指定的 --trusted-host pypi.douban.com 是为了获得ssl证书的认证sudo pip3 install virtualenvwrapper配置 wrapper 运行的环境#创建存放虚拟环境的目录mkdir ~/bam/python_envsvim ~/.bash_pr

2020-11-18 22:28:11 96

原创 macbook 安装postgresql

有两种方式第一种:下载地址: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads。这种可以指定版本第二种:brew install postgresql使用以下命令以后台服务的方式启动Postgresbrew services start postgresql执行以上命令后,Postgres会在系统登录之后自动重启。一旦Postgres启动,我们也可以使用brew services来手工关闭它。或者

2020-11-18 20:18:05 694

原创 云服务器重启后的操作

freeswitch需要操作防火墙。主要上自定义的端口。不在系统开放的列表里,暂时需要自己手动添加修改放行指定端口二,django需要启动。uwsgi.ini

2020-11-17 12:20:03 225

原创 微信小程序canvas实现画圆圈头像

/* ctx: 画布对象 src: 头像缓存路径 x: 头像起始位置 横坐标 y: 头像起始位置 纵坐标 w: 头像宽度 h: 头像高度,不传为w */#// 保存绘图上下文。ctx.save();#// 开始创建一个路径。需要调用 fill 或者 stroke 才会使用路径进行填充或描边ctx.beginPath()#// 设创建一个圆可以指定 起始弧度为 0,终止弧度为 2 * Math.PI。#// 用 stroke 或者 fill 方法来在 ca.

2020-11-16 21:14:26 1223

原创 css绝对定位如何居中

#css3的出现,使得有了更好的解决方法,就是使用transform代替margin. transform中translate偏移的百分比值是相对于自身大小的,可以这样实现css绝对定位居中:.conter{width: 600px; height: 400px;position: absolute; left: 50%; top: 50%;transform: translate(-50%, -50%); /* 50%为自身尺寸的一半 */}# margin:auto实现绝对定位元素

2020-11-14 09:00:12 298

原创 微信小程序 使用cansav画布 制作海报

1,wxml<view class="myview"> <canvas type="2d" id="myCanvas" class='canvas-style'></canvas> <button type="primary" class="my-btn">保存图片</button></view>2,css在这里插入代码片.myview{ height: 80vh; width: 90%; /* backg

2020-11-13 17:36:43 471

原创 django rest framework 自定义异常返回 包含message,code, data, result 不同与 error_messages

原文自定义Response返回信息,但那个只用于正确的返回success,但是当我们用到了权限auth 401、方法不允许method 405,等等,这时候我们就用自己自定义异常返回信息django rest framework serializers error_messages 自定义1、定义settings配置文件#定义异常返回的路径脚本位置REST_FRAMEWORK = { 'EXCEPTION_HANDLER': 'common.utils.custom_execption

2020-11-11 16:55:58 3658 1

原创 我的色系

#f55b0b如何解决前端的flex流动布局中的单个子元素位置?

2020-11-11 13:32:37 113

空空如也

空空如也

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

TA关注的人

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