这几天项目的redis客户端改成连接工具改了,导致需要用到3.0版本以上的redis扩展。总结一下windows下安装redis扩展的方法。1、通过phpinfo()查看thread是否是线程安全2、下载对应的(线程安全/非安全)php_redis.dll放入php安装目录的ext目录下3、修改配置文件php.ini注:php版本如果低于7.0,则不支持3.0以上的redis扩展。所以需要安装7.
分类:
Windows开发 时间:
2018-06-27 11:24:09
收藏:
0 评论:
0 赞:
0 阅读:
162
1.多继承以及MRO顺序多继承指的是子类继承多个父类,可以通过三种方式访问父类的方法:父类名.父类方法(self):这种方式容易造成父类方法被调用多次的问题,而且一旦父类名称发生变化,子类调用的地方都需要修改。super(指定某个类名,self).父类方法():从指定类名的MRO下一级开始调用super().父类方法():按照MRO顺序查找上级父类的方法。「方法解析顺序」(MethodResolu
分类:
编程语言 时间:
2018-06-27 11:23:37
收藏:
0 评论:
0 赞:
0 阅读:
216
在银行、销售、仓库管理等的数据查询系统中,我们经常会用到精确查询来准确获取想要的数据,但是很多时候我们并不记得确切的检索条件是什么,这样的话,必然会对我们获取数据造成一定的影响,而此时模糊查询的出现很好的解决了这个难题,因其可以根据用户输入的部分关键词,检索到与之相关联的所有选项数据,从而使用户能够尽可能快地找到所需的数据。与精准查询相比,更灵活、方便、快捷的模糊查询,在sql中常用like条件配合完成此操作。
分类:
其他 时间:
2018-06-27 11:23:26
收藏:
0 评论:
0 赞:
0 阅读:
195
1、系统版本[root@localhost ~]# cat /etc/redhat-release?CentOS Linux release 7.2.1511 (Core)?2、关闭selinux[root@localhost ~]# sed -i ‘s/=enforcing/=disabled/g‘ /etc/selinux/config[root@local
分类:
其他 时间:
2018-06-27 11:23:13
收藏:
0 评论:
0 赞:
0 阅读:
181
Kafka基础
分类:
其他 时间:
2018-06-27 11:22:50
收藏:
0 评论:
0 赞:
0 阅读:
191
#记录学习马哥MYSQL的相关SQL命令的用法。#1、mysql>SHOW ENGINES;#展示当前数据库可以支持的数据库引擎,Default为默认使用的数据库引擎。2、mysql>usemysql;mysql>helpSHOWTABLESTATUS;#showtablestatus为获取表的信息,help是查看其使用方法。3、mysql>SHOW TABLESTATUS
分类:
数据库技术 时间:
2018-06-27 11:21:38
收藏:
0 评论:
0 赞:
0 阅读:
179
什么是GIL?GIL对多线程的影响GIL全称GlobalInterpreterLock(全局解释器锁)。GIL和Python语言没有任何关系,只是因为历史原因导致在官方推荐的解释器Cpython中遗留的问题。每个线程在执行的过程中都需要先获取GIL,保证同一时刻只有一个线程可以执行代码,但是当遇到IO阻塞会自动的释放GIL锁,所以使用多线程还是比单线程的效率要高。如果想发挥多核CPU资源,可以使用
分类:
编程语言 时间:
2018-06-27 11:21:03
收藏:
0 评论:
0 赞:
0 阅读:
180
Docker三剑客之Docker Compose
分类:
其他 时间:
2018-06-27 11:20:35
收藏:
0 评论:
0 赞:
0 阅读:
201
rsync介绍:是一款开源的、快速的、多功能的、全量及增量的本地货远程数据同步备份工具Rsync的工作方式:1.单个主机本地local之间的数据传输(类似cp命令)2.借助rcp,ssh等通道来传输数据(类似于scp)3.以守护进程(socket)的方式传输数据(rsync自身重要的功能)使用本地同步备份数据方式:直接本地同步:相当于cp(cp源目标)(rsync源目标)#保持属性同步:cp-a(
分类:
其他 时间:
2018-06-27 11:20:24
收藏:
0 评论:
0 赞:
0 阅读:
253
1,因为早上写的很详细,竟然没保存草稿,又重新编写无语,51cto的bug[root@liujihaoth~]#systemctlstatusmysql[root@liujihaoth~]#systemctlstopmysql[root@liujihaoth~]#systemctlstatusmysql
分类:
数据库技术 时间:
2018-06-27 11:20:14
收藏:
0 评论:
0 赞:
0 阅读:
208
【rotatelogs】rolatelogs 是 apache2-utils 里面的一个工具。Ubuntu Server 18.04 下的安装命令:sudo apt install apache2-utils固定日志文件体积上限为 1M:(参见https://unix.stackexchange.com/a/374622)your_program
分类:
系统服务 时间:
2018-06-27 11:20:02
收藏:
0 评论:
0 赞:
0 阅读:
265
1.静态资源和动态资源静态资源可以理解为前端的固定页面,这里面包含HTML、CSS、JS、图片等等,不需要查数据库也不需要程序处理,直接就能够显示的页面,如果想修改内容则必须修改页面,但是访问效率相当高。动态资源,需要程序处理或者从数据库中读数据,能够根据不同的条件在页面显示不同的数据,内容更新不需要修改页面但是访问速度不及静态页面。2.什么是WSGI协议Web服务器网关接口,WebServerG
分类:
编程语言 时间:
2018-06-27 11:19:32
收藏:
0 评论:
0 赞:
0 阅读:
143
OpenStack借助PackStack进行一键安装,此种方式为单节点快速部署(allinone)。由于安装内容较多,硬件资源消耗大,因此最低配置为4核CPU+8G内存,建议配置为8核CPU16G内存或更高配置。Allinone方式部署适合初学者了解OpenStack。手动配置OpenStack环境请参考链接:http://blog.51cto.com/9099998/2132947
分类:
其他 时间:
2018-06-27 11:19:17
收藏:
0 评论:
0 赞:
0 阅读:
194
一.利用刚学过的前端知识做一个简易的计算器里边使用到了HTML,CSS,JavaScript以及JQuery的知识代码如下:(1)利用CSS设计了计算器外形样式;(2)利用JavaScript实现了建议计算器的功能;代码:<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>简易计算器
分类:
编程语言 时间:
2018-06-27 11:18:41
收藏:
0 评论:
0 赞:
0 阅读:
230
#json脚本#!/usr/bin/envpythonimportosimportjsondata=[]command="psaux|grepbz-tw-and-s|awk‘{print$11}‘|awk-F‘/‘‘{print$2}‘|grep-v‘^$‘‘‘‘‘‘‘‘‘"service=os.popen(‘%s‘%command,‘r‘).readlines()forserviceinserv
分类:
编程语言 时间:
2018-06-27 11:18:21
收藏:
0 评论:
0 赞:
0 阅读:
275
面对种类繁多的CRM系统,企业又该如何选择呢?以下的CRM系统排名,根据对应客户数、行业、销售特性等综合因素进行考核,实际上,由于他们针对的方向和行业都不一样,没有太大的可比性,这里也是选择比较有代表性的CRM系统服务商而已。
分类:
其他 时间:
2018-06-27 11:18:06
收藏:
0 评论:
0 赞:
0 阅读:
219
#!/usr/bin/envpython#coding:utf-8importosimportreimportsysscript_name=sys.argv[0]game_gen_path=‘/data/bz-tw-and‘defcallable(input_args):for(root,dirs,filename)inos.walk(game_gen_path):forfileinfilenam
分类:
编程语言 时间:
2018-06-27 11:17:55
收藏:
0 评论:
0 赞:
0 阅读:
233
在嵌入式开发中,处理器有两种:微控制器和微处理器。那么这两种处理器有何区别呢?微控制器 = CPU + 片内内存 + 片内外设;微处理器 = CPU。在以前嵌入式硬件资源很少时,它们的区别对于硬件工程师来说还是很大的。但是在现代的嵌入式中,它们的概念都差不多了。相对来说,微控制器具有成本低,功耗低等优点,常用于嵌入式系统设计;对于软件工程师而言,微控制器和微处理器没有任何区别。?下来我们来看看寄存器的分类:CPU 寄存器和外设寄存器。CPU 寄存器是指专用指令执行、数据运算、变量处理以及参数传递;外设寄存器是指用于控制外设的行为和工作方式,寄存器值得配置需要根据芯片手册完成。在处理器中关键寄存器:PC - 重新计数器(指令指针 IP)和 SP - 栈指针(Stack Pointer)。PC 程序计数器的特性,每执行一条指令,PC 中的值就会发生变化,PC 时钟保存下一条 CPU 要执行的指令地址。SP栈指针的特性,始终指向栈空间的顶端,实现 LIFO 特性,保存中断断点、函数调用返回点以及 CPU 现场数据等。
分类:
其他 时间:
2018-06-27 11:17:35
收藏:
0 评论:
0 赞:
0 阅读:
218
分区不见是比较常见的数据恢复案例,需要注意,分区不见后不要再重建新的分区。保护好数据丢失现场,可以最大程度的恢复出数据。具体的恢复方法看正文了解。
分类:
Windows开发 时间:
2018-06-27 11:17:19
收藏:
0 评论:
0 赞:
0 阅读:
226
dataSource的类型可以配置成其内置类型之一,如UNPOOLED、POOLED、JNDI。 如果将类型设置成UNPOOLED,mybaties会为每一个数据库操作创建一个新的连接,并关闭它。该方式适用于只有小规模数量并发用户的简单应用程序上。 如果将属性设置成POOLED,mybaties会创 ...
分类:
其他 时间:
2018-06-27 11:15:44
收藏:
0 评论:
0 赞:
0 阅读:
198