[转] Redis在windows下安装过程

转载自(http://www.cnblogs.com/M-LittleBird/p/5902850.html)一、下载windows版本的Redis去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载官网下载地址:http://redis.io/downloadgithub下载地址:https://github.com/MSOpenTech/redis/tags二、安装Redis1.这里下载的是Redis-x64-3.2.100版本,我的电脑是win764位,所以下载64位版本的,在运行中输入cmd,然后把目录指向解压的Redis目录。2、启动命令redis-serverredis.windows.conf,出现下图显示表示启动成功了。 三、设置Redis服务1、由于上面虽然启动了redis,但是只要一关闭cmd窗口,redis就会消失。所以要把redis设置成windows下的服务。也就是设置到这里,首先发现是没用这个Redis服务的。2、设置服务命令redis-server--s...

mysql简单安装教程

今天主要讲下最新版本mysql8.0.11的安装步骤。1、Windows上安装MySQL相对来说会较为简单,点击链接 https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip 下载zip包。  最新版本可以在 MySQL下载 中下载中查看。2、解压安装包,我把安装包解压在C:javamysql-8.0.11-winx643、配置环境变量,把mysql的bin目录配置到path变量4、新增my.ini文件初始化配置[client]#设置mysql客户端默认字符集default-character-set=utf8mb4[mysqld]#设置3306端口port=3306#设置mysql的安装目录basedir=C:\java\mysql-8.0.11-winx64    (注意这里改为自己的项目地址!!!)#设置mysql数据库的数据的存放目录,MySQL8+不需要以下配置,系统自己生成即可,否则有可能报错# datadir...

python——tesserocr安装简介

原文:https://www.cnblogs.com/Jimc/p/9772930.html确保tesserocr和tesseract版本相对应!!!确保tesserocr和tesseract版本相对应!!!确保tesserocr和tesseract版本相对应!!!(可参考:https://github.com/simonflueckiger/tesserocr-windows_build/releases/tag/tesserocr-v2.2.2-tesseract-4.0.0-master)在爬虫过程中,难免会遇到各种各样的验证码,而大多数验证码还是图形验证码,这时候我们可以直接用OCR来识别。tesserocr 是Python的一个OCR识别库,但其实是对tesseract做的一层PythonAPI封装,所以它的核心是tesseract。因此,在安装tesserocr之前,我们需要先安装tesseract。例如:对于下图的验证码,我们可以通过OCR技术将其转换成电子文本,然后爬虫将识别的结果提交给服务器,便可以达到自动识别验证码的过程。  tesse...

XP+devOps开发模式与scrum敏捷开发对比,docker虚拟化

XP+devOps开发模式与scrum敏捷开发对比,docker虚拟化我们现在用的就是典型的XP+devOps模式,已经放弃scrum了现在还很多公司弄docker虚拟化docker非常复杂,当然如果只是用别人的只用记一个docker命令就行了docker虚拟化消耗额外的系统资源较少传统虚拟化会占用一点系统资源。通常日志是写在挂载进去的盘或者直接通过其它协议扔给日志中心服务器传统虚拟化启动销毁部署时间都较长docker部署这些就很短把一个应用(nginxphpnode)等等当成一个服务来用devOps模式听朋友说他公司里面执行起来不容易要各部门配合得很好才行主要是人的问题,devOps对核心程序员要求极高,一般都得是全栈程序员,而且基本上研发团队都必须是一个能够做devOps的团队,核心程序员必须是后台运维高手,能够自己编写虚拟机脚本,熟悉vagrant,docker,snappy这些,会写自动化脚本一般的公司做不了的,你哪里能招到这么多全栈的只能是全部招有多年经验的了其实一般三个牛人,并且性格足够互补,超过几十倍的由一般人员组成的团队而且这几个最好是合伙人或者联合创始人不过也是很难找...

网站app被劫持怎么办?HTTPDNS阿里云域名防劫持, DNSPod 移动解析服务 D+

网站app被劫持怎么办?HTTPDNS阿里云域名防劫持, DNSPod移动解析服务D+HTTPDNS_移动开发_域名解析_域名防劫持-阿里云https://www.aliyun.com/product/httpdns?spm=5176.7960203.237031.141.DCBxKKHTTPDNS使用HTTP协议进行域名解析,代替现有基于UDP的DNS协议,域名解析请求直接发送到阿里云的HTTPDNS服务器,从而绕过运营商的LocalDNS,能够避免LocalDNS造成的域名劫持问题和调度不精准问题。HTTPDNS防劫持绕过运营商LocalDNS,避免域名劫持,让每一次访问都畅通无阻。精准调度基于访问的来源IP,获得最精准的解析结果,让客户端就近接入业务节点。0ms解析延迟通过热点域名预解析、缓存DNS解析结果、解析结果懒更新策略等方式实现0解析延迟快速生效避免LocalDNS不遵循权威TTL,解析结果长时间无法更新的问题降低解析失败率有效降低无线场景下解析失败的比率稳定可靠99.9%的可用性,确保域名解析服务稳定可靠。===========================...

ubuntu14.04无法安装Curl,需要先升级sudo apt-get update

ubuntu14.04无法安装Curl,需要先升级sudoapt-getupdatesudoapt-getupdatesudoapt-getinstallcurl-------------------------------以下是没升级前报错内容Doyouwanttocontinue[Y/n]?yErrhttp://mirrors.sohu.com/ubuntu/precise-security/mainlibcurl3amd647.22.0-3ubuntu4.14404NotFoundErrhttp://mirrors.sohu.com/ubuntu/precise-security/maincurlamd647.22.0-3ubuntu4.14404NotFoundFailedtofetchhttp://mirrors.sohu.com/ubuntu/pool/main/c/curl/libcurl3_7.22.0-3ubuntu4.14_amd64.deb404NotFoundFailedtofetchhttp://mirrors.sohu.com/ubuntu/pool/mai...

php json_decode() 如果想要强制生成PHP关联数组,json_decode()需要加一个参数true

phpjson_decode()该函数用于将json文本转换为相应的PHP数据结构。下面是一个例子:$json='{"foo":12345}';$obj=json_decode($json);print$obj->{'foo'};//12345通常情况下,json_decode()总是返回一个PHP对象,而不是数组。比如:$json='{"a":1,"b":2,"c":3,"d":4,"e":5}';var_dump(json_decode($json));结果就是生成一个PHP对象:object(stdClass)#1(5){  ["a"]=>int(1)  ["b"]=>int(2)  ["c"]=>int(3)  ["d"]=>int(4)  ["e"]=>int(5)}如果想要强制生成PHP关联数组,json_decode()需要加一个参数true:$json='{"a":1,"b":2,"c":3,"d":4,"e":5}'; var_dump(json_decode($json,true));结果就生成了一个关联数组:array(5){ ...

Gatling新一代压力测试工具,新一代服务器性能测试工具Gatling

Gatling新一代压力测试工具新一代服务器性能测试工具Gatlinghttp://www.infoq.com/cn/articles/new-generation-server-testing-tool-gatling/https://www.magecore.com/wp-content/uploads/ltr/m2ce_20u_10m_php7/index.html这个压力测试结果很详细Gatling是一款基于Scala开发的高性能服务器性能测试工具,它主要用于对服务器进行负载等测试,并分析和测量服务器的各种性能指标。Gatling主要用于测量基于HTTP的服务器,比如Web应用程序,RESTful服务等,除此之外它拥有以下特点:支持AkkaActors和AsyncIO,从而能达到很高的性能支持实时生成Html动态轻量报表,从而使报表更易阅读和进行数据分析支持DSL脚本,从而使测试脚本更易开发与维护支持录制并生成测试脚本,从而可以方便的生成测试脚本支持导入HAR(HttpArchive)并生成测试脚本支持Maven,Eclipse,IntelliJ等,以便于开发支持Jenkins...

如何安装nginx_lua_module模块,升级nginx,nginx-lua-fastdfs-GraphicsMagick动态生成缩略图,实现图片自动裁剪缩放

如何安装nginx_lua_module模块,升级nginx,nginx-lua-fastdfs-GraphicsMagick动态生成缩略图,实现图片自动裁剪缩放参考网站:nginx-lua-fastdfs-GraphicsMagickhttps://github.com/hpxl/nginx-lua-fastdfs-GraphicsMagick如何安装nginx_lua_module模块-轩脉刃-博客园http://www.cnblogs.com/yjf512/archive/2012/03/27/2419577.html如何升级Nginx到最新稳定版-TerrySun-博客园http://www.cnblogs.com/terrysun/archive/2012/11/22/2782472.htmlGraphicsMagick/ImageMagick缺少lib报错nodecodedelegateforthisimageformat-Arliang-博客园http://www.cnblogs.com/arliang/archive/2013/06/24/fix_error_no_de...

第一次使用crontab linux选择编辑器问题

第一次使用crontablinux选择编辑器问题第一次使用crontab时,会出现nocrontabforroot-usinganemptyone“Selectaeditor......”下面有几个选项,就是叫你选择编辑器。(选vim)就可以了,我选的第三个。但是如果你选错了,就可能会遇到点麻烦,没有办法正常编辑,crontab-e。怎么办?执行这个命令:select-editor(针对crontab的一个命令),可以让你重新选一次。crontab:"/usr/bin/sensible-editor"exitedwithstatus1root@ip82:/home/user#select-editorSelectaneditor.Tochangelater,run'select-editor'.1./bin/ed2./bin/nano<----easiest3./usr/bin/vim.basic4./usr/bin/vim.tinyChoose1-4[2]:3root@ip82:/home/user#crontab-enocrontabforroot-u...

查找nginx安装的路径以及相关安装操作命令

查找nginx安装的路径以及相关安装操作命令Linux环境下,怎么确定Nginx是以那个config文件启动的?[root@localhost~]#ps-ef|grepnginxroot211961023:40?00:00:00nginx:masterprocess/usr/sbin/nginx-c/etc/nginx/nginx.confnginx2119721196023:40?00:00:00nginx:workerprocessroot2119920993023:42pts/000:00:00grep--color=autonginx------------------------------------检查是否已经安装有nginx及对应目录:[root@localhost~]#find/|grepnginx.conf/etc/nginx/conf.d/etc/nginx/conf.d/example_ssl.conf/etc/nginx/conf.d/default.conf/etc/nginx/nginx.conf------------------------------...

linux rsync同步工具

linuxrsync同步工具1、rsync介绍rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。rsync软件适用于unix/linux/windows等多种操作系统平台。rsync和ssh带的scp命令比较相似,但又优于scp命令的功能,scp每次都是全量拷贝,而rsync可以进行增量拷贝。当然,rsync还可以在本地主机的不同分区或目录之间全量及增量的复制数据,这又类似cp命令,但同样也优于cp命令,cp每次都是全量拷贝,而rsync可以增量拷贝.利用rsync还可以实现删除文件和目录功能,这又相当于rm命令。2、rsync特性支持拷贝特殊文件如链接文件,设备等。可以有排除指定文件或目录同步的功能,相当于打包命令tar的排除功能。可以做到保持原文件或目录的权限、时间、软硬链接、属主、组等所有属性均不改变。可实现增量同步,即可同步发生变化的数据,因此数据传输效率很高。可以使用rcp,rsh,ssh等方式来配合传输文件(rsync本身不对数据加密)。可以通过socket传输文件和数据。支持匿名的或认证(无需系统用户)的进程模式传输,可实现方便...

安装Nginx+Lua+OpenResty开发环境配置全过程实例

安装Nginx+Lua+OpenResty开发环境配置全过程实例OpenResty由Nginx核心加很多第三方模块组成,默认集成了Lua开发环境,使得Nginx可以作为一个WebServer使用。借助于Nginx的事件驱动模型和非阻塞IO,可以实现高性能的Web应用程序。而且OpenResty提供了大量组件如Mysql、Redis、Memcached等等,使在Nginx上开发Web应用更方便更简单。目前在京东如实时价格、秒杀、动态服务、单品页、列表页等都在使用Nginx+Lua架构,其他公司如淘宝、去哪儿网等。以下是本人整理的Nginx+Lua架构思维导图: 一、安装环境,安装步骤可以参考http://openresty.org/#Installation1、创建目录/usr/servers,以后我们把所有软件安装在此目录user@user:~$sudosuroot@user:/home/user#mkdir-p/usr/serversroot@user:/home/user#cd/usr/servers/2、安装依赖(我的环境是ubuntu,可以使用如下命令安装,其他的可以...

linux查看日志文件内容命令tail、cat、tac、head、echo

linux查看日志文件内容命令tail、cat、tac、head、echotail-ftest.log你会看到屏幕不断有内容被打印出来.这时候中断第一个进程Ctrl-C,---------------------------linux如何显示一个文件的某几行(中间几行)从第3000行开始,显示1000行。即显示3000~3999行catfilename|tail-n+3000|head-n1000显示1000行到3000行catfilename|head-n3000|tail-n+1000*注意两种方法的顺序分解:tail-n1000:显示最后1000行tail-n+1000:从1000行开始显示,显示1000行以后的head-n1000:显示前面1000行用sed命令sed-n'5,10p'filename这样你就可以只查看文件的第5行到第10行。例:catmylog.log|tail-n1000#输出mylog.log文件最后一千行---------------------------cat主要有三大功能:1.一次显示整个文件。$catfilename2.从键盘创建一个文件。$ca...

redis安装 phpredis Jedis 扩展的实现及注意事项,php,java,python相关插件安装实例代码和文档推荐

redis安装phpredisJedis扩展的实现及注意事项,php,java,python相关插件安装实例代码和文档推荐1、Redis官方网站下载:http://redis.io/download第三方下载redis的windows应用程序,支持32位和64位,根据实际情况下载下载地址:https://github.com/dmajkic/redis/downloads2、将相应的程序copy到你所需要的目录中,在这里我使用的64位,放到E:edis目录3、启动redis服务端:打开一个cmd窗口,先切换到redis所放目录(E:edis),运行redis-server.exeredis.conf注意redis.conf为配置文件,主要配置了redis所使用的端口等信息(如果不写则默认redis.conf)==================================version:redis64-2.8.2101启动服务C:Userszhengdunzhuang>d:D:>cdredisredis-server.exeredis.conf(redis.window...
首页上一页...767768769770771...下一页尾页