自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ubuntu20.04 通过certbot安装ssl证书

Ubuntu20.04通过Certbot安装ssl证书1.安装Certbotsudo apt install certbot python3-certbot-nginx2.生成证书certbot --nginx然后输入邮箱,选择要生成的域名,选择是否要重定向,SSL证书具体位置:/ect/letsencrypt/live下通过上面两步,直接将Nginx配置写入了已存在的配置文件证书美国三个月会过期,但是可以无限续签,可通过以上命令重新申请,也可重新需续签或者自动续签certbot re

2021-04-12 10:20:36 1998

原创 如何判断当前网页是否在微信中?

判断是否在微信中var ua = navigator.userAgent.toLowerCase();var isWeixin = ua.indexOf('weixin') != -1;参考:https://www.jianshu.com/p/9b286f6c678d将micromessenger改成weixin

2021-03-26 15:34:15 373

原创 Docker部署Django要点注意(Docker+Django+Celery+Redis+Channel)

参考:1.Django-Docker容器化部署:Django-Docker部署2.一步步构建django + redis + mysql + nginx项目3.在Docker容器中配置和运行Django + Celery启动Celery关键:要通过docker-compose中在容器中启动celery(而不是直接在宿主机环境启动celery,这样会访问不了Django容器中的sqlite3数据库或者PostgreSQL数据库容器),将celery、redis、django几个容器互相连接。如果有Po

2021-01-10 22:12:11 713 1

原创 Vue3中使用render函数实例代码,对照官网文档,补全官网例子

<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title></title> <script src="https://unpkg.com/vue@next"></script> <link rel="stylesheet" type="text/css" href="./css/style.css" /> <style

2020-12-02 22:59:42 2980

原创 Django + JQuery获取表单中的数据 + Ajax 发送数据

