Posts

shell脚本检测端口是否被占用

check_port() { echo "Checking instance port ..." netstat -tlpn | grep "\b$1\b" } if check_port 8080 then echo "port exists" exit 1 fi

阅读全文

火狐搜索引擎被修改为Yahoo

Q:默认搜索引擎被修改为 Yahoo,删除后重启火狐仍被修改。 A:一般是由于安装的第三方软件附带了 Yahoo 的搜索程序,恢复方法为: 1.完全退出火狐,访问火狐的安装目录 2.在 Mozilla Firefox 文件夹下看是否有名为“dsengine.cfg”的文件,有的话将其删除或复制到其他位置 3.在 Mozilla …

阅读全文

免费 Https 证书(Let's Encrypt)申请与配置

1. 下载 certbot git clone https://github.com/certbot/certbot cd certbot ./certbot-auto --help 解压打开执行就会有相关提示 2. 生成免费证书 ./certbot-auto certonly --webroot --agree-tos -v -w 网站根目录 -d 网站域 …

阅读全文

Java8 Lambda实现条件去重distinct List

我们知道, Java8 lambda自带的去重为 distinct 方法, 但是只能过滤整体对象, 不能实现对象里的某个值进行判定去重, 比如: List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 5, 5, 5, 6, 7); List<Integer> …

阅读全文

Typecho php7.0 无法连接mysql 500错误(Database Server Error)

修改配置文件config.inc.php 将 $db = new Typecho_Db('Mysql', 'typecho_'); 替换为 $db = new Typecho_Db('Pdo_Mysql', 'typecho_');

阅读全文

编译安装Nginx

准备 1.下载PCRE库,并解压 2.下载zlib库,并解压 3.下载Nginx的最新代码,解压 4.安装openssl和openssl-dev apt-get install openssl apt-get install libssl-dev 5.创建目录 mkdir /etc/nginx/ mkdir /var/log/nginx/ mkdir …

阅读全文

MySQL数据库字符集修改为utf8mb4

对于mysql 5.5 而言,如果不设定字符集,mysql默认的字符集是 latin1 拉丁文字符集;为了统一管理和应用开发的方便,一般都会统一将操作系统,客户端,数据库各方面的字符集都设置为 utf8 字符集,即能满足各种字符应用,又能统一字符集,避免各种乱码问题。 但随着各种业务的进一步发展,除了各个国家的本身语言字符,经常也会有一些表情符号出现在应用程 …

阅读全文

Linux系统下查看已经登录用户并踢出的方法

LINUX是个多用户系统,一旦连接到网络中,它可以同时为多个登录用户提供服务。 查看登陆用户 系统管理员若想知道某一时刻登陆的用户,可以使用系统提供的who命令,该命令可以查看当前登陆到系统的用户及其他信息。 查看登陆用户历史 系统管理员若想知道系统中用户登陆的历史行为,还可以察看用户曾经登陆到系统。使用last命令可以查询曾经登陆用户的信息。 Linux踢 …

阅读全文

MySQL5.7 高可用高性能配置调优

MySQL5.7 在 5.6 版本的基础之上做了大量的优化. [client] default-character-set = utf8mb4 [mysqld] ### 基本属性配置 port = 3306 datadir=/data/mysql # 禁用主机名解析 skip-name-resolve # 默认的数据库引擎 …

阅读全文

MySQL 多表关联删除

多张表关联,同时删除多张表数据。 DELETE t1, t2, t3 FROM t1 LEFT JOIN t2 ON(t1.id = t2.id) LEFT JOIN t3 ON(t1.id = t3.id) WHERE 条件

阅读全文