骏马金龙 (新博客:www.junmajinlong.com)

网名骏马金龙,钟情于IT世界里的各种原理和实现机制,强迫症重症患者。爱研究、爱翻译、爱分享。特借此一亩三分田记录自己成长点滴!!!

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页
摘要: 子程序(subroutine) perl中的子程序其实就是自定义函数。它使用 关键字开头,表示声明一个子程序 子程序名称有独立的名称空间,不会和其它名称冲突 Perl中的 子程序中可以定义、引用、修改全局变量 ,这和几乎所有的语言都不同。当然,也可以定义局部变量 perl中使用 的方式调用SUB_N 阅读全文
posted @ 2018-08-21 16:47 骏马金龙 阅读(2058) 评论(2) 推荐(1) 编辑
摘要: 本篇内容已转移,请移尊步:https://www.junmajinlong.com/perl/index/ 本篇内容已转移,请移尊步:https://www.junmajinlong.com/perl/index/ 本篇内容已转移,请移尊步:https://www.junmajinlong.com/ 阅读全文
posted @ 2018-08-21 16:32 骏马金龙 阅读(16590) 评论(0) 推荐(9) 编辑
摘要: 因为是比较凌乱的用法规则收集,所以能看懂则看,不能看懂也无所谓。以后也会遇到。 Perl脚本第一行使用 。Perl的后缀名一般为".plx"或".pl",运行时使用 即可 例如,1.plx内容如下: 执行该脚本: 注释。Perl只支持" "注释,所以只支持单行注释、行内到结尾注释 Perl脚本中,除 阅读全文
posted @ 2018-08-21 16:16 骏马金龙 阅读(2436) 评论(0) 推荐(3) 编辑
摘要: perl中的上下文 在perl中,很多地方会切换上下文。所谓上下文,它的 重点在于同一个表达式出现在不同地方,得到的结果不同 。换句话说,同一个表达式,它表达的值不是固定的。这就像是同一个单词,在不同语境下的意思不同。 例如,运算操作符决定数值是一个数字还是一个字符串。 中的2和3都是数值,因为操作 阅读全文
posted @ 2018-08-21 16:08 骏马金龙 阅读(1425) 评论(0) 推荐(0) 编辑
摘要: 列表和数组 列表 使用括号包围的元素,括号中的元素使用逗号隔开的是列表。 列表中的元素可以是字符串、数值、undef或它们的混合。 列表中的字符串元素需要使用引号包围。 空列表是括号中什么都没有的列表, 空列表返回的是undef 。但是赋值给别人时,不会当作undef,而是什么都没有(见稍后的例子) 阅读全文
posted @ 2018-08-21 16:06 骏马金龙 阅读(3854) 评论(0) 推荐(0) 编辑
摘要: undef和defined()函数 undef表示的像是数据库中的"null"。它表示空,啥也没有,是完全未定义的。这不等于字符串的空,不等于数值0,它是另一种类型。 在某些时候,perl程序本该报错的时候(如使用未赋值的变量,参数越界,读取文件时到了文件结尾eof),perl实际上不会报错,而是返 阅读全文
posted @ 2018-08-21 16:04 骏马金龙 阅读(2744) 评论(0) 推荐(0) 编辑
摘要: 读取标准输入\ 读取到的结果中,如果没有意外,都会自带换行符。 例如,test.plx文件内容: 注意上面的else语句中, 后面没有加换行符,因为``自带换行符。 下面的命令,将等待输入和回车。如果直接回车,则if条件为真。 下面是和bash shell交互。 注意上面第二条语句中,heihei会 阅读全文
posted @ 2018-08-21 15:58 骏马金龙 阅读(6381) 评论(0) 推荐(0) 编辑
摘要: 布尔值判断 如果是数字,0表示假,其它所有数字都是真。 如果是字符串,空字符串('')为假,其它所有字符串为真(有例外,见下一条)。 如果是字符串'0',perl是当作数值0来处理的,所以这是唯一的非空但为假的字符串。 如果既不是数字,也不是字符串,那么先转换为数字或字符串再做判断(也就是"unde 阅读全文
posted @ 2018-08-21 15:57 骏马金龙 阅读(1781) 评论(0) 推荐(0) 编辑
摘要: 比较操作符 perl的比较操作符和bash完全相反。数值比较采用符号,字符串比较采用字母。 最后一个 cmp`用于比较两边的数值/字符串并返回状态码 1/0/1: 小于则返回 1 等于则返回0 大于则返回1 对于``,如果比较的双方有一方不是数值,该操作符将返回undef。 几个示例: 阅读全文
posted @ 2018-08-21 15:56 骏马金龙 阅读(3693) 评论(0) 推荐(0) 编辑
摘要: 变量 在perl中,普通变量被称为"标量变量"(scalar),标量是指单个值的意思。还有非标量的数据,如数组、列表、hash等。标量变量和这种非标量的关系,类似于英语里面的单数和复数。 "$"开头表示变量,也同样引用变量,这和bash不一样。变量名区分大小写,允许中文字符作为变量名。 双目赋值: 阅读全文
posted @ 2018-08-21 15:55 骏马金龙 阅读(789) 评论(0) 推荐(0) 编辑
摘要: 数值和字符串 数值 perl中以双精度(浮点数)方式保存和运算数值的方式 就算写的是整数,在内部也会转换成等效的浮点数类型保存。 但在perl内部,有些运算会将浮点数转换成整型进行,而且也有integer编译器可以强制编译成整型。 perl中整数的表示方式 有3种方式: 123 0123 61_12 阅读全文
posted @ 2018-08-21 15:53 骏马金龙 阅读(2662) 评论(0) 推荐(1) 编辑
摘要: 返回 "LVS系列文章:http://www.cnblogs.com/f ck need u/p/7576137.html"   加权调度算法(wrr)是一种很常见的调度算法。它们按照权重比例进行调度,但实际调度选中的节点顺序可能和想象中并不一样。它们有各自的算法支持,但无论什么算法,对于 阅读全文
posted @ 2018-08-16 22:49 骏马金龙 阅读(4754) 评论(3) 推荐(3) 编辑
摘要: 本文通过大量图片来分析和描述分库、分表以及数据库分区是怎样进行的。 1.sharding前的初始数据分布 在本文中,我打算用高考考生相关信息作为实验数据。请无视表的字段是否符合现实,也请无视表的设计是否符合范式。 3张表: 考生表,存放全国所有高考考生信息,假设34个省、(直辖)市、(自治区、特别行 阅读全文
posted @ 2018-07-30 00:38 骏马金龙 阅读(23473) 评论(3) 推荐(20) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.ProxySQL+组复制前言 在以前的ProxySQL版本中,要支持MySQL组复制(MGR,MySQL Group Replication)需要 阅读全文
posted @ 2018-07-28 19:22 骏马金龙 阅读(5250) 评论(2) 推荐(8) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.multiplexing multiplexing,作用是将语句分多路路由。开启了multiplexing开关,读/写分离、按规则路由才能进行。但 阅读全文
posted @ 2018-07-26 16:15 骏马金龙 阅读(2262) 评论(0) 推荐(1) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.ProxySQL+PXC 本文演示ProxySQL代理PXC(Percona XtraDB Cluster)的方法,不涉及原理,纯配置过程,所以如 阅读全文
posted @ 2018-07-26 16:08 骏马金龙 阅读(3191) 评论(0) 推荐(1) 编辑
摘要: "HaProxy系列文章:http://www.cnblogs.com/f ck need u/p/7576137.html"   haproxy可以通过 TCP协议 来代理MySQL。但是两个问题必须考虑: 1. 后端MySQL的健康检查问题 2. 如何保证事务的持久性(同一个事务中的语 阅读全文
posted @ 2018-07-26 11:08 骏马金龙 阅读(10063) 评论(2) 推荐(5) 编辑
摘要: 1.快速入门 实验环境: |Node | Host | IP | |: :|: :|: :| |Node1 | pxc1 |192.168.70.61| |Node2 | pxc2 |192.168.70.62| |Node3 | pxc3 |192.168.70.63| 1.1 安装Percona 阅读全文
posted @ 2018-07-25 11:13 骏马金龙 阅读(3605) 评论(0) 推荐(4) 编辑
摘要: 默认情况下,(Windows)vscode的安装路径为 。 如果想要自定义扩展的安装路径,无法直接在vscode中修改。但是,在启动vscode的时候,可以指定扩展路径。 可以看到,code有个选项 ,它用来指定扩展安装位置。所以,可以修改vscode的快捷方式,加入code的启动选项。 例如,我想 阅读全文
posted @ 2018-07-25 00:30 骏马金龙 阅读(11973) 评论(0) 推荐(1) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   ProxySQL有原生的集群功能,但是这个原生的集群功能还正在试验阶段。本文会详细介绍这个原生集群的实现细节。 1.ProxySQL部署在哪 在拓扑结 阅读全文
posted @ 2018-07-24 21:43 骏马金龙 阅读(7573) 评论(0) 推荐(2) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.理解链式规则 在mysql_query_rules表中,有两个特殊字段" flagIN "和" flagOUT ",它们分别用来定义规则的入口和出 阅读全文
posted @ 2018-07-22 16:42 骏马金龙 阅读(2176) 评论(2) 推荐(3) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.不同类型的读写分离 数据库中间件最基本的功能就是实现读写分离,ProxySQL当然也支持。而且ProxySQL支持的路由规则非常灵活,不仅可以实现 阅读全文
posted @ 2018-07-16 16:53 骏马金龙 阅读(6576) 评论(0) 推荐(7) 编辑
摘要: 今天下午突然看到: 原来,我已经写了300多篇博客了。现在想想,我收获了很多,也失去了很多。现在我想写一篇文章,感想类的文章,也是这么久以来、这么多文章中唯一的一篇非技术类文章。 开写之前,先把我写的3大系列文章的目录贴出来,目前为止几乎所有文章都在这3个系列里。 "Linux & shell基础系 阅读全文
posted @ 2018-07-16 00:42 骏马金龙 阅读(22491) 评论(146) 推荐(261) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   ProxySQL支持查询缓存的功能,可以将后端返回的结果集缓存在自己的内存中,在某查询的缓存条目被清理(例如过期)之前,前端再发起同样的查询语句,将直 阅读全文
posted @ 2018-07-15 18:34 骏马金龙 阅读(3366) 评论(1) 推荐(3) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.为什么要重写SQL语句 ProxySQL在收到前端发送来的SQL语句后,可以根据已定制的规则去匹配它,匹配到了还可以去重写这个语句,然后再路由到后 阅读全文
posted @ 2018-07-14 15:23 骏马金龙 阅读(3087) 评论(0) 推荐(4) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.关于ProxySQL路由的简述 当ProxySQL收到前端app发送的SQL语句后,它需要将这个SQL语句(或者重写后的SQL语句)发送给后端的M 阅读全文
posted @ 2018-07-12 17:53 骏马金龙 阅读(14572) 评论(8) 推荐(7) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.配置后端节点前的说明 为了让ProxySQL能够找到后端的MySQL节点,需要将后端的MySQL Server加入到ProxySQL中。Proxy 阅读全文
posted @ 2018-07-10 03:34 骏马金龙 阅读(4993) 评论(0) 推荐(6) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.ProxySQL的线程 ProxySQL由多个模块组成,是一个多线程的daemon类程序。每个模块都有一个或多个线程去执行任务。 例如,以下是刚启 阅读全文
posted @ 2018-07-09 00:32 骏马金龙 阅读(6649) 评论(0) 推荐(4) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.ProxySQL的Admin管理接口 当ProxySQL启动后,将监听两个端口: (1).admin管理接口,默认端口为6032。该端口用于查看、 阅读全文
posted @ 2018-07-08 20:42 骏马金龙 阅读(6223) 评论(0) 推荐(3) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.ProxySQL中的库 使用ProxySQL的Admin管理接口连上ProxySQL,可查看ProxySQL拥有的库。 其中: main库是Pro 阅读全文
posted @ 2018-07-08 18:02 骏马金龙 阅读(3205) 评论(0) 推荐(4) 编辑
摘要: 1.简介和安装 sysbench是一个很不错的数据库性能测试工具。 官方站点:https://github.com/akopytov/sysbench/ rpm包下载:https://packagecloud.io/akopytov/sysbench/packages/el/7/sysbench 1 阅读全文
posted @ 2018-07-08 12:28 骏马金龙 阅读(11657) 评论(3) 推荐(5) 编辑
摘要: 在以前,数据库的集群配置一直很难,难点在于MySQL主从结构的高可用和读写分离。万幸的是,Galera/GR的出现,让整个集群的配置都极大程度地简化了。 以下是一个简单的MySQL集群拓扑图: 1.MySQL中间件:对MySQL Server的读写操作进行路由(即读写分离);分库分表(shardin 阅读全文
posted @ 2018-07-08 00:07 骏马金龙 阅读(5662) 评论(0) 推荐(6) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.实现一个简单的读写分离 这里通过一个简单的示例实现ProxySQL的读写分离功能,算是ProxySQL的快速入门。即使是快速入门,需要配置的内容也 阅读全文
posted @ 2018-07-07 23:36 骏马金龙 阅读(9266) 评论(3) 推荐(13) 编辑
摘要: 返回 "ProxySQL系列文章:http://www.cnblogs.com/f ck need u/p/7586194.html"   1.ProxySQL简介 之前的文章里,介绍了一个MySQL的中间件:MySQL Router。详细内容参见: "MySQL Router实现MySQ 阅读全文
posted @ 2018-07-07 23:24 骏马金龙 阅读(15156) 评论(3) 推荐(5) 编辑
摘要: 1.简介 MySQL Router是MySQL官方提供的一个轻量级MySQL中间件,用于取代以前老版本的SQL proxy。 既然MySQL Router是一个数据库的中间件,那么MySQL Router必须能够分析来自前面客户端的SQL请求是写请求还是读请求,以便决定这个SQL请求是发送给mast 阅读全文
posted @ 2018-07-07 10:56 骏马金龙 阅读(17866) 评论(3) 推荐(13) 编辑
摘要: ZooKeeper系列文章: https://www.cnblogs.com/f ck need u/p/7576137.html zk   1.ZooKeeper中的角色 在比较老的ZooKeeper版本中,只有两种角色:leader和follower。后来引入了一种新角色Observe 阅读全文
posted @ 2018-06-28 12:34 骏马金龙 阅读(2004) 评论(0) 推荐(2) 编辑
摘要: ZooKeeper系列文章: https://www.cnblogs.com/f ck need u/p/7576137.html zk   ZooKeeper有两种日志、一种快照。日志分为事务日志和ZooKeeper运行时的系统日志。 1.事务日志和快照 ZooKeeper集群中的每个服 阅读全文
posted @ 2018-06-28 09:01 骏马金龙 阅读(13493) 评论(0) 推荐(0) 编辑
摘要: ZooKeeper系列文章: https://www.cnblogs.com/f ck need u/p/7576137.html zk   zkServer.sh读取的默认配置文件是$ZOOKEEPER_HOME/conf/zoo.cfg。如果要用其它配置文件。如下传递配置文件参数: 配 阅读全文
posted @ 2018-06-27 22:05 骏马金龙 阅读(3978) 评论(0) 推荐(1) 编辑
摘要: ZooKeeper系列文章: https://www.cnblogs.com/f ck need u/p/7576137.html zk   ZooKeeper有三种安装模式:单机安装(standalone)、伪集群模式、集群模式: standalone模式:只在一台机器上安装ZooKee 阅读全文
posted @ 2018-06-27 18:01 骏马金龙 阅读(4210) 评论(4) 推荐(4) 编辑
摘要: ZooKeeper系列文章: https://www.cnblogs.com/f ck need u/p/7576137.html zk   1.znode znode的官方说明:http://zookeeper.apache.org/doc/r3.4.12/zookeeperProgra 阅读全文
posted @ 2018-06-27 11:56 骏马金龙 阅读(3425) 评论(1) 推荐(2) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页