自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 收藏
  • 关注

转载 lnmp一键安装包 虚拟主机问题

lnmp一键安装包淌过的坑 --手动虚拟主机配置安装一键包的时候教程 官网也有虚拟主机的教程一下示例:后来自己手动去做 就遇到了一个大家都遇到的问题 及时安装让nginx支持解析PHP脚本解析网上也有一些示例 但是配置了 不是502 就是下载文件一般 nginx 虚拟主机配置颜色标出解析PHP配置的一块# 虚拟主机以server进行...

2018-04-16 11:41:00 348

转载 微信公众号内网页上点击放大图片浏览方法

最近在写页面的时候在同事手机上发现图片点击不能放大 但是有些个别图片又可以放大 这很奇怪,网上找了个解决办法记下来首先 引入微信的 js<script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>然后 /*调用微...

2018-04-16 11:18:00 2046

转载 php登录加密加盐

1 背景涉及身份验证的系统都需要存储用户的认证信息,常用的用户认证方式主要为用户名和密码的方式,为了安全起见,用户输入的密码需要保存为密文形式,可采用已公开的不可逆的hash加密算法,比如SHA256, SHA512, SHA3等,对于同一密码,同一加密算法会产生相同的hash值,这样,当用户进行身份验证时,也可对用户输入的明文密码应用相同的hash加密算法,得出一个...

2018-03-04 17:05:00 272

转载 redis主从复制

redis主从复概述1、redis的复制功能是支持多个数据库之间的数据同步。一类是主数据库(master)一类是从数据库(slave),主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般是只读的,并接收主数据库同步过来的数据,一个主数据库可以有多个从数据库,而一个从数据库只能有一个主数据库。2、...

2018-01-16 11:57:00 149

转载 Python操作12306抢票脚本

有一段时间没有使用Python了,前几天经朋友提起一篇关于用Python实现抢火车票的文章,百度了实现抢火车票的技术细节,网上却有不少资料,也不是新鲜的东西。在了解了一些技术手段,阅读了一些大神的博文后,也尝试实现了一下,代码写得粗糙,纯当娱乐,本文在Windows系统下完成。需要提到的是,抢票过程中的验证码部分只能手动完成。首先,我需要的工具和组件有:Chrome浏览...

2018-01-16 11:49:00 394

转载 Python操作微信跳一跳

“跳一跳”这个东西还是今天刚接触到的,看到了python群中有人再问“微信跳一跳的外挂有人写了没”,“早就有了”,“github”,“等着出个更详细的教程教程没看懂,主要没有用过adb”。不过没关系,你们跳的再好,在毫无心理波动的程序面前都是渣渣。刚刚会python的小白想玩怎么办?下有详细的教程,哈哈,包教会不收任何的费用。感受一下被支配的恐惧吧:使用工具...

2018-01-16 11:31:00 155

转载 Linux下的Memcache安装及安装Memcache的PHP扩展安装

Linux下Memcache服务器端的安装服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。下载:http://www.danga.com/memcached/dist/memcached-1.2.5.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版...

2017-10-18 18:27:00 92

转载 MySQL锁机制

为了保证数据的一致完整性,任何一个数据库都存在锁定机制。锁定机制的优劣直接应想到一个数据库系统的并发处理能力和性能,所以锁定机制的实现也就成为了各种数据库的核心技术之一。本章将对MySQL中两种使用最为频繁的存储引擎MyISAM和Innodb各自的锁定机制进行较为详细的分析。MySQL锁定机制简介数据库锁定机制简单来说就是数据库为了保证数据的一致性而使各种共享资源在被并发访问访问...

2017-10-17 17:23:00 78

转载 PHP操作MySQL事务实例

PHP与MYSQL事务处理一般来说,事务都应该具备ACID特征。所谓ACID是Atomic(原子性),Consistent(一致性),Isolated(隔离性),Durable(持续性)四个词的首字母所写,下面以“银行转帐”为例来分别说明一下它们的含义:① 原子性:组成事务处理的语句形成了一个逻辑单元,不能只执行其中的一部分。换句话说,事务是不可分割的最小单元。比如:银行转...

2017-10-17 17:19:00 104

转载 mysql存储过程详解及基于PHP使用实例

mysql存储过程详解1.存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQ...

2017-10-17 16:47:00 158

转载 如何使用GoEasy实现PHP与Websocket实时通信

最近搞了搞websocket 做了个简答的聊天demo1.从GoEasy获取appkeyappkey是验证用户的有效性的唯一标识。Ø 注册账号。 GoEasy官网:https://goeasy.ioØ 用注册好的账号登录到GoEasy的后台管理系统,创建您自己应用(application).Ø Application创建好之后系统会自动为您生成app...

2017-10-09 16:19:00 223

转载 浅谈websocket

一. 前言:WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——可以通俗的解释为服务器主动发送信息给客户端。区别于MQTT、XMPP等聊天的应用层协议,它是一个传输通讯协议。它有着自己一套连接握手,以及数据传输的规范。关于WebSocket起源与发展,是怎么由:轮询、长轮询、再到websocket的...

2017-10-09 16:06:00 127

转载 nginx 配置虚拟主机访问PHP文件 502错误的解决方法

最近配置Nginx 服务器虚拟主机访问目录发现报502错误百度了很多方法 都不管用 我擦 各种抓狂-----原本Nginx配置如下:网上找了很多方法:查看日志 借助nginx的错误日志来进行排查vim /usr/local/nginx/logs/nginx_error.log显示 :connect() to unix:/tmp/php-fcgi.so...

2017-08-25 15:30:00 449

转载 集群/分布式环境下5种session处理策略

转载自:http://blog.csdn.net/u010028869/article/details/50773174?ref=myread前言在搭建完集群环境后,不得不考虑的一个问题就是用户访问产生的session如何处理。如果不做任何处理的话,用户将出现频繁登录的现象,比如集群中存在A、B两台服务器,用户在第一次访问网站时,Nginx通过其负载均衡机制将用户请求转发到A服务...

2017-08-25 11:24:00 109

转载 nginx 集群

Nginx是什么?Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。一直纳闷这个X是怎么来的在网上查了查原来X代表很牛逼的样子,Nginx就是代表一个非常牛逼的引擎服务器系统,在很多年以前记得都是用的apache来作为分流以及负载均衡的作用,在过了几年中一个俄罗斯人又开发了一个性能更高的服务器来处...

2017-08-25 11:05:00 114

转载 使用Nginx实现反向代理

一、代理服务器1、什么是代理服务器代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机。2、为什么要使用代理服务器1)提高访问速度由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再访问相同的站点数据时,会直接从代理服务器的硬盘...

2017-08-25 10:59:00 80

转载 nginx的配置和基本使用命令

配置文件基本说明配置文件位置:/usr/local/nginx/conf/nginx.conf#设置用户群,nobody代表低权限用户#user nobody; #工作衍生进程数,通常代表CPU核数或CPU核数的两倍worker_processes 1;#设置错误文件存放路径#error_log logs/error.log;#error_l...

2017-08-25 10:54:00 168

转载 redis 集群

Redis集群搭建要想搭建一个最简单的Redis集群,那么至少需要6个节点:3个Master和3个Slave。为什么需要3个Master呢?如果你了解过Hadoop/Storm/Zookeeper这些的话,你就会明白一般分布式要求基数个节点,这样便于选举(少数服从多数的原则)。Redis集群模型这里,我将采用一种“偷懒”的方式,在一个Linux虚拟机上搭...

2017-08-25 10:45:00 86

转载 memcached 的内存管理与删除机制

1:内存的碎片化 如果用 c 语言直接 malloc,free 来向操作系统申请和释放内存时, 在不断的申请和释放过程中,形成了一些很小的内存片断,无法再利用. 这种空闲,但无法利用内存的现象,---称为内存的碎片化.2: slab allocator 缓解内存碎片化 memcached 用 slab allocator 机制来管理内存. slab allocator ...

2017-08-25 10:38:00 144

转载 memcached 经典问题或现象

缓存雪崩现象及真实案例缓存雪崩一般是由某个缓存节点失效,导致其他节点的缓存命中率下降, 缓存中缺失的数据 去数据库查询.短时间内,造成数据库服务器崩溃. 重启 DB,短期又被压跨,但缓存数据也多一些. DB 反复多次启动多次,缓存重建完毕,DB 才稳定运行. 或者,是由于缓存周期性的失效,比如每 6 小时失效一次,那么每 6 小时,将有一个请求”峰值”, 严重者甚至会令 DB 崩溃....

2017-08-25 10:31:00 104

转载 分布式集群算法 memcached 如何实现分布式?

memcached 是一个”分布式缓存”,然后 memcached 并不像 mongoDB 那 样,允许配置多个节点,且节点之间”自动分配数据”. 就是说--memcached 节点之间,是不互相通信的. 因此,memcached 的分布式,要靠用户去设计算法,把数据分布在多个 memcached 节点中.2 分布式之取模算法最容易想到的算法是取模算法,即 N...

2017-08-25 10:17:00 178

转载 redis 的安装及常用的命令

前言:redis是一个key-value的存储系统,value支持string、list、set、zset、hash五种类型,且支持数据的本地存储一、安装redis前提:linux下需要安装了make、gcc、tcl 8.5。1、获取安装文件wget http://download.redis.io/redis-...

2017-08-25 09:52:00 80

转载 【memcached】memcached中flags字段的作用

我们一般只注意到memcached的数据结构是key,value,今天看memcached源代码的时候,盯上了flags,没看明白。后来问了一下同事,说PHP当中使用flags标记,标识memcached数据是否需要经过压缩处理。例如:boolMemcache::add( string $key, mixed $var [, int $flag [, int $expire]] )...

2017-08-22 14:27:00 170

转载 memcached协议解析 及使用

本文转载自:http://www.ccvita.com/306.html协议memcached 的客户端使用TCP链接与服务器通讯。(UDP接口也同样有效,参考后文的 “UDP协议” )一个运行中的memcached服务器监视一些(可设置)端口。客户端连接这些端口,发送命令到服务器,读取回应,最后关闭连接。结束会话不需要发送任何命令。当不再需memcached服务时,要客户...

2017-08-22 14:26:00 211

转载 jQuery的鼠标移入与移出事件

mouseover与mouseenter不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。mouseout与mouseleave不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。转载于:ht...

2017-08-10 14:43:00 1137

转载 中文域名怎样做虚拟配置?虚拟主机主机无法识别中文域名的解决办法?

今天有一个客户注册了一个中文域名,在vhost文件里的server_name栏把中文域名添加进去后,却始终无法解析,在浏览器输入中文后一直报404错误。于是在网上搜索了一下,得到以下的解决办法,通过他的说明顺利完成了中文域名的解析开始配置直接写的中文域名,但是解析不到正确的server,后来google了一把终于找到原因了,当在浏览器中敲入www.域名.com时,浏览器会转为www....

2017-08-01 10:41:00 163

转载 QQ空间、新浪微博、腾讯微博等一键分享API链接代码

1.新浪微博:http://service.weibo.com/share/share.php?url=count=表示是否显示当前页面被分享数量(1显示)(可选,允许为空)&url=将页面地址转成短域名,并显示在内容文字后面。(可选,允许为空)&appkey=用于发布微博的来源显示,为空则分享的内容来源会显示来自互联网。(可选,允许为空)&title=分享时...

2017-07-17 15:43:00 84

转载 js 弹幕效果

<!DOCTYPE HTML><html><head><meta charset="utf-8"><title>弹幕</title><style type="text/css">*{ margin:0; padding:0}#tm{ margin:0 auto; height:400px; wi...

2017-07-14 16:02:00 101

转载 使用 PHP + shell 生成 一键设置权限的脚本。

linux 系统 支持PHP脚本一键设置环境。shell脚本一键设置环境。那么 我今天 使用 PHP+ shell 生成 一键设置权限的脚本。举例子:linux服务器 一键配置discuz网站环境权限在linux服务器上 安装网站。最主要的是权限问题。(随话说 linux 系统较安全)1. 第一次安装discuzX3.1论坛程序2. 会出现以上的情况,那你是一...

2017-07-13 14:29:00 83

转载 网站性能测试基本指标

一.系统吞度量要素:一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间QPS(TPS):每秒钟request/事务数量并发数:系统同时处...

2017-07-13 10:47:00 405

转载 数据库设计经验,为什么进行分表? 分库? 一般多少数据量开始分表? 分库? 分库分表的目的? 什么是数据库垂直拆分? 水平拆分? 分区等等?可以举例说明...

  1 基本思想之什么是分库分表?从字面上简单理解,就是把原本存储于一个库的数据分块存储到多个库上,把原本存储于一个表的数据分块存储到多个表上。2 基本思想之为什么要分库分表?数据库中的数据量不一定是可控的,在未进行分库分表的情况下,随着时间和业务的发展,库中的表会越来越多,表中的数据量也会越来越大,相应地,数据操作,增删改查的开销也会越来越大;另外,由于无法进行分布式式部署,而一台...

2017-07-12 16:22:00 1004

转载 Apache优化:修改最大并发连接数

Apache是一个跨平台的web服务器,由于其简单高效、稳定安全的特性,被广泛应用于计算机技术的各个领域。现在,Apache凭借其庞大的用户数,已成为用户数排名第一的web服务器。尽管如此,在实际的生产环境中,我们仍然不可能直接使用默认配置的Apache来充当服务器。毕竟,为了更充分合理地利用Apache服务器,我们都应该根据自己的实际需要对Apache的默认配置作出一些必要的调整。...

2017-07-12 16:11:00 56

转载 cookie和session的区别及session的生命周期

这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来判断使用者,送出特定的网页内容给你。 Cookie ...

2017-07-12 15:06:00 108

转载 多台web服务器之间共享session

很多开发中涉及到用户的Session验证很保留的问题,这个问题比较有意思,总结了几种方案,只供参考。  [ 问题提出 ]  为了满足足够大的应用,满足更多的客户,于是我们架设了N台Web服务器(N>=2),在多台Web服务器的情况下,我们会涉及到一个问题:用户登陆一台服务器以后,如果在跨越到另一台服务器的时候能够继续使用客户的Session?  (以下描述方案只是针对...

2017-07-12 14:42:00 113

转载 如果由你来设计 12306.cn,你会怎么设计?

作者:huangkun链接:https://www.zhihu.com/question/20017917/answer/15272038来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。转一个答案,最近看到的一篇文【转载】12306铁道部订票网站性能分析http://hi.baidu.com/1988wangxiao/item/204d7bce98f...

2017-07-12 14:36:00 189

转载 Web开发人员需知的Web缓存知识

原文出处:mnot译文出处:张鑫旭什么是Web缓存,为什么要使用它?Web缓存游走于服务器和客户端之间。这个服务器可能是源服务器(资源所驻留的服务器Add),数量可能是1个或多个;这个客户端也可能是1个或多个。Web缓存就在服务器-客户端之间搞监控,监控请求,并且把请求输出的内容(例如html页面、 图片和文件)(统称为副本)另存一份;然后,如果下一个请求是相同...

2017-07-12 14:22:00 217

转载 PHP实现定时任务的几种方式

关于定时任务,之前以前认识了一种最常用的:crontab定时任务。通过linux的定时任务去实现。今天又认识了一下php实现定时方式的其它方式,总结一下。一 服务器定时任务服务器定时任务,其实就是unix系统下的crontab实现,具体的设置:Linux定时任务crontab;不过除了直接定时读取php脚本的方式,我们还可以用定时调用接口的方式。运行脚本时:*/1 * *...

