小天天天天 服务器 999+ 2018-06-13 09:40:51
Redis是一个key-value存储系统,属于我们常说的NoSQL。它遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它常用在缓存、队列、Pub/Sub、计数统计、排行榜、投票与排序等场景。本文介绍如何在CentOS7上安装redis,以及让PHP支持redis的php-redis扩展库。安装RedisRedis官方下载地址:http://redis.io/download,下
小天天天天 PHP 999+ 2018-06-13 09:38:51
PHP应用部署后,开发者或者运维人员应该时刻关注PHP方面的漏洞消息,升级PHP版本,对PHP环境进行安全加固。本文将给大家介绍如何从WEB安全方面让你的网站更坚固更安全。1.启用PHP的安全模式PHP环境提供的安全模式是一个非常重要的内嵌安全机制,PHP安全模式能有效控制一些PHP环境中的函数(例如system()函数),对大部分的文件操作函数进行权限控制,同时不允许对某些关键文件进行修改(例如/etc/passwd)。但是,默认的p
老猴 PHP 999+ 2018-05-24 09:49:47
本文主要讨论下Web开发中,准确而言,是PHP开发中的相关的设计模式及其应用。有经验的开发者肯定对于设计模式非常熟悉,但是本文主要是针对那些初级的开发者。首先我们要搞清楚到底什么是设计模式,设计模式并不是一种用来解释的模式,它们并不是像链表那样的常见的数据结构,也不是某种特殊的应用或者框架设计。事实上,设计模式的解释如下:descriptionsofcommunicatingobjectsandclassesthatarecustomi
老猴 PHP 999+ 2018-05-23 10:03:30
使用PHP的Curl扩展库可以模拟实现登录,并抓取一些需要用户账号登录以后才能查看的数据。具体实现的流程如下:1.首先需要对相应的登录页面的html源代码进行分析,获得一些必要的信息:(1)登录页面的地址;(2)验证码的地址;(3)登录表单需要提交的各个字段的名称和提交方式;(4)登录表单提交的地址;(5)另外要需要知道要抓取的数据所在的地址。2.获取cookie并存储(针对使用cookie文件的网站):$login_url
小天天天天 前端 999+ 2018-05-19 23:25:58
使用html2canvas 能够实现在用户浏览器端直接对整个或部分页面进行截屏保存为图片。这个html2canvas脚本将当页面渲染成一个Canvas图片,通过读取DOM并将不同的样式应用到这些元素上实现。它不需要来自服务器任何渲染,不依赖第三方库,整张图片都是在客户端浏览器创建。当浏览器不支持Canvas时,将采用Flashcanvas或ExplorerCanvas技术代替实现。以下浏览器能够很好的支持该脚本:Firefox
小天天天天 数据库 999+ 2018-05-17 11:54:49
MySQL分表分区是解决大数据量导致MySQL性能低下的两种方法。什么是MySQL分表从表面意思上看,MySQL分表就是将一个表分成多个表,数据和数据结构都有可能会变。MySQL分表分为垂直分表和水平分表。1、垂直分表垂直分表是按表中的字段来划分的,如下图所示。MySQL分表分区是解决大数据量导致MySQL性能低下的两种方法。什么是MySQL分表从表面意思上看,MySQL分表就是将一个表分成多个表,数据和数据结构都有可能会变。MySQL
小天天天天 服务器 999+ 2018-05-16 16:13:52
问与答问:.ssh这个目录下通常都会有两个文件:id_rsa、id_rsa.pub。但是有时候会有个*.ppk文件。这个ppk文件和前面两个文件是什么关系?为什么有些地方是用.ppk后缀的?答:id_rsa是ssh的私钥,id_rsa.pub是对应的公钥,以上两个是OpenSSH用的格式,ppk文件中同时包含了公钥和私钥,多见于putty客户端。id_rsa和ppk文件是可以互相转的,可以打开看看,都是纯文本,差别不大。将Putty生成
小天天天天 前端 999+ 2018-05-14 15:48:58
WebUploader是由BaiduWebFE(FEX)团队开发的一个以HTML5/FLASH构建的现代文件上传组件。在现代的浏览器里面能充分发挥HTML5的优势,同时又不摒弃主流IE浏览器,沿用老的FLASH运行时,兼容PC和移动端。它最大的特点是采用大文件分片并发上传,极大的提高了文件上传效率。使用WebUploader还可以批量上传文件、支持缩略图等等众多参数选项可设置,以及多个事件方法可调用,你可以随心所欲的定制你要的上传组件。
小天天天天 PHP 999+ 2018-05-14 15:43:10
PHP属于解释型语言,在执行代码过程中,翻译器并不产生目标机器代码,而是产生易于执行的中间代码,这种中间代码每执行一次就翻译一次,通常会导致执行效率较低,而在PHP7中可以直接开启Opcache来进行性能优化和加速。PHP5.5+版本以上的,可以使用PHP自带的opcache开启性能加速(默认是关闭的),PHP5.5之后opcache可以直接--enable-opcache。对于PHP5.5以下版本的,可以使用APC来进行缓存。现在我们
小天天天天 PHP 999+ 2018-05-14 15:41:53
用于生产环境中的PHP需要对其进行优化,让PHP自身发挥更好的性能,除了写好PHP代码,还要配置好php-fpm以及php.ini调优。本文从内存、OPcache、上传、会话以及安全等方面讲解php.ini的配置调优。内存优化运行PHP时需要关心每个PHP进程要使用多少内存,php.ini中的memory_limit 设置用于设定单个PHP进程可以使用的系统内存最大值。这个设置的默认值是128M,这对于大多数中小型PHP应用来
小天天天天 前端 999+ 2018-05-11 10:51:04
最近在一个移动端的Web项目中踩了不少坑,移动端web开发真的坑不少,感觉有必要把它们记录下来,分享给正在钻研移动端Web开发的同学们。滚动穿透问题滚动穿透是指在移动端当有fixed遮罩背景和弹出层时,在屏幕上滑动能够滑动背景下面的内容。网上整理了解决方案,但有些还是存在一定的问题:设置overflow为hidden.modal-open{&,body{overflow:hidden;height:100%}}即当弹
小天天天天 PHP 999+ 2018-05-11 10:17:46
经常与MySQL打交道,难免要进行数据库的导入和导出操作,平时你是使用命令操作还是使用工具操作呢?以及数据库自动备份与恢复等容灾措施你都做了吗?本文将简要给大家讲解。导入MySQL数据库方法1:使用mysql命令导入数据库执行命令:/usr/local/mysql/bin/mysql-u用户名-p数据库名<文件名.sql注意,导入的数据库名必须存在,如果不存在的话先要手动创建数据库或者将创建数据库的代码写在sql文件里。例如,以
小天天天天 服务器 999+ 2018-05-08 10:47:09
FirewallD提供了支持网络/防火墙区域(zone)定义网络链接以及接口安全等级的动态防火墙管理工具,它拥有运行时配置和永久配置选项。CentOS7中防火墙是一个非常的强大的功能,本文主要介绍FirewallD常用管理命令。安装firewalldCentos7自带FirewallD防火墙工具,如果你的系统是最小化安装的,可能就需要自己动手安装firewalld服务。yuminstallfirewalldfirewall-confi
小天天天天 服务器 999+ 2018-05-08 10:45:08
Nginx是一款自由的、开源的、高性能HTTP服务器和反向代理服务器;也是一个IMAP、POP3、SMTP代理服务器,也就是说Nginx本身就可以托管网站,进行Http服务处理,也可以作为反向代理服务器使用。本文介绍在CentOS7下使用源码编译安装Nginx。环境准备1.准备一台干净的centos7服务器,或者虚拟机或者购买的VPS。Nginx是C开发的,建议在Linux上运行,当然,也可以安装Windows版本。2.安装依赖,安装需
小天天天天 服务器 999+ 2018-05-08 10:40:36
我们做web项目开发的,经常会需要定时备份数据,定时执行重启某个服务或者定时执行某个PHP程序等等,一般在Linux下使用Crontab,在Windows下使用计划任务。本文主要介绍Linux下使用Crontab基础知识以及执行PHP任务。Crontab是一个Unix/Linux系统下的常用的定时执行工具,可以在无需人工干预的情况下运行指定作业。安装Crontabyuminstallvixie-croncrontabs &nb
小天天天天 服务器 999+ 2018-05-08 10:39:12
当网站访问量大后,日志数据就会很多,Nginx默认不会切割日志文件,也就是说如果你开了日志记录的话,日志数据会全部写到一个日志文件中去,因此这个日志文件会变得越来越大,由此给我们带来运维定位困难和可能带来性能上的问题。我们常用的日志切割方法是使用Shell脚本切割日志和使用Logrorate切割日志,今天我来给大家一一介绍:使用Shell脚本切割日志我们在Nginx的站点配置文件中将日志文件保存在目录:/home/www_logs中,我
网站文章数:483
今日UV/PV/IP:1/1/1
昨日UV/PV/IP:20/20 /20