- 浏览: 7867 次
- 性别:
- 来自: 深圳
最新评论
文章列表
protobuf简介
Protocol Buffers 是一种轻便高效的结构化数据存储格式,可用于结构化数据串行化,很适合做数据存储或 RPC 数据交换格式。它可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前只提供了 C++、Java、Python 三种语言的 API。
官方不支持PHP,不用担心,高手在民间。上Github搜索一下就有了。
安装protobuf
MySQL 备份恢复单个innodb表
- 博客分类:
- msyql 数据库
在实际环境中,时不时需要备份恢复单个或多个表(注意:这里除非明确指定,所说的表一律指InnoDB表),而对于innodb引擎恢复单个表需要整体的恢复,xtrabackup也可以单个表恢复,只不过是用的正则过滤的,不知最新版本是否支持表空间传输特性。本文将要说说怎么移动或复制部分或全部的表到另一台服务器上,而所要用到的技术点就是transportable tablespace特性,这就意味着MySQL5.6.6以及以上版本才支持。
表空间传输特性允许表空间从一个实例移动到另一个实例上。这在以前版本上,这对InnoDB表空间是不可能的,因为所有的表数据都是系统表空间的一部分。
在MySQL5. ...
redis和php-redis在官方源上是没有的,需要安装其他的源,其他源的地址为
http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
安装步骤如下
# wget http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm# rpm -ivh epel-release-6-8.noarch.rpm
# yum install redis php-redis
这样就安装成功了
启动redis# ...
Cacti 监控Web服务器
- 博客分类:
- linux web服务器
1 、安装配置Cacti Web服务(1)安装rrdtool、net-snmp以及相关依赖包(使用CentOS yum 命令安装)yum install rrdtool net-snmp rrdtool-devel net-snmp-devel net-snmp-utils net-snmp-python net-snmp-perl lm_sensors-devel file-devel rpm-devel file intltool libart_lgpl libart_lgpl-devel elfutils pango-devel* cairo-devel* mysql-devel Mo ...
linux下通过yum安装svn及配置
1.环境centos6.4
2.安装svnyum -y install subversion
3.配置
建立版本库目录mkdir /www/svndata
svnserve -d -r /www/svndata
4.建立版本库
创建一个新的Subversion项目svnadmin create /var/www/svndata/njlrxx
配置允许用户jiqing访问cd /var/www/svndata/njlrxx/conf
vi svnserve.confanon-access=noneauth-access=wr ...
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令,只是MongoDB没有创建数据库的命令,但有类似的命令
如:如果你想创建一个“myTest”的数据库,先运行use myTest命令,之后就做一些操作(如:db.createCollection('user')),这样就可以创建一个名叫“myTest”的数据库。一、数据库常用命令1、Help查看命令提示
复制代码代码如下:
匹配中文字符的正则表达式: [\u4e00-\u9fa5] 147. 148. 匹配双字节字符(包括汉字在内):[^\x00-\xff] 149. 150. 匹配空行的正则表达式:\n[\s| ]*\r 151. 152. 匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/ 153. 154. 匹配首尾空格的正则表达式:(^\s*)|(\s*$)
网站的第二台服务器跑的的环境主要是Python/Ruby,有时也需要简单跑跑PHP脚本,所以也安装了PHP,环境是Nginx+php-fpm,PHP是源码编译安装的,所以是最小化安装,甚至连mysqli扩展都没有。今天需要用到GD库,才发现没GD库环境,所以需要安装这个扩展。对付单个扩展,单独编译动态加载是比较方便快捷的。安装过程也比较繁杂,这个记录一下,方便后来者。
首先说明,我的PHP是源码编译安装的,可以参看 以源码编译的方式安装PHP与php-fpm。
先安装 gd 前置库 : freetype ,jpegsrc,libpng。
1. freetype
Linux 7.2 iptables
- 博客分类:
- Linux
学习apache安装的时候需要打开80端口,由于centos 7版本以后默认使用firewalld后,网上关于iptables的设置方法已经不管用了,想着反正iptable也不会用,索性直接搬官方文档,学习firewalld了,好像比iptables要简单点了。
官方文档地址:https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_Guide/sec-Using_Firewalls.html#sec-Introduction_to_firewalld
1、fir ...
HTTP状态码(响应码)用来表明HTTP请求是否已经成功完成.HTTP响应类型一共分五大类:消息响应,成功响应,重定向,客户端错误,服务器端错误.
下表列出了所有HTTP状态码,以及他们各自所代表的含义:
状态码
原因短语
代表含义
HTTP 版本
消息响应
100
Continue(继续)
客户端应当继续发送请求.这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝.客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应.服务器必须在请求完成后向客户端发送一个最终响应.
HTTP/1.1 可用
101
http://shoothao.iteye.com/blog/2166361
http://shoothao.iteye.com/blog/2108465
Web应用性能优化黄金法则:先优化前端程序(front-end)的性能,因为这是80%或以上的最终用户响应时间的花费所在。
法则1. 减少HTTP请求次数
80%的最终用户响应时间花在前端程序上,而其大部分时间则花在各种页面元素,如图像、样式表、脚本和Flash等,的下载上。减少页面元素将会减少
String数据类型
命令原型
时间复杂度
命令描述
返回值
APPEND key value
O(1)
如果该Key已经存在,APPEND命令将参数Value的数据追加到已存在Value的末尾。如果该Key不存在,APPEND命令将会创建一个新的Key/Value。
追加后Value的长度。
DECR key
O(1)
将指定Key的Value原子性的递减1。如果该Key不存在,其初始值为0,在decr之后其值为-1。如果Value的值不能转换为整型值,如Hello,该操作将执行失败并返回相应的错误信息。注意:该操作的取值范围是64位有符号整型。
...
1 Mongo 启动
/usr/local/mongoDB/mongodb-linux-i686-2.0.1/bin/mongod -port 27017 --dbpath /usr/local/mongoDB/mogoData/ --logpath /usr/local/mongoDB/mogo.log --fork
2 进入其客户端
/usr/local/mongoDB/mongodb-linux-i686-2.0.1/bin/mongo
3 mongo数据库命令行常用命令
help #mongodb支持的命令
...
1 MongoDB
高性能、易部署、易使用,存储数据非常方便。主要功能特性有:
1)面向集合存储,易存储对象类型的数据。2)模式自由。3)支持动态查询。4)支持完全索引,包含内部对象。5)支持查询。6)支持复制和故障恢复。7)使用高效的二进制数据存储,包括大型对象(如视频等)。8)自动处理碎片,以支持云计算层次的扩展性。9)支持JAVA,C++,PHP,C#等多种语言。10)文件存储格式为BSON(一种JSON的扩展)。11)可通过网络访问。
在MongoDB 中数据以单文档为单位存储,这样就能在单个数据对象中表示复杂的关系。文档可以由独立的基本类型属性、内嵌文档或文档数组组成。
Mongo ...