只在工作日执行的脚本

2022-06-21
阅读 2 分钟
2.6k
但是工作日有时候又不是简单的周一到周五,比如赶上个小长假什么的,有时候周六要上班,有时候周一又不上班,这时候这样的设置就容易乱,那我们怎么设置这个cronjob才能让他预知我们的放假排班计划,并做到丝毫不乱呢?
封面图

Gitlab修复记

2022-05-08
阅读 5 分钟
2.8k
他说:是啊,原先确实很好用,也不知道怎么了,最近这段时间就是不好用了,你说彻底不能用吧,也不是,偶尔也能用,但总要重试那么好几次,有时候甚至十几次才能用。
封面图

我们是如何解决偶发性的502错误的

2022-04-03
阅读 4 分钟
7.2k
从ingress的监控中心,我们看到,失败率虽然不高,但始终保持在0.05到0.1的水平:我们用这样的条件去查询,发现绝大部分错误是502错误: {代码...} 那么502错误到底是个什么错误呢?百度百科给出的解释是:502 Bad Gateway是指错误网关,无效网关;在互联网中表示一种网络错误。 表现在WEB浏览器中给出的页面反馈。 它通...
封面图

两条命令让你的git自动变基

2021-09-20
阅读 2 分钟
6.6k
merge也就是合并,这个概念很容易理解,我们从分支上拉取代码进行修改,再提交的时候,如果遇到了别人的修改,则把我们的修改和他们的修改合并一下。那么rebase中文译为变基是什么意思呢?首先要理解这个base,base也就是基础的意思,当我们从代码分支上获取代码的时候,我们就有了一个基础,也就是base,此后的修改我们...
封面图

升级Yarn 2,摆脱node_modules

2021-08-16
阅读 3 分钟
12.9k
node项目中最臭名昭著的莫过于node_modules文件夹,这个糟糕的结构动辄使你的文件数目增加几万甚至几十万,无论是安装还是删除,都要消耗大量时间,并且占据大量inode结点,我们随便进入一个react项目文件夹,看一下由于有node_modules会使你的项目中的文件个数变成多少:
封面图

2020再谈跨域

2020-10-26
阅读 3 分钟
9.8k
跨域这个话题已经谈了很多年了,怎么现在又要谈这个问题?本来是可以不必再提了的,但是由于Chrome 86版本以后又增加了很多限制,导致我们不得不再次提起。

一站配齐所有国内镜像

2020-07-19
阅读 3 分钟
8.1k
开发过程中,我们经常会用到各种各样的包管理工具,几乎每种包管理工具缺省设置都是从国外服务器下载相应的软件安装包,或者下载很慢,或者干脆无法下载。以下列出我常用的所有国内镜像,方便有类似需求的同学参考(不定期更新,感觉有用的同学请注意收藏)。
封面图

2019年最快的Javascript框架

2019-09-21
阅读 2 分钟
7.6k
速度是纯nodejs的2倍,更不用说其他依赖nodejs的框架例如express/koa/hapi了,根本不值一提,不但如此,性能还能吊打spring以及一众php7框架。

循序渐进学加密

2019-06-10
阅读 6 分钟
9.6k
还记得上初二的那年夏天,班里来了一个新同学,他就住在我家对面的楼里,于是我们一起上学放学,很快便成了最要好的朋友。我们决定发明一套神秘的沟通方式,任何人看到都不可能猜到它的真实含义。我们第一个想到的就是汉语拼音,但很显然光把一个句子变成汉语拼音是不够的,于是我们把26个英文字母用简谱的方式从低音到...

从一道前端面试题谈起

2019-06-01
阅读 4 分钟
7.8k
今天在知乎上看到一个回答《为什么前端工程师那么难招?》,作者提到说有很多前端工程师甚至连单链表翻转都写不出来。说实话,来面试的孩子们本来就紧张,你要冷不丁问一句单链表翻转怎么写,估计很多人都会蒙掉。

用vscode开发vue应用

