自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (1)
  • 收藏
  • 关注

原创 2022已过三分之一

前言年初的时候在 twitter 上看到一位老哥的总结,感触挺多的。

2022-05-08 08:07:00 231

原创 2021年总结

本来是打算在年末的最后一天总结一下的,结果跨年玩到了3点多才回后瑞,那就元旦的上午抽点时间回顾2021年的经历,顺便规划一下2022年。按理来说总结应该是简单的,不过多写点其实也挺好的,很久之后再看回过头再看自己写的东西其实挺有意思的。2021年的春节是在朋友家过的,在过年的前一个月疫情突然又严重了,老妈说太原那边看样子回不去了,票可以退掉。想到从来没有一个人在外地过年,还是有点新鲜的,所以后来虽然确定可以回去了,也果断选择留在深圳过年。那天上午在家玩了几局游戏,下午就出门了,目的地没有想好,先去宝安

2022-01-01 12:34:32 2275

原创 wsl2 安装 Centos8

前言由于开发需要安装 centos 版本的 wsl, 但 Windows Store 里只有 Ubuntu、Debian 等 kernel,好消息是 Github 上可以找到对应版本的安装包。安装 ChocolateyNuGet(读作New Get)是用于微软.NET开发平台的软件包管理器,是一个Visual Studio的扩展。Chocolatey 是基于 NuGet 的一个软件包管理器,就像 Linux 中的 yum 或 apt 一样,在 Windows10 中也可以用命令行安装程序了。右键单击

2021-07-04 11:07:37 4564 4

原创 windows 安装 helm

安装到 helm的Github仓库 找到解压后把这个目录加入环境变量就可以了

2021-07-01 22:59:28 1521

原创 python setup.py entry_point

entry_point 的作用如图所示,pip install -e . 之后,当输入 myblog 则会执行 myblog 包下__main__ 文件里的 main 函数,同理, print 则会执行 myblog 包下 main 文件里的 print 函数

2021-05-13 23:55:11 524

原创 JupyterHub从入门到放弃

开始官方文档安装 jupyterhubpython3 -m pip install jupyterhubnpm install -g configurable-http-proxypython3 -m pip install notebook # needed if running the notebook servers locally

2021-04-21 18:08:06 414

原创 记账神器Beancount

Beancount入门(1)前言平时我们记账大都采用的是传统的 单式记账法 ,账单中只记录资金的单向流动,比如今天在LOL充了200块买了皮肤,晚上和朋友撸串消费了233,亦或是心血来潮2000入手了一款雅马哈的吉他。那么这三笔消费会采用如下方式记录:2021-03-16 英雄联盟 200 撸串 500 吉他 2000复式记账复式记账法 的理论依据是会计恒等式 :资产+费用=负债+所有者权益+收入。我们的每一笔支出都意味着资产的减少,其实也很好理解:消费增加的同时银行卡或者支付宝等

2021-03-17 00:11:20 1489 1

原创 Rabbitmq

image.pngRabbitmq概念Message 消息,有多个属性,如 routing-key, priority, deliver-modePublisher 生产者,产生消息Exchange 交换器,rabbitmq 的消息并不是由生产者直接发到队列中,而是会发给 exchange ,再由 exchage 发给一个或多个 queueBinding 绑定,关联消息队...

2021-03-01 23:24:11 71

原创 树莓派ubuntu 20 安装k3s

前言本来想在树莓派上装 k8s 的,但是安装了半天也没成功,而且它比较吃资源,网上找了个替代的方案就是 k3s。过程很简单,按照教程curl -sfL https://get.k3s.io | sh - ,一句话就可以,但是老报错我按照提示加了一行但是还报这个,总感觉没生效,然后再网上找到了解决方案:保存后重启就可以了这是一个单节点,k3s可以搭建集群:集群搭建教程...

2021-02-11 12:25:05 809

原创 Windows docker 安装 home assistant

命令docker run --init -d --name=“home-assistant” -e “TZ=America/Los_Angeles” -v /f/volume/data:/config -p 8123:8123 homeassistant/home-assistant:stable然后打开 localhost:8123 按照指示就可以了。

2021-02-05 01:38:52 2083

原创 click

