2017-02-19 Robert Zhang
听上去很简单,然而并不是——今天我要说的是为仅配置为缓存、没有persistence的Redis实例进行备份和恢复。为什么要对缓存进行备份和恢复?每个人的需求都不一样,其中一种是为了debug:你必须复原一个与production一模一样的环境——不仅是db,还有缓存,否则一些问题就没法重现。 继续阅读 »
2015-02-26 veryyoung
Nginx得到反向代理前的真实IP Java Servlet可以通过request.getRemoteAddr()得到请求的客户端的IP 现在一般情况下都不是直接用Tomcat或者Jetty这样的web容器,都会在前面加上Nginx或者Tengine之类的静态Web容器来反向代理。 由于经过了Nginx转发请求,通过request.getRemoteAddr()得到的IP就成了127.0.0.1 可以在Nginx配置里加上 proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for; 这个意思是在nginx做反向代理的时候把代理前的地址放到http hea 继续阅读 »
2017-09-29 Eric Wang
如果线上服务器可以连外网的话,当然是用官方提供的命令来安装插件最简单了,但是可惜的是,好多公司线上服务器是没有外网访问权限的,这就需要在使用某些插件的时候,进行离线安装。而离线安装有两种方式,一种是在可以联网的机器上安装插件,之后使用prepare-offline-pack命令打包,然后将打包文件上传到不能联网的服务器,再使用prepare-offline-pack解包,安装。但是这种方式太麻烦,要求你必须要有一个可以联网的机器,最好还是和不能联网的服务器相同的配置环境,这里推荐一种更好的方案,来解决离线安装插件的问题。 先演示一下,正常的联网环境是如何操作的,如下所示 shell [elastic@escluster logst 继续阅读 »
2016-11-15 ruki
最近对xmake.lua的工程描述语法进行了增强,现已可以同时支持两种不同语法风格。 set-add描述风格 key-val描述风格 set-add描述风格 这种是xmake经典的设置风格,例如: lua target("test") set_kind("static") add_defines("DEBUG") add_files("src/*.c", "test/*.cpp") 优势:控制灵活,可以根据各种条件,通过if-then进行灵活的条件编译,可以驾驭各种高度复杂的配置需求。 劣势:作用域控制不明显,需要手动规范化缩进 key-val描述风格 这种是xmake最近新加的风格,例如: l 继续阅读 »
2016-04-05 ALEX LIN
简介 Alcatraz 是一个帮你管理 Xcode 插件、模版以及颜色配置的工具。 官网:http://alcatraz.io GitHub:https://github.com/alcatraz/Alcatraz more 安装 在终端中执行如下命令: curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh Alcatraz 只支持 Xcode 7+。 使用 从Window菜单中选择Package Manager,即可启动插件列表页面。安装完插件或者模板后,需要重启Xco 继续阅读 »
2014-12-12 码农明明桑
前两天,谷歌发布了Android Studio 1.0的正式版,也有更多的人开始迁移到Android Studio进行开发。然而,网上很多的开源库,控件等还是以前的基于Eclipse进行开发,很多人不知道怎么导入到自己的基于Android Studio项目中来,微博上也有人私信我,让我来写写,正好今天回来的比较早,就写写吧。主要介绍一下常见的一些导包的场景。 more 前言 ```java --project //项目目录 | build.gradle //项目的gradle配置文件 | settings.gradle //gradle设置,会保存所有的module | app //modul 继续阅读 »
2014-10-27 summer
前言 随着系统数据量的增加,单台的数据库系统有时候不能满足实际需求,无论是在安全性、高可用性及高并发等方面。 1、可以作为一种备份机制,相当于热备份。主服务器挂掉,从服务器可以提供服务 2、可以做读写分离,均衡数据库负载。 MariaDB的安装可以参考:MariaDB安装 Mysql的安装可以参考:Mysql安装 主从复制(全部复制) 环境 整个系统的配置都是在centos6.3操作系统下进行,机器分别为:192.168.1.100和192.168.1.101 主服务器:192.168.1.100 从服务器:192.168.1.101 主从服务器都已经安装上了MariaDB5.5.40,root初始密码为:123abc 继续阅读 »
2013-10-20 Robin Wen
目录 Table of Contents {:toc} 文/Robin 本站推广 币安是全球领先的数字货币交易平台,提供比特币、以太坊、BNB 以及 USDT 交易。 币安注册: https://accounts.binancezh.pro/cn/register/?ref=11190872 邀请码: 11190872 MySQL 5.5的安装方法和5.1略有 不同,主要区别在配置环境,MySQL 5.1的安装方法,参考搭建LAMP环境(源码方式)。本文讲解怎样在RedHat 6.1系统上安装MySQL 5.5。 首先,我们要准备MySQL,至于在什么地方下载,想必不用多说,这个可难不倒聪明的小伙伴们。本文使用的MySQ 继续阅读 »
2015-02-05 veryyoung
利用Jrebel提升工作效率 老早就听说有Jrebel这款神器了,热部署,去官网看了看,license贵的离谱啊,300RMB per licence 只有用盗版咯。 阿弥陀佛 记录下流程。 1.安装插件 本人习惯用IDEA做开发(依然是盗版,罪过),找Jrebel的插件咯。 鄙视IDE的童鞋可以直接配置JVM,下面会提到的 在IDEA Setting里的plugins可以在线安装,鄙人所处网络环境堪忧,选择离线安装,这也是本人比较推荐的一种方式。 移步https://plugins.jetbrains.com/plugin/4441?pr=idea 下载适合IDEA版本的ZIP包 还是在IDEA Setting 继续阅读 »
2017-03-04 ruki
概述 此版本重构了整个xmake,使得xmake更加方便地进行多语言扩展,并且在之前原有的构建语言支持上,新增了对golang, dlang 和 rust 程序构建支持。 并且重写了所有文档,提供更加详细完整的接口手册和文档支持:新版文档 License也从之前的LGPLv2.1改为Apache License 2.0,更加详细的改进请看下面详细描述: 新特性 添加--links, --linkdirs and --includedirs 配置参数 添加app2ipa插件 为xmake.lua工程描述增加dictionay语法风格 提供智能扫描编译模式,在无任何xmake.lua等工程描述文件的情况下,也能直接快速编译 为 继续阅读 »