2019-05-02
阅读 4 分钟
35.9k
现在用VSCode开发Vue.js应用几乎已经是前端的标配了,但很多时候我们看到的代码混乱不堪,作为一个前端工程师,单引号双引号乱用,一段有分号一段没有分号,有的地方有逗号有的地方没有逗号,空格回车都对不齐,还说自己做事认真,这不是开玩笑的事情。

微信 jssdk 签名错误 invalid signature

2019-01-13
阅读 3 分钟
10.7k
几乎每一个开发用于微信公众号页面的工程师都遇到过微信jssdk报的各种错误,通常是permission denied,类似这样: 通常他们会建议你把debug选项开开,比如这样: {代码...} 结果你又遇到了invalid signature。类似这样: 签名不对,这是什么意思?可是这签名是后端给过来的,我怎么知道它为什么不对?后端用的是标准算法...

vi简史

2018-10-06
阅读 5 分钟
3.5k
当我们每天打开电脑,使用vi的时候,一切显得是那么顺理成章,觉得vi这个编辑器从古老的Unix走来,似乎理所应当地成为我们系统中的默认编辑器,却不知道它曾经经历了怎样的曲折甚至是九死一生。我们用它,我们恨它,最终我们又离不了它,这就是vi。

最漂亮的编程主题

2018-09-23
阅读 2 分钟
27.9k
题目写的有点大,但确实是我近期最喜欢的主题和字体(没有之一),来自一位前端妹子的推荐。因为它太好看了,所以一定要大用特用,不但要用在VSCode上,并且还要用在vi上,所有一切能用的地方。

Tomcat优化笔记

2018-09-23
阅读 5 分钟
4.6k
关于Tomcat的优化点之多,我估计没有上万,也有成千。不同的应用场景,不同的架构,不同的需求,都会对优化设置有不同要求。在这里我所记述的只是我自己在一些Tomcat应用中所设置的优化项,以备不时之需,并不是放之四海而皆准的准则。

如何安全便捷地管理Docker船队

2018-09-16
阅读 3 分钟
5.8k
Docker是什么?如果说你的服务器是一条船,你只是一个小船主,你的船上散装着各种货物(也就是服务,比如http服务,数据库服务,缓存服务,消息服务等等),那么Docker就相当于把你的服务器改装成了一条集装箱货船,把你原先凌乱堆放的货物放置在一个一个容器里,互相隔离,有序堆放。我们来看看Docker的商标,是不是很...

从Tomcat到Spring Boot

2018-08-26
阅读 5 分钟
12.9k
暮夏八月是一年中最好的时节,近近地看到了凉爽的希望,却还能享用暖热的余温。距离Phil Webb发布Spring Boot已经4年有余,我们尝试在这个夏天把这只已经独自在外游荡了19年的野猫Tomcat装入春天的长靴。

日志洁癖

2018-06-29
阅读 3 分钟
3.8k
我不但有代码洁癖,并且还有日志洁癖。 看着这样的代码就会感到不舒服: {代码...} 必须把它改成: {代码...} 才能继续思考。 当我在Tomcat输出的日志里看到这样的警告: {代码...} 不禁陷入了深深的思考。 我讨厌一切警告。 Treat warnings as errors or delete them, but never spend human labor looking through war...

让我们一起来学习别人学不动的deno

2018-06-03
阅读 2 分钟
31.6k
不管怎么说,前端就是一个(至少在目前为止)需要不断学习的领域,说实在的,对于我们这些学习狂来说,如果前端不是有这么多好玩的可以学的东西,我们也不会参与到这个领域里头来。别人抱怨学不动的时候,恰恰是我们开始努力进步的时候,有句话怎么说来着:弯道超车。所以抓住这个机会,让我们来一窥deno的真面目吧!

我花了一个五一终于搞懂了OpenLDAP

2018-05-02
阅读 6 分钟
134.8k
轻型目录访问协议(英文:Lightweight Directory Access Protocol,缩写:LDAP)是一个开放的,中立的,工业标准的应用协议,通过IP协议提供访问控制和维护分布式信息的目录信息。OpenLDAP是轻型目录访问协议(Lightweight Directory Access Protocol,LDAP)的自由和开源的实现,在其OpenLDAP许可证下发行,并已经被包...

