`
文章列表
  链接:http://blog.csdn.net/xiangliangyu/article/details/8165644 Redis的数据回写机制 Redis的数据回写机制分同步和异步两种, 同步回写即SAVE命令,主进程直接向磁盘回写数据。在数据大的情况下会导致系统假死很长时间,所以一般不是推荐的。 异步回写即BGSAVE命令,主进程fork后,复制自身并通过这个新的进程回写磁盘,回写结束后新进程自行关闭。由于这样做不需要主进程阻塞,系统不会假死,一般默认会采用这个方法。 个人感觉方法2 采用fork主进程的方式很拙劣,但似乎是唯一的方法。内存中的热数据随时可能修改,要在 ...
    一、背景    公司的业务在大量的使用redis,访问量大的业务我们有在使用codis集群,redis 3.0集群,说到redis 3.0集群,我们线上已经跑了半年多了,集群本身没有出现过任务问题,但是由于我们这个业务是海外的,集群建在aws的ec2上,由于ec2的网络抖动或 者ec2本身的原因,导致主从切换,目前aws的技术正在跟进,这个集群目前的QPS 50w+,集群本身已经做到了高可用和横向扩展,但是,实际情况一些小的业务没必要上集群,单个实例就可以满足业务需求,那么我们就要想办法如何保证单个 实例的高可用,最近也在看相关的文档,做一些测试,大家有在使用redis主从+ ...
一、安装准备:   1.下载nginx-1.9.12.tar.gz 二、安装步骤:    1、.解压:tar -zxf nginx-1.9.12.tar.gz     2、进入解压目录:cd nginx-1.9.12     3、[usench@usench nginx-1.9.12]$ ./configure --prefix=/home/usench/nginxchecking for OS + Linux 2.6.32-573.8.1.el6.x86_64 x86_64checking for C compiler ... found + using GNU C compile ...
原文链接:http://my.oschina.net/u/249914/blog/177234 新装的机器Gnome-Ubuntu-13.10,编译安装mysql-5.6.14.tar.gz 命令 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/database/mysql5.6 -DSYSCONFDIR=/usr/local/database/mysql5.6/etc  -DMYSQL_DATADIR=/data/mysql/3306  -DMYSQL_TCP_PORT=3306  -DMYSQL_UNIX_ADDR=/t ...
原文链接:http://blog.csdn.net/psvoldemort/article/details/9310713   解决Ubuntu 12.04 使用`make menuconfig`配置Linux 内核时,出现缺少'ncurses-devel'库支持。     *** Unable to find the ncurses libraries or the *** required header files. *** 'make menuconfig' requires the ncurses libraries. *** *** Install ncu ...
源文地址:http://blog.163.com/fjm_520/blog/static/18904914820119284847660/   Linux下几种文件传输命令 sz rz sftp scp 最近在部署系统时接触了一些文件传输命令,分别做一下简单记录: 1.sftp Secure Ftp 是一个基于SSH安全协议的文件传输管理工具。由于它是基于SSH的,会在传输过程中对用户的密码、数据等敏感信息进行加密,因此可以有效的防止用户信息 在传输的过程中被窃取,比FTP有更高的安全性。在功能方面与FTP很类似,不仅可以传输文件数据,而且可以进行远程的文件管理( ...
查看哪些用户连接了数据库: select SUBSTRING_INDEX(host,':',1) as ip , count(*) from information_schema.processlist group by ip; 修改只允许某个用户以某个ip访问数据库: update user set host='127.0.0.1' where user='usench'; update user set host='localhost' where user='usench';GRANT ALL PRIVILEGES ON *.* TO 'usench'@'192.168.1.1 ...
原文链接:http://aqingsao.iteye.com/blog/600080 使用VPN,每次都要在Terminal上重复输入命令: ssh -D port user@host 出来密码提示符后,把复杂的密码拷贝下来,然后粘贴到Terminal,敲回车...   终于忍受不了这样的重复了,于是用Shell写一个可以自动登录的脚本: Shell script代码   #!/usr/bin/expect -f      set port port_no   set user user_name   set host host_name   set p ...

GitLab版本管理

原文链接:http://www.cnblogs.com/wintersun/p/3930900.html   GitLab版本管理       GitLab是 利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代 码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行 交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。在线DEMO 社 ...
原文链接:http://www.ioswift.org/   11.闭包   闭包是可以在代码中传递和使用的自包含的功能模块。Swift 的闭包是类似于 C 、 Objective - C 的 block 、其他编程语言的lambdas。 闭包可以捕获和存储上下文任何引用常量和变量,也就 ...
原文链接:http://www.ioswift.org/ 9.控制流程   Swift提供了与C语言相似的控制流结构,其中包括用于执行多次任务的for 和 while循环。基于一定的条件下,if  和 switch 语句用于执行不同的分支代码,break 和 continue 语句用于转移执行流到其他代码处。     除了提供类似于 C 语言中的传统 for 递增循环外,Swift 增加了for-in
原文链接:http://www.ioswift.org/   7.0.字符串和字符 String是一个有序的字符集合,例如“hello world”或者"albatross"。Swift字符串采用String类型来表示,同时它也可以被Character类型的集合所表示。   Swift中的String和Character类型提供了一个快速、兼容Unicode编码的方式来处理你代码中的文本信息。 对字符串的创建和操作是轻量且易读的,其语法与C语言类似。 字符串连的接操只需要简单地通过+号将两个字符串连接即可。 与Swift中的其他值一样,字符串能否被修改, ...
原文链接:http://www.ioswift.org/ 6.基本操作   运算符是一种用来检查,改变,或组合值的特殊的符号或短语。例如,+ 将两个数相加(let i = 1 + 2)。更复杂的运行算,如逻辑与运算符 &&(如 if enteredDoorCode && passedRetinaScan),或者 让 i 便捷加 1 的运算符自增运算符 ++i 等。   Swift 支持大多数 C 语言的运算,并改进了一些特性来消除常见的编码错误。赋值运算符( = )没有返回值,以防止它被误用为等于运算符( = = )。算术运算符(+、-、*、 ...
原文链接:http://www.ioswift.org/   4.0.Swift指南 以上章节主要从整体上介绍了 Swift 的相关知识,从本章开始,我们一步一步学习 Swift ,正式开启 Swift 学习之旅...   5.基础 Swift 是一种新的编程语言,主要用于IOS 和 Mac OS X ...
                                   原文链接:http://www.ioswift.org/                                                                 1.欢迎使用Swift    欢迎使用Swift语言;    从 ...
Global site tag (gtag.js) - Google Analytics