首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
jingsam
掘友等级
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
赞
63
文章 63
沸点 0
赞
63
返回
|
搜索文章
最新
热门
简单搞定Nginx日志分割
nginx日志分割是很常见的运维工作,关于这方面的文章也很多,通常无外乎两种做法:一是采用cron定期执行shell脚本对日志文件进行归档;二是使用专门日志归档工作logrotate。 第一种写shell脚本的方法用得不多,毕竟太原始。相比之下,使用logrotate则要省心得…
离线安装npm包的几种方法
下的“离线部署”,包括mongo、mysql、postgresql、nodejs、nginx等软件的离线部署。平常在服务器上借助apt-get就能轻松搞定的事情,在离线环境下就变得异常艰难。上一篇文章讲了使用snap离线安装软件的方式,但对于npm包怎么离线部署,snap是无能…
Ubuntu离线部署snap软件包
Ubuntu借助包管理器apt-get安装软件包很方便,前提是服务器要能够联网。政府或企业内网的服务器,通常是不与互联网连通的,这时候部署软件只能借助文件拷贝的方式,感觉回到了原始时代。更大的问题是,要部署的软件包需要先安装很多依赖,依赖自己可能还有依赖,并且各种依赖还有版本要…
Docker容器访问宿主机网络
最近部署一套系统,使用nginx作反向代理,其中nginx是使用docker方式运行: 需要代理的API服务运行在宿主机的1234端口,nginx.conf相关配置如下: 结果访问的时候发现老是报502 Bad Gateway错误,错误日志显示无法连接到upstream。 仔细…
手动挡模式申请Let's Encrypt通配符证书
本篇文章要讲的内容是申请Let’s Encrypt通配符证书,但是标题中加一个“手动挡”模式是什么意思呢?我们拿学车为例,当我们学会了开手动挡,开自动挡自然不在话下。同理,如果我们弄明白了手动申请Let’s Encrypt证书的步骤,以后使用自动化工具自然也是手到擒来。 网上关…
Git内部原理之Git引用
这篇文章本应该在6月份就完成,拖了4个月之后,终于鼓起勇气捡起来,实在惭愧。坚持写文章就像长跑,途中跑起来基本是靠惯性,如果停下来再起跑就很累很困难。 闲话不多说,本篇继续承接前文讲一讲Git内部原理,本篇的主题是Git引用的原理。 首先来搞清楚什么是Git引用,前文讲了Git…
Git内部原理之Git对象存储
在Git内部原理之Git对象哈希中,讲解了Git对象hash的原理,接下来的这篇文章讲一讲Git对象如何存储。 数据对象、树对象和提交对象都是存储在.git/objects目录下,目录的结构如下: 从上面的目录结构可以看出,Git对象的40位hash分为两部分:头两位作为文件夹…
Git内部原理之Git对象哈希
在上一篇文章中,将了数据对象、树对象和提交对象三种Git对象,每种对象会计算出一个hash值。那么,Git是如何计算出Git对象的hash值?本文的内容就是来解答这个问题。 Git中的数据对象、树对象和提交对象的hash方法原理是一样的,可以描述为: 上面公式表示,Git在计算…
Git内部原理之Git对象
最近在读《Pro Git》这本书,其中有一章讲Git的内部原理,写得非常好,读完之后对于Git的理解会提升到一个新的层次。今后,我会写一系列的关于Git内部原理的文章,以帮助读者加深对Git的认识。内容主要参考《Pro Git》这本书,但不同的是,我会对内容进行重新组织,以使大…
关于package.json中main字段的指向问题
package.json中的main字段指向的是Library的入口,通常有3个选择: 1.指向源代码入口文件,如src/index.js; 2.指向打包后的开发版本,如dist/library.js; 3.指向打包后的发布版本,如dist/library.min.js。 引用…
下一页
个人成就
文章被点赞
472
文章被阅读
38,318
掘力值
1,374
关注了
10
关注者
96
收藏集
1
关注标签
20
加入于
2016-06-28