Tomcat 自动启动脚本

引入 在做毕设时需要将 tomcat 配置成开机自启,同时希望可以快速的开启或关闭 Tomcat,通过查阅资料后增加了 tomcat 的服务脚本,同时添加了开机启动 Tomcat 服务脚

iframe 全屏幕

引入 在使用 iframe 时需要显示全屏的页面,故做了如下操作 解决方案 1 <iframe id='page-iframe' src="" style="position:fixed; top:200px; left:0px; bottom:0px; right:0px; width:100%; height:100%; border:none; margin:0; padding:0; overflow:hidden; z-index:999999;">

Django 配置 Email

引入 在完成毕设的时候,需要发送验证码邮件。由于 Django 有自带的邮件发送函数,所以进行如下配置。 setting.py 配置 1 2 3 4 5 6 7 8 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtp.xxxx' EMAIL_HOST_USER = 'from@mail.xxxx' EMAIL_HOST_PASSWORD = 'passwd' EMAIL_PORT = 25

利用 expect 通过跳转机链接服务器

引入 在公司中需要使用跳板机登录服务器,这时候登录需要数据多次命令,十分麻烦。在同事的指点下,使用了 expect + iterm 的配置直接登录,十分方便。 跳转机添加

PyCharm debug unable to display frame variables 解决

引入 在使用 PyCharm 进行 Debug 时,程序会卡死,并显示 unable to display frame variables 问题 查找 逐步查找后发现程序中使用的 gevent ,PyCharm 默认关闭 gevent 的调试,通过在设置中开启 Gevent compatible

uWSGI + Nginx + Django配置

引言 在开发 Django 项目开发完成后需要进行部署,使用 uWSGI + Nginx 的方式部署,以增加并发 Django 测试 1 $ python manage.py runserver 如果可以正常运行,且可访问页面,证明项目环境已配置完

Django 使用外部方法进行用户认证

引入 现在在做毕业设计,需要做一个管理系统。系统中的用户部分需要使用学校的用户进行认证。于是采用修改 ModelBackend 来实现。 Backend 以下为 Backend 部分的实现。经一同学建

Django Python3 连接 Mysql 数据库的问题

引入 在使用 Django 默认的 sqlite 开发一点时间后,需要将数据库修改为 mysql 进行测试 数据库地址修改 your/project/settings.py 1 2 3 4 5 6 7 8 9 10 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'db', 'USER': 'user', 'PASSWORD': 'passwd', 'HOST': 'host', 'PORT': 'port', } } 如

娱乐:拍七令

引言 这两天班级聚会,喝酒时玩起了拍七令的游戏,输了就罚喝酒。基本上谁输的越多喝的越多就越容易输。于是写个程序,生成数字表,给大家做个参考。同

Celery 的使用中可能遇到的一些问题

Celery 不能用 root 用户启动问题 celery 中增加如下代码 1 2 from celery import platforms platforms.C_FORCE_ROOT = True config.py 中的一些配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 # Backend CELERY_RESULT_BACKEND = 'amqp://rabbit' # Broker 可以配置

RabbitMQ 服务搭建

引入 近期使用 celery 作为任务平台处理大量任务,在 Redis 和 RabbitMQ 中进行选择,于是选择了后者。一则由于看到文档中 broker 的默认值为 ampq:// ,二则由于 RabbitMQ 的监控以及 celery flower 进行任

PhpMyAdmin Docker 配置

引入 在工作中经常需要进行数据库的查询,使用默认的命令行却不太好用。所有选择使用 PhpMyAdmin 进行图形化的搜索,由于不希望在本机安装太多服务程序,所以使用

Mysql 备份脚本

引入 在工作时没有自动备份 MySql 的习惯,直到有一次 Update 误操作 where 语句的范围写了一个为 True 的值,导致数据错误。还好通过之前的备份恢复,没损失多少数据,这也

Python 3.5 Centos 安装方法

下载源文件 从 python.org 下载相应源代码 安装依赖环境 1 yum install bzip2-devel curses-devel dbm-devel gdbm-devel xz-devel sqlite sqlite-devel openssl openssl-devel tkinter tcl-devel tk-devel readline readline-devel zlib zlib-devel 一些其它库的名称 1 2 3 4 5 6 7 8 9 10 build-essential zlib1g-dev libbz2-dev libncurses5-dev libreadline6-dev libsqlite3-dev libssl-dev libgdbm-dev liblzma-dev tk8.5-dev 添加依

LVS DR模式配置

LVS-DR模式以及工作原理 LVS有LVS-DR,LVS-NAT,LVS-TUN三种模式,其中DR模式意为Direct Routing(直接路