Clickclick 是一个非常方便的包,可以在用命令行启动的时候传入一些变量,而不用每次都要修改配置文件。简单使用# hello.pyimport [email protected]()@click.option('--count', default=1, help='number default 1')@click.option('--name', help='set persion name')def say_name(count, name): for i in ra

2021-01-09 17:35:50 632 1

原创 2020年总结

生活之前在成都的时候偶尔还会和同学一起出去转转,看个电影,抽空也会在KTV放飞一下自我,虽然唱得确实一般。成都的室友做得一手好菜,很会生活,隔三差五我们会在家里做点好吃的,有时也会找其他同学自驾游一波。来深圳也有10个月左右了,除了前两个月会到周边走走,再之后就基本没怎么出过门了,社交,基本也没什么社交了。学习在公司主要负责量化部分的开发,零零散散地学到一些金融方面的知识,但不系统。了解了...

2021-01-07 00:10:44 57

原创 Github commit带表情

前言在看 FastAPI 仓库的时候发现他们的提交都是有个小表情的,感觉很好玩,于是到网上找了一下使用 `git commit -m "???? "就可以看到火的图标了我是用的 这个链接 中的表情。

2021-01-05 23:30:38 203

原创 Windows10 docker desktop k8s

##前言家里的台式机换了主板,cpu和内存之后流畅很多,图形化界面是 Windows 系统天然的优势,所以装了个 docker desktop,装完后发现可以一键安装k8s,果断开干。虽说是一键,但还是有个小问题。一起在启动中,等了很久都没反应,猜测是因为依赖都是外网,需要开代理。我的本机代理端口是1080。最终成功安装!可能有细心的发现 k8s 版本变了,是因为我已经成功安装,看不到 starting 了,于是在网上找了一张,不过这不重要~...

2020-11-14 23:30:16 731

原创 docker 安装

安装dockercurl -fsSL https://get.docker.com | bash -s docker --mirror Aliyunservice docker start (因为有可能没有启动)换源# vim /etc/docker/daemon.json(如果不存在则创建){ "registry-mirrors":[ "http://docker.mirrors.ustc.edu.cn", "http://hub-mirror..

2020-11-11 22:46:38 91

原创 树莓派ubuntu 20 网络设置

前言在树莓派4B上配置一个 ubuntu 20 LTS 网络环境折腾了挺久的,在此记录一下以免下次再次采坑。# 编辑 /etc/netplan/50-cloud-init.yaml 改成如下network: ethernets: eth0: dhcp4: true optional: true version: 2 wifis: wlan0: access-points:

2020-09-06 01:57:23 3164

原创 树莓派4b ubuntu 20 设置阿里源

前言设置国内源其实很简单,但是由于我是下载的 64位 操作系统,并且树莓派是arm架构,所以有一点不同执行 lsb_release -a 查看发行版本ubuntu@ubuntu:/etc/netplan$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 20.04.1 LTSRelease: 20.04Codename: focal所以修改配置文件 sudo vim

2020-09-06 01:56:28 2782 3

原创 Ubuntu安装elasticsearch

前言Elasticsearch 是一个非常实用也很方便的全文检索工具,很多公司都用来做搜索自动补全。下载首先要下载java环境 sudo apt-get install default-jdk然后下载压缩包 wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/zip/e...

2020-03-26 01:41:02 225 1

原创 修改.gitignore不起作用

前言我在项目中采用 Github 代码托管仓库,由于部分项目文件,比如数据库文件不需要上传到网上,需要配置 .gitignore 文件,也就可以忽略版本控制,意思就是不上传它们。但是有一些文件一开始是期望忽略的,后来还是希望加入版本控制,上传到网上。不过直接从 .gitignore 文件中把它们移出来并不能解决问题,这些文件还是无法上传。百度 的解决方式都大同小异,但是都有一个...

2020-02-23 12:38:29 270

原创 服务器重置

前言重置的原因已经在 博客服务器重启了一波,心态炸了 中有所提及,现在就记录重置服务器到部署的每一个步骤步骤首先重置服务器 (我使用的是Ubuntu18.04)image.png然后需要配置远程连接密码方便 xshell 连接,就不用每次都要打开浏览器了。image.png设置完以后会提示重启服务器。既然选择了 docker ,就要给系统配...

2020-02-22 22:07:59 2424

原创 博客服务器重启了一波,心态炸了

前言我的博客是采用: django+uwsgi+supervisor+elasticsearch+redis 来部署的。家里的笔记本电脑没有连接自己的阿里云服务器,于是设置远程连接,结果 root 用户密码忘了。重置了一下密码,服务器要求重启,没多想就重启了一下,接下来发生的事情让我吐了口老血: redis 重启,配置文件忘了扔哪了;elasticsearch 重启,然而 el...

2020-02-22 12:17:00 145

原创 2019和2020

前言2019年总体来说还是有所收获的,除了技术上成长了许多,还开发了自己的博客;另外还参与了 Pycon China2019 成都 的志愿者活动,有机会和各位大佬近距离接触志愿者和讲师合影,阿里老哥、日本小姐姐以及 Flask 项目大神维护者的讲解让小生受益匪浅。读书的话貌似杂志更多吧,受老爸影响没事的时候就会看看《特别关注》、还有初中以来一直看的《读者》、《意...

2019-12-28 23:07:50 202

原创 网站集成音乐播放器

前言偶尔看到一个博客继承了音乐播放器,感觉挺不错的,就到网上查了一下,于是找到一种方法,配置起来也不复杂。主要代码就4行:<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/APlayer.min.css"><script src="https://blog-stati...

2019-11-21 16:51:43 610

原创 supervisor + pipenv + uwsgi

前言目前我部署 django 项目的方式是 uwsgi + nginx ,uwsgi 重启也很方便,只需要写一句 uwsgi --reload xxx.pid 即可,但是即使是一句我也不想输入了,就是比较懒,于是乎就有了 supervisor 管理 uwsgi 进程,配置好以后通过 web 网页点一下即可。开始至于怎么配置 uwsgi 网上教程有很多,这里只讲一下怎么用 supervisor...

2019-11-16 11:23:24 754

原创 ubuntu python3 配置 supervisor

前言supervisor 是一个非常方便的进程管理器,具体怎么方便百度上有很多,这里只是介绍一下在 ubuntu 系统下的 python3 安装和使用。安装安装命令pip install supervisor这里我的pip已经默认指向 python3 的 pip 了,因为 supervisor 已经支持 python3 了然后执行 supervisord 命令来测试一下,不出意外,报...

2019-11-15 16:51:55 1303

原创 django 图片储存七牛云

前言每次给博客添加一篇文章的时候,上传图片的时候总要心痛一下,因为服务器的空间很有限,最主要的还是感觉把博客的图片和代码放到一个地方总有种污染代码的感觉,以前就听说了七牛云很方便,于是就用一下了。开始首先我们要新建一个七牛云的储存空间,具体操作如下。进入这里,点击 对象存储新建存储空间 ,存储空间的名称随意就好,配置可以仿照这里图片这个样子,然后就OK了,对于新用户首先要实名认证,不...

2019-11-15 11:41:26 368

原创 django Signals

前言在平时应用中我们经常遇到比如新增加一个用户就发送短信,新增加一条留言就给我们 发送邮箱 这种需求,一般来说都可以在视图函数中完成这些操作。但是如果有多个地方都需要类似的操作,比如用户在N个应用中都可以留言,如果在每个视图函数中都写一遍 发送邮箱 这种操作无疑是不明智的,好在 django 框架中内置了 signals(信号) 机制,可以辅助我们监听某些行为,比如 model 新增,或者请求前...

2019-11-14 00:39:48 161

原创 cookiecutter-django

django最佳目录结构Cloning into 'cookiecutter-django'...remote: Counting objects: 550, done.remote: Compressing objects: 100% (310/310), done.remote: Total 550 (delta 283), reused 479 (delta 222)...

2019-11-08 12:04:49 489

原创 Django2.0 重写用户模型

前言现有的 django 自带的用户模型已经不满足我们的需求了,比如用户有头像以及性别等字段,于是乎我们需要自定义一个新的用户模型,但是有一部分字段还是可以用以前的,比如邮箱什么的,所以采用继承关系就好。步骤重写用户模型,继承 django.contrib.auth.models.AbstractUser 类# users.pyfrom django.db impor...

2019-11-07 23:29:17 151

原创 Redis 数据保留

Windows所谓数据丢失是因为 redis 有个专门保存数据的文件,而这个文件一开始是只读的,我直接把整个 Redis 文件夹的权限都开放给当前用户,这样退出时数据就会保留下来了。还有就是启动时要用redis-server.exe redis.windows.conf命令。...

2019-11-07 10:01:41 204

原创 pipenv 使用

前言以前做开发的时候一直使用的 virtualenv 作为虚拟环境库,当时也知道有其他工具,只是一直没有了解,在做项目的时候看到网上有一篇文章可以解决项目依赖库的问题:比如说,之前有个项目开发使用的是 django1.10 版本,但是使用 pip freeze >requirements.txt 命令生成的文件中只有 django 没有具体哪个版本(现在貌似具体到版本了…),或者每次启动...

2019-11-04 16:07:08 234

原创 Django 使用 logging 模块的一次记录

起因偶尔浏览 Stack overflow 看到有人提出的关于日志记录的问题,比较感兴趣就尝试了一下,问题截图如下:意思是他想把不同的日志等级分别记录在不同的文件中,比如 INFO 和 ERROR 分别记录到 info.log 以及 error.log 文件中,然而经过上图的尝试发现只有 ERROR 级别的错误记录到 error.log 的文件中了,而 INFO 级别的却没有记录,有一条...

2019-10-30 17:33:09 270 1

转载 python3.7的celery报错TypeError: wrap_socket() got an unexpected keyword argument '_context'

原启动方法为:起执行任务的服务elery worker -A celery_task -l info -P eventlet起提交任务的服务celery beat -A celery_task -l info改变服务器启动方法不要用eventlet,加个参数celery worker -A celery_task --loglevel=info --pool=solo注意:celer...

2019-10-22 11:29:14 490

原创 <9> 回文数

9. 回文数题目描述判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它...

2019-09-05 11:37:54 187

原创 ubuntu 部署 django2.0 + uwsgi + nginx

django 默认的服务是单进程的,而且处理静态文件也比较慢,我们采用 django + uwsgi + nginx 来提高并发数的同时减少静态文件的访问时间。nginx安装nginxapt-get install nginx进入 /etc/nginx 路径下可以看到两个文件夹,sites-available 和 sites-enabled,前者是网站的可用配置文件夹,后者是启用的配置...

2019-08-26 21:51:08 348

原创 ubuntu python3.7 安装uwsgi 常见错误

前言由于需要在 ubuntu18.04 系统部署 django 项目,用到了 uWSGI 库,在安装的时候遇到了几个问题在这里记录一下原因,并附上解决方法。Retrying (Retry(total=4, connect=None…这是比较常见的问题,原因是安装超时,因为我们下载的库的源一般都是在国外,涉及到翻墙问题,解决方法是更换国内的源,注明的有阿里,豆瓣等,这里我用到的是豆瓣源:pi...

2019-08-24 10:37:23 2256

原创 Django admin管理多个数据库

前言Django 的 admin 是一个 Django 自带的后台管理工具=,以往都是多个应用使用一个数据库,现在需要连接多个数据库,所以以前的套路就不行了。1.配置setting.pyDATABASES = { 'default': { # 第一个一定要写default 'ENGINE': 'django.db.backends.mysql', ...

2019-08-09 10:25:54 904

原创 Django 自定义显示字段

数据库中是以时间戳的格式保存的时间字段,现在需要显示成日期格式class User(object): def created_time(self, obj): now = int(obj.create_time) # 转换为其他日期格式,如:"%Y-%m-%d %H:%M:%S" timeArray = time.localtime(now...

2019-08-05 11:42:23 716

原创 Ubuntu 18.04 安装 docker环境

前置卸载原来的 dockersudo apt-get remove docker docker-engine docker.io containerd runc更新一波系统sudo apt-get update安装下列包以允许apt通过HTTPS使用存储库$ sudo apt-get install \ apt-transport-https \ ca-certif...

2019-07-12 11:18:39 167

原创 Python链表

创建类class Node(object): def __init__(self, data=None): self.data = data self.next = None遍历链表def traversal(head): curNode = head while curNode is not None: print(...

2019-07-04 15:43:01 129

goland.rar

goland, go 语言一个十分方便的ide,包括安装包和破解包,

2019-08-09

空空如也

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

TA关注的人

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