jangrui

Study hard, make progress every day !

Docker 搭建 PXC 集群实现负载均衡 Linux

Docker 搭建 PXC 集群实现负载均衡

1. 创建 PXC 集群 1.1 拉取 pxc 镜像 docker pull docker.io/percona/percona-xtradb-cluster docker tag docker.io/percona/percona-xtradb-cluster pxc # 重命名一个简短名字 docker rmi docker.io/percona/percona-xtradb-cluster 1.2 给 pxc 集群创建 docker 内部网络 dcoker network create net1 # 创建网络段 net1 docker network inspect net1 # 查看 net1 网络段信息 docker network rm net1 # 删除网络段 net1 1.3 给 pxc 集群创建 docker 卷 docker volume create --name v1 # 创建 docker 卷 并命名为 v1 docker inspect v1 # 查看 v1 卷 docker volume rm v1 # 删除 v1 卷 1.4 创建 pxc 容器节点 docker run -d \ -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD=abc123456 \ -e CLUSTER_NAME=PXC \ -e XTRABACKUP_PASSWORD=abc123456 \ -v v1:/var/lib/mysql \ --privileged \ --name=node1 \ --net=net1 \ pxc 1.5 创建 pxc 容器集群 以 node1 为基础 # 节点2 docker run -d -p 3307:3306 \ -e MYSQL_ROOT_PASSWORD=abc123456 \ -e CLUSTER_NAME=PXC \ -e XTRABACKUP_PASSWORD=abc123456 \ -e CLUSTER_JOIN=node1 \ -v v2:/var/lib/mysql \ --privileged \ --name=node2 \ --net=net1 \ pxc # 节点3 docker···
Mac 基础教程:如何让 Finder 显示隐藏文件和文件夹 Mac

Mac 基础教程:如何让 Finder 显示隐藏文件和文件夹

有一些人(比如笔者)总是喜欢捣鼓 Mac 上面的任何文件,尤其是那些被隐藏起来的。所以,我总是喜欢将系统默认的隐藏文件显示出来。熟悉 Windows 系统的用户可能只需要在文件选项菜单那里打上几个勾就可以做到了,那么对于 Mac 用户呢? 如何让 Finder 显示隐藏文件和文件夹 第一步:打开「终端」应用程序。 第二步:输入如下命令: defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder 第三步:按下「Return」键确认。 现在你将会在 Finder 窗口中看到那些隐藏的文件和文件夹了。 如果你想再次隐藏原本的隐藏文件和文件夹的话,将上述命令替换成 defaults write com.apple.finder AppleShowAllFiles -boolean false ; killall Finder 即可。 注:该命令适用于 OS X Mavericks 和 OS X Yosemite 系统。对于还在使用 OS X Mountain Lion 或是更早版本的系统的 Mac 用户来说,命令需要稍微变化一下。 如何在 OS X Mountain Lion 和早期版本的 Finder 显示隐藏文件和文件夹 第一步:打开「终端」应用程序。 第二步:输入如下命令: defaults write com.apple.finder AppleShowAllFiles TRUE ; killall Finder 第三步:按下「Return」键。 这样一来你就会在 Finder 窗口中看到隐藏的文件和文件夹了。 同样地,如果你想再次隐藏那些原本的隐藏文件和文件夹的话,将上述步骤中的命令替换成 defaults write com.apple.finder AppleShowAllFiles FALSE ; killall Finder 即可。 如果读者你有相关的想法和建议,欢迎在下方评论栏里留言。
MacOS 使用 polipo 实现 socks5 转 http 代理 Mac

MacOS 使用 polipo 实现 socks5 转 http 代理

