Maple's Blog.

Maple's Blog.

keep coding and having fun

systemctl 命令(转)
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...
Xms Xmx PermSize MaxPermSize 的含义
转载 参数的含义 -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...
Vue.js 数据绑定原理
作为一个后端开发,对于set 和get一般都不会陌生。在面向对象开发中,一个对象一般都有 get 和 set 的属性,赋值既是set,得值就是get。刚接触 JavaScript 的时候,似乎还没有这个特性(也可能自己太菜),随着 Vue.js 的流行慢慢火热起来。其实原理很简单,就是看怎么搞。 对象描述类型通俗的来说就是一个对象假设 var obj = { a: 1 },有一种东东叫做属性描述对象,用于解释 obj.a的一些属性。 有且只有两种类型: 数据型描述符 控制型描述符 所有对象的 key 的描述对象类型必须是两者之一。 数据型描述符(data des...
群晖 SFTP 连接失败
群晖系统(Synology DiskStation)可以说是 NAS 系统中最完美的系统(虽然我也就用了他一个)。基本他集成了所有我们所需要的功能,而且性能强大。 因为需要在局域网内进行文件传输,因为平时都是用 SSH 来通讯的,所以直接用 NAS 用自带 SFTP 服务来传输文件非常方便。 之前有一次,将局域网里的某个机子重装了之后,在 NAS 上通过 SFTP 服务访问却得到了 链接失败。 考虑了下,应该是known_hosts捣的鬼。 常用 SSH 的人,对known_hosts一定很了解,本身它是为了安全而生,访问你访问到一个虚假的系统。通常,如果一个域名或者 IP 的 ssh-...
Linux 静态 IP 设置
整理虚拟机的 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...
使用 Unixbench 测试 CPU 性能
Unixbench 是 Linux 用来测试 CPU 综合性能的工具。 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950#! /bin/bash#==============================================================## Description: Unixbench script ## Author: Teddysun <i@ted...
oh-my-zsh 安装 zsh-autosuggestions 插件
zsh-autosuggestions 是 oh-my-zsh 的一个试用插件,可以实现动态显示历史输入记录的效果。 和 oh-my-zsh 一般的内置插件不一样,不能通过光改动~/.zshrc来启动,需要额外配置。 树莓派上安装这个插件,bash 输入变得十分卡顿,因此对于性能较差的机子(尤其是硬盘速度),不建议使用这个插件。 安装插件从 GitHub 上 clone 插件。 1git clone git://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions 启动插件1source ~/....
五种开源协议(GPL,LGPL,BSD,MIT,Apache)(转载)
什么是许可协议?什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供 一定的权限。 不管产品是免费向公众分发,还是出售,制定一份许可协议非常有用,否则,对于前者,你相当于放弃了自己所有的权利,任何人都没有义务表明你的原始作 者身份,对于后者,你将不得不花费比开发更多的精力用来逐个处理用户的授权问题。 而开源许可协议使这些事情变得简单,开发者很容易向一个项目贡献自己的代码,它还可以保护你原始作者的身份,使你 至少获得认可,开源许可协议还可以阻止其它人将某个产品据为己有。以下是开源界的 5 大许可协议。 G...
生成 SAN 证书并自签
生成 SAN 证书。因为群晖的证书生成有个 BUG, 创造多域名证书居然不能输入*。只好网上找资料手动创建多域名证书 SAN certificater(SubjectAltName Certificater)。 工作文件夹12345678910├── ca.srl├── ca│   ├── ca.cer # ca 证书│   └── ca.pem # ca 私钥├── server│   ├── server.cer # server 证书│   ├── ca.csr # ca csr 文件│   ├── server.pem # server 私钥 │   └── server.c...
avatar
Maple
coding & have fun