MySQL+Redis+数据库备份——“一站式“数据上云,3个月仅需9.9元!
3988

前端

Vue实现压缩剪贴板图片功能

Vue实现压缩剪贴板图片功能 QQ或微信发送截图时都会对截图进行压缩,目的是为了预防存在剪切板中图片过大,产生上传速度慢问题,这里我们使用vue来试试实现对剪贴板中的图片进行压缩的功能。实现思路监听剪切板粘贴事件从事件回调中获取clipboa ...
2489

PHP

使用Redis实现分布式锁

使用Redis实现分布式锁 锁在我们的日常开发通常用来解决资源并发的问题。特别是在集群情况下,资源争抢的问题。但是在锁的处理上稍微不注意便会犯一些问题。今天我们来了解下锁在PHP开发中的应用。一、Redis 锁错误使用之一我曾经见过有的 ...
1978

前端

HTTP状态码详解

HTTP状态码详解 最近看《REST in Practice》,发现 HTTP 如此之多的状态码都有各自的含义,要准确使用并不难,但现实当中很少人能够做得到。大多数人熟悉的状态码就那几个,平时也不会去阅读 RFC 2616,结果反复使用的也就是那几个 ...
2939

前端

HTTP协议的六种请求方法(get,head,put,delete,post)

HTTP协议的六种请求方法(get,head,put,delete,post)的区别 标准Http协议支持六种请求方法,即get,head,put,delete,post,但其实我们大部分情况下只用到了GET和POST。如果想设计一个符合RESTful规范的web应用程序,则这六种方法都会用到。了解这六种方法的本质仍然是很有作用 ...
2258

PHP

使用Zookeeper分布式部署PHP应用程序

使用Zookeeper分布式部署PHP应用程序 Zookper是一种分布式的,开源的,应用于分布式应用的协作服务。它提供了一些简单的操作,使得分布式应用可以基于这些接口实现诸如同步、配置维护和分集群或者命名的服务。Zookper很容易编程接入,它使用了一个和文件 ...
3073

数据库

Mongodb设置TTL索引自动清除数据

Mongodb设置TTL索引自动清除数据 Mongodb通常会被用来存储缓存数据或大尺寸、低价值的数据,Mongodb其实可以像Redis一样设置数据的过期时间,TTL索引是MongoDB中一种特殊的索引,可以支持文档在一定时间之后自动过期删除,目前TTL索引只能在单字段上 ...
2592

PHP

Discuz不使用插件实现简单的打赏功能

Discuz不使用插件实现简单的打赏功能 Discuz论坛文章不使用插件实现简单的打赏功能,用户自行上传自己的支付宝及微信收款二维码,在主题帖增加打赏按钮及浮窗,利用后台自定义用户栏目实现用户上传二维码的功能,然后再在内容页加以判断、调用... ...
2620

服务器

Nginx使用自签名SSL证书配置HTTPS

Nginx使用自签名SSL证书配置HTTPS HTTPS也就是让HTTP连接建立在SSL安全连接之上,要保证Web浏览器到服务器的安全连接,HTTPS几乎是唯一选择。SSL使用证书来创建安全连接,主要有两种验证模式:仅客户端验证服务器的证书,客户端自己不提供证书。客户 ...
2382

服务器

Nginx服务器屏蔽网络爬虫

Nginx服务器屏蔽网络爬虫 每个网站通常都会遇到很多非搜索引擎的爬虫,这些爬虫大部分都是用于内容采集或是初学者所写,它们和搜索引擎的爬虫不一样,没有频率控制,往往会消耗大量服务器资源,导致带宽白白浪费了。其实Nginx可以非常容易地 ...
2731

数据库

SQL注入攻击样例

SQL注入攻击样例 所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,以下样例仅支持MySQL、Microsoft SQL Server,以及一部分ORACLE和PostgreSQL,请根据以 ...
2561

服务器

Linux中使用命令more,less,cat查看文件内容

Linux中使用命令more,less,cat查看文件内容 Linux中命令cat、more、less均可用来查看文件内容;cat是一次性显示整个文件的内容,还可以将多个文件连接起来显示,它常与重定向符号配合使用,适用于文件内容少的情况;more和less一般用于显示文件内容超过一屏的 ...
2839

数据库

Ubuntu PostgreSQL安装和配置

Ubuntu PostgreSQL安装和配置 PostgreSQL 是一款强大的,开源的,对象关系型数据库系统。它支持所有的主流操作系统,包括 Linux、Unix(AIX、BSD、HP-UX,SGI IRIX、Mac OS、Solaris、Tru64) 以及 Windows 操作系统,在ubuntu下安装Postgresql是 ...
2347

