今天真是不错的一天
今天出门,在电梯遇到一人,“小伙子,你有二十了吧”,“我今年二十X了”,“我看你不到二十的样子”,“我以为我看起来挺老的”,“怎么会。。。”
以前只是在电视新闻上看到有人直接撞到玻璃门上,其实真不怪他们,有时候玻璃门真看起来没有一样。我今天就这样直接撞上去了,说实话,还真疼
附几张今天用手机拍的照片,昨天用相机拍的raw格式暂时打不开/捂脸
今天真是不错的一天
今天出门,在电梯遇到一人,“小伙子,你有二十了吧”,“我今年二十X了”,“我看你不到二十的样子”,“我以为我看起来挺老的”,“怎么会。。。”
以前只是在电视新闻上看到有人直接撞到玻璃门上,其实真不怪他们,有时候玻璃门真看起来没有一样。我今天就这样直接撞上去了,说实话,还真疼
附几张今天用手机拍的照片,昨天用相机拍的raw格式暂时打不开/捂脸
参考 这里
1class TailRecurseException(BaseException):
2 def __init__(self, args, kwargs):
3 self.args = args
4 self.kwargs = kwargs
5
6
7def tail_call_optimized(g):
8 """
9 This...
1import tornado
2from tornado.web import Application
3from tornado.web import RequestHandler
4from tornado.websocket import WebSocketHandler
5import os
6import json
7
8template = '''<!doctype...
我有这样一个想法
有这么一个app
它可以自定义表单,然后保存到本地或者远程数据库
还可以填写一个远程url,验证的token,或者其他验证需要的header信息
填好之后就可以提交相关的表单
好吧,其实是写说说,写博客使用的
它还有另外一个功能: 上传图片
同样是先填写远程url,验证信息
填写其它相关信息
选择本地图片进行上传
上传成功后返回相应的url链接
好吧,越来越像朋友圈和QQ空间了
但是,它可以自定义发布和上传的url呀!
最后,如果要更大,更远一些,可以对使用者的博客等内容进行相应的聚合,分类,成为一个优质的移动聚合平台.
嗯,好想法,就等谁实现了
杭州还是挺美的,不过有些拍不出那种感觉
[[https...
功能实现很简单, pelican也有类似的插件实现 https://github.com/getpelican/pelican-plugins/tree/master/neighbors
不过自己实现起来更爽不是吗? 而且类似prev_article_in_category和prev_article_in_subcategory的功能我并不需要
首先参考pelican的文档,基础实现
1def add_neighbors(generator):
2 ....
3
4...
date --help
| %% | 一个文字的 % |
| %a | 当前locale 的星期名缩写(例如: 日,代表星期日) |
| %A | 当前locale 的星期名全称 (如:星期日) |
| %b | 当前locale 的月名缩写 (如:一,代表一月) |
| %B | 当前locale 的月名全称 (如:一月) |
| %c | 当前locale 的日期和时间 (如:2005年3月3日 星期四 23:05:25) |
| %C | 世纪... |
1s = { 1, 2, 3, 4, 5, 6 }
2print(#s) -- output: 6
3s[4] = nil
4print(#s) -- output: 6
5s[7] = nil
6print(#s) -- output: 3
7s...
ansible是基于Python的 自动化部署 方案,但是目前只是通过命令行
1ansible -i hosts all -a 'uptime'
2# or
3ansible-playbook -i hosts playbook.yml -e 'args' -t deploy
实现自动化部署.
长此以往,虽然可以实现所谓的自动化,但产品业务线多且杂的情况下,项目很难维护,更不用说以文件为存储的表现形式很差,针对目前使用ansible的经验以及使用中的困难,可以针对性的提出一些解决方案...
之前有一个需求,ansible-playbook中需要某一步单步执行,也就是说在有多台服务器时,某个任务只能一台服务器执行完后,另一台服务器才能执行,否者对应集群的服务会出问题
这是一个很简单的需求,ansible中也有对应的实现, --fork 1 或者 使用 serial
但是如果有人忘记加 --fork 1 了呢,而且该任务是在子任务中,使用 include 加载, serial 关键字无法在某一特定任务中使用,只能与 hosts 同级
所幸,在这里 https://www.bountysource.com/issues/26342862-support...
Redis 集群是一个提供在多个Redis间节点间共享数据的程序集
集群开始需要运行redis集群实例,而且要让集群正常运作至少需要三个主节点,这里创建六个节点,三个为主节点,三个为从节点,端口号分别为9001,9002,9003,9004,9005,9006
并创建六个以端口号为名字的目录, 在每个目录中运行一个Redis实例
1mkdir -p redis/9001
2cd redis
3mkdir 9002
4mkdir 9003
5mkdir 9004...
tornado中默认没有session的实现,虽然默认的 set_secure_cookie 已经足够安全了,但更安全的应该是客户端保存session_id,服务端保存对应的信息
注:保存在redis中的经测试是可以的,保存在内存中的貌似还不行
给出源码:
1from uuid import uuid4
2from redis import StrictRedis
3from functools import wraps
4from datetime import datetime, timedelta
5from...
你怎么那么冷漠
你怎么就不怕错过我
明明你也很爱我
为什么爱不到结果
咫尺层城留不住
久相忘
到此偏相忆
手机: 某米 电脑: archlinux 环境: 同一wifi下
最近才发现手机可以开启ftp服务对文件进行共享,直接进入文件管理器开启就行,电脑上使用
1ftp target
进行连接
注: get 下载 put 上传
这里采用python搭建一个简单的web服务(python3)供手机下载文件
1# 首先 cd 到要共享的目录
2python -m http.server --bind 0.0.0...
之前有这么一个需求
将数据按照时间分组,比如说每5分钟为一组,或者每30分钟为一组,开始时间如果分钟数大于等于30分钟,则设置为30,如果小于30,则设置为0(也可以设置为更复杂的逻辑)
当然中间还有一些数据的统计,分析和计算暂时不管
1def get_start_date(start_date):
2 time = datetime.fromtimestamp(int(start_date) / 1000)
3 if time.minute >= 30:
4...
Linux是由BSD发展而来,BSD又起源于UNIX。UNIX由贝尔实验室开发, 后来开放给各大学教学使用,其中伯克利大学通过对UNIX源码的研究以及不断的改进与扩展, 推出BSD,并于BSD 4.3版本加入网络模块,极大推进UNIX的发展。但后面由于版权等原因, UNIX与BSD之间发生冲突与法律纠纷,直到1998年,在此期间,芬兰大学生Linus Torvalds 于1991年发布首个Linux版本,linux也趁UNIX与BSD纠纷之际,得到非常快速的发展
Linux最小由内核kernel,文件层次结构FHS,系统启动器bootloader组成,其中内存调度, 进程调度等由内核管理,内核可单独运行,但需要与其它组成相配合。
语言:一般有头文件与库文件,头文件为实现,库文件为声明
当linux启动时,首先启动内核,内核调用init来完成引导进程...
celery是一个基于Python的分布式调度系统,文档在这 ,最近有个需求,想要动态的添加任务而不用重启celery服务,找了一圈没找到什么好办法(也有可能是文档没看仔细),所以只能自己实现囉
为celery动态添加任务,首先我想到的是传递一个函数进去,让某个特定任务去执行这个传递过去的函数,就像这样
1@app.task
2def execute(func, *args, **kwargs):
3 return func(*args, **kwargs)
很可惜,会出现这样的错误
1kombu.exceptions.EncodeError: Object of type 'function...
是一种计算机操作系统内核,以C语言和汇编语言写成,匹配POSIX标准,以GNU通用公共许可证(GPL2)发布,最早是由林纳斯·托瓦兹开发的类UNIX系统
Linux与UNIX的区别: UNIX系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上。UNIX是商业软件,而Linux自由免费。
简单的来说将Linux内核与一些系统软件,应用软件进行整合,有的发行版还包括图形界面(x11,wayland),目前所说的Linux大多代表Linux发行版
曾经在某论坛看到linux这个名词,立马装上虚拟机然后安装了我的第一个Linux版本--centos,并且装上了gnome桌面环境,随后开始了Linux折腾之旅, 大概是这样的 centos --> kali --> ubuntu --> fedora -->...