2017-07-12 14:05:00 222

转载 PHP开发安全问题

php给了开发者极大的灵活性,但是这也为安全问题带来了潜在的隐患,近期需要总结一下以往的问题,在这里借翻译一篇文章同时加上自己开发的一些感触总结一下。简介当开发一个互联网服务的时候,必须时刻牢记安全观念,并在开发的代码中体现。PHP脚本语言对安全问题并不关心,特别是对大多数没有经验的开发者来说。每当你讲任何涉及到钱财事务等交易问题时,需要特别注意安全问题的考虑,例如开发一个...

2017-07-12 14:04:00 46

转载 PHP面试题,自己几斤几两,看看就知道了

网上看到的一篇比较高级的面试题,自己几斤几两,看看就知道了。想要往架构这方面的可以去找找答案了0.简单做一下自我介绍,? 然后谈一下近三年来你的得意之作?1.面试官看过你的简历,会问一些你做的项目的用户量、pv、吞吐量、相关难点和解决方法等2.数据库设计经验,为什么进行分表? 分库?一般多少数据量开始分表? 分库? 分库分表的目的? 什么是数据库垂直拆分? 水平拆分? 分区等等...

2017-07-12 14:03:00 158

转载 PHP实现QQ第三方登录的方法

前言:PHP实现QQ快速登录,罗列了三种方法方法一:面向过程,回调地址和首次触发登录写到了一个方法页面【因为有了if做判断】,方法二,三:面向对象1.先调用登录方法,向腾讯发送请求,2.腾讯携带本网站唯一对应参数OPENID,ACCESSTOKEN,返回到对应回调页面,3.回调页面接受到腾讯的参数后,通过这个两个参数,再发出对应的请求,如查询用户的数据。4.腾讯做出...

2017-07-12 14:02:00 175

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除