火影TV也完结了,仅以此贴纪念我逝去的青春
第一版下载图片后设为壁纸,四周都是黑黑的不好看, 所以结合本地壁纸将两张图片进行合成
只要计算一下要缩减的大小与要放置的位置
我的方法是:打开 gimp,合成两张图片,记下缩减的大小(214,214)与位置(160,160)
每次只要运行一下
python himawari8.py
源码
from PIL import Image, ImageOps, ImageDraw from io import BytesIO from urllib.request import Request, urlopen from...
拟挽歌辞·荒草何茫茫
-- 陶渊明
荒草何茫茫,白杨亦萧萧。
严霜九月中,送我出远郊。
四面无人居,高坟正嶕峣。
马为仰天鸣,风为自萧条。
幽室一已闭,千年不复朝。
千年不复朝,贤达无奈何。
向来相送人,各自还其家。
亲戚或余悲,他人亦已歌。
死去何所道,托体同山阿。
直接给出源码
设置壁纸
feh --bg-scale /tmp/earth.png
设置桌面大小,及图片放大倍数
SCALE = 4 WIDTH = 1368 HEIGHT = 768
from PIL import Image from io import BytesIO from urllib.request import Request, urlopen from datetime import...
灵感来源于 Django REST framework
posts = Post.query.all() serializer = Seralizer(posts,many=True) data = serializer.data
post = Post.query.first() serializer = Seralizer(post,many=False...
GitHub地址: https://github.com/honmaple/maple-file
环境: archlinux 参考
想要Linux启动后默认以指定用户登陆,不用输入用户名,可以直接输入密码进入系统
man agetty
修改以下文件
/sudo:root@localhost:/etc/systemd/system/getty.target.wants/[email protected]
ExecStart=-/sbin/agetty -a username --noclear %I $TERM
ExecStart=...
移动光标快捷键
ctrl+f 向前移动一个字符 ctrl+b 向后移动一个字符 alt+f 向前移动一个单词 alt+b 向后移动一个单词 ctrl+a 移动到当前行首 ctrl+e 移动到当前行尾 ctrl+l 清屏,并在屏幕最上面开始一个新行
编辑命令行快捷键
ctrl+d 删除当前的字符 ctrl+t 交换当前字符和前一个字符的位置 alt+t 交换当前单词和前一个单词的位置 alt+u 把当前单词变成大写 alt+l 把当前单词变成小写 alt+c 把当前单词变成首字母大写的单词 ctrl+v 添加一个特殊字符,例如,要添加一个制表符,按ctrl+v+tab
剪切、粘贴快捷键...
GMT_FORMAT = '%a, %d %b %Y %H:%M:%S GMT'
import datetime import time string = "2018-03-31" date_time = datetime.datetime.strptime(string, '%Y...
最近archlinux升级至了 python3.6 ,直接导致了我的开发环境失效,唉
archlinux 果然不适合开发
虽然后面都已经解决了
virtualenv不可用,原先使用python3.5创建的环境直接不能用了,只好删了原有了东西,重新使用python3.6创建
pip freeze > requestments.txt pip install -r requestments.txt
py3status 报错
Traceback (most recent call last): File...
发送方 sender
接收方 receiver
状态 status
信息内容 message
信息分类 message_type
发送时间 created_at
点对点发送消息比较简单,每次发送为单表时插入 sender, receiver, message, created_at
(伪代码)
获取未读信息
select message from message where reveiver_id ==...
共同字段:
id 主键,自增ID
tablename: user
字段名 | 字段类型 | 字段描述 | 是否为空 | 是否unique | 默认值 |
---|---|---|---|---|---|
username | string(20) | 用户名 | False | True | |
password | string(100) | 密码 | False | False | |
string(49) | 邮箱 | False | True | ||
is_superuser | bool | 是否为超级管理员... |
转自 这里
很多新手刚开始学习python的时候经常会看到python 中 name = 'main' 这样的代码,可能很多新手一开始学习的时候都比较疑惑,python 中name = 'main' 的作用,到底干嘛的?
有句话经典的概括了这段代码的意义:
“Make a script both importable and executable”
意思就是说让你写的脚本模块既可以导入到别的模块中用,另外该模块自己也可执行。 这句话,可能一开始听的还不是很懂。下面举例说明: 先写一个模块:
#module...
sqlalchemy 是个好东西,虽然其文档犹如老太婆的裹脚布--又臭又长,饱受诟病
使用 restful 时sqlalchemy返回的是一个 object 类,假设前后端分离,前端无法处理
直接给出代码
class Serializer(object): def __init__(self, instance, many=False, include=[], exclude=[], depth=2): self.instance =...
原因呢是因为写博客时已经在本地写好了,但是要发表到网站上还需要这么几步:
[X]
打开浏览器
[X]
打开我的网站
[X]
进入登陆页
[X]
登陆
[X]
进入后台页
[X]
进入文章发表页
[X]
复制粘贴
[X]
发表
所以使用token验证成为必然
使用itsdangerous对token进行加密
class User(model): ...... @property def token(self): config =...
最近是增加了一个aplayer在网站上,但原本想要使用qiniu存储,最后觉得太麻烦了,直接利用网易云api获取歌曲
使用python标准库urllib
直接给出代码
from urllib import request import json id = '28819878' url = "http://music.163.com/api/song/detail/?id=" + id + "...
^[0-9]*$
^\d{n}$
^\d{n,}$
^\d{m,n}$
^(0|[1-9][0-9]*)$
^([1-9][0...
:世界那么大,我想去看看···
:我得养家······
先空着,最近有些忙,忙啊,忙