20

前端

移动端使用CSS或JS判断横屏和竖屏

移动端使用CSS或JS判断横屏和竖屏 在移动端中我们经常碰到横屏竖屏的问题,那么我们应该如何去判断或者针对横屏、竖屏来写不同的代码呢。首先在head中加入如下代码:meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-sc ...
89

后端

PHP PDO数据库操作 - 预处理

PHP PDO数据库操作 - 预处理 PDO(PHP Database Object)扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。在数据库操作方面更加安全更 ...
158

后端

openssl 证书生成和操作

openssl 证书生成和操作 openssl 证书生成和操作 openssl命令集充分体现了unix编程的KISS精神——每个命令的功能都简单而且独立,通过脚本语言将其组合在一起就能实现强大的功能。 这里只简单介绍一些我们常用的命令,各个命令的详细帮助 ...
263

后端

MySQL关于sql_mode解析与设置

MySQL关于sql_mode解析与设置 MySQL服务器能够工作在不同的SQL模式下,并能针对不同的客户端以不同的方式应用这些模式。这样,应用程序就能对服务器操作进行量身定制以满足自己的需求。这类模式定义了MySQL应支持的SQL语法,以及应该在数据上执行 ...
437

后端

代理服务器与使用Nginx实现反向代理

代理服务器与使用Nginx实现反向代理 什么是代理服务器代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的 ... ...
382

后端

mysql事务,select for update及数据的一致性处理

mysql事务,select for update及数据的一致性处理 在MySQL的InnoDB中,预设的Tansaction isolation level 为REPEATABLE READ(可重读) 在SELECT 的读取锁定主要分为两种方式: SELECT ... LOCK IN SHARE MODE  SELECT ... FOR UPDATE 这两种方式在事务(Transac ...
435

JavaScript

JS实现时间戳转换成日期格式源码

JS实现时间戳转换成日期格式源码 Javascript实现时间戳转换成格式化日期,timestamp缺省表示使用当前时间戳,js时间戳的单位是毫秒,如php产生的时间戳注意乘以1000;formats默认格式是Y-m-d,例如2018-01-01。/* ** 时间戳转换成指定格式日期 ** eg ...
483

后端

Ubuntu 16.04搭建php5.6 Web服务器环境

Ubuntu 16.04搭建php5.6 Web服务器环境 Ubuntu 16.04默认安装php7.0环境,但是php7目前对某些旧系统的兼容性并不是很好,如果自行安装php5需要清除php7的已安装包,否则会报错。移除默认及已安装的PHP包sudo dpkg -l | grep php| awk '{print $2}' |tr "n ...
551

后端

ubuntu 16.04 搭建nfs服务

ubuntu 16.04 搭建nfs服务 nfs服务是实现Linux和Linux之间的文件共享,nfs服务的搭建比较简单。现在介绍如何在ubuntu16.04系统中搭建nfs服务,ubuntu的搭建比红帽的还要简单。1、安装nfs服务sudo apt install nfs-common2、修改配置文件sudo v ...
516

后端

常用的Web负载均衡原理与实现

常用的Web负载均衡原理与实现 负载均衡(Load balancing)是用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最佳化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。常用的负载均衡方案有 ...
561

后端

PHP标准库(PHP SPL)

PHP标准库(PHP SPL) SPL,PHP 标准库(Standard PHP Library) ,此从 PHP 5.0 起内置的组件和接口,并且从 PHP5.3 已逐渐的成熟。SPL 其实在所有的 PHP5 开发环境中被内置,同时无需任何设置。似乎众多的 PHP 开发人员基本没有使用它, ...
678

后端

MySQL Limit 性能优化及分页数据性能优化

MySQL Limit 性能优化及分页数据性能优化 MySQL Limit可以分段查询数据库数据,主要应用在分页上。虽然现在写的网站数据都是千条级别,一些小的的优化起的作用不大,但是开发就要做到极致,追求完美性能。下面记录一些limit性能优化方法。Limit语法:SELECT ...
885

后端

Mysql数据库的QPS和TPS的意义和计算方法

Mysql数据库的QPS和TPS的意义和计算方法 在对数据库的性能监控上经常会提到QPS和TPS这两个名词,下面就分别简单的分享一下关于MySQL数据库中的QPS和TPS的意义和计算方法。1 TPS: 每秒事务量,通过以下方式来得到客户端应用程序所请求的 TPS 值,计算方法如 ...
656

后端

linux软连接和硬连接的区别介绍及设置方法

linux软连接和硬连接的区别介绍及设置方法 1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。ln命令默认产生硬链接。具体用法是:ln –s 源文件 目标文件。【硬连接】硬连接指通过索引节点来进行连接 ...
891

后端

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

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

前端

HTML5 WebSocket的简单介绍

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

后端

使用Nginx抵御DDOS攻击

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

前端

HTML5视频直播技术介绍

HTML5视频直播技术介绍 视频直播如火如荼,为了满足比较火热的移动 Web 端直播需求,一系列的 HTML5 直播技术迅速的发展了起来。只要实现了视频直播的各个技术难点,通过HTML5进行视频直播并非难事。常见的可用于 HTML5 的直播技术共有3种 ...
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实现具有很好的兼容性,可兼容目前最新的各类主流浏览器。对 ...
返回顶部