Blog

Ubuntu 18.04 SSH 登录提示 Access Denied 的解决方案

前言 百度还能用吗?搜索出来的东西几乎全是 Ctrl + C 和 Ctrl + V 的产物,估计自己都没测试就发出来。 解决方法 编辑 /etc/ssh/sshd_config 将 32 行的 PermitRootLogin 参数 改为 yes 32 #PermitRootLogin prohibit-password 33 PermitRootLogin yes 重启 SSH...

Ubuntu 下应用缩放问题的解决方案

前言 自己的显示器分辨率是 4K 的,某些应用因为未适配或者没有提供 HIDPI 缩放设置,导致应用本身字体极小,针对这种情况说一下自己的解决方案。 如果参照本篇文章未能解决,可以前往此处查看更多解决方案。 开始 这里我以 Spotify 为例: Spotify 软件本身支持 Ctrl + - 和 Ctrl + + 来进行缩放,也可以采用另一种方法。 sudo vi /usr/shar...

Linux 下 MongoDB 环境配置

前言 面试的时候经常被问到 NoSQL 数据库,之前一直用的 Redis,虽然也有听说 MongoDB,但一直没用上,这次刚好有机会用到,所以记录一下这中间的学习和使用过程。 文档 官方文档 连接工具 Studio 3T:收费,功能强大,美观 Robo 3T:免费,功能一般 安装 因为用 Linux 比较多,所以这里只介绍一下 CentOS 和 Ubuntu...

Ubuntu 18.04 下 IDEA 以 root 身份运行

前言 因为特殊需要,所以想要 IDEA 以 root 用户运行,但是 Ubuntu 18.04 无法将 IDEA 图标固定在 Dock 栏,又不想每次都手动打开终端来 sudo 运行,网上找了很多方法都无法实现,最终想到一个妥协的方案。 为 IDEA 创建快捷方式 假设我的 IDEA 压缩包解压在 /opt 目录下: sudo vi /usr/share/applications/xx...

iOS 越狱插件推荐

[TOC] 说明 这里不讨论越狱的好坏,是否安全。也不对推荐的插件源和相关插件安全负责。只是自己觉得好用,拿来分享一下。 插件源 Ant 蚂蚁源:http://apt.cydia.love AppSync:https://cydia.akemi.ai 雷锋源:https://apt.abcydia.com Delta:http://getdelta.co Dynastic...

Nginx 配置负载均衡

Nginx 的负载均衡有五种策略,分别是: 轮询(默认) Weight ip_hash fair url_hash 轮询(默认) 每个请求按顺序逐一分配到不同的服务器,如果某个服务器宕机,则会自动剔除。 upstream backserver { server 192....

解决 Redis 缓存雪崩以及穿透问题

缓存雪崩 缓存雪崩,是指缓存内的数据同一时间大量失效,导致请求直接去查询数据库,造成数据库服务器 CPU 或内存负载较高,甚至宕机,影响其他业务。 解决方案 高可用 采用 Redis Cluster 集群。 缓存预热 在系统上线前,可以事先针对热点数据进行缓存,或者定时刷新热点数据的缓存。 缓...

部署 Redis Cluster 集群

简介 特点 没有中心节点,客户端可与任一节点直接连接,不需要中间代理层 数据可以分片存储 节点管理方便,可以增加或删除节点 主从同步 因为采用分片存储,所以每个主节点存储的数据都是不相同的。 如果某个主节点挂掉,数据就会丢失,所以要引入从节点。 Redis 集群中应包含奇数个主节点,至少应该有3个。 ...

利用 Brook 代理访问外网

前言 早上发现 Github 客户端无法连接了,Ping 了 Github 域名也 Ping 不通,怀疑是我自己电脑或者路由器问题,所以在站长之家在线 Ping 了一下,结果一脸懵逼,全线飘红,不知道什么时候能恢复访问(2019年12月1日已恢复访问)。 部署代理 准备工作 一台境外服务器 Brook客户端 部署 登陆服务器,安装 Brook 服务。 ` ...

Mac系统下MAMP配置优化

前言 在自己的台式机上装了黑苹果,整体感觉很不错,后面换一块儿大点儿的固态硬盘后准备当作主力系统来使用。 Mac系统下的 MAMP 集成环境看起来不错,所以试了一下,总体来说感觉不错,所以我选择 Docker。 配置全局环境变量 编辑 /etc/profile 文件 sudo vi /etc/profile 追加 MAMP 安装目录 ...