git仓库迁移保留所有分支

2021-11-26
阅读 1 分钟
7k
在做git仓库迁移的过程中发现git push -u origin --all并不能将所有的分支都推送到新的仓库中。正确做法如下: {代码...}

docker安装gitlab

2019-07-16
阅读 4 分钟
20.4k
GitLab 分为 社区版(Community Edition,缩写为 CE)和 企业版(Enterprise Edition,缩写为 EE)。社区版是免费的,而企业版包含一些收费服务,一般来说个人开发者用社区版就足够了。

八种方式实现跨域请求

2019-05-06
阅读 6 分钟
3.1k
提到跨域不能不先说一下”同源策略”。 ​何为同源?只有当协议、端口、和域名都相同的页面,则两个页面具有相同的源。只要网站的 协议名protocol、 主机host、 端口号port 这三个中的任意一个不同,网站间的数据请求与传输便构成了跨域调用,会受到同源策略的限制。

关于js的浅拷贝与深拷贝

2019-04-02
阅读 2 分钟
1.5k
该方法体现了浅拷贝的问题.因为浅拷贝只会将对象的各个属性进行依次拷贝,并不会进行递归拷贝,而 JavaScript 存储对象都是存地址的,所以浅拷贝会导致 obj.arr 和 shallowObj.arr 指向同一块内存地址.

关SSL_ERROR_SYSCALL in connection to github.com:443错误的两种解决方案

2019-03-23
阅读 1 分钟
42k
文章来源: [链接] 错误来源 使用使用hexo部署博客是,遇到以下错误: {代码...} 两种解决方案: 方案一 取消http代理: {代码...} 设置env GIT_SSL_NO_VERIFY为true然后再次部署: {代码...} 问题解决。 方案二 在hexo项目的根目录下的_config.yml文件中把仓库链接地址由https修改为ssh的地址。

统计指定目录里的代码行数

2019-03-20
阅读 1 分钟
5.6k
codeLineCount 一个用来统计项目内代码行数的工具. Installation {代码...} or {代码...} Usage {代码...} -p: 需要统计代码行数项目的绝对路径-i: 不需要参与统计的项目内的文件名, 多个文件名使用逗号分割 example: {代码...}

express.js中间件说明

2019-03-18
阅读 5 分钟
1.7k
express的新开发人员往往对路由处理程序和中间件之间的区别感到困惑。因此他们也对app.use(),app.all(),app.get(),app.post(),app.delete()和app.put()方法的区别感到困惑。

nodejs实现tail -f功能

2019-03-07
阅读 2 分钟
3.5k
{代码...}

mysql,sql server等数据库连接集成库

2018-04-08
阅读 3 分钟
2.2k
地址: [链接] Installation {代码...} or {代码...} Usage 有两种传入配置信息的方式: 使用config来管理我们的配置文件. 假设我们的项目目录下有一个config目录,config目录里有一个dev.json文件. config/dev.json {代码...} mysql.js {代码...} mssql.js {代码...} 由于使用config管理配置文件, 运行项目时通过使用命令:...

搭建指定版本node环境的docker镜像

2017-12-07
阅读 2 分钟
12.1k
基于ubuntu16.04的docker镜像去打包安装了nodejs环境的docker镜像 前置条件 1.获取ubuntu16.04镜像 {代码...} 2.基于ubuntu16.04镜像启动容器 {代码...} 从源代码安装Node.JS 安装node过程均在容器内进行 1.更新源并安装必要工具 {代码...} 2.获取指定版本的node源代码 这里我们使用v8.9.0版,目前为长期支持版,可以使用...

使用Dockerfile部署nodejs服务

2017-12-04
阅读 2 分钟
12.1k
初始化Dockerfile 假设我们的项目名为express,在express项目中创建编辑Dockerfile文件: {代码...} 这个文件包含了以下命令: FROM node:latest - 指定使用最新版本的node基础镜像 RUN mkdir -p /home/www/express - 在容器内创建/home/www/express目录 WORKDIR /home/www/express - 将容器内工作目录设置为/home/www/ex...

在docker中执行gitlab-runner

