楓

—— 风落花语风落天,花落风雨花落田.

  • 技术分享
    • 代码世界
    • 极客安全
    • 字符艺术
  • 生活随笔
    • 你不懂我
    • 我不怪你
  • 闲言碎语
  • 文章归档
    • 标签
    • 分类
  • 关于
  • helm与ivy简单对比

    2018年01月06日 周六 | 分类 Emacs | 标签 linux emacs

    我为什么放弃ivy回到了helm

    说一说ivy用的不爽的地方吧

    counsel-find-file

    counsel-find-file作为最常用的命令,ivy竟然没有把默认的find-file进行覆写,比如我在dired中想要复制文件,我习惯使用C-h退回上一个目录,但即使我之前已经设置了

    1:map counsel-find-file-map
    2("C-h" . counsel-up-directory)

    但只有在使用counsel-find-file时有效,类似dired中是无效的...

    阅读全文 »
  • 关于时间与空间的猜想

    2018年01月01日 周一 | 分类 Life | 标签 life

    • 背景 不知道从何时开始,就听过这样一个说法: 如果人类所达到的速度超越光速,那么人类将穿越时空。前些年网文电视剧可谓穿越盛行,今天我也来胡言乱语一番!

    • 胡言乱语 光从某一点x出发,在其经过的路径范围内,有一不同于光所在空间y的空间z,z的时间流速与y空间的时间流速不一样,或者说z空间的时间流速小于于y空间的流速,即z空间一天,y空间一年。

      由此就可发现,当y空间内的光从x点出发,在经过z空间范围内时,由于在z,y空间时间流速不一致,原本到达k点 (x到k的距离大于x到z空间的距离)所花费的时间为1s,但z空间的存在,需要花费0.3s才能通过z空间的范围,现在只需要远小于0.3s...

    阅读全文 »
  • linux笔记

    2017年12月19日 周二 | 分类 Linux | 标签 linux

    记录

    设置临时英文环境变量

    1LANG="en_US.UTF-8" git branch 2> /dev/null

    linux下gif播放

    feh只支持静态文件,可用

    1animate output.gif

    supervisor增加新配置不重启

    1supervisorctl reread
    2supervisorctl update

    文件操作

    zip打包排除文件

    1zip...
    阅读全文 »
  • 十二月十日小记

    2017年12月10日 周日 | 分类 Life | 标签 life

    今天真是不错的一天

    今天出门,在电梯遇到一人,“小伙子,你有二十了吧”,“我今年二十X了”,“我看你不到二十的样子”,“我以为我看起来挺老的”,“怎么会。。。”

    以前只是在电视新闻上看到有人直接撞到玻璃门上,其实真不怪他们,有时候玻璃门真看起来没有一样。我今天就这样直接撞上去了,说实话,还真疼

    附几张今天用手机拍的照片,昨天用相机拍的raw格式暂时打不开/捂脸

    IMG_20171210_153834.jpg [[https://s.libforest.com/images/2017/12...

    阅读全文 »
  • python尾递归优化

    2017年12月04日 周一 | 分类 Python | 标签 python

    参考 这里

     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...
    阅读全文 »
  • 使用tornado实时输出日志

    2017年11月19日 周日 | 分类 Python | 标签 python tornado log

      1import tornado
      2from tornado.web import Application
      3from tornado.web import RequestHandler
      4from tornado.websocket import WebSocketHandler
      5import os
      6import json
      7
      8template = '''<!doctype...
    阅读全文 »
  • 一个很好的想法

    2017年11月05日 周日 | 分类 Life | 标签 life

    我有这样一个想法

    有这么一个app

    1. 它可以自定义表单,然后保存到本地或者远程数据库

    2. 还可以填写一个远程url,验证的token,或者其他验证需要的header信息

    3. 填好之后就可以提交相关的表单

    好吧,其实是写说说,写博客使用的

    它还有另外一个功能: 上传图片

    1. 同样是先填写远程url,验证信息

    2. 填写其它相关信息

    3. 选择本地图片进行上传

    4. 上传成功后返回相应的url链接

    好吧,越来越像朋友圈和QQ空间了

    但是,它可以自定义发布和上传的url呀!

    最后,如果要更大,更远一些,可以对使用者的博客等内容进行相应的聚合,分类,成为一个优质的移动聚合平台.

    嗯,好想法,就等谁实现了

    阅读全文 »
  • 我走过的地方,每一处都是风景

    2017年10月22日 周日 | 分类 Life | 标签 life travel

    杭州还是挺美的,不过有些拍不出那种感觉

    IMG_20171105_180212.jpg IMG_20171021_153403.jpg IMG_20171021_153442.jpg [[https...

    阅读全文 »
  • 为pelican增加上一篇下一篇功能

    2017年10月22日 周日 | 分类 Python | 标签 python pelican

    功能实现很简单, 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...
    阅读全文 »
  • 时间format输出格式参考

    2017年10月19日 周四 | 分类 Tech | 标签 date

    date --help

    %% 一个文字的 %
    %a 当前locale 的星期名缩写(例如: 日,代表星期日)
    %A 当前locale 的星期名全称 (如:星期日)
    %b 当前locale 的月名缩写 (如:一,代表一月)
    %B 当前locale 的月名全称 (如:一月)
    %c 当前locale 的日期和时间 (如:2005年3月3日 星期四 23:05:25)
    %C 世纪...
    阅读全文 »
  • lua中匪夷所思的table长度

    2017年10月10日 周二 | 分类 Lua | 标签 lua

     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快速部署加速方案

    2017年10月08日 周日 | 分类 Linux | 标签 linux ansible

    ansible是基于Python的 自动化部署 方案,但是目前只是通过命令行

    1ansible -i hosts all -a 'uptime'
    2# or
    3ansible-playbook -i hosts playbook.yml -e 'args' -t deploy

    实现自动化部署.

    长此以往,虽然可以实现所谓的自动化,但产品业务线多且杂的情况下,项目很难维护,更不用说以文件为存储的表现形式很差,针对目前使用ansible的经验以及使用中的困难,可以针对性的提出一些解决方案...

    阅读全文 »
  • ansible-playbook中tasks单进程

    2017年09月19日 周二 | 分类 Linux | 标签 linux ansible

    之前有一个需求,ansible-playbook中需要某一步单步执行,也就是说在有多台服务器时,某个任务只能一台服务器执行完后,另一台服务器才能执行,否者对应集群的服务会出问题

    这是一个很简单的需求,ansible中也有对应的实现, --fork 1 或者 使用 serial

    但是如果有人忘记加 --fork 1 了呢,而且该任务是在子任务中,使用 include 加载, serial 关键字无法在某一特定任务中使用,只能与 hosts 同级

    所幸,在这里 https://www.bountysource.com/issues/26342862-support...

    阅读全文 »
  • 那里有座山

    2017年09月15日 周五 | 分类 Love | 标签 life love

    这里有座山
    那里有座山
    你在那里
    我在这里

    我们都有着自己的骄傲
    谁都不想为谁低头

    这里有座山
    那里有座山
    至少
    我还可以远远的看到你

    你在那里
    你在哪里
    而我
    一直都在这里

    一直都在这里

    阅读全文 »
  • 七夕

    2017年08月30日 周三 | 分类 Love | 标签 恋

    这是一篇加密的文章,你需要输入正确的密码.
    qQrRTIVbWirZQYr4DlLDMxifSj/xER7/CWJ+HW/47fJc0WqLemi3fUN6m+CmawOOVNg/LCT9qg2t8e1e+1XfJETDC+8pQvtwtfQkm2LTkDMcd/BjNd0rxjCKsw6P4Dm7
    阅读全文 »
  • redis集群搭建

    2017年08月13日 周日 | 分类 Tech | 标签 linux redis

    参考资料

    Redis 集群是一个提供在多个Redis间节点间共享数据的程序集

    准备

    集群开始需要运行redis集群实例,而且要让集群正常运作至少需要三个主节点,这里创建六个节点,三个为主节点,三个为从节点,端口号分别为9001,9002,9003,9004,9005,9006

    并创建六个以端口号为名字的目录, 在每个目录中运行一个Redis实例

    1mkdir -p redis/9001
    2cd redis
    3mkdir 9002
    4mkdir 9003
    5mkdir 9004...
    阅读全文 »
  • tornado中session实现

    2017年08月06日 周日 | 分类 Python | 标签 python tornado

    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...
    阅读全文 »
  • 明明你也很爱我

    2017年08月02日 周三 | 分类 Love | 标签 life love

    你怎么那么冷漠
    你怎么就不怕错过我
    明明你也很爱我
    为什么爱不到结果

    咫尺层城留不住
    久相忘
    到此偏相忆

    阅读全文 »
  • 手机与Linux桌面文件共享

    2017年07月30日 周日 | 分类 Tech | 标签 linux ftp

    手机: 某米 电脑: archlinux 环境: 同一wifi下

    手机共享文件到电脑

    最近才发现手机可以开启ftp服务对文件进行共享,直接进入文件管理器开启就行,电脑上使用

    1ftp target

    进行连接

    注: get 下载 put 上传

    电脑共享文件到手机

    这里采用python搭建一个简单的web服务(python3)供手机下载文件

    1# 首先 cd 到要共享的目录
    2python -m http.server --bind 0.0.0...
    阅读全文 »
  • 一个简单的数据分组算法

    2017年07月26日 周三 | 分类 Tech | 标签 python

    之前有这么一个需求

    将数据按照时间分组,比如说每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...
    阅读全文 »
    • «
    • 1
    • 2
    • 3
    • ......
    • 5
    • 6
    • 7
    • ......
    • 10
    • 11
    • 12
    • »
  • © 2015-2026 honmaple
  • ·
  • Github | 联系 | 关于