- 博客(170)
- 资源 (5)
- 收藏
- 关注
原创 datetime时区转换
>>> instance = models.Company.objects.first()>>>>>> instance.created_atdatetime.datetime(2019, 5, 30, 5, 24, 27, 81183, tzinfo=<UTC>)>>>>>> from pytz import timezone>>>>>> instance
2022-02-02 16:04:39 1253
原创 ubunut修改locale支持中文
安装# 安装中文简体apt-get -y install language-pack-zh-hans修改配置文件$ # 修改本地环境变量$ vim ~/.bashrc在.bashrc配置文件中追加下面内容export LANG="zh_CN.utf8"export LANGUAGE="zh_CN.zh"root@49959d37c0e1:/# # 更新root@49959d37c0e1:/# source ~/.bashrcroot@49959d37c0e1:/# 退出重新连接
2021-08-20 17:05:28 381
转载 MySQL无法登陆问题
ubuntu18.04MySQL5.7忘记密码修改配置文件,添加skip-grant-tables配置sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf[mysqld]## * Basic Settings#user = mysqlpid-file = /var/run/mysqld/mysqld.pidsocket = /var/run/mysqld/mysqld.sock.
2021-08-13 13:55:27 302
转载 mysqldump备份权限
1.创建一个用于备份数据库的用户mysql> create user 'backup'@'localhost' identified by '123';2.添加权限2.1 添加 SELECT 权限根据报错,backup用户缺少select权限[root@private_server ~]# mysqldump -ubackup -p123 -B wordpress > wordpress.sqlmysqldump: Got error: 1044: "Access denied f
2021-08-13 13:16:43 654
转载 前后端分离之JWT用户认证
在前后端分离开发时为什么需要用户认证呢?原因是由于 HTTP 协定是不储存状态的(stateless),这意味着当我们透过帐号密码验证一个使用者时,当下一个 request 请求时它就把刚刚的资料忘了。于是我们的程序就不知道谁是谁,就要再验证一次。所以为了保证系统安全,我们就需要验证用户否处于登录状态。传统方式前后端分离通过 Restful API 进行数据交互时,如何验证用户的登录信息及权限。在原来的项目中,使用的是最传统也是最简单的方式,前端登录,后端根据用户信息生成一个token,并保存这个 to
2021-08-06 14:41:51 1225
原创 vsftpd配置文档
vsftpd安装$ sudo apt-get install vsftpd配置文件$ sudo vim /etc/vsftpd.confdownload_enable=NOrsa_cert_file=/etc/ssl/private/vsftpd.pem# 默认FTP服务器端口号是21,出于安全目的,有时需修改默认端口号listen_port=4449# 设置在指定的IP地址上侦听用户的FTP请求。若不设置,则对服务器所绑定的所有IP地址进行侦听。只有在以standalone模式运
2021-08-06 10:37:05 486
原创 vsftpd无法登陆
检查用户和密码没有错误vsftpd.conf配置没有错误解决方案将auth required pam_shells.so注释掉或者修改为auth required pam_nologin.so,重启vsftpd。$ vim /etc/pam.d/vsftpd# auth required pam_shells.sopam 保护机制该配置项的含义为仅允许用户的shell为/etc/shells文件内的shell命令时,才能够成功而创建ftp用户时,为了禁止ssh登录,一般多为/bin/f.
2021-08-06 10:33:13 1296
原创 linux命令用户组和用户
删除用户组delgroup GROUP--system 只有当该用户组是系统用户组时才删除--only-if-empty 只有当该用户组中无成员时才删除删除用户deluser USER--remove-home 删除用户的主目录和邮箱--remove-all-files 删除用户拥有的所有文件--backup 删除前将文件备份。--backup-to <DIR> 备份的目标目录。默认是当前目录。--system 只有当该用户是系统用户时才删除。将用户从一个组中删
2021-08-05 13:27:34 141
转载 js-cookie
JavaScript Cookie Build Status BrowserStack Status JavaScript Style Guide Code Climate npm size jsDelivr HitsA simple, lightweight JavaScript API for handling cookiesWorks in all browsersAccepts any characterHeavily testedNo dependencySupports ES mo
2021-07-28 15:25:45 141
转载 导航守卫
正如其名,vue-router提供的导航守卫主要用来通过跳转或取消的方式守卫导航。有多种机会植入路由导航过程中:全局的, 单个路由独享的, 或者组件级的。记住参数或查询的改变并不会触发进入/离开的导航守卫。你可以通过观察 $route 对象来应对这些变化,或使用 beforeRouteUpdate 的组件内守卫。完整的导航解析流程导航被触发。在失活的组件里调用 beforeRouteLeave 守卫。调用全局的 beforeEach 守卫。在重用的组件里调用 beforeRouteUpdate
2021-07-28 13:33:35 115
原创 Python3随机字符串
Python3import randomimport stringdef get_random_string(length=4, digits=True, lowercase=False, uppercase=False, punctuation=False): ''' 获取随机字符串 Args: length: 字符个数 number digits: 是否使用数字 bool lowercase: 是否使用小写字母 boo.
2021-07-21 10:42:48 466
转载 Vue双向数据绑定
vue2使用Object.defineProperty来劫持对象属性,而vue3使用Proxy代理来实现双向绑定。Vue2vue2数据双向绑定是由数据劫持结合发布-订阅的模式实现的。Object.defineProperty()这个方法是直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回此对象,相当于劫持对象属性,在里面可以定义settter与getter寄存器属性,使用get与set进行操作,这样我们就实现了vue2的双向绑定。在vue2.0里通过递归+遍历对象来实现对数据的监控的.
2021-07-15 11:57:05 143
转载 Vue生命周期函数
简介生命周期函数代表的是Vue实例,或者是Vue组件,在网页中各个生命阶段所执行的函数。生命周期函数可以分为创建阶段和运行期间以及销毁期间。其中创建期间的函数有beforeCreate、created、beforeMount、mounted;运行期间的函数有beforeUpdate、updated;销毁期间有beforeDestroy、destroyed。以下是官方文档给到的一张图,从这种图中我们可以了解到每个部分执行的函数。一、创建期间:1.1 beforeCreate:Vue或者组件刚刚实例化
2021-07-14 10:15:41 446
原创 vue跨域问题
@vue/cli跨域由于浏览器同源策略,凡是请求URL的协议、域名、端口三者之间任意一个与当前页面URL不同即为跨域。种类域名/IP不同端口不同协议不同,http和https方法开发环境在项目根目录下创建vue.config.js配置文件module.exports = { devServer: { open: true, // 自动打开浏览器 host: 'localhost', port: 8080, https: false, .
2021-07-13 17:01:14 290
转载 python使用ftplib模块实现FTP文件的上传下载
python已经默认安装了ftplib模块,用其中的FTP类可以实现FTP文件的上传下载# coding:utf8from ftplib import FTPdef upload(f, remote_path, local_path): fp = open(local_path, "rb") buf_size = 1024 f.storbinary("STOR {}".format(remote_path), fp, buf_size) fp.close()d
2021-07-12 14:22:38 788
转载 nginx、uwsgi日志IOError: write error
关于nginx:uwsgi IOError:写入错误uwsgi IOError: write error我的Django应用程序的nginx + uwsgi配置出现问题,我在uwsgi错误日志中不断收到此错误:Wed Jan 13 15:26:04 2016 - uwsgi_response_writev_headers_and_body_do(): Broken pipe [core/writer.c line 296] during POST /company/get_unpaid_invoice
2021-07-12 13:41:21 1483
转载 刮刮乐demo
<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>练习刮刮乐<
2021-07-11 09:38:38 156
翻译 vue-axios使用
vue-axiosA small wrapper for integrating axios to VuejsSupport matrixVueJS \ VueAxios1.x2.x3.x1.x✔✔✔2.x✔✔✔3.x❌❌✔How to install:ES6 Module:npm install --save axios vue-axiosImport libraries in entry file:import Vue from
2021-07-09 10:53:27 104
转载 Pandas取交集、并集、差集
前堤条件:对于colums都相同的dataframe做过滤的时候创建2个结构(列名)一致的DataFrame,df1和df2有1条重合的数据>>> import pandas as pd>>>>>> df1=pd.DataFrame([['a',10,'男'],['b',11,'女']],columns=['name','age','gender'])>>>>>> df2=pd.DataFrame([['a
2021-06-16 17:26:31 4029
原创 在Python脚本中调用Django环境
推荐学习链接:https://www.cnblogs.com/limaomao/p/9255148.htmlimport osimport djangoos.environ.setdefault("DJANGO_SETTINGS_MODULE", "BMS.settings")django.setup()from app01.models import Bookbooks = Book.objects.all()print(books)
2021-06-09 11:53:20 407 2
原创 Django内置用户表密码验证
验证密码的位数并包含数字、字母和符号。models.pyfrom django.contrib.auth.models import AbstractUserclass User(AbstractUser): '''继承内置用户表''' ...forms.pyimport refrom django import formsfrom rest.models import Userclass UserModelForm(forms.ModelForm):
2021-06-05 13:31:37 395
原创 mysql复制表
# 复制表结构到新表,不包括主键、索引等约束设置create table student_copy select * from student where 1=2# 复制表结构和数据到新表,不包括主键、索引等约束设置create table student_copy select * from student # 复制表结构,包括主键、索引等约束设置CREATE TABLE student_copy LIKE student;# 导入数据INSERT INTO student_copy SE
2021-05-25 16:55:56 434
转载 前端实现在线预览pdf、word、xls、ppt等文件
PDF方式一:a标签pdf文件理论上可以在浏览器直接打开预览但是需要打开新页面。在仅仅是预览pdf文件且UI要求不高的情况下可以直接通过a标签href属性实现预览<a href="文档地址"></a>方式二:jquery.media.js通过jquery插件jquery.media.js实现,这个插件可以实现pdf预览功能(包括其他各种媒体文件)但是对word等类型的文件无能为力。实现方式:html结构:<script type="text/javascrip
2021-05-21 11:41:12 3197
原创 操作系统中的端口
计算机之间的通信是通过IP和端口进行的,IP标识具体的服务器,端口标识服务器上具体的应用服务。计算机在Internet上相互通信需要使用TCP/IP协议,根据协议的规定,计算机有256*256(65536)个端口(16根地址总线搞定)。端口可分为公认端口、注册端口、动态和/或私有端口。公认端口公认端口(Well Known Ports):从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种系统级服务的协议。21 代表FTP(文件传输协议)23是Telne
2021-05-17 22:27:49 914
原创 drf的token登录
settings.pyINSTALLED_APPS = [ ... 'rest_framework.authtoken']REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': [ 'rest_framework.authentication.BasicAuthentication', 'rest_framework.authentication.SessionAuthentication',
2021-05-17 00:20:28 423
转载 docker-compose中解决depends_on无效问题
熊丸子 发布于 2020-01-06背景最近在写一个即时聊天程序的DEMO,技术栈差不多是vue+nodejs+redis+rabbitmq,里面有用到rabbitmq来处理消息列队,程序写好后,我用docker-compose做了个镜像,日后好给别人做DEMO。docker-compose.yml大致如下version: "3"services: redis: image: redis:latest ports: - "6379:6
2021-05-14 17:27:56 14963 2
原创 Python3进程通信之Queue
Process、Queue# -*- encoding: utf-8 -*-from multiprocessing import Process, Queueimport os, time, random# 写数据进程执行的代码:def write(q): print('Process to write: %s' % os.getpid()) for value in ['A', 'B', 'C']: print('Put %s to queue...' %
2021-05-08 00:16:34 119
原创 Docker常用命令
$ docker --helpUsage: docker [OPTIONS] COMMANDA self-sufficient runtime for containersOptions: --config string Location of client config files (default "/Users/macminimd389/.docker") -D, --debug Enable debug mode -H, --hos
2021-04-27 13:44:28 142
原创 pycharm智能补全设置
Enter键智能补全Smart indent 智能缩进Insert pair ‘}’ 插入右大括号}Insert documentation comment stud 插入文档注释
2021-04-27 10:03:35 644
原创 Django文件类型字段FileField和ImageField
FileFieldclass FileField(upload_to=None, max_length=100, **options)[source]一个文件上传字段。请注意primary_key参数不受支持,如果使用它将引发一个错误。有两个可选参数:FileField.upload_to这个属性提供了一种设置上传目录和文件名的方法,可以通过两种方式进行设置。在这两种情况下,值都被传递给Storage.save()方法。字符串值如果指定一个字符串值,它可能包含strftime()格式,
2021-04-23 16:35:48 3933
原创 dpkg命令
# dpkg --helpUsage: dpkg [<option> ...] <command>Commands: -i|--install <.deb file name> ... | -R|--recursive <directory> ... --unpack <.deb file name> ... | -R|--recursive <directory> ... -A|--r
2021-04-22 10:27:30 232
原创 Ubuntu源码安装NGINX
安装依赖安装Nginx依赖库,gzip模块需要 zlib 库,rewrite模块需要 pcre 库,ssl 功能需要openssl库。安装gcc g++的依赖库Linux系统下的Gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器apt-get install build-essentialapt-get install libtool安装 pcre依赖库sudo apt-get updatesudo apt-get install libpcre3
2021-04-21 13:41:47 1594 2
FileZilla3.52.0.5安装包
2021-01-14
Django-1.11-en.zip
2020-09-22
MongoDB官方文档.zip
2020-09-22
Wireshark-win64-2.6.1
2018-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人