免费泛域名证书获取

let’s encrypt由ISRC公益组织发起, 提供免费的开放的证书签发服务, 并且得到了包括Mozilla, Cisco, Chrome等公司或机构的支持. 目前它也支持签发泛域名证书

阅读全文

Go入门指引

python语言被称为”自带电池”, 意思是有现成好用的标准库和第三方模块提供了大量常用功能的封装, 只需导入并调用就能实现在其他语言中需要大量编码的功能.

阅读全文

关于博客的一点想法

前段时间有感于维护自己的一张名片的重要性. 就想借助gitbook将博客做成一本书的形式. 之前的想法是在这本书里包罗技术, 想法, 经历, 借助这本书来记录保存自己某个时期的状态. 这样做的好处是, 提醒自己获取知识和感悟应该持续而丰富, 不可点到为止.

阅读全文

Hugo使用

hugo是一个静态网站生成器, 类似hexo

本文假设读者已经了解静态页面的含义, 也接触过Jekyll, octopress或hexo.

阅读全文

python的md5加密类似这样 import hashlib h = hashlib.md5() h.update('sweet ') h.update('girl') h.hexdigest() shell 的md5加密类似这样 echo -n 'sweet girl'|md5sum 需要注意的是,echo命令会自动在字符串后加换行符\n,因此需要加-n参数 另外,shell下的双引号和单引号作用不同,如果字符串中带有特殊字符比如$等,会被shell解析为变量,因此建议echo后的字符串统一用单引号

阅读全文

当前业务场景中,如有需要及时处理的事务,通常结合邮件和qq弹窗提醒负责人。现在我们考虑多一种通知方式,以应对无法使用pc端qq时的紧急事务处理。经过查找,现在暂时锁定微信企业号。

微信企业号是微信公众号一种,另外两种分别是服务号和订阅号。类型不同,定位也不同。目前看来,微信企业号是比较适合当前需求的。比如发消息的自由度高,有组织结构和权限管理等。官方网站看这里

阅读全文

sublime text 下babel插件好像优化不好,有一些性能问题。特别是在创建文件的时候,即便没有打开,插件也会尝试把文件树里的js类文件重新渲染一遍。因为js项目所用组件繁多,导致sublime text经常卡死。因此尝试用atom。

阅读全文

通常后端程序响应文件下载请求时,可以通过设定响应头和文件类型,读取文件内容加载到内容,然后在响应内容中输出文件流的方式实现。例如python

self.set_header("Content-Type", 'application/dat; charset="utf-8"')
self.set_header("Content-Disposition", "attachment; filename=%s" % filename)
self.set_status(200)
with open(File, 'r') as f:
    content = f.read()
self.write(content)
return

阅读全文

git忠实记录自己提交的每一次修改,修改历史记录不是一个好习惯。不过在日常使用中,偶尔也有遇到需要修改过去提交记录的情况,比如,commit之后发现message少写了一些功能说明(如果想撤回整个commit修改,请自行搜索*git revert*哈),有时候甚至是在十几次提交之后才发现某次提交说明有误。又比如,因为某个功能比较复杂,作者想通过多次commit来记录修改以便方便回退,但是在推到项目仓库,发出合并请求的时候,意识到主仓库不需要记录太多commit时,就有了将请求合并的需求。

阅读全文

Hexo博客迁移

托管我的博客的gitcafe已经不提供服务了,只好将博客迁移到coding上。 得益于近期了解一些npm和js相关的技术,对hexo搭建和安装不再一脸懵逼的状况。

阅读全文

作者的图片

润民

Don’t Panic

DEV

GuangZhou