服务器

Nginx 访问日志统计分析常用命令

Nginx 访问日志统计分析常用命令 Nginx访问日志统计分析的一些常用命令,其中包括IP相关统计、页面访问统计、性能分析、蜘蛛抓取统计、TCP连接统计等相关命令的总结
2630

服务器

php-fpm中max_children的配置

php-fpm中max_children的配置 现在nginx + fpm 基本成为主流的配置,其中我们比较关注的是pm.max_chindren的配置首先,我们关注一个设置: pm = static/dynamic,这个选项是标识fpm子进程的产生模式:static :表示在fpm运行时直接fork出pm.max_c ...
3507

PHP

PHP-FPM 的配置与优化

PHP-FPM 的配置与优化 PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)是一个PHPFastCGI管理器,用于管理 PHP 进程池、接收和处理 Web 服务器的请求。PHP-FPM 会创建一个主进程,控制何时以及如何把 HTTP 请求转发给一个或多个子进 ...
3133

前端

去除移动端alert或confirm的url地址

去除移动端alert或confirm的url地址 移动端的使用alert、confirm都会显示来源的url,既不美观又影响体验,解决办法是重写alert和confirm。script type="text/javascript" var wAlert = window.alert; window.alert = function (message) { try { var if ...
2425

服务器

ubuntu系统修改时区和时间

ubuntu系统修改时区和时间 在Linux计算机上,有两个时间,一个是硬件时间(BIOS中记录的时间,称为hwclock),另一个是操作系统时间(osclock)。硬件时钟由BIOS电池供电,当计算机关机后,会继续运行,BIOS电池一般可使用几年,如果没电了, ...
2377

服务器

Linux下删除乱码或特殊字符文件

Linux下删除乱码或特殊字符文件 由于编码原因,在linux服务器上上传、创建中文文件或目录时,会产生乱码,如果想删除它,用rm命令是删除不了的,这种情况下,用find命令可以删除乱码的文件或目录。在linux文件系统中,每个文件都有一个i节点号,可 ...
使用CSS3实现简单的旋转动画
使用CSS3实现简单的旋转动画
CSS3的出现使我们可以创建动画,使用纯CSS就可以实现一些比较复杂的网页动画特效,在许多网页中可取代动画图片、Flash 动画以及 JavaScript。 下面我们使用css3实现一个简单的图片旋转动画,以方便了解css3的动画特 ...
Highcharts网页图表插件
Highcharts网页图表插件
有些时候我们会在页面中遇到各种各样的统计图,对于这种需求,其实我们大可使用一些控件来实现,而本文将介绍的就是目前使用最为广泛的图表控件——Highcharts。Highcharts 是一个用纯JavaScript编写的一个图表库, ...
使用 SyntaxHighlighter 实现代码高亮着色
使用 SyntaxHighlighter 实现代码高亮着色
SyntaxHighlighter是一款用于web页面的代码高亮着色工具,可以用来着色多种语言,是当前用得最多的一款代码高亮插件,使用非常方便。它能让你的代码在网页上以类似IDE编辑器里的样子高亮关键字,可以是PHP,HTML,CSS, ...
深入PHP:面向对象、模式与实践(第3版)
深入PHP:面向对象、模式与实践(第3版)
《深入PHP:面向对象、模式与实践(第3版)》是PHP专家赞德斯经典力作的最新版本。书中主要介绍了如何使用面向对象技术和设计模式编写稳定的、可维护的代码,如何使用Subversion管理多个开发人员,如何使用Phing和PE ...
构建高性能Web站点(PDF电子书)
构建高性能Web站点(PDF电子书)
《构建高性能Web站点》是作者在Web系统领域多年工作、实践和探索的结晶。本书围绕如何构建高性能Web站点,从多个方面、多个角度进行了全面的阐述,涵盖了Web站点性能优化的几乎所有内容,包括数据的网络传输、服务器 ...
CI(CodeIgniter)框架介绍与目录结构
CI(CodeIgniter)框架介绍与目录结构
CodeIgniter 是一个为用 PHP 编写网络应用程序的人员提供的工具包。它的目标是实现让你比从零开始编写代码更快速地开发项目,为此,CI 提供了一套丰富的类库来满足通常的任务需求,并且提供了一个简单的接口和逻辑结 ...
jQuery基础教程(第2版) PDF下载
jQuery基础教程(第2版) PDF下载
本书作为《jQuery基础教程》的升级版,特别是新增了介绍jQuery UI(jQuery官方用户界面插件库)的内容,以通俗易懂的方式介绍了jQuery的基本概念,主要包括jQuery的选择符、事件、效果、 DOM操作、AJAX支持等,随后从 ...
html5移动web开发指南(PDF下载)
html5移动web开发指南(PDF下载)
《html5移动web开发指南》是一本讲述如何利用HTML5相关技术开发移动Web网站和Web App应用程序的书籍,知识方面介绍比较全面,但是过于基础,作为入门级教程还是很不错的。本书共分为四大部分第一部分主要讲述Web技术 ...
纯脚本实现的页面loading效果
纯脚本实现的页面loading效果
开发WEB应用时,如果打开的页面要加载的数据比较多,或是查询事件涉及的数据量比较大,且处理逻辑比较复杂的时候,为页面添加loading效果,可以让用户忍耐加载时间,让用户获得更好的体验效果。下面是一个使用简单JS ...
Node.js开发指南PDF中文版
Node.js开发指南PDF中文版
Node.js 是服务器端的 JavaScript 运行环境,它具有无阻塞(non-blocking)和事件驱动(event-driven)等的特色,Node.js 采用 V8 引擎,用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I ...
推荐阅读
MySQL数据库迁移快速导出导入大量数据
MySQL数据库迁移快速导出导入大量
使用MySQL的SELECT INTO OUTFILE 、LOAD DATA INFILE快速导出导入数据实现大数据量数据库迁移,解决迁移中数据库分区、分表,跨平台迁移等问题
大流量、高并发Web系统搭建(单机到分布式集群)
大流量、高并发Web系统搭建(单机到
在Web系统的访问量越来越高的过程中,系统承受的压力也会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们 ...
二维码生成类PHP QR Code的使用
二维码生成类PHP QR Code的使用
自从智能移动端的普及后,二维码(QRCode)可谓是随处可见,这得归功于二维条码所具有的信息容量大、可靠性高、可表示汉字及图象多种文字信息、保密防伪性强等的优点。 矩阵二维码是用某种特定的几何图形,按一定规 ...
artTemplate-超快的前端模板引擎
artTemplate-超快的前端模板引擎
artTemplate 是新一代 javascript 模板引擎,它采用预编译方式让性能有了质的飞跃,并且充分利用 javascript 引擎特性,使得其性能无论在前端还是后端都有极其出色的表现。在 chrome 下渲染效率测试中分别是知名引擎 ...
MySQL开启慢查询功能
MySQL开启慢查询功能
mysql慢查询日志对于跟踪有问题的查询非常有用,可以分析出当前程序里是否有很耗费资源的sql语句,这是一个有用的日志。它对于性能的影响不大(假设所有查询都很快),并且强调了那些最需要注意的查询(丢失了索引或 ...
PHP中socket函数与socket编程示例
PHP中socket函数与socket编程示例
最近在做一个游戏项目的GM管理后台,其中摄及到的是使用PHP与JAVA游戏服务器进行通讯,而且必须得使用TCP/IP协议来进行;这样就要用PHP的socket来实现数据包的发送与接收。 尽管socket编程对于php来说并不是它的强 ...
PHP中单例模式的使用
PHP中单例模式的使用
单例模式按字面来看就是指某一个类只存在一个实例,这一点其实是与静态方法是相同的,只存在一个实例的好处是当我们需要使用某个类时只需要实例化一次,不需要每次都去new,极大的降低了资源的耗费,比如说数据库的 ...
jQuery带缩略图的图片轮播插件
jQuery带缩略图的图片轮播插件
这是一款基于jQuery的图片播放插件,该图片播放插件带有缩略图,用户可以点击缩略图来切换图片,也可自动轮换播放,代码简洁,很实用的一款插件
PHP5中使用mysqli的prepare操作数据库
PHP5中使用mysqli的prepare操作数
PHP5.0后我们可以使用mysqli,mysqli对prepare的支持对于大访问量的网站是很有好处的,特别是事务的支持,在大查询量的时候将极大地降低了系统开销,而且保证了创建查询的稳定性和安全性,能有效地防止SQL注入攻击。 ...
PHP开发工具之Sublime Text2
PHP开发工具之Sublime Text2
在使用过NotePad++, EPP, EditPlus, Zend Studio 等等PHP开发工具之后,第一次接触到Sublime Text2时,真的为之一震;这是一款非常好的文本编辑工具,它所拥有的一切功能似乎都可以按你的意思去改变,包括主题皮肤、 ...
返回顶部