Domon

Domon

Life is Simple

138 篇文章

如何做代码管理(二)--Git提交流程

Git提交流程 上面说了这么多基础的Git知识,接下来就一起来看看日常开发当中的实践。正如上面所说Git的分支开销很小,所以可以很方便的切换分支,也是因为如此,有几种比较流行的Git分支模型。 Git分支模型 GitFlow GitFlow最早是由Vincent Driessen发明的,目前仍然广泛采用的一种工作流程。 先看这张图片的最上面,master主分支和develop开发分支是加粗的,在整个的开发周期内,这两个分支一直存在。主分支的任何一次提交都是一个稳定的版本,开发分支就是目前最新的开发版。 在这两个分支之外,有三个功能分支: feature branches:功能分支,开发某个功能的分支 release branches:发布分支,往外释出版本的分支 hotfixs:修复分支,修复bug的分支 这三个分支都是临时性的,做完之后都会合并进入到develop分支当中。

Nginx 「Too many open files」问题排查

这两天业务部门反馈流量下降的很厉害,我看了一下Nginx的日志,提示「768 worker_connections are not enough」,很明显768对于百万级的PV来说少了太多,打开nginx.conf将其中的连接数量从768更改到了65535。 隔了一小会,发现日志中这个错误已经消失,另外一个错误「Too many open files」又出现了。从字面来看,是服务器的句柄数量不足导致。查看一下nginx的配置 user root root; # 1. worker_processes auto; # 2. worker_rlimit_

如何做代码管理(一)--代码管理工具介绍及使用

前言 在公司新进入的一些小伙伴们,对于代码管理并不是很清楚,甚至有的觉得做不做管理都可以。在我面试的一些开发者,很多说是知道Github,了解Git,再追问一两个简单的问题,就基本答不出来了。所以,我想写篇文章,来结合实际情况以及我的理解,简单的介绍一下代码管理的基础知识点。 在正式开始之前,让我们来思考一个问题,「为什么要做代码管理」?我的答案是可以安全的,可溯历史的进行独立或者协同的代码开发,维护。举个类似的栗子,回想一下,在毕业的时候,我周围就有很多人,换着花样的保存各个版本的「毕业论文」。有的人还因为电脑或者U盘的意外事故,导致一两个月的工作白费,凭着记忆恢复。个人的能力和精力毕竟有限,完全可以把版本管理交给工具管理,即安全也容易看到每一版的变化。 代码的管理工具 目前主流的两种方式SVN和Git。

期待明天的到来

国内地址-> https://www.bilibili.com/video/BV1bT4y1575M着最后这段话特别喜欢,手动的跟着打出来了,分享出来。我依然认为这次《动森》是任天堂在糟糕的2020年里带给我们的最精致也是最温暖的一份礼物了,我之所以这么喜欢它,还有一个重要的原因。是因为它让我回忆起了我已经忘记很久很久的一种感受,那就是「期待明天快点来」。在我还只有我的电脑桌那么高的时候,那个时候我还是个元气满满的精神小朋友,我每天都会期待明天电视台播出我喜欢的动画片,期待明天表哥会带我去买帅气的四驱车。而再长大一点我会期待明天开学就能看到喜欢的人,期待明天和同学组队去网吧打游戏。所以那个时候每天晚上我都会想快点睡着,就像游戏的Loading界面一样,闭上眼睛黑屏之后,就能马上看到所期待的事物。而现在我变成了一个资深熬夜选手。有时候我会想啊,为什么我老是不愿意睡觉,得出的答案是,我好像有那么一点点在抗拒明天的到来。

《我们内心的冲突》书摘

一个人应该是既能屈从于人,也能够气势凌人,还能够规避他人。三者可以相互补充,和谐统一。患者心中既害怕耽于欢乐,又怕因此而自由受限,所以有时几乎变成了禁欲主义者任何亲密持久的关系都必然威胁他的自我孤立,因而可以产生很坏的后果。自我孤立的确有很大好处。意味深长的是,在所有东方世界的哲学里,孤身独处都被看作是达到精神的更高境界所必需的基础。当然,我们不能将这种意愿与神经症孤独混为一谈。在前者,孤立是人的自愿选择,被认为是达到自我完善的最好途径,选择了孤独的人如果愿意的话,也有可能选择另一种不同的生活。在后者,情况则不同,神经症冲突不是一种可以选择的东西,而是内心的一种强迫,是患者唯一的生活方式。

《夜航西飞》书摘

