摘要:
一. 加载后台传过来的HTML标签,文字都能正常显示但是图片显示不了。找问题找了很久没有发现那个地方写错,也问了别人都不知道,后来问了Android才知道,后台传过来的HTML标签,有些是转义过的。移动端这边识别不了。才造成了图片不显示。使用NSString替换字符串的方法把转衣服替换了。就OK。 阅读全文
posted @ 2017-09-24 21:15
王思聪6
阅读(127)
评论(0)
推荐(0)
摘要:
摘要:因为想要学习HTML所以需要一个工具,同事推荐了webstorm。下载以后再网上搜破解方法。搜索到一个很简单的。 一.下载链接https://www.jetbrains.com/webstorm/download/#section=mac 二.在某个网站直接获取注册码可是用了一段时间发现不行。 阅读全文
posted @ 2017-09-24 21:08
王思聪6
阅读(201)
评论(0)
推荐(0)
摘要:
想要用好zabbix进行监控,那么我们首要需要了解下zabbix这个软件的实现原理及它的架构。建议多阅读官方文档。 一、总体上zabbix的整体架构如下图所示: 重要组件说明: 1)zabbix server:负责接收agent发送的报告信息的核心组件,所有配置、统计数据及操作数据都由它组织进行; 阅读全文
posted @ 2017-09-24 21:08
王思聪6
阅读(368)
评论(0)
推荐(0)
摘要:
一、消息通知 在一些网站上,经常会有一些发布/订阅或者邮件订阅的功能,尤其一些博客上。其实这种问题很常见,当页面需要进行如发送邮件、复杂的计算时会阻塞页面的渲染。为了避免用户等待太久,应该使用其他进程单独完成此类操作,这里邮件订阅可以用任务队列来实现,具体来说,当需要发送邮件时,将其存入队列中,另外 阅读全文
posted @ 2017-09-24 21:07
王思聪6
阅读(204)
评论(0)
推荐(0)
摘要:
一、redis中的事务 在关系型数据库中事务是必不可少的一个核心功能,生活中也是处处可见,比如我们去银行转账,首先需要将A账户的钱划走,然后存到B账户上,这两个步骤必须在同一事务中,要么都执行,要么都不执行,不然钱凭空消失了,换了谁也无法接受。 同样,redis中也为我们提供了事务,原理是:先把一组 阅读全文
posted @ 2017-09-24 21:07
王思聪6
阅读(6028)
评论(0)
推荐(1)
摘要:
前面介绍的内容都是用第三方开发好的插件进行mysql监控的,可能有些我们关心的监控内容并不在其中,这时一种常用的方法就是定义我们自己的脚本并将它整合到zabbix中,从而在原有监控的基础上进行有力的补充。下面通过使用脚本来监控主从复制状态并进行报警通知。 先来介绍zabbix中几个常用的术语: 主机 阅读全文
posted @ 2017-09-24 21:07
王思聪6
阅读(444)
评论(0)
推荐(0)
摘要:
下面是mongodb的一些基本概念: 文档是MongoDB中数据的基本单元,类似关系数据库中的行。 集合,是存储文档的容器,类似关系数据库中的表。 MongoDB的单个实例容纳多个数据库,每个数据库都有自己的集合和权限。 每一个文档都有一个特殊的“_id”,它在文档所处的集合中是唯一的。 为了易于理 阅读全文
posted @ 2017-09-24 21:06
王思聪6
阅读(158)
评论(0)
推荐(0)
摘要:
一、MongoDB安装 1、下载并解压 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.0.tgz tar zxvf mongodb-linux-x86_64-rhel62-3.2.0.tgz 2、移动到指定 阅读全文
posted @ 2017-09-24 21:06
王思聪6
阅读(161)
评论(0)
推荐(0)
摘要:
一、redis持久化 redis是内存数据库,一切的数据都是存储到内存中的,我们知道,当服务器意外关机,那么在内存中的数据都将丢失,但是redis为我们提供持久化功能,这样就能把数据保存到硬盘上。redis提供两种持久化方式,分别是RDB和AOF方式,各有特点。下面进行介绍这两种方式。 1、RDB方 阅读全文
posted @ 2017-09-24 21:06
王思聪6
阅读(231)
评论(0)
推荐(0)
摘要:
一、复制介绍 所谓的复制就是在多个主机之间同步数据的过程。 1、数据冗余及可用性 复制技术提供数据冗余及可用性,在不同的数据库服务器上使用多个数据副本,复制技术防止单个数据库服务器出现数据故障而出现数据丢失。通过设置从库,你能在上面进行灾难切换、数据备份、报表服务等。在某些应用场景下,你还能提高读的 阅读全文
posted @ 2017-09-24 21:05
王思聪6
阅读(227)
评论(0)
推荐(0)
摘要:
下面详细说明影响mongodb的系统配置,尤其在生产环境上。 1、生产环境推荐的平台 Amazon Linux Debian 7.1 Red Hat / CentOS 6.2+ SLES 11+ Ubuntu LTS 12.04 Ubuntu LTS 14.04 Windows Server 201 阅读全文
posted @ 2017-09-24 21:05
王思聪6
阅读(359)
评论(0)
推荐(0)
摘要:
一、索引介绍 在mongodb中,索引用来支持高效查询。如果没有索引,mongodb必须在整个集合中扫描每个文档来查找匹配的文档。但是如果建立合适的索引,mongodb就可以通过索引来限制检查的文档数量。 索引是一种特殊的数据结构,它存储着集合中小部分的数据集,这种数据结构很容易遍历。索引存储着指定 阅读全文
posted @ 2017-09-24 21:05
王思聪6
阅读(165)
评论(0)
推荐(0)
摘要:
一、插入文档 使用insert方法插入文档到一个集合中,如果集合不存在创建集合,有以下几种方法: db.collection.insertOne({}):(v3.2 new) #插入一个文档到集合中 > db.users.insertOne( ... { ... name:"Marry", ... 阅读全文
posted @ 2017-09-24 21:05
王思聪6
阅读(208)
评论(0)
推荐(0)
摘要:
要保证一个安全的MongoDB运行环境,DBA需要实施一些控制保证用户或应用程序仅仅访问它们需要的数据。这些措施包括但不限于: 认证机制 基于角色的访问控制 加密 审计 一、认证机制 认证是验证客户端用户身份的过程。开启访问控制后,MongoDB需要所有客户端认证它们自己身份以决定它们的访问权限。尽 阅读全文
posted @ 2017-09-24 21:04
王思聪6
阅读(227)
评论(0)
推荐(0)
摘要:
MongoDB中集群有三种:主从复制、副本集、分片集群。目前副本集已经替代主从复制架构,成为官方建议采用的架构,而分片集群相较于前两种,更加复杂。 下面是生产环境中常用的分片集群架构: 我们知道,分片集群由三个组件构成: 【分片】:官方建议采用副本集,提供数据冗余和高可用,主要存储业务数据。 【配置 阅读全文
posted @ 2017-09-24 21:04
王思聪6
阅读(561)
评论(0)
推荐(1)
摘要:
分片是横跨多台主机存储数据记录的过程,它是MongoDB针对日益增长的数据需求而采用的解决方案。随着数据的快速增长,单台服务器已经无法满足读写高吞吐量的需求。分片通过水平扩展的方式解决了这个问题。通过分片,你能添加更多的机器到集群中来应对快速增长的数据存储并且满足高吞吐量读写操作。 一、分片介绍 M 阅读全文
posted @ 2017-09-24 21:04
王思聪6
阅读(177)
评论(0)
推荐(0)
摘要:
为了保持生产环境中数据库的稳定性和性能,增强用户体验。同时也为了避免因数据库连接超时产生页面5xx的错误,有时候我们需要对数据库进行某些方面的优化。主要包括以下几个方面: SQL及索引优化 数据库表结构 数据库系统配置参数 操作系统及硬件 它们具体的优化效果及成本关系如下图所示: 在生产环境下,SQ 阅读全文
posted @ 2017-09-24 21:03
王思聪6
阅读(146)
评论(0)
推荐(0)
摘要:
一、MySql5.7增加的特性 1、MySql服务方面新特性 1) 初始化方式改变 MySql5.7之前版本初始化方式: scripts/mysql_install_db MySql5.7版本初始化方式: [root@darren mysql_new]# ./bin/mysqld --initial 阅读全文
posted @ 2017-09-24 21:03
王思聪6
阅读(265)
评论(0)
推荐(0)
摘要:
当业务运行一段时间后,会出现有些表数据量很大,可能对系统性能产生不良的影响,常见的如订单表、登录log表等,这些数据很有时效性,比如我们一般很少去查上个月的订单,最多也就是报表统计会涉及到。 在我们的数据库中,用户登录表就是这种类型的表,一般而言,表中的数据是不可逆的,只有插入操作没有删除或者修改操 阅读全文
posted @ 2017-09-24 20:47
王思聪6
阅读(2883)
评论(0)
推荐(0)
摘要:
之前我一直用Seconds_behind_master来衡量主从的延迟,今天看到文档,才觉得多么不可靠!以下是官方文档的描述: In essence, this field measures the time difference in seconds between the slave SQL t 阅读全文
posted @ 2017-09-24 20:47
王思聪6
阅读(770)
评论(0)
推荐(0)
摘要:
最近在研究mysql的高可用架构,自己想总结下常用的高可用方案都有哪些、有哪些优缺点以及应用的场景?搞得是头昏脑涨,天昏地暗,看了诸多资料,每次都觉得公说公有理婆说婆有理。其实嘛,大家说的都有一定的道理,只不过适合自己的才是最正确的。今天就从比较常用的主从+MHA说起。 学习一种新的架构还是软件,最 阅读全文
posted @ 2017-09-24 20:46
王思聪6
阅读(298)
评论(0)
推荐(0)
摘要:
最近,系统更新出现了问题,比较紧急,需要对三张表进行回档。由于我们都是采用mysqldump进行每天全备整库,数据量比较大,一个备份文件大概有70G,需要从这个70G文件中恢复三张表,真是蛋疼至极啊,搞了整整一个下午,下面就介绍下具体操作。 1、采用grep查找:由于mysqldump文件导出的是i 阅读全文
posted @ 2017-09-24 20:46
王思聪6
阅读(375)
评论(0)
推荐(0)
摘要:
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。它能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabb 阅读全文
posted @ 2017-09-24 20:45
王思聪6
阅读(357)
评论(0)
推荐(0)
摘要:
关于Atlas的详细介绍请访问:https://github.com/Qihoo360/Atlas/blob/master/README_ZH.md 为什么要使用Atlas?应用程序直连数据库不好吗?还要在前面加上一层代理,会不会降低应用的读写性能?会不会增加维护管理的成本?我想这是每个使用atla 阅读全文
posted @ 2017-09-24 20:45
王思聪6
阅读(277)
评论(0)
推荐(0)
摘要:
上面一章“zabbix实现mysql数据库的监控(二)”使用MPM来监控mysql,但是遇到安装问题始终解决不了,这里改用percona-monitoring-plugins进行zabbxi上监控mysql数据库了。 percona-monitoring-plugins的详细介绍请见:https:/ 阅读全文
posted @ 2017-09-24 20:44
王思聪6
阅读(217)
评论(0)
推荐(0)
摘要:
上章我们把zabbix的服务端和客户端都部署完成了,本章接着进行两部分的设置: 1 添加对mysql数据库主机的监控 2 添加对mysql数据库的监控 一、对数据库服务器主机监控 1 创建主机 步骤如下:组态>>主机>>创建主机 进入创建主机的界面,如下,填写信息后保存。 正确添加后状态是绿色的已启 阅读全文
posted @ 2017-09-24 20:44
王思聪6
阅读(258)
评论(0)
推荐(0)
摘要:
今天来学习redis的基础数据类型,redis中一共有五种数据类型,分别是:string,hash,list,set,zset。下面分别进行介绍。 一、string(字符串) 字符串类型是redis最基础的数据类型,它能存储任何形式的字符串,包括二进制数据。一个字符串类型允许存储的数据最大容量是51 阅读全文
posted @ 2017-09-24 20:44
王思聪6
阅读(194)
评论(0)
推荐(0)
摘要:
最近,由于工作需要,使用python开发公司的运维自动化平台,所以找本书来并结合官方手册,开始python的学习之旅。 一、列表 【含义】:列表用中括号表示,通过逗号进行分隔一组数据(可以为不同的数据类型),如以下的声明: 1 >>> language = ['chinese','english', 阅读全文
posted @ 2017-09-24 20:43
王思聪6
阅读(268)
评论(0)
推荐(0)
摘要:
二、元组(tuple):不可变序列 跟list一样,也是一种序列,唯一不同的是,元组元素不能被修改,通常用(, ,)表示元组,也可以不加括号。 1 #创建元组 2 >>> 1,2,3 3 (1, 2, 3) 4 >>> t = (1,2,3) 5 >>> t 6 (1, 2, 3) 7 #创建空元组 阅读全文
posted @ 2017-09-24 20:40
王思聪6
阅读(260)
评论(0)
推荐(0)
摘要:
一、首先来理解几个面向对象的关键特性: 1、封装:对象可以将他们的内部状态隐藏起来。python中所有特性都是公开可用的。 2、继承:一个类可以是一个或多个类的子类。python支持多重继承,使用时需要注意继承顺序。 3、多态:实现将不同类型的类的对象进行同样对待的特性--不需要知道对象属于哪个类就 阅读全文
posted @ 2017-09-24 20:36
王思聪6
阅读(162)
评论(0)
推荐(0)
摘要:
一、字符串的基本操作 所有标准的序列操作对字符串同样适用,如索引、分片、乘法、判断成员是否存在、求长度、最大值和最小值等。记住一点,字符串是不可变的。 二、字符串中重要的方法 1、find(substr[strat,end])方法:返回找到的第一个子串的最左端位置索引,如果子串不存在,返回-1.(建 阅读全文
posted @ 2017-09-24 20:36
王思聪6
阅读(197)
评论(0)
推荐(0)
摘要:
由于mysql存在多种数据库备份方式,而且各有利弊,对于我们初学者来说,选择合适的备份方式确实有些困难。个人觉得,首先要基于公司的需求,考虑能够容忍丢失多少数据、花多少人力时间成本等,这是我们制定备份方案的依据,同时制定出来的方案要可执行,要执行,不能把方案当作纸上谈兵。下面我把我们实际的备份方案整 阅读全文
posted @ 2017-09-24 20:35
王思聪6
阅读(649)
评论(0)
推荐(0)
摘要:
俗话说:工欲善其事,必先利其器。最近使用python,习惯了liunx和vim,打算将vim作为python开发工具,下面就配置vim,以让它成为python开发的利器,增强我们的开发体验!废话少说,看下面。 1、检查vim是否支持python,确保安装7.x版本,我的是vim7.4,检查方法:vi 阅读全文
posted @ 2017-09-24 20:35
王思聪6
阅读(10400)
评论(0)
推荐(0)
摘要:
每种编程语言都会有自己的异常处理机制,虽然各有特色,但基本上都差不多,那么python中强大异常处理机制是什么样的呢? 一、异常: python用异常对象来表示异常情况,遇到错误后,会引发异常。如果异常对象并未被处理或捕获,程序会用回溯终止执行: 1 >>> 1/0 2 Traceback (mos 阅读全文
posted @ 2017-09-24 20:35
王思聪6
阅读(200)
评论(0)
推荐(0)
摘要:
测试环境:主从架构,操作系统liunx 运行pt-table-checksum需要先安装以下依赖包: yum install perl-IO-Socket-SSL perl-DBD-MySQL perl-Time-HiRes -y 1、模拟主从不一致的环境: 在主库上创建一个新表,并插入几条记录,如 阅读全文
posted @ 2017-09-24 20:34
王思聪6
阅读(294)
评论(0)
推荐(0)
摘要:
最近用innobackup进行备份测试,我们只备份一个innodb类型的库,数据大小大概50多G,用innobackupex大概用了5个多小时,但是mysqldump只用了大约2个小时,这让我很费解,有哪位知道的同志能够交流下?按理说innobackupex应该快的,还有就是大家在备份时不要放到高峰 阅读全文
posted @ 2017-09-24 20:34
王思聪6
阅读(1232)
评论(0)
推荐(0)
摘要:
转载于:http://www.baidu-ops.com/2013/05/26/xtrabackup/ xtrabackup是基于InnoDB存储引擎灾难恢复的。它复制InnoDB的数据文件,尽管数据文件在内部是非一致性的,但在执行灾难恢复时可以保证这些数据文件是一致的,并且可用。 官方原理 在In 阅读全文
posted @ 2017-09-24 20:34
王思聪6
阅读(166)
评论(0)
推荐(0)

浙公网安备 33010602011771号