14

后端

Nginx配置负载均衡及健康检测

Nginx配置负载均衡及健康检测 负载均衡(Load balancing)是一种计算机网络技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最佳化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。 ...
39

前端

HTML5 WebSocket的简单介绍

HTML5 WebSocket的简单介绍 WebSocket 的出现替代了我们过去几年一直在用的Ajax技术。这个新的API提供了一个方法,从客户端使用简单的语法有效地推动消息到服务器。让我们看一看 HTML5 的 WebSocket API:它可用于客户端、服务器端。而且有一个 ...
62

后端

使用Nginx抵御DDOS攻击

使用Nginx抵御DDOS攻击 分布式拒绝服务(DDoS:Distributed Denial of Service)攻击是一种通过大流量的请求对目标进行轰炸式访问,导致提供服务的服务器资源耗尽进而无法继续提供服务的攻击手段。一般情况下,攻击者通过大量请求与连接使服务 ...
92

前端

HTML5视频直播技术介绍

HTML5视频直播技术介绍 视频直播如火如荼,为了满足比较火热的移动 Web 端直播需求,一系列的 HTML5 直播技术迅速的发展了起来。只要实现了视频直播的各个技术难点,通过HTML5进行视频直播并非难事。常见的可用于 HTML5 的直播技术共有3种 ...
132

后端

MySQL字符集编码utf8和utf8mb4的区别

MySQL字符集编码utf8和utf8mb4的区别 mysql支持的 utf8 编码最大字符长度为 3 字节,如果遇到 4 字节的宽字符就会插入异常:任何不在基本多文本平面的 Unicode字符,都无法使用 Mysql 的 utf8 字符集存储:移动应该通常会使用Emoji表情,对此,我们就需 ...
247

后端

MySQL数据库迁移快速导出导入大量数据

MySQL数据库迁移快速导出导入大量数据 使用MySQL的SELECT INTO OUTFILE 、LOAD DATA INFILE快速导出导入数据实现大数据量数据库迁移,解决迁移中数据库分区、分表,跨平台迁移等问题
192

后端

使用inotify+rsync实现服务器间文件同步

使用inotify+rsync实现服务器间文件同步 rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。它使用所谓的“Rsync演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速 ...
155

后端

MySQL数据库存储过程和事务的区别

MySQL数据库存储过程和事务的区别 存储过程是一组为了完成特定功能的SQL语句集,通过简单的调用, 完成比单个SQL语句更复杂的功能:存储在数据库服务器端,只需要编译过一次之后再次使用都不需要再进行编译:主要对存储的过程进行控制。 ...
262

后端

Linux 关于透明大页的介绍

Linux 关于透明大页的介绍 Redis在Linux中启动时通常会报“WARNING you have Transparent Huge Pages (THP) support enabled in your kernel”的警告信息,意思是:你使用的是透明大页,可能导致redis延迟和内存使用问题。关于透明大页,我们 ...
303

后端

大流量、高并发Web系统搭建(单机到分布式集群)

大流量、高并发Web系统搭建(单机到分布式集群) 在Web系统的访问量越来越高的过程中,系统承受的压力也会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们 ...
175

前端

HTML的Web框架:AngularJS简介

HTML的Web框架:AngularJS简介 AngularJS诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标 ...
393

后端

MySQL中字段类型char、varchar和text的区别

MySQL中字段类型char、varchar和text的区别 在MySQL中,char、varchar和text类型的字段都可以用来存储字符类型的数据,char、varchar都可以指定最大的字符长度,但text不可以。它们的存储方式和数据的检索方式也都不一样。数据的检索效率是:char varchar te ...
267

前端

CSS实现单行或多行文本溢出显示省略号

CSS实现单行或多行文本溢出显示省略号 网页中一些比如标题、列表概要之类的功能,为了页面的美观,但又不希望因内容的缩短而引起SEO的不友好,那么我们通常都会使用CSS去使溢出的文本以省略号显示:如果实现单行文本溢出时显示省略号,或许大家都知道用te ...
303

后端

MySQL分库分表总结

