Press "Enter" to skip to content

Author: 窦世超

Ubuntu Server 安装单机版 MongoDB 分片集群

准备相关目录 mongo 分片主要包括三大部分:shard(分片服务器)、mongos(路由服务器) 和 config(配置服务器) .└── mongo├── configdb│   ├── configsrv1│   ├── configsrv2│   └── configsrv3├── db│   ├── shard1│   ├── shard2│  …

Leave a Comment

Ubuntu 18.04 上安装 Shutter 并启用 Edit 功能

Ubuntu 18.04 上直接使用 apt 命令即可安装 Shutter: user@host:~$ sudo apt install shutter 安装完毕之后,可以在键盘设置中为 Shutter 自定义快捷键: 进入“设置 > 设备 > 键盘”,底部找到:“自定义快捷键”,然后增加一个快捷键,我这里设置的是 Ctrl + Alt + A,这个快捷键和 QQ 的一样。对应的命令见下图: 设置完毕之后,无论现在系统中是否运行着 Shutter,都可以通过全局快…

3 Comments

Apache Require IP Remote IP or X-Forwarded-For

当 Apache 配置了 Require 某个 IP 地址的时候,默认情况下 Apache 是直接获取的和自己进行通信的客户端 IP 地址,如果此时 Apahce 位于阿里云的负载均衡器后面,那么 Apahce 就把负载均衡器的 IP 地址识别为请求者的 IP 地址 此时,应该对 Apache 进行一下配置: 首先,为 Apache 启用 remoteip 模块 root@server:/etc/apache2/mods-available# a2enmod remoteip…

5 Comments

使用阿里云免费证书在 Ubuntu Apache 上搭建 HTTPS

安装 openssl 第一步先确认是否安装了 openssl 使用命令 openssl version 来查看本机是否安装了 openssl,如果已经安装会有以下提示: 如果未安装可直接使用 来进行安装,安装完毕之后可以使用命令 openssl version 来来查看版本。 申请阿里云证书(免费版) 登录阿里云官网(https://www.aliyun.com/), 如图所示: 进去之后点击立即购买,到购买页面选择 免费型DV SSL: 购买完成之后在你的控制台就可以看到这…

18 Comments

MySQL优化原则

简化SQL,快速执行,无阻塞,简单SQL比复杂SQL更高效; 仅仅使用最有效的过滤条件,索引字段不是越多越好; 只取出自己需要的 Columns,避免使用select *; 覆盖索引可以直接返回结果,无须扫描数据; 例如:select id,status from tab where id=2 ,建立组合索引(id,status),这个索引包含(或者说覆盖)所有需要查询的字段的值,MySQL利用索引返回select列表中的字段,而不必根据索引再次回表读取数据页。 不仅仅是se…

Leave a Comment

使用 MySQL 客户端命令将查询结果集导出到 csv、tsv 文件

使用 mysql 客户端命令可以很方便的把 SQL 查询结果导出到 tsv 文件,就是使用 Tab 分隔的数据文件,全称为:Tab Separated Values File。类似的,csv 表示逗号分隔的数据文件,全称为:Comma Separated Values File。 使用如下命令可以将 mysql 客户端执行查询的结果输出到 tsv 文件: mysql -uyour_usernamne -pyour_password -hthe_host -B -e &quot…

3 Comments

Linux 遇到 xxx is not in the sudoers file.This incident will be reported 的解决方法

编辑 sudoers 文件 sudo vi /etc/sudoers 找到这行 root ALL=(ALL) ALL, 在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名) 你可以sudoers添加下面四行中任意一条: youuser ALL=(ALL) ALL %youuser ALL=(ALL) ALL youuser ALL=(ALL) NOPASSWD: ALL %youuser ALL=(ALL) NOPASSWD: ALL 第一行:允许用户…

Leave a Comment

SVG 中的平滑动画

HTML5 中对于 SVG 的引入极大的丰富了 Web 页面的表现力,而且,SVG 本身就支持动画。通过使用 <animate/> 或者 <animateTransform/> 元素可以让 SVG 元素产生动画,还有更加高端的 <animateMotion/> 可以产生沿着路径移动的动画。 但是在实际的使用中发现,SVG 的动画帧率比较低,甚至存在直观上能够感受到的卡顿现象,尤其是在移动设备上查看的时候。如何能够让 SVG 的动画也达到丝般…

2 Comments