他永远都不会写那种比较英国和美国的书,因为这些书不过是为了得出同一个结论:后者的文化就像是天生痴呆的父母却生出了天才儿童一样,属于有趣的医学课题。当夜晚时分,篝火在帐篷前点燃的时候,你可以对神明要求很多的东西。你可以透过火焰鲜红的面纱看见天地在上帝最初创造它们时候的模样,你还能听见野兽的叫声,它们也是上帝摆放在那里的。这个世界和时间一样古老,却又像天地初开那刻一样崭新。 某种意义上来说,它是无形的。当伸手可及的星星照耀着它,月光将它包裹在银色的雾气中时,天地间的景象一定还和洪水退去那刻一模一样:第五个夜晚降落,而生物们还不敢相信自己得以幸存。那是个空空荡荡的世界,因为还没有人类搭建房屋、挖土铺路,或者将他打造出的转瞬即逝的标志固定在空无一物的地平线上。但它并不是一个匮乏的世界,它孕育着生命的起源,在天空下满怀期待地不断蔓延着。 当你与他人闲坐交谈时,你是孤独的——其他人也是如此。无论你在哪里,只要夜晚降临,火苗随着来去自如的风势自由燃烧,你就是孤独的。

《不能承受的生命之轻》书摘

沉重的负担压得我们崩塌了,沉没了,将我们钉在地上。可是在每一个时代的爱情诗篇里,女人总渴望压在男人的身躯之下。也许最沉重的负担同时也是一种生活最为充实的象征,负担越沉,我们的生活也就越贴近大地,越趋近真切和实在。特丽莎的母亲要求公正。她想看见罪行遭到惩处清算。这就是她坚持让女儿伴着她留在那无贞洁世界里的原因。在那里,青春与美丽一文不值,世界不过是肉体巨大的集中营,人人都差不多,灵魂是看不见的。“你的意思是说你不同意反对对你们国家的占领?”她本来想告诉他们,在共产党当局和法西斯主义的后面,在所有占领与入侵的后面,潜在着更本质更普遍的邪恶,这邪恶的形象就是人们举着拳头,众口一声地喊着同样的口号的齐步游行。但她知道自己永远也没法使别人明白这些,便尴尴尬尬地改变了话题。什么是调情?有人可能会说,调情就是勾引另一个人使之相信有性交的可能,同时又不让这种可能成为现实。换句话说,调情便是允诺无确切保证的性交。特丽莎知道爱情产生的一瞬间将会发生什么:

《牧羊少年奇幻之旅》书摘

如果你不像他们所期望的那样,他们就会不高兴。因为,对于该怎样生活,所有人都有固定的观念。但是他们对于自己该怎样生活却一头雾水,就像那个给人解梦、却不会把梦变成现实的老妇人。在人生的某个时候,我们失去了对自己生活的掌控,命运主宰了我们的人生。这就是世上最大的谎言。“天命就是你一直期望去做的事情。人一旦步入青年时期,就知道什么是自己的天命了。在人生的这个阶段,一切都那么明朗,没有做不到的事情。人们敢于梦想,期待完成他们一生中喜欢做的一切事情。但是,随着时光的流逝,一股神秘的力量开始企图证明,根本不可能实现天命。幸福的秘密就在于,既要看到世上的奇珍异宝,又要永远不忘记勺里的那两滴油。’”我知道为什么想回去牧羊。我已经熟悉了羊群,它们不会让我费很大力气,并且能讨我喜欢。我不知道沙漠能不能让我喜欢,但是沙漠里却埋藏着我的财宝。

如何构建个人的知识体系(三)

有哪些软件可以助力 在介绍软件之前,我们回到上篇文章说的流程当中,「信息浏览-知识收集-知识处理-知识沉淀」。从这四个流程出发,我们可以简单的梳理一下自己各个流程中的知识存放的位置。 信息浏览这里,我主要分为三大类: 社交媒体:Twitter,Telegram,邮件订阅,微信,Instagram 在线内容:Telegram Channel,微信公众号,电子书,Youtube,部分网页 资讯APP:Reeder,今日热点 知识收集:笔记类软件,稍后读软件,GTD 知识处理:笔记类软件 知识沉淀:笔记类软件,脑图软件,

如何构建个人的知识体系(二)

我是如何建立的四个流程我先介绍一下建立知识体系的几个基本流程,从知识流动的角度出发看,可以分为四个流程。信息浏览:利用碎片化的时间获取不同平台的信息知识收集:通过优秀的软件将各个平台的信息采集下来,加入到inbox(暂存区),然后定期的进行初筛,整理知识处理:将初筛过后的信息,再进行加工,做好笔记,打上标签放到积累区(关于分类和标签的区别我会再以后详细的说明,但请大家记住,这两个概念在计算机里非常重要)知识沉淀:通过标签,关键词检索关联笔记,将关联笔记中的内容合并沉淀成自己的知识,并定期的回顾,消化核心的要素通过上面的流程里,大家应该都已经能知道知识体系建设的第一个核心要素「流程化」,即通过几个核心节点的切分,以知识流为驱动,从上而下的完成整个流程。第二个核心点是「闭环」,从「知识浏览」出发,