- 博客(29)
- 收藏
- 关注
原创 入坑GO语言
go 的包管理# 初始化包管理文件go mod init hello# 自动下载导入包go mod tidyGO语言的对象生命// 普通定义var i inti = 10print(i)// 海象运算符i := 10print(10)
2021-11-03 17:48:42
130
原创 VSCode 的简单配置(Ubuntu)
字体设置相关json配置"editor.fontSize": 17,"editor.fontWeight": null,"editor.lineHeight": 2,配置终端显示"terminal.integrated.fontSize": 16,"terminal.integrated.fontFamily": "monospace",配置敲代码特效首先下载插件:power mode然后在settings.json文件中进行相关配置,下面是一个简易配置,如果.
2021-09-02 16:47:25
462
原创 Linux添加新用户,以及新用户无密码sudo
Linux添加新用户Linux系统中添加新用户有两个命令都可以添加新用户:useradd [options] # 需要指定一堆参数,否则创建的用户不会在home下生成自己的目录,没有bash等adduser username # 自动创建所有需要的东西passwd [username] # root用户可以修改指定用户的密码,非root用户可以修改自己的密码用户无密码进行 sudo切换到 root 用户,执行命令:root@ubuntu:~# sudo vim /etc/sudo
2020-11-12 11:49:03
2231
原创 Python threading 模块 Lock 和 RLock 的区别
Lock:Lock锁是Python的原始锁,在锁定时不属于任何一个线程。在调用了lock.acquire() 方法后,进入锁定状态,lock.release()方法可以解锁。底层是通过一个函数来实现的,会根据不同的操作系统选择一个最有效的版本实例RLock:RLock锁是一个可以被同一个线程多次 acquire 的锁,但是最后必须由获取它的线程来释放它,不论同一个线程调用了多少次的acquire,最后它都必须调用相同次数的 release 才能完全释放锁,这个时候其他的线程才能获取这个锁。RL.
2020-06-08 11:29:40
311
原创 SSH配置免密码登录
1. 配置ssh公钥,执行:ssh-keygen然后一路回车2. 上传公钥到服务器ssh-copy-id -p port user@remote
2020-04-19 15:35:48
177
原创 uWSGI + Django 配置
基本配置:# mysite_uwsgi.ini file[uwsgi]# Django-related settings# the base directory (full path)chdir = /path/to/your/project# Django's wsgi filemodule = project.wsgi# the vi...
2020-01-28 12:41:00
385
原创 使用 opencv VideoWriter 保存视频流,只有6k
官网示例代码:fourcc = cv.VideoWriter_fourcc(*'XVID')out = cv.VideoWriter('output.avi', fourcc, 20.0, (640, 480))修改为:size = (int(cap.get(cv.CAP_PROP_FRAME_WIDTH)), int(cap.get(cv.CAP_PROP_F...
2019-12-03 20:38:32
1346
原创 PyCharm 通过pip 安装的 opencv-python 没有提示
如果通过pip安装,使用pycharm打开后发现代码不会有提示。如果需要提示,直接在pycharm的配置解释器界面,手动搜索opencv-python库,进行安装
2019-12-03 14:57:52
1005
原创 Python 魔法方法 __all__ 的注意事项
通过 from 文件名 import * 导入:被添加到 __all__ 里的对象,在外部无法通过 from 文件名 import * 的形式导入到另一个文件中如图(两个文件在同级目录下):test1.py:test2.py:如上图所示,对象 x 不在 __all__ 的列表中,因此无法通过from test1 import * 对变量进行引入通过 from 文件...
2019-10-23 17:44:16
295
原创 CentOS 7.x 离线安装Python3及其相关工具包
安装Python31、首先需要确定CentOS上是否包含支持安装其他软件包的开发工具(Development Tools),没有此包,将无法安装2、将下载好的Python3包放到centos上,解压Python包并进入3、运行configuration script,安装Python,命令如下:tar -zxvf Python-3.6.9.tgzcd Python-3.6.9...
2019-09-12 12:35:29
1714
原创 Linux 命令
1、显示主机名:hostname2、修改主机名为"sxt":hostname sxt3、查看文件状态statu test.txt4、查看命令帮助文档man commandcommand --help5、vim 命令:三种模式:命令模式,编辑模式,末行模式A:直接到行末I:直接到行头O:直接到上一行o:直接到下一行数字0:直接到行首^:直接...
2019-07-11 18:10:30
79
原创 Nginx安装与卸载
Nginx安装与卸载安装:sudo apt updatesudo apt install nginx卸载:sudo apt-get remove nginx nginx-common # 卸载删除除了配置文件以外的所有文件。 sudo apt-get purge nginx nginx-common # 卸载所有东东,包括删除配置文件。 sudo apt-get au...
2019-07-11 18:09:23
1003
原创 Django 2.2 使用 celery 4.3.0 做异步任务和定时任务
1. 在Django 项目的 settings.py 同级目录创建文件 celery.pyfrom __future__ import absolute_import, unicode_literalsimport osfrom celery import Celery# 把置默认的django settings模块配置给celeryos.environ.setdefault('D...
2019-06-09 18:32:44
2563
3
原创 Django + uwsgi + Nginx 使用 docker 进行部署
1. 部署Django + uwsgi配置Django的Dockerfile:FROM python:3.6RUN mkdir /codeCOPY ./ProjectName /codeCOPY ./uwsgi_config /codeCOPY ./start.sh /codeWORKDIR /codeRUN mkdir ~/.pipRUN chmod 666 ~...
2019-06-01 22:51:29
1725
2
原创 ubuntu 18.04 安装Docker以及Compose
安装docker-ce1. 更新 apt 包:sudo apt-get update2. 安装一些必要包(允许apt 通过HTTPS使用仓库):sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-pr...
2019-05-31 13:10:04
408
原创 使用Python从S3上传和下载文件
上传文件:首先获取到具有相应操作S3权限的IAM账户的 aws_access_key_id 和 aws_secret_access_keyfrom boto3.session import Sessionsession = Session(aws_access_key_id=aws_key, aws_secret_access_key=aws_secret_key, region_n...
2019-03-24 21:53:44
13395
1
原创 使用PyCharm自带的Python Console运行Django shell
在PyCharm中运行Django,使用自带的Python Console进行调试model,需要做一些配置:如下图所示:
2019-01-25 14:47:14
4109
5
原创 在服务器Ubuntu16.04 上部署Django+uWSGI+Nginx
1.安装好Ubuntu系统先换下载源 然后在设置语言2.更新所有软件(重要)sudo apt updatesudo apt upgrade3.升级pip到最近版本sudo pip3 install --upgrade pip# 如果报错sudo pip3 install -U setuptools4.pip安装错误:pip install - locale.Er...
2019-01-05 11:37:28
286
原创 在Ubuntu 18.04 中设置开机自动执行脚本
Ubuntu18.04 不能像16.04 那样可以直接使用 /etc/rc.local 文件,需要设置1.建立 rc-local.service 文件sudo vim /etc/systemd/system/rc-local.service2.复制下列内容到 rc-local.service 文件中[Unit]Description=/etc/rc.local Compati...
2019-01-04 22:41:39
18059
7
原创 Python学习笔记
匿名函数的动态使用,更加能够体现Python是一种动态语言思考问题:a+=a 和 a=a+a区别?读写文件:一般经常使用的读文件的方法是read()和readline()tell()用来获取指针当前位置,seek()方法可以调整指针当前位置递归的思想tcp和udp的区别:1.基于连接和无连接2.对系统资源的要求(tcp多、udp少)3.UDP程序结构简单...
2018-11-09 15:16:42
89
原创 理解RESTful
一、what?(是什么)RESTful是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。满足这些约束条件和原则的应用程序或设计就是RESTful 在目前主流的三种web服务交互方案中,REST相比SOAP(Simple Object Access protocol,简单对象访问协议)以及XML-RPC更加简洁明了,无论是对URL的处理还是对Payload的编码,RE...
2018-10-25 18:26:40
360
原创 Ubuntu 18.04安装Charles
1.执行命令:wget -q -O - https://www.charlesproxy.com/packages/apt/PublicKey | sudo apt-key add -sudo sh -c 'echo deb https://www.charlesproxy.com/packages/apt/ charles-proxy main > /etc/apt/sources...
2018-10-04 07:54:58
3017
2
原创 Git学习笔记
1.Ubuntu环境下安装Git执行命令:sudo apt install git2.设置用户名和邮箱git config --global user.name "your name" git config --global user.email "email@example.com"3.创建版本库创建一个目录,然后在当前目录下执行命令:git init 把当前目录变成Git可以...
2018-09-03 22:42:29
112
1
原创 Ubuntu安装MySQL和卸载MySQL
1.安装执行命令:sudo apt install mysql-server2.设置密码执行命令:sudo vim /etc/mysql/debian.cnf,使用debian.cnf文件中系统默认分配的用户名和密码,然后可以对数据库进行操作 使用用户名为:debian-sys-maint 连接到MySQL数据库,mysql -udebian-sys-maint -p,输入debi...
2018-08-29 23:30:38
1582
原创 Django学习笔记
1.搭建Ubuntu环境打开终端删除多余的软件,执行命令 sudo apt remove libreoffice-common 删除Word 设置镜像源,选择清华的 设置语言环境2.Django环境的安装安装pip3执行命令 sudo apt install python3-pip 安装镜像环境 sudo pip3 install virtualenv virtualenvwrap...
2018-08-12 09:17:20
213
原创 MySQL学习心得
MySQL创建表:CREATE TABLE `user` ( `id` int NOT NULL auto_increment, `name` varchar(20) NOT NULL, `age` tinyint NOT NULL, `sex` char NOT NULL, `birth_date` date NOT NULL, `create_time` timestamp NOT...
2018-05-16 10:52:02
1331
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人