Dly Blog

一只技术女宅

pregnancy

2018.11.1日,晚21:34分诞一女,名周尧,取简单大气之意,因11月1号生,故小名一一,也唤尧尧。 今日是我第一日为母亲,其实感觉不大,后来我才明白,亲情也如爱情一般,是不知所起、一往而深的。 感谢我给力的伴侣时刻照顾我包容我,感谢我自己如此坚强,感谢宝宝让我遇见你。 生育整个过程其实相比其他妈妈很轻松,中午12点开始有点羊水,当时搞不清楚是羊水还是尿,吃完饭老公给我们打车去医...

design mode

最近学习了下设计模式,收获颇多,好像有了诀窍去写高端大气上档次代码一样。所谓设计模式,大概就是有一个功能你在纠结如何布局时,应该静下心来思考的事情,再大一点,扩展到项目,亦是如此。 先简单上一个图。 工厂模式 写点简单的代码来理解下,可看代码中的注释帮助理解。 个人对这个模式理解是,一个工厂里有各种对象产品,产品功能大致相同,但是功能表现不一致。 1 2 3 4 5 6 7 8...

send email

​ 一直觉得发送邮件再简单不过,直到最近深陷几个邮件大坑,费了不少时间才爬出来,当然其中也不乏公司环境给我挖的坑,代码不断,填坑不止呀…… ​ python发邮件主要是借助框架( 如Django),以及pure python,其实底层都一样。 ​ 借助Django,具体settings及发送邮件code如下: 1 2 3 4 5 6 7 8 9 10 EMAIL_HOST_USE...

nginx 502 bad gateway error

请原谅我接下来可能要用不太平和的语气讲述下这段不太顺心的解bug之旅。 前奏: ​ 我开发的网站之前一切都顺畅,测试环境和release环境都用过很久没有出现如此不稳定,有一段时间没用过后,最近项目上突然急用,当我默认它很稳定,跟领导保证更新一个功能1个小时就完成后,事情就发生了。 ​ 接着我开启解bug之旅,然后我用了一天解完,期间领导半个小时过来问一次,问到后面我已经心虚的不敢...

Docker

docker的主要用途 提供一次性的环境。比如,本地测试他人的软件、持续集成的时候提供单元测试和构建的环境。 提供弹性的云服务。因为 Docker 容器可以随开随关,很适合动态扩容和缩容。 组建微服务架构。 docker principle Linux 容器的一种封装,提供简单易用的容器使用接口 需要用户具有 sudo 权限 服务器—-客户端架构 docker using ...

Vim

基础篇

“这只是基础篇,后续有空再加进阶篇吧” 首先编辑vimrc,一般编辑用户级vimrc进行vim通用设置,再介绍了vim的一些基础命令及知识。 一般可在命令模式下使用help命令查看. vimrc vim ~/.vimrc 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 ...

Nginx

介绍nginx一些知识点,最后给出实战例子; nginx简单使用 修改配置文件nginx.conf; nginx -s reload 重新加载(Nginx热部署) nginx -t检查配置 nginx -s stop 正向代理与反向代理 nginx,经常被提及反向代理服务器功能。 由于防火墙的原因,我们并不能直接访问谷歌,那么我们可以借助VPN来实现,这就是一个简单的正向代理...

work experience ppts

I want to list my work ppts in recent two years. those ppts is just for letting teammates know about some skills that i know,so they are not formal. jenkins jenkins.key ela...

manage multiple ssh-keys

Environment config when you start your work environment,manage mutilple ssh keys is important just like keep your home key safe,using mutilple ssh keys to match different systems,such as gitlab,gi...

Fix git push error in pycharm or other IDE

The error detail: you can git add,commit,push in terminal,but cannot push with IDE,the error info is Could not read from remote repository; Fix: open Preference -> open Version Control -> cl...