OpenVPN 是全功能的 SSL VPN,它使用行业标准 SSL/TLS 协议实现 OSI 第 2 层或第 3 层安全网络扩展,支持基于证书,智能卡和/或用户名/密码凭据的灵活的客户端认证方法,并允许用户或使用防火墙规则应用于 VPN 虚拟接口的组专用访问控制策略。OpenVPN 不是 Web 应用程序代理,不通过 Web 浏览器进行操作。
在 OpenVpn 官网下载最新版本的源码包,解压后按开始编译
123$ ./configure$ make$ sudo make install
configure 过程中会出现相关依赖未安装的错误提示
co...
前端时间苦学 React.js,作为愚蠢的后端开发,在面对如此复杂的前端框架,真的是…
用 dva.js 算是完成了第一个可以用的小工具,在树莓派上编译成 html ,然后新建一个 nginx server,部署。
直接进根目录是没有问题的,但是如果我直接选择子目录类似: /utils。却返回了 404。
查了下百度,说法是因为 Nginx 是根据路径去查找文件,但是 react-router 默认编译后只有一个 index.html。
所以办法是修改 nginx.conf
123456server { ... location / { try_file...
参考了阮一峰老师的文章
combineReducersUsage123const { combineReducers } from 'redux';const * as reducers from './reduces';const reducer = combineReducer(reducers);
方便管理 reducer,可以按内容分类 reducer
reducer 数据也独立,每个 reducer 所能获取和修改的 state 都是独立的。
获取数据应该要通过 state.xxx.yyy。
当然要跟着修改的地...
React.js 小书
第三阶段Lesson 28 - 高阶组件(Higher-Order Components)
高阶组件是函数。
高阶组件的作用是提高代码复用度。
高阶组件基本结构
123456789101112export default (某个子组件, 其他参数) { class NewComponet extends Componet { // 各种可复用的逻辑,比如请求服务器、读取缓存 // 也可以修改其他参数然后传到子组件中 // const 修改后的参数 = 处理函数(其他参数) /...
systemctl命令是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。
任务
旧指令
新指令
使某服务自动启动
chkconfig –level 3 httpd on
systemctl enable httpd.service
使某服务不自动启动
chkconfig –level 3 httpd off
systemctl disable httpd.service
检查服务状态
service httpd status
systemctl status httpd.service (服务详细信息) systemctl...
转载
参数的含义
-vmargs -Xms128M -Xmx512M -XX:PermSize=64M-XX:MaxPermSize=128M-vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了-Xms128m JVM初始分配的堆内存-Xmx512m JVM最大允许分配的堆内存,按需分配-XX:PermSize=64M JVM初始分配的非堆内存-XX:MaxPermSize=128M JVM最大允许分配的非堆内存,按需分配
我们首先了解一下JVM内存管理的机制,然后再解释每个参数代表的含义。
堆(Heap)和非堆(Non-he...
作为一个后端开发,对于set 和get一般都不会陌生。在面向对象开发中,一个对象一般都有 get 和 set 的属性,赋值既是set,得值就是get。刚接触 JavaScript 的时候,似乎还没有这个特性(也可能自己太菜),随着 Vue.js 的流行慢慢火热起来。其实原理很简单,就是看怎么搞。
对象描述类型通俗的来说就是一个对象假设 var obj = { a: 1 },有一种东东叫做属性描述对象,用于解释 obj.a的一些属性。
有且只有两种类型:
数据型描述符
控制型描述符
所有对象的 key 的描述对象类型必须是两者之一。
数据型描述符(data des...
12cd `dirname $0`echo `pwd`
群晖系统(Synology DiskStation)可以说是 NAS 系统中最完美的系统(虽然我也就用了他一个)。基本他集成了所有我们所需要的功能,而且性能强大。
因为需要在局域网内进行文件传输,因为平时都是用 SSH 来通讯的,所以直接用 NAS 用自带 SFTP 服务来传输文件非常方便。
之前有一次,将局域网里的某个机子重装了之后,在 NAS 上通过 SFTP 服务访问却得到了 链接失败。
考虑了下,应该是known_hosts捣的鬼。
常用 SSH 的人,对known_hosts一定很了解,本身它是为了安全而生,访问你访问到一个虚假的系统。通常,如果一个域名或者 IP 的 ssh-...
整理虚拟机的 IP。
路由器原来的 IP 段是192.168.2.0。为了方便管理,想把所有主机的 IP 改成 192.168.1.x。
子网掩码虽然大学教过但是完全不知道这是什么东西。
抽空看了一个小时基本理解了他的作用。
将子网掩码从255.255.255.0改成255.255.252.0,这样就可以接受 192.168.0.x -> 192.168.3.x的 IP 了。
配置静态 IPUbuntu 下配置 IP 的文件是/etc/network/interfaces。
默认配置为:
123# The primary network interfaceauto ens32ifa...