关闭

使用Strongswan搭建IPSec/IKEv2 VPN

本来Strongswan搭建IKEv2 VPN有一篇很好的教程(在nsshell.com上),但是貌似nsshell.com貌似挂了(反正我打不开),于是我就做个搬运,把教程拿过来。。正好原文中有一两处遗漏,我也好补上去。 重要说明:本文原本只是给自己留一个参考,但似乎已经有很多人参考了这篇文章。一个月来我已经人工帮助了将近10个人无偿排查疑难问题。而作为一个学生,并没有多余的精力做这些事情...
阅读(12) 评论(0)

Linux —— /etc/profile、/etc/bashrc、.bash_profile、.bashrc理解

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置. 英文描述为: # /etc/profile # System wide environment and startup programs, for login setup # Functions and ...
阅读(37) 评论(0)

js运行机制—事件循环(Event Loop)详解

一、为什么JavaScript是单线程? JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊。 JavaScript的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。比如,假定JavaScri...
阅读(96) 评论(0)

JS 事件循环机制 - 任务队列、web API、JS主线程的相互协同

一、JS单线程、异步、同步概念   众所周知,JS是单线程(如果一个线程删DOM,一个线程增DOM,浏览器傻逼了~所以只能单着了),虽然有webworker酱紫的多线程出现,但也是在主线程的控制下。webworker仅仅能进行计算任务,不能操作DOM,所以本质上还是单线程。   单线程即任务是串行的,后一个任务需要等待前一个任务的执行,这就可能出现长时间的等待。但由于类似ajax网络请求、se...
阅读(61) 评论(0)

centos7安装mysql

一、系统环境 [root@bogon /]# yum search libaio CentOS Linux release 7.1.1503 (Core) 二、安装 配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ #下载mysql源安装包 [root@bogon /]#...
阅读(211) 评论(0)

MongoDB(集群搭建) -----主从、副本集

MongoDb在用于生产环境的三种模式,master/slaves(主从模式);replcation副本集;auto shard 分片模式 在早期的系统设计中,主从模式是比较流行的,将读写分离,在不同的DB上操作,可以有效降低数据库的压力,而且还能实现数据的备份,但是在master节点故障的时候,不能及时的自动的切换到slaves节点,需要手动干预,这个是硬伤。...
阅读(88) 评论(0)

EventProxy流程控制

EventProxy是一个通过控制事件触发顺序来控制业务流程的工具。 1. 利用事件机制解耦复杂业务逻辑 2. 移除被广为诟病的深度callback嵌套问题 3. 将串行等待变成并行等待,提升多异步协作场景下的执行效率 4. 友好的Error handling Node.js的亮点是回调函数,node.js流程控制、传参都是通过回调函数来实现的。开发中经常会遇到回调嵌套的场景,尤其是在业...
阅读(106) 评论(0)

mongodb数据库的启动和停止

一、准备环境 [root@ip-172-31-25-250 logs]# more /etc/redhat-release CentOS Linux release 7.3.1611 (Core)...
阅读(132) 评论(0)

tar 命令使用详解

-c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出 ...
阅读(158) 评论(0)

详解centos6和centos7防火墙的关闭

CentOS6.5查看防火墙的状态: [zh@localhost ~]$service iptable status显示结果: [zh@localhost ~]$service iptable status Redirecting to /bin/systemctl status iptable.service iptable.service Loa...
阅读(200) 评论(0)

mongodb攻略

【基础】 1. 安装: wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.0.7.tgz tar zxvf mongodb-linux-x86_64-rhel70-3.0.7.tgz mv mongodb-linux-x86_64-rhel70-3.0.7.tgz mongodb rsync -a ...
阅读(67) 评论(0)

详解JS正则replace的使用方法

在讲replace的高级应用之前,我们先简单梳理一下JS正则中的几个重要的知识点,以帮助你对基础知识的回顾,然后再讲解JS正则表达式在replace中的使用,以及常见的几个经典案例。  一、正则表达式的创建 JS正则的创建有两种方式: new RegExp() 和 直接字面量。 //使用RegExp对象创建 var regObj = new RegExp("(^\s+)|(\s+$)...
阅读(204) 评论(0)

JavaScript中Function Declaration与Function Expression 或者说 function fn(){}和var fn=function(){} 的区别

JavaScript是一种解释型语言,函数声明会在JavaScript代码加载后、执行前被解释,而函数表达式只有在执行到这一行代码时才会被解释。 在JS中有两种定义函数的方式, 1是:var aaa=function(){...} 2是:function aaa(){...}  var 方式定义的函数,不能先调用函数,后声明,只能先声明函数,然后调用。  function方式定义函数可以...
阅读(166) 评论(0)

nodejs开发 express路由与中间件

路由 通常HTTP URL的格式是这样的: http://host[:port][path] http表示协议。 host表示主机。 port为端口,可选字段,不提供时默认为80。 path指定请求资源的URI(Uniform Resource Identifier,统一资源定位符),如果URL中没有给出path,一般会默认成“/”(通常由浏览器或其它HTTP客户端完成...
阅读(224) 评论(0)

Win10安装express

进入CMD,执行                             npm install -g express  npm install -g express-generator   安装后,使用express -V查看版本的时候,会提示 nodejs error unknown option -V没毛病,创建一个项目测试一下,看到创建项目成功了,  以前一直纠结于...
阅读(414) 评论(0)
48条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:10929次
    • 积分:365
    • 等级:
    • 排名:千里之外
    • 原创:24篇
    • 转载:24篇
    • 译文:0篇
    • 评论:2条