1.方法一:通过Jquery$("#对应form表单id).serializeArray()获取表单数据,直接赋值给$.ajax中的data。.serializeArray()方法参见jQuery ajax - serializeArray() 方法该方法放回一个JSON对象数组。$("#postSubmit").click(function () { let data = $("#postContent").serializeArray();

2020-09-29 09:47:37 581

原创 Django使用celery启动出错Unable to load celery application. Module ‘project_name‘ has no attribute ‘celery‘

在django中使用celery最后启动work执行下面命令时候时celery -A project_name worker -l info出错:这里注意按照官网文档配置Celery:first-steps-with-django启动Worker时注意要到$cd project_name项目文件下启动,下图所示则正常启动。...

2020-08-29 16:23:20 6163

原创 Django REST framework学习笔记(六)——分页

如果没有设置分页,django-rest-framework 会将所有资源类表序列化后返回,如果资源很多,就会对网站性能造成影响。为此,我们来给博客文章列表 API 添加分页功能。django-rest-framework 为分页功能提供了多个辅助类,常用的有:PageNumberPagination将资源分为第 1 页、第 2 页…第 n 页,使用页码号请求分页结果。LimitOffsetPagination通过 limit 和 offset 两个参数来控制请求的资源。例如通过发送 API

2020-08-12 18:46:18 307

原创 Python中元类Metaclass

廖雪峰教程:使用元类CNBLOG补充:谈谈Python中的Metaclass(一)谈谈Python中的Metaclass(二)Github Python Master参考 使用元类实现单例模式Python-Master:元类与元编程补充知识:Python super()函数Python getattr()函数...

2020-07-21 19:56:38 142

原创 Python面向对象之设计原则

设计原则开-闭原则(目标、总的指导思想) Open Closed Principle“开”指的是允许一个类甚至往大了说允许一个系统随时可以对自己的功能进行扩展。“闭”指的是不允许在扩展和修改功能的时候触及到已经写好的底层代码(比如父类)。举一个比较浅显的例子,可以理解为电脑与硬盘以及 U 盘的关系。面向过程类型的编写会把所有关键代码写在一起,就好比在给一个已经装好的主机箱添加硬盘,那首先需要先拆开主机箱,然后将装机时为了美观扎好的数据线进行拆解,选择数据线插在硬盘上,再把剩下...

2020-06-09 10:09:23 270

原创 python request text 和 content的区别;requests.get().json()作用;string.rfind()作用

1 test和content简介resp.text返回的是Unicode型的数据。resp.content返回的是bytes型也就是二进制的数据。如果你想取文本,可以通过r.text。如果想取图片,文件,则可以通过r.content。# requests库的使用:通过requests实现一个访问数据接口从中下载图片保存到本地from time import timefrom t...

2020-04-20 14:45:39 1384

原创 将项目原来使用Https改成SSH方式

以下,就是将项目原来使用Http/Https改成SSH方式cd 你项目的根目录ls -la // 查看当前目录下所有的文件,包括因此文件cd .git // 进入git项目的配置目录下// 找到config文件,并且编辑config文件vim config可以看到如下配置内容替换url为SSH方式url = git@github.com:beyondverage0908/...

2020-04-15 23:09:41 6288

原创 Linux上ssh免密登录原理及实现

Linux上ssh免密登录原理及实现

2020-04-14 17:17:51 227

原创 Django静态文件的获取,以及对static和media目录设置的一些思考

Django直接获取静态资源文件是不行的,会报错。添加静态资源文件夹static,设置静态文件根目录后INSTALLED_APPS = [ ... 'django.contrib.staticfiles', ...]# Static files (CSS, JavaScript, Images)# https://docs.djangoproject.com/e...

2020-04-01 22:10:06 1289

原创 关于python代码是编译执行还是解释执行

Python 是编译型语言还是解释型语言?回答这个问题前,应该先弄清楚什么是编译型语言,什么是解释型语言。所谓编译执行就是源代码经过编译器编译处理,生成目标机器码,就是机器能直接运行的二进制代码,下次运行时无需重新编译。不过它是针对特定CPU体系的,这些目标代码只能在特定平台执行,如果这个程序需要在另外一种 CPU 上面运行,这个代码就必须重新编译。它不具备可移植性,但是执行速度快,C、C+...

2020-03-31 16:52:54 554

原创 服务器几核够用?

除了以上对应关系,还有一个关键要素。那就是并发量。就算你是个人博客平均并发每秒100用户的话用1核心肯定也是不够的。处理器会处理不过来的。按照宝塔官方给的建议1核2G:30并发2核4G:80并发4核8G:150并发8核16G:250并发16核32G:500并发如果你上了mencached数据库缓存和别的缓存。那么并发值可以提升5-10倍。具体还要看自己的程序。比如WordPress...

2020-03-30 17:48:27 7296

原创 加速GitHub的速度

打开hosts文件:C:\Windows\System32\drivers\etc# GitHub151.101.44.249 github.global.ssl.fastly.net 192.30.253.113 github.com 103.245.222.133 assets-cdn.github.com 23.235.47.133 assets-cdn.github.com 2...

2020-03-29 17:25:13 261

原创 script标签放在head内和body内有什么区别

加载的顺序不一样,你可以把HTML看成从上往下加载的。例如在网速慢的情况下把js代码放在body底部用户会先看到网页结构,等js加载完成后才出现特效区别简述:在HTML body部分中的JavaScripts会在页面加载的时候被执行。在HTML head部分中的JavaScripts会在被调用的时候才执行,但是在主页和其余部分代码之前预先装载。——————————————————————...

2020-03-15 21:51:32 3089

原创 如何在django admin中显示固定的下拉菜单?

我想在下拉列表中显示优先级信息。 目前,我使用整数字段存储优先级,但是我想显示高/中/低,而不是让用户输入优先级。一种近似的方法是使用优先级数据库,该数据库存储3个元素,即1:高,2:中,3:低,PRIORITY_CHOICES = ((1, 'High'), (2, 'Medium'), (3, 'Low'))...

2020-02-28 00:59:55 1532

原创 web开发中图片点击显示模糊(滤镜)& 背景动画

.right table td img:hover { filter: grayscale(100%) blur(3px); }

2020-01-31 20:33:19 392

原创 django admin删除记录的同时删除文件

参考简书文章Python Django 调用post_delete() 做自定义删除import osfrom django.db import modelsfrom django.db.models.signals import post_deletefrom django.dispatch import receiverfrom django.conf import setting...

2020-01-30 13:24:04 1289 3

原创 Django 2.0及以上版本的admin无法显示图片问题

安装Pillow然后在setting.py中添加MEDIA_URL = '/media/'MEDIA_ROOT = os.path.join(BASE_DIR, 'media')最后在url配置的时候末尾添加urlpatterns = [ path('admin/', admin.site.urls), ...] + static(settings.MEDIA_URL, ...

2020-01-28 23:03:01 284

原创 Android数据存储:数据库基础,在Android应用中使用数据库,附加Menu菜单选项的一些说明

为什么**持久性数据很重要:在计分器那个应用中,是将球队得分存储在变量里,当我们旋转应用时Activity被销毁,得分记录也没有了。将设备旋转为新的方向时,Activity被重现创建,得分又变成默认值0,因此需要一个更永久的方式来存储用户的数据,这一概念就叫做数据持久性。方式有两种,存到文件中或者数据库中。Android提供了几个不同的数据持久性选项用来将数据存储到本地存储器中还可以将数据保...

2019-12-23 20:17:10 507

原创 浅谈张量数据的存储

几种张量数据的存储方式:主要讲讲高维的张量数据存储:1.excel中二维表+不同sheet以之前的发动机的数据为例:一个文件中有多个sheet,sheet1、sheet2、…、sheetN一个sheet中包含一个二维表列是发动机的各项指标property1、property2、…、propertyN行是发动机1、发动机2、…、发动机Nsheet1Property1P...

2019-12-22 17:06:28 4308

原创 在阿里云部署Django应用,Ubuntu18.04+Django+Apache2,如何配置

在本地搭建Django项目后,想部署到云服务器上,经过多次踩坑,总结如下:一.首先安装apache2sudo apt-get updatesudo apt-get install apache2 #安装Apache2sudo apt-get install libapache2-mod-wsgi-py3 #让Apache2识别Python程序请求,安装mod-wsgi模块二....

2019-12-18 10:19:01 395

原创 Django项目上线后,在生产环境Django修改过views.py或settings.py上传后没有的解决办法

解决办法是:进入远程终端重启服务器apache服务器上service apache2 restart

2019-12-18 09:09:04 479

原创 Django rest framework与django写的网站共用一个数据库,同时让rest framework生成api,

1.按照之前的方法创建Django项目在settings.py中的INSTALLED_APPS中添加'rest_framework'其中创建模型中的models.pyfrom django.db import models# Create your models here.class Post(models.Model): title = models.CharField(max_l...

2019-11-23 10:50:16 262

原创 偏好设置SharedPerferences、根据偏好构建查询url、使用下拉刷新SwipeRefreshLayout.OnRefreshListener接口

一,Android应用栏右上角的设置按钮(菜单项),点击后进入一个新的设置界面首先在Earthquake应用中的res/menu/main.xml中添加菜单栏样式 <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/...

2019-11-22 12:34:56 1130

原创 Android线程与并行,AsyncTask(AsyncTask回调方法、AsyncTask泛型参数),ListView空状态设置setEmptyView()方法、加载指示、检查网络状态。

多任务处理例如现实当中的例子,预热烤箱的同时切好蔬菜,计算机也遵循同样的理念(用到线程的概念)NetworkOnMainThreadException意思是我们正在主线程上执行网络操作,而这是不允许的。Android不允许开发人员在主线程上进行网络请求,因为这会造成应用无响应或者延迟线程线程是保存指令序列的容器,例如设备执行的Java代码,Android需要它来安排所有需要在设备硬件上运...

2019-11-04 21:23:31 343

原创 Android网络、Android权限、HTTP请求、URL对象、Android系统架构、从输入流读取、StringBuilder介绍、异常、Try/Catch/Finally块总结

Android网络

2019-11-02 01:36:06 1233

原创 API、JSON等知识的初步学习,以及关于Quake Report应用的总结,以后开发可以用到的一些技能

JSON:JavaScript Object Notation的缩写,与JavaScript语言并没有多大关系。最初设计JSON是为了促进网络的有效沟通,它是现如今许多web服务中最常用的响应格式。该示例用于描述一种鞋子:从最外侧的左大括号开始,它表示JSON对象的起始,末尾右大括号前的一切,均为其内容。可以将这些括号看作一种物品容器。{ "size": 9.5, "wide": tur...

2019-10-22 16:46:42 500

原创 PagerView,自定义FragmentPagerAdapter,以及TabLayout的使用;更新Miwok项目制作多屏滑动页面;

PagerView,自定义FragmentPagerAdpter,以及TabLayout的使用具体例子:ViewPager_Example如何添加依赖库见:Android Design Support Library使用Miwok项目怎么制作多屏滑动页面1.当前在基础的版本即GIthub上Miwok项目倒数第三个commit 之上进行修改。2.分别创建NumbersFragment,Co...

2019-10-18 16:14:12 310

原创 Android Design Support Library使用

Material design官网地址:https://material.google.com/, 这个规范应该产品经理或UI设计师应该熟知于心色彩如图,工具栏和大色块适合使用饱和度 500 的基础色,这也是你应用的主要颜色。状态栏适合使用更深一些的饱和度 700 的基础色。更多Color见:Style-Color字体标准样式<dimen name="button">14...

2019-10-17 23:20:49 456 1

原创 在Django的template模板中使用for循环的用法

我们先看一个简单的例子,它可以遍历a_list列表中的每一个元素{% for a in a_list %}...{% endfor %}当然,for循环是支持嵌套的{% for a in a_list %} {% for b in a %} ... {% endfor %}{% endfor %}通常在循环之前,我们要检验列表是不是空,如果是空就会抛出异常{% if a_...

2019-10-15 11:13:27 1376

原创 Django Admin上传图片并在显示出来

创建项目后,在和mainsite和template和static同一级别目录下创建一个media文件夹在settings.py中添加MEDIA_ROOT和MEDIA_URLMEDIA_URL ='/media/'MEDIA_ROOT = 'os.path.join(BASE_DIR, 'media')在models.py相应的模型类中添加ImageFieldphoto = models...

2019-10-15 10:57:33 1111

原创 关于构建Miwok应用的一些总结,以后开发其他应用时可以用到的一些技能

1.Application主题的改变,以及视图样式的改变2.设置view的click监听器,以及使用Intent传递消息3.利用ListView和自定义适配器来自定义列表项4.为ListView列表项设置点击事件监听器的另一种方法5.在设置颜色的时候,尽量不要使用硬编码的形式,而应该在colors.xml中添加颜色resources,以资源id的方式引用,以便后期更改;1.Applica...

2019-10-08 01:42:14 153

原创 ARcore使用Sceneform创建ARapp

ARCore框架可以通过OpenGL来进行使用,但是其代码相对来说较为复杂, 通过OpenGL来使用ARCore会非常麻烦, 对开发者非常不友好, 在去年的IO大会上谷歌推出了Sceneform框架来简化ARCore的使用操作。这篇文章来简单介绍下如何使用sceneform来构建ARapp:1.首先获取3D模型首先获取3D模型, 一般来说每个3D模型通常被称为资产Asset, 它所承载的纹理...

2019-10-06 20:23:56 995

原创 在Java代码设置Activity标题

在对应的xxxActivity.java这种调用setTitle("Title")方法

2019-10-06 15:49:37 660

原创 一种调试方法: 利用Log.v和toString()调试

调试提示在继续创建应用的其他功能之前,我想介绍一条快速调试提示(如果你尚未 听说过的话)你可以使用日志语句来了解任何 Java 对象的状态。最简单的方式是实现 toString() 方法, 并输出 Java 对象的内容。该方法旨在将整个对象当做字符串,通常用于调试目的。Word 类示例我来演示下 Word 对象示例。在 Word 类中,重写 toString 方法。将光标放在文件的空白...

2019-09-30 17:32:13 365

原创 ListView中利用另一方法AdapterView.setOnItemClickListener来设置列表项的点击事件监听器

对比之间在自定义适配器中设置列表项点击事件监听器的方法, 这里说明第二种方法同是Miwok项目, 举个例子, 在PhrasesActivity中可以用一种方法设置列表项的点击事件监听器, 之间在PhrasesActivity中利用listView.setOnItemClickListener()设置public class PhrasesActivity extends AppCompatAc...

2019-09-30 17:10:53 1345

原创 MainAcitvity.this和this的区别

在Miwok应用开发过程中,在MainActivity类中用到了MainActivity.this,这里说明为什么不可用this。1.先说明Context和Activity的关系在谷歌搜索Android:Context进入开发者官网可以看到,Activity是Context的一个间接子类,Activity从语法上可以说是一个Context。2.什么情况下使用“类名.this”这种语法?在内...

2019-09-27 12:39:17 289

空空如也

空空如也

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

TA关注的人

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