使用专业的消息队列产品rabbitmq之centos7环境安装
我们在项目开发的时候都不可避免的会有异步化的问题,比较好的解决方案就是使用消息队列,可供选择的队列产品也有很多,比如轻量级的redis,当然还有重量级的专业产品rabbitmq,rabbitmq好就好在是用erlang(二郎神)开发的,它那天生的OTP并行计算框架,轻而易举的进程间通讯,我都恨不得将后端的内存计算框架全部换成erlang。。。开个玩笑,这篇我们具体来讲讲erlang开发的一个
Learning FaceBook Connect
http://wiki.developers.facebook.com/index.php/Trying_Out_Facebook_ConnectFaceBookConnectisusedtoquicklyintegrateyoursitewithFacebookaccount.Ilookintohttp://www.somethingtoputhere.com/therunaround/inde
Git提交(PUSH)时记住密码 - 不用每次都输入密码
开发使用的团队搭建好的GitLab服务器来作为项目共享开发,由于我不是最高权限,没办法把我git生成的SSH-Key放到服务器里面去,所有只好在每次提交的时候配置gitconfig来记录密码不过期来使用,方法入下:进入到本地git项目下面,打开git,输入命令:git config --global credential.helper store然后再次提交文件的时候会让你再次输入密码
Mysql性能优化方案分享
网上有不少mysql性能优化方案,不过,mysql的优化同sqlserver相比,更为麻烦,同样的设置,在不同的环境下,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,最好能使用status信息对mysql进行具体的优化。mysql>showglobalstatus;可以列出MySQL服务器运行各种状态值,另外,查询MySQ
几个缩减MySQL以节省磁盘空间的建议
我们在工作中时常会遇到一些客户的TPSQPS都不太高,但磁盘占用非常大,一旦单实例空间太大,像内存、网络、CPU以及备份都将增加相应的开销。可能仅仅是由于空间不满足使得我们不得不进行扩容,下面的方法提供给大家参考。有则改之无则加勉。1、表结构设计上1)字符集是否遵循了最小化原则?(能用latin的就不用gbk。能用gbk的就不用utf8)2)索引上是否有滥用?(根本不使用的字段建索引、不适合建索引
简单整理MySQL的日志操作命令
1.首先确认你日志是否启用了?1MySQL>showvariableslike'log_bin';如果启用了,即ON那日志文件就在MySQL的安装目录的data目录下2.怎样知道当前的日志?1MySQL>showmasterstatus;3.看二进制日志文件用MySQLbinlog?1shell>MySQLbinlogmail-bin.000001或者?1shell>MySQLbinlogmail
php的Socket通信以及出现的错误
现在的PYTHON很火,但是我们的PHP也不错!主要是看有没有去挖掘它,去在phper中开更多的脑洞,有时学习框架学累的时候,不妨写写脚本。或许能帮助自己更好的了解PHP。 这里我们就不阐述Socket(套接字)是什么了,这里我们使用常见的C(client)/S(server)模式。 作为服务器端,它的操作socket流程如下: 下面是Server.php的代码 s
php 启动报错
php启动报错[root@abclnmp]#servicephp-fpmstartStartingphp-fpmeAccelerator:Couldnotallocate67108864bytes,themaximumsizethekernelallowsis33554432bytes.Lowertheamountofmemoryrequestorincreasethelimitin/proc/s
Stack Overflow 报告:Python 正在令人难以置信地增
我们最近探讨了那些世界银行定义为高收入的富裕国家是如何倾向于使用与世界上其它地区不同的技术。这其中我们看到的最大的差异在于Python编程语言。就高收入国家而言,Python的增长甚至要比 StackOverflowTrends 等工具展现的或其他针对全球的软件开发的排名更高。在本文中,我们将探讨在过去五年中Python编程语言的非凡增长,就如在高收入国家的StackOverflow流量所示那样。
10个mysql中select语句的简单用法
1、select语句可以用回车分隔?1234$sql="select*fromarticlewhereid=1"和$sql="select*fromarticlewhereid=1",都可以得到正确的结果,但有时分开写或许能更明了一点,特别是当sql语句比较长时2、批量查询数据?12可以用in来实现$sql="select*fromarticlewhereidin(1,3,5)"3、使用conca
马拉车(manacher)算法——最长回文(hdu3068)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3068题目描述:ProblemDescription给出一个只由小写英文字符a,b,c...y,z组成的字符串S,求S中最长回文串的长度.回文就是正反读都是一样的字符串,如aba,abba等Input输入有多组case,不超过120组,每组输入为一行小写英文字符a,b,c...y,z组成的字符串S两组c
MySQL禁用InnoDB引擎的方法
一、确定版本查看MySQL版本复制代码代码如下:mysql-V或者可以登录MySQL使用selectversion();或status;命令查看二、开始工作关闭MySQL复制代码代码如下:servicemysqlstop如果上面的命令无法关闭MySQL,则使用kill-9命令强制杀掉进程;修改MySQL配置文件my.cnf(通常位于/etc/mysql/my.cnf)下加入如下字段对于MySQL5
使用selenium模块模拟浏览器爬去网页,并进行点击定位内容笔记
针对模拟浏览器采用。webdriver.Firefox()火狐浏览器模拟Windows系统解决办法如下:1、下载geckodriver.exe:下载地址:https://github.com/mozilla/geckodriver/releases请根据系统版本选择下载;(如Windows64位系统)2、下载解压后将getckodriver.exe复制到Firefox的安装目录下,如(C:Prog
浅析MySQL之字符串函数
1.left函数,对查询字段的字符串内容进行截取,用法selectleft(content,50)assummaryfromarticle;在这里的意思是只查询content列内容的前50个字符,在这里汉字也只当作一个字符。2.right函数,与left函数刚好相反,它对内容从后面进行截取。3.upper函数,对查询的内容中的小写字母进行大写处理。selectupper(title)astitle
mysql5.5 master-slave主从配置
一主一从:Master:OS:centosrelease5.6DB:mysql5.5.8IP:192.168.1.2Slave:OS:centosrelease5.6DB:mysql5.5.8IP:192.168.1.3修改主机Master配置文件(/etc/my.cnf)复制代码代码如下:[mysqld]//至少要有server-id、与log-bin两项server-id=1log
Python实现macof
importsysfromscapy.allimport*importtimeiface="eth0"iflen(sys.argv)>=2: iface=sys.argv[1]while(1):eth=Ether(src=RandMAC("*:*:*:*:*:*"),dst=RandMAC("*:*:*:*:*:*"))arp=IP(src=RandIP("*.*.*.*"),dst=RandI
webpack4 多入口,多页面项目构建案例
趁工作之余从零构建了一个webpack4.x多页面应用程序。过程中也遇到一些坑,就记录下来了。webpack核心概念Entry:入口,Webpack执行构建的第一步将从Entry开始。Module:模块,在Webpack里一切皆模块,一个模块对应着一个文件。Webpack会从配置的Entry开始递归找出所有依赖的模块。Chunk:代码块,一个Chunk由多个模块组合而成,用于代码合并与分割。Loa
php连接kafka
1、首先安装kafka扩展#安装librdkafka: 版本: https://github.com/edenhill/librdkafka/releases/tag/v0.9.2$ git clone https://github.com/edenhill/librdkafka.git$ ./configure$ make$ sudo make install#安装 rdkafka
[前端面试基础必会]
如何用JS实现函数接受任意个数参数的写法利用函数体中一个名为arguments的内部对象来实现。这个对象就如同一个类似于数组的对象一样,包括了所有被传入的参数,使它可以接收任意个数的参数:functionadd(){varsum=0;for(vari=0,j=arguments.length;i
mysql+Python+Django+Uwsgi+Nginx
官方文档:http://uwsgi-docs-zh.readthedocs.io/zh_CN/latest/tutorials/Django_and_nginx.html前面已经安装好mysql数据库,Python3.5.2, pip, django1.8.5, nginx(前面安装脚本需要删除:--without-http_uwsgi_module)一安装uwsgi: pipinstalluws