CentOS监控ssh免密登录

2018-04-01
阅读 8 分钟
3.5k
ssh免密登录在带来方便的同时也带来一些问题,那就是不知道什么时间什么人利用ssh免密通道登录服务器了,为此我们需要在sshd的配置文件里设置好详细日志,以便日后回溯。

为什么你应该用Yarn而不是Npm来管理你的项目依赖?

2018-03-03
阅读 2 分钟
7.9k
我们经常遇到的一种情况是:你设置好了你的网络,顺利地安装好了一切依赖,写好了package.json,npm给你自动生成了一个package-lock.json,在你的电脑上没有问题,但是你上传到git,再交给别的同学或者上传到服务器的时候,他们却怎么npm install也不成功了,这是因为为了确保一致性,npm在package-lock.json里写明了每...

从一行命令了解以太坊

2018-02-26
阅读 3 分钟
7.7k
我觉得了解一个新事物最快的手段是上手实践,在实践中不断地发现问题解决问题。今天我们来试图近距离接触一下以太坊(ethereum)这个新事物。

让你的git拥有不同身份

2018-02-13
阅读 3 分钟
12.2k
由于你没有进行过特别的设定,所以git不管它是往github上传还是往你公司的服务器上传,都会以一个完全相同的身份上传,这有时候会造成困扰,比如说这样:

假如测试说你的网站在iOS 10有问题

2018-01-31
阅读 2 分钟
16.9k
这篇文章不那么有趣,只是解决了一个bug。但对我来讲,因为后面还要用Vue做很多项目,而且可以预见几乎每一个项目都会遇到这个问题,所以记录在案是有用的。

5分钟把任意网站变成桌面软件

2018-01-21
阅读 2 分钟
26.1k
以前,开发一个桌面软件要花费大量的人力和时间。现在,随着web技术的快速发展,很多业务逻辑已经在网站上实现。既然如此,能不能把网站快速转变成软件呢?这方面的实践已经有很多,早期的Qt,后来的Electron,都可以实现跨平台桌面软件的开发。不就是内嵌一个浏览器么?能不能快一些?再快一些?今天,给大家介绍一个工...

display的32种写法

2018-01-14
阅读 7 分钟
16.7k
你知道『回』字有四种写法,但你知道display有32种写法吗?今天我们一一道来,让你一次性完全掌握display,从此再也不用对它发愁。 从大的分类来讲,display的32种写法可以分为6个大类,再加上1个全局类,一共是7大类: 外部值 内部值 列表值 属性值 显示值 混合值 全局值 外部值 所谓外部值,就是说这些值只会直接影响...

vertical-align和baseline的关系

2018-01-11
阅读 2 分钟
5.9k
如何让一段文字居中,在人类看来如此简单的问题,在css界却变成了多年令人头疼的问题,关于居中的文字如汗牛充栋,但每到用时还是会有问题。单单一个『中』是什么,在css里就有两种不同的称呼:center和middle,水平居中要用center,垂直居中要用middle(到了css3时代引入了更多混乱,flex布局里垂直居中也可以用center...

UTF-8为什么会比UTF-16浪费?

2018-01-03
阅读 3 分钟
11.3k
And the Lord spake, saying, "First shalt thou take out the Holy Pin. Then, shalt thou count to three. No more. No less. Three shalt be the number thou shalt count, and the number of the counting shall be three. Four shalt thou not count, nor either count thou two, excepting that thou then proceed...

用GeoChart和Firebase开发一个去过哪儿应用

2017-12-17
阅读 3 分钟
4.4k
作为一个纯前端工程师,你是否也曾想过开发一个属于你自己的应用?在这个应用里,没有后端,没有API,你不再需要可怜巴巴地等待后端工程师给你设置数据库,给你打通第三方登录接口,而你自己一个人把所有这些事情全部搞定。那么今天我们来一步一步建立这个工程,这个只属于你一个人开发,但能提供给无数人服务的工程。