0%

在使用Docker安装Gogs时,一般会把容器的22端口映射到主机的其它端口(比如10022)
在以SSH方式clone项目时,URL长这样

ssh://git@git.example.com:10022:username/project.git

但我们想要的是类似于GitHub那样的,这时需要把Gogs的SSH端口设置为22

git@git.example.com:username/project.git

阅读全文 »

为什么要重构

从去年 10 月份开始,LeanCloud 国内节点 API 的老版域名 api.leancloud.cn 在国外一些地区和国内少数地区会出现一定概率的解析错误(DNS 污染),这导致我们的博客阅读量无法正常显示

阅读全文 »

hello2018

前些天把很久没用的 Windows10 更新了下,更新后就进不了 Linux 系统了,提示 “file ‘/boot/grub/x86_64-efi/normal.mod’ not found”,之后就进入 grub rescue 模式了

解决方法很简单,在 grub rescue 模式下找到系统的启动分区,手动启动系统,之后重新安装 grub 到 efi 分区即可

阅读全文 »

本文转载自:众成翻译
译者:少年阿布DX
链接:http://www.zcfy.cc/article/467
原文:https://www.sitepoint.com/lodash-features-replace-es6/

Dan Prince

_本文由 Mark Brown 协助审查。感谢所有 SitePoint 的审稿人使 SitePoint 的内容能达到最佳_。

Lodash 现在是 npm 上被依赖最多的包,但如果你在使用 ES6 的话,实际上你可能不再需要它了。在本文中,我们将使用原生的集合方法与箭头函数还有一些其它新的特性来帮我们更简便地实现许多热门的用例。

1. Map, Filter, Reduce

这些集合方法使数据转化变得轻而易举。由于普遍地对此特性的支持,我们可以将它与箭头函数组合起来,以助我们使用比 Lodash 的实现更简便的方法来实现。

1
2
3
4
5
6
7
8
9
10
11
12
_.map([1, 2, 3], function(n) { return n * 3; });
// [3, 6, 9]
_.reduce([1, 2, 3], function(total, n) { return total + n; }, 0);
// 6
_.filter([1, 2, 3], function(n) { return n <= 2; });
// [1, 2]

// 变为

[1, 2, 3].map(n => n * 3);
[1, 2, 3].reduce((total, n) => total + n);
[1, 2, 3].filter(n => n <= 2);

不止于此,如果我们使用 ES6 的 polyfill,我们也能使用 findsomeeveryreduceRight

阅读全文 »

安装

mongoDB官网下载安装(Windows安装方法

基础知识

集合——对应关系数据库中的表

文档——对应关系数据库中的行

启动数据库服务

定位到安装目录下的bin文件夹里后

> mongod --dbpath ../data/db

如没有data/db文件夹,需先创建,dbpath用于指定数据存放位置

阅读全文 »

1.添加link

1
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl

2.编辑PATH

1
vim ~/.bash_profile

3.添加PATH

1
export PATH=/usr/local/bin:$PATH
1
esc -> shift + : -> wq保存退出

4.应用

1
source ~/.bash_profile