为什么有这个需求 shadowsocks只支持socks5代理,Chrome可以完美兼容,但很多App不支持,比如说,Intellij IDEA,只支持http、socks4代理。 实现原理 使用polipo架设二级代理,转成http 实现步骤 安装 polipo brew install polipo 编辑配置文件 vi ~/.polipo 内容如下: socksParentProxy = "127.0.0.1:1080" socksProxyType = "socks5" proxyAddress = "127.0.0.1" proxyPort = 8123 上级代理是shadowsocks的默认端口,本级代理是8123端口 开机启动 链接launchctl脚本 ln -sfv /usr/local/opt/polipo/*.plist ~/Library/LaunchAgents/ 加载: launchctl load ~/Library/LaunchAgents/homebrew.mxcl.polipo.plist Done,现在试试设置http代理,127.0.0.1 端口号 8123,看看能不能访问。
自动删除QQ空间说说 资源分享

自动删除QQ空间说说

首页点击说说,进入说说(废话) 打开审查元素(F12) 网页空白处右键选择审查元素进入Console 粘贴代码 在上图第二处粘贴下面的代码: var delay = 1000; function del() { document.querySelector('.app_canvas_frame').contentDocument.querySelector('.del_btn').click(); setTimeout("yes()", delay); } function yes() { document.querySelector('.qz_dialog_layer_btn').click(); setTimeout("del()", delay); } del(); 回车运行,现在可以看到正在自动删除中: 当然太多的话会提示输入验证码。嘿嘿,那一会再来。
WordPress安装Memcached缓存加速 博客建设

WordPress安装Memcached缓存加速

内存缓存Memcached可以突破MySQL性能瓶颈,加速博客的访问。 安装Memcached拓展 Memcached是php的一个拓展,类似的拓展还有Memcache。少了一个d的是旧版,多了一个d是新版。新版有更好的性能,推荐安装。 我使用的是lnmp一键安装包,这里面就附带了上述两个拓展的源码。进入lnmp解压后的目录,执行: ./addons.sh install memcached 输出: +-----------------------------------------------------------------------+ | Addons script for LNMP V1.2, Written by Licess | +-----------------------------------------------------------------------+ | A tool to Install cache,optimizer,accelerator...addons for LNMP | +-----------------------------------------------------------------------+ | For more information please visit http://www.lnmp.org | +-----------------------------------------------------------------------+ Which memcached php extension do you choose: Install php-memcache,(Discuz x) please enter: 1 Install php-memcached, please enter: 2 Enter 1 or 2 (Default 1): 这里选择2即可。 安装wordpress-pecl-memcached-object-cache WordPress官网上的object-cache.php虽然也号称Memcached 插件,然而它只支持Memcache,不支持新版的,所以不能使用。如果错误地将object-cache.php和Memcached混用的话,则会出现WordPress打不开,前台后台页面一片空白的现象。 跟Memcached配套的WordPress插件在https://github.com/tollmanz/wordpress-pecl-memcached-object-cache,下载后上传到wp-content即可,此时memcached就生效了。 安装batcache插件 batcache可以将整个页面缓存到内存中,下次直接从内存中取出html,完全不需要计算,所以速度非常快。下载解压后其实只有advanced-cache.php是有用的,而batcache.php是一个提供情况缓存的GUI入口,并无大用。 其中advanced-cache.php有一些自定义的选项可供配置: var $max_age = 3600; // Expire batcache items aged this many seconds (zero to disable batcache) var $remote = 0; // Zero disables sending buffers to remote datacenters (req/sec is never sent) var $times = 2; // Only batcache a page after it is accessed this many times... (two or more) var $seconds = 0; // ...in this many seconds (zero to ignore this and use batcache immediately) max_age代表缓存寿命(以秒为单位),times表示访问多少次才创建缓存(2是最小值),seconds表示在多少秒之后才创建缓存(0表示立即)。 之后将advanced-cache.php上传到wp-content即可。 要开启缓存的话,还需要编辑wp-config.php: define('WP_CACHE', true); 当然,只有游客才能享受到加速。 查看Memcached命中率 有时候我们想看看Memcached的加速效果,这时候可以利用官网上的一个工具: http://pecl.php.net/get/memcache-3.0.8.tgz 解压后提取memcache.php上传到服务器,访问后即可看到缓存效果:
App Store退款流程 Mac

App Store退款流程

常在河边走,哪有不湿鞋。 肯定会有人不小心买错APP,而后悔不已,其实,App Store 也是可以申请退款的,而且是无理由退款! 看似很麻烦,其实只有两个步骤: 记录订单编号 提交退款申请 注:申请退款是有时间限制,即必须在购买应用程序的90天内提出。 官网改版,网上的很多教程都已不适用,希望这篇帖子可以对大家有所帮助 查询订单编号 要申请退款,首先需要知道你购买的应用程序的订单编号,对于每一次购买程序,App Store都会生成一个订单编号,因此这个订单编号就是退款的关键。它可以在iTunes查询到。 下面Mac系统操作流程: 运行并登录iTunes。commod+空格,输入iTunes,双击运行; 依次点击左上角系统状态栏帐户-->登陆,登录再后点击查看我的账户...; 这时候会跳转到账户信息的页面,拉到页面最下方,点击 “购物历史记录”哪一栏最右边的“显示全部”; 在出现的购物记录里面找到你希望退款程序的那一张订单(近期购买的订单号会在页面最上的最近购买的项目里出现),再点击左方小箭头; 现在我们就能看到该订单中购买的应用程序的清单,同时右上角有“订单号”,请把它记好。 申请退款 通过iTunes Store技术支持,申请退款。 打开苹果的iTunes支持页面(https://getsupport.apple.com/),在此网页申请退款。 依次点击网页右上方应用软件与软件 ==> Mac App Store(购买、下载和账户) ==> 购买、账单与兑换 ==>Mac应用未按预期方式运行 ==> 电子邮件; 填写你的联系信息,并提供详细信息说明你要退款的理由,点发送即可。 描述栏范文: I have downloaded a XXXX(要退费程序的名称)program for MacOS from the App Store,but this item dose not meet my expectation. Would you please help me refund my payment ? Thank you very much. 72小时之内iTunes Store客服就会通过电子邮件向你联系,一般都可以完成。 需要注意的是,苹果对于退款申请一般都会通过,但是退款次数过多可能会被拒绝,所以大家购买程序前还要三思啊!
AdoBe全套软件下载 资源分享

AdoBe全套软件下载

在去年的时候,AdoBe已经提前发布了一系列17版的官方软件。然而这次安装方面做了改进,安装起来更为简单,但是发现从网上下载的AdoBe软件安装是方便啦,但是无法修改安装路径,默认C盘。 其实,我们想安装AdoBe软件,无须下载软件安装包,我们只需要从AdoBe官网下载一个Adobe Creative Cloud(桌面应用管理程序),从这这上面我们可以下载任何我们想要的AdoBe软件。 图文教程:   从开始菜单打开软件   我们发现只能试用7天,我们接下来就需要破解 我们双击打开破解器 默认第一个就可以,点击右下角第二个install 然后自动会弹出弹窗,我们从这个窗口里找到软件安装位置,在下面找到amtlib.dll这个文件,选中它,然后点击打开就可以啦。 接着关掉破解器就可以啦。 切记,破解器可以破解AdoBe全套软件,破解方法是一样的,不要破解掉一个软件后就删掉破解器,不然又要重新下载,如果杀毒软件报毒添加信任即可。 卸载Adobe Creative Cloud 下载 Adobe Creative Cloud Cleaner Tool for Windows或 Mac OS 版,右键以管理员身份运行。 按照下图上的说明进行操作: 选择您的语言:对于英语键入 e,对于日语键入 j,然后按 Enter。 查看 Adobe 最终用户许可协议:键入 y 接受或键入 n 拒绝(如果拒绝,则脚本会停止运行)。按下 Enter。 选择您要删除的产品:键入与产品名对应的编号,然后按 Enter。 确认您要删除该产品:键入 y,然后按 Enter。 当您看到消息“Adobe Creative Cloud Cleaner Tool 已成功完成”,请按 Enter 并重新启动计算机。 验证是否成功卸载 在文本编辑器(如 NotePad++)中,打开 Adobe Creative Cloud Cleaner Tool.log。此文件的位置取决于操作系统: Windows Vista 或 7: C:\Users\[用户名] Windows XP: C:\Documents and Settings\[用户名]
VPS加速引擎:Linux版锐速全自动安装包 Linux

VPS加速引擎:Linux版锐速全自动安装包

锐速在今年已经宣布不再为用户提供免费版本,但遗憾的是即使你想付费购买也不行,锐速已关闭掉注册。 不过好在已经有VPS网友发布了破解版本,至少当前如果你需要的话还是可以安装锐速并进行提速的。 原版锐速在安装上可能会对Linux新手造成部分困扰,那么也可以使用该网友提供的一键安装包自动化安装。 锐速自动安装包功能介绍: 如果你的系统内核版本能够匹配上的话则会自动进行下载与安装; 如果你的系统内核版本无法匹配上的话则可以手动选择最近的内核版本尝试安装; 已 chattr +i /serverspeeder/etc/apx* 禁止修改配置文件,可以不用加 hosts 了 自动下载锐速的授权文件、自动修改锐速的配置文件; 目前支持CentOS、Ubuntu和Debian,其他系统请点击这里手动下载; 安装前需检测架构: 锐速不支持OpenVZ虚拟化技术,因此如果你准备安装锐速那么首先请登录SSH执行以下命令检测架构; wget http://dl.lancdn.com/jangrui/tools/vm_check/vm_check.sh && bash vm_check.sh 命令执行完毕后会显示KVM、XEN、OpenVZ等,只要不是OpenVZ就行(以上脚本来自:RedHat) 你可能需要: openvz 可以通过 UML 的方式安装 BBR+SSR 了,具体可以看《 openvz 的 UML+BBR+SSR 一键包(测试), 64M 小内存运行 》 如果你的内核不对,是 Centos 的话请食用《 教程: CentOS 更换内核,提供锐速可用的内核下载 》。 安装锐速 for Linux版: wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh 如果上面新的安装代码有问题,你依然可以使用以前的旧代码来进行安装: wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/serverspeeder/master/serverspeeder-all.sh && bash serverspeeder-all.sh 运行上述命令后系统会自动下载所需要的内容,然后会你根据提示选择适配的内核版本: ================================================= 操作系统:CentOS 发行版本:7.0 内核版本:3.10.0-123.el7.x86_64 位数:x64 锐速版本:3.10.61.0 ================================================= % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 96179 0 96179 0 0 7752 0 --:--:-- 0:00:12 --:--:-- 24750 没有完全匹配的内核,请选一个最接近的尝试,不确保一定成功,(如果有版本号重复的选项随便选一个就可以) 您当前的内核为 3.10.0-123.el7.x86_64 1:3.10.0-123.x86_64 请选择(输入数字序号):1 <==输入后按Enter继续执行 接下来如果没有意外的话就会顺利安装,到时候会提示你: /etc/centos-release:CentOS Linux release 7.0.1406 (Core) /etc/os-release:NAME="CentOS Linux" /etc/os-release:PRETTY_NAME="CentOS Linux 7 (Core)" /etc/redhat-release:CentOS Linux release 7.0.1406 (Core) /etc/system-release:CentOS Linux release 7.0.1406 (Core) (license 5C6E5C5C8G6G52C687B) [Running Status] ServerSpeeder is running! <==成功安装并已经在运行 version 3.10.61.0 [License Information] License 5C6E5C5C8G6G52C687B (valid on current device) MaxSession unlimited MaxTcpAccSession unlimited···