第一个方案是创建 redis cluster,第二种方案就是用哨兵模式来进行主从替换以及故障恢复。兵模式集群方案配置 一、sentinel介绍 Sentinel作用: 1):Master状态检测 2):如果Master异常,则会进行Master-Slave切换,将其中一个Slave作为Master, ...
分类:
其他好文 时间:
2017-08-17 10:35:51
阅读次数:
112
原文地址:http://www.jb51.net/Dreamweaver/86329.html 网站优化过程中,经常会遇到很多要批量修改的东西,一个个修改,明显效率低下。本文是使用DW正则表达式批量替换的一个实例 想法:想把<a href="#" target="_blank">BBBBBBB</a ...
分类:
其他好文 时间:
2017-08-17 10:35:42
阅读次数:
164
1构建多个共享库 为了建立可供住应用程序使用的模块,必须将该模块变为共享库。Android ndk构建系统将BUILD_SHARE_LIBRARY变量设置成 build-shared-library.mk文件位置。该makefile片段包含了将源文件构建和组装成共享库的必要过程: include $ ...
分类:
其他好文 时间:
2017-08-17 10:35:34
阅读次数:
188
#装饰器
#由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数
defnow():
print(‘2017-08-07‘)
f=now
f()
#函数对象有一个__name__属性,可以拿到函数的名字
print(now.__name__)
print(f.__name__)
#假设我们要增强now()函数的功能
#比..
分类:
编程语言 时间:
2017-08-17 10:35:28
阅读次数:
149
引入Dingo API和JWT 1、在composer.json的require中添加 2、执行composer update 引入新添加的包 配置Dingo API 1、配置provider 2、生成配置文件方便配置: 执行之后会在config文件夹中生成api.php配置文件,Dingo API ...
1. Listener 监听器简介 Listener是JavaWeb中三大组件之一。Servlet、Filter、Listener 三大组件都有的共同特点,都需要实现一个接口,并在web.xml文件配置。 2. JavaWeb中的监听器的监听对象是谁? ServletContext HttpSess ...
分类:
其他好文 时间:
2017-08-17 10:35:00
阅读次数:
157
1、Apache worker/prefwork模式说明 在linux中,我们可以用httpd-l 查看安装的模块是prefork模式还是worker模式 [root@LAMP ~]# /application/apache/bin/apachectl -l|egrep "worker|prefok ...
分类:
其他好文 时间:
2017-08-17 10:34:52
阅读次数:
240
什么是HTTP压缩 HTTP压缩是指: Web服务器和浏览器之间压缩传输的”文本内容“的方法。 HTTP采用通用的压缩算法,比如gzip来压缩HTML,Javascript, CSS文件。 能大大减少网络传输的数据量,提高了用户显示网页的速度。当然,同时会增加一点点服务器的开销。 本文从HTTP协议 ...
分类:
Web程序 时间:
2017-08-17 10:34:42
阅读次数:
181
越来越多的前端开发人员喜欢在Chrome里开发调试代码,Chrome有许多优秀的插件可以帮助前端开发人员极大的提高工作效率。尤其Chrome本身是可以登录的,登录后你所有的插件都会自动同步到每一个登录后的Chrome的,非常方便啊。 Postman - REST Client Postman是Aja ...
分类:
Web程序 时间:
2017-08-17 10:34:32
阅读次数:
244
链接:https://www.luogu.org/problem/show?pid=1967 题目描述 A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多 ...
分类:
其他好文 时间:
2017-08-17 10:34:19
阅读次数:
127
程序员经常会面临日志的分析工作。而正则表达式是处理日志的必备工具。 比如,对于上面的日志,需要找到日志时间,并且要找到对应格式的数据。这里面包含的问题主要包括: 针对匹配工作,需要找到开头是 'Line' 的行。用到re的search()函数。 匹配结果如下 针对分割工作,需要找到日志时间。观察上述 ...
分类:
编程语言 时间:
2017-08-17 10:34:08
阅读次数:
262
1、 Oracle是大型数据库而MySQL是中小型数据库,MySQL是开源的而Oracle的价格非常高。 2、 Oracle支持大并发,大访问量。 3、 安装所用的空间差别也是很大,MySQL安装完后用100多M而Oracle有3G左右,而且使用的时候Oracle占用特别大的内存空间和其他机器性能。 ...
分类:
数据库 时间:
2017-08-17 10:34:02
阅读次数:
184
我们知道,Android系统的各个模块提供了很强大的功能(比方电话,电源和设置等),通过使用这些功能。应用程序能够表现的更强大。更灵活。只是,使用这些功能并非无条件的。而是须要拥有一些权限。接下来,我们就開始解说还有一个很重要的知识点——应用程序权限声明。当中主要包含应用程序的权限声明,自己定义应用 ...
分类:
移动开发 时间:
2017-08-17 10:33:54
阅读次数:
278
题目 Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center). For example, this binary tree [1,2,2,3,4,4,3] is sym ...
分类:
其他好文 时间:
2017-08-17 10:33:40
阅读次数:
169
前言:开发常用的关系型数据库MySQL,mssql,postgre,Oracle,简单的增删改查的SQL语句都与标准SQL兼容,这个不用讲,那么对于迭代查询(不严格的叫法:递归查询)每种数据库都不一样,对于标准SQL语句支持最好的是mssql和postgre,这个不需多讲,我们只讲讲单表情况下的po ...
分类:
数据库 时间:
2017-08-17 10:33:33
阅读次数:
252
一、 何为编程,何为编程语言? 编程编程,通俗地说即为编写程序,其目的是为了告诉计算机正确的算法来高效率地帮助我们解决不能完成的问题(比如在科学研究上的庞大数据的计算)。计算机好比一个力大无穷的人,但它却又非常的蠢,不懂得如何去运用自己的力量,这需要别人告诉它怎么发力用多少力才行,所以如果把“告诉计 ...
分类:
编程语言 时间:
2017-08-17 10:33:24
阅读次数:
126