MySQL分库分表总结 项目开发中,我们的数据库数据越来越大,随之而来的是单个表中数据太多。以至于查询变慢,而且由于表的锁机制导致应用操作也受到严重影响,出现了数据库性能瓶颈。当出现这种情况时,我们可以考虑分库分表,即将单个 ...
332

后端

MySQL表结构优化的5大建议

MySQL表结构优化的5大建议 或许你还记得,在我们学习数据库的时候都被要求数据库的设计必须要遵守三范式,都认为只要按照这个范式需求设计,就能让设计出来的表结构足够优化,既能保证性能优异同时还能满足扩展性要求。殊不知,当初被奉为“圣 ...
241

后端

优化InnoDB表BLOB,TEXT列的存储效率

优化InnoDB表BLOB,TEXT列的存储效率 Mysql InnoDB必须使用大字段类型时应尽可能将所有数据序列化、压缩之后,存储在同一个列里,避免发生多次off-page,如果无法将所有列整合到一个列,可以退而求其次,根据每个列最大长度进行排列组合后拆分成多个子表 ...
304

后端

使用Apache的ab工具进行网站性能测试

使用Apache的ab工具进行网站性能测试 Apache Benchmark简称为ab,是apache自带的用于HTTP Server测试的工具。它可以接受单一的URL,然后重复地按照指定的多个独立线程的方式加载,并使用不同的命令行参数控制访问的次数、最大的并发访问数等。ab工具的使 ...
313

后端

MySQL索引类型Normal、Unique和Full Text

MySQL索引类型Normal、Unique和Full Text MySQL的索引类型有普通索引(normal),唯一索引(unique)和全文索引(full text),合理使用索引可大大提升数据库的查询效率,那么这三种类型的索引都有哪些区别呢?normal:这是最基本的索引,它没有任何限制,MyIASM中 ...
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 ...
JQuery+PHP转盘抽奖程序源码下载
JQuery+PHP转盘抽奖程序源码下载
本站之前有提供过一个简单易扩展、可控性强的Jquery转盘抽奖程序,主要讲述了前端实现抽奖表现的部分,这里给出另一个完整的php转盘抽奖程序,通过使用jQuery和PHP来实现,用PHP后台代码控制抽奖几率并最终实现转盘 ...
推荐阅读
大流量、高并发Web系统搭建(单机到分布式集群)
大流量、高并发Web系统搭建(单机到
在Web系统的访问量越来越高的过程中,系统承受的压力也会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们 ...
二维码生成类PHP QR Code的使用
二维码生成类PHP QR Code的使用
自从智能移动端的普及后,二维码(QRCode)可谓是随处可见,这得归功于二维条码所具有的信息容量大、可靠性高、可表示汉字及图象多种文字信息、保密防伪性强等的优点。 矩阵二维码是用某种特定的几何图形,按一定规 ...
artTemplate-超快的前端模板引擎
artTemplate-超快的前端模板引擎
artTemplate 是新一代 javascript 模板引擎,它采用预编译方式让性能有了质的飞跃,并且充分利用 javascript 引擎特性,使得其性能无论在前端还是后端都有极其出色的表现。在 chrome 下渲染效率测试中分别是知名引擎 ...
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时,真的为之一震;这是一款非常好的文本编辑工具,它所拥有的一切功能似乎都可以按你的意思去改变,包括主题皮肤、 ...
完整版W3CSchool线下教程
完整版W3CSchool线下教程
完整版W3CSchool线下教程,chm格式,版本号测试版5.0与官方版本相同;如果chm下载后无法打开,或打开后没有内容显示,请执行如下操作:右键点击chm文档,选择属性,点击解除锁定,然后重新打开即可W3CSchool官方教程 ...
基于Jquery的自定义提示框
基于Jquery的自定义提示框
这是一款基于jQuery实现的多种类型自定义对话框(jDialog源码),是一款轻量级多种类型的自定义对话框插件。可实现常见的各类弹出对话框效果。且基于jQuery实现具有很好的兼容性,可兼容目前最新的各类主流浏览器。对 ...
返回顶部