2017-12-04
阅读 3 分钟
16.9k
环境:ubuntu 16.04 LTS目的:使用Docker安装和配置GitLab Runner,搭建GitLab CI持续集成环境。 安装gitlab-runner {代码...} 参数说明: -d: 设置容器后台运行 --name:容器名称 -restart always:每次启动容器就重启 gitlab-runner -v: 共享目录挂载 安装好后,执行$ docker ps 查看容器是否运行。 注册和初始化 {代码...

docker搭建私有仓库、自签发证书、登录认证

2017-11-27
阅读 3 分钟
15.6k
执行以上命令,生成证书,Common Name那里要输入我们registry的域名,生成的证书只对该域名有效。其他的可以任意填。生成后可以在certs目录下查看到证书。

容联云发送短信模块

2017-09-11
阅读 1 分钟
3.1k
一个nodejs实现的容联云发送短信模板模块(云联云官方没有提供nodejs实现的版本),支持node7.6以上版本。支持所有短信模板。一些常用的容联云返回码:

JavaScript数组随机排序

2017-08-02
阅读 1 分钟
2.9k
{代码...}

JavaScript按概率随机生成事件

2017-08-02
阅读 1 分钟
8.9k
{代码...}

加载异步脚本的艺术

2016-09-22
阅读 1 分钟
1.8k
由于JavaScript脚本的加载会阻塞页面上其他元素的载入,以异步非阻塞的方式加载脚本文件对网页性能而言就显得尤为重要,甚至可以说很关键。Facebook JavaScript SDK配置示例如下:

node.js之base64编码解码

2016-09-16
阅读 1 分钟
6.3k
利用buffer来进行编解码: {代码...} 可以在终端中执行以下命令查看解码后的内容: echo a2V5MT12YWx1ZTEma2V5Mj12YWx1ZTI= | base64 -D

大神 Linus Torvalds 语录

2016-08-26
阅读 2 分钟
3k
My name is Linus Torvalds and I am your god.我的名字是Linus Torvalds,我是你们的上帝。(在1998 Linux大会上的自我介绍)

JavaScript数组函数

2016-08-25
阅读 1 分钟
1.9k
下面总结了一些JavaScript中常用的数组操作方法。验证是不是数组用 arr instanceof Array 或者Array.isArray(arr)如果是返回truepush()在数组末尾添加并返回数组长度pop()移除数组的最后一项并返回移除的项shift()移除数组中的第一项并返回移除的项unshift()在数组前端添加任意个项并返回新的数组长度reverse()反转数组​...

html5网页录音和语音识别

2016-08-23
阅读 2 分钟
32.7k
在输入方式上,人们总是在追寻一种更高效,门槛更低的方式,来降低用户使用产品的学习成本。语音输入也是一种尝试较多的方式,有些直接使用语音(如微信语音聊天),有些需要将语音转化为文字(语音识别)。接下来的内容是一次在pc浏览器上进行语音识别输入的一种尝试。 ### 实现 调研阶段,chrome是支持语音识别的。它...

nodejs通过later实现定时执行任务

2016-08-08
阅读 1 分钟
8.7k
大多数情况我们都选用使用Linux的cron来控制定时执行的任务。当我们要维护多台计算机,几十个,几百个定时任务的时候,用cron会带来非常大的运维成本。可能写到程序中,就是一个不错的选择了。nodejs有一个later的插件可以简单实现该功能。如果已经安装过npm,可以直接执行npm install later安装该插件。如果没有请先安...

服务器时区问题

2016-08-04
阅读 1 分钟
7.7k
进入测试发现对应的时间不对,查了一下服务器的时间,发现服务器的时区为世界标准时间,简称UTC不属于任意时区,UTC时区默认比北京时间少8个小时。查看服务器时间:这是服务器上的时区。中国的时区应该为CST。那么如何修改服务器时区为中国时区呐,很简单。

javascript:appendChild、insertBefore和insertAfter

2016-08-04
阅读 1 分钟
2.2k
appendChild: {代码...} newChild作为target的子节点插入最后的一子节点之后 insertBefore: {代码...} newChild作为target的子节点插入到existingChild节点之前 existingChild为可选项参数,当为null时其效果与appendChild一样insertAfter: 顾名思义,就是在node后面增加new node,但是没有现成的API提供调用,但也很...

MySQL查询表内重复记录

2016-08-04
阅读 1 分钟
5.7k
1、查找表中多余的重复记录,重复记录是根据单个字段(user_id)来判断 {代码...} 2、删除表中多余的重复记录,重复记录是根据单个字段(user_id)来判断,只留有一个记录 {代码...} 3、查找表中多余的重复记录(多个字段) {代码...} 4、删除表中多余的重复记录(多个字段),只留有id最小的记录 {代码...} 5、查找表中...

JavaScript获取时间戳与时间戳转化

2016-08-03
阅读 1 分钟
115.4k
Javascript 获取当前时间戳(毫秒级别):第一种方法: {代码...} 结果:1470220594000 第二种方法: {代码...} 结果:1470220608533 第三种方法: {代码...} 结果:1470220608533第一种获取的时间戳是精确到秒,第二种和第三种是获取的时间戳精确到毫秒。 获取指定时间的时间戳: {代码...} 时间戳转化成时间: {代码...}

js利用clipboardData在网页中实现截屏粘贴的功能

2016-07-23
阅读 2 分钟
4.9k
最近在做一个将屏幕截图直接粘贴发送的功能,于是对此做了一些研究,下面是具体的实现代码:html代码如下,在这里只是简单的做了一个textare框用作演示

JSON.stringify 函数参数分析

2016-07-16
阅读 1 分钟
3.7k
JSON.stringify是将 JavaScript 值转换为 JavaScript 对象表示法 。语法为:JSON.stringify(value [, replacer] [, space])很多人都只会用到第一个参数,所以导致很多人不知道后两个参数是什么意思,下面对三个参数进行分析:

nodejs读写excel内容

2016-07-16
阅读 1 分钟
14.7k
支持读写Excel的node.js模块node-xlsx: 基于Node.js解析excel文件数据及生成excel文件,仅支持xlsx格式文件;excel-parser: 基于Node.js解析excel文件数据,支持xls及xlsx格式文件;excel-export : 基于Node.js将数据生成导出excel文件,生成文件格式为xlsx;node-xlrd: 基于node.js从excel文件中提取数据,仅支持xls格...

Fool.js恶搞整人网页特效jQuery插件

2016-07-14
阅读 2 分钟
5.1k
Fool.js是一个 jQuery 插件,包含了几种页面特效,可以用来在愚人节的时候整人,来实现更多的更变态的愚人功能,当然你也可以使用这个插件完成更多好看的效果。