小天天天天 服务器 999+次 2019-03-27 10:41:20
Nginx作为高性能web服务器深受广大开发者喜爱。为了安全我们要做好Nginx访问控制,比如允许和禁止某个IP访问、禁止访问某个目录、反爬虫等。同时可以适当调优配置使Nginx性能更加强悍。Nginx全局变量Nginx中有很多的全局变量,可以通过$变量名来使用。下面列举一些常用的全局变量:变量说明boxClass需要执行动画的元素的变量说明$args请求中的参数,如www.123.com/1.php?a=1&b=2的$args
小天天天天 Python 999+次 2019-03-17 17:56:46
1、插入排序描述插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但将最后一个元素除外(让数组多一个空间才有插入的位置),而第二部分就只包含这一个元素(即待插入元素)。在第一部分排序完成后,再将这个最后元素插入到已排好序的第一部分中。代码实现defin
小天天天天 Python 999+次 2019-03-17 17:53:28
有一个有N个台阶的楼梯,你一次可以爬1或2个台阶。给定N,编写一个函数,返回爬完楼梯的方式数量。步骤的顺序很重要。例如,如果N是4,那么有5种方式:1,1,1,12,1,11,2,11,1,22,2如果规定的不是一次只能爬1或2步,而是可以使用正整数X集合内的任意数字爬楼梯,那会怎么样?例如,如果X={1,3,5},则表示一次爬升1,3或5阶楼梯。解决方案从一些测试案例开始总是好的做法。让我们从小的案例开始,看看能否找到某种规律。N=1
小天天天天 PHP 999+次 2019-03-17 17:48:17
Redis作为一个开源的(BSD)基于内存的高性能存储系统,已经被各大互联网公司广泛使用,并且有着诸多的应用场景。本篇文章将基于PHP来详细讲解Redis在Web项目中的主要应用与实践。缓存这里所介绍的缓存是指可以丢失或过期的数据。常用的命令有 set, hset, get, hget,使用redis作为缓存时需要注意一下几个问题:由于redis的可用内存是有限的,不能容忍redis内存的无限增长
小天天天天 前端 999+次 2019-02-20 11:05:09
这是一款HTML5迷你音频播放器插件。该音频播放器插件小巧、干净,可以自定义操作按钮,可以为页面提供最小的音乐播放器功能。引入文件在页面中引入main.min.css和app.js文件。<linkrel="stylesheet"href="main.min.css"> <scriptsrc="app.js"></script> HTML结构使用下面的HTML结构来构建一个音频播放器。<divcl
小天天天天 服务器 999+次 2019-02-19 09:46:45
OSX10.11自带的PHP版本是PHP5.5.x,如果我们想更新PHP的版本到5.6或者是7.0该怎么办呢?下载和安装PHP5.6打开终端并且运行如下命令:curl-shttp://php-osx.liip.ch/install.sh|bash-s5.6然后,PHP5.6的版本会被安装到下面的路径中:/usr/local/php5/下载和安装PHP7.0打开终端并运行如下的命令:curl-shttp://php-osx.liip.ch
小天天天天 PHP 999+次 2019-02-08 04:28:31
PHP内置的绘画存储机制是把全部的会话数据保存在服务器上的文本文件里面,这些文件通常都是保存在服务器上的临时目录里。如果并发量大,读写效率非常低。而Redis对高并发的支持非常好,所以,可以使用redis替代文件存储session。session_set_save_handler函数PHP的session_set_save_handler函数用来定义用户级session保存函数(如打开、关闭、写入等)。原型如下:boolsession_
小天天天天 PHP 999+次 2019-01-23 19:01:17
1.生成密钥和公钥 开始前需要准备openssl环境 linux需要安装openssl工具包,传送门http://www.openssl.org/source/ window下需要安装openssl的程序,传送门http://slproweb.com/products/Win32OpenSSL.html 如果不想安装,可以用本例提供的密钥和公钥进行测试。 密钥生成 openss
小天天天天 前端 999+次 2019-01-23 18:56:54
bubbly-bg.js是一款漂亮的动态气泡背景js插件。它是基于HTML5canvas,压缩后的版本小于1kb,但是它能制作出各种漂亮的动态气泡背景效果,非常强大。使用可以通过npm来安装bubbly-bg.js动态气泡背景插件。npminstallbubbly-bg--save可以在页面中引入bubbly-bg.js文件。<scripttype="text/javascript"src="path/to/js/bubbly-b
小天天天天 PHP 999+次 2019-01-03 01:22:22
平时我们上传文件使用的是HTTP方式上传,今天我来给大家分享一下使用HTML5的websocket方式上传文件,后端使用Swoole的Websocket模块接收处理客户端上传的数据并保存为文件。本文实例是一个基础实例,后面我会专门给大家讲解更复杂更实战的文件上传实例。服务端我们继续使用Swoole实验室:1-使用Composer构建项目构建好的项目,新建文件\src\App\Uploader.php:<?php namespace
小天天天天 PHP 999+次 2019-01-03 01:18:26
Guzzle是一个PHP的HTTP客户端,用来轻而易举地发送请求,并集成到我们的WEB服务上。Guzzle提供了简单的接口,构建查询语句、POST请求、分流上传下载大文件、使用HTTPcookies、上传JSON数据等等。安装使用Composer安装:composerrequireguzzlehttp/guzzle 或者编辑项目的composer.json文件,添加Guzzle作为依赖:{ "require":{ "guzzlehttp
小天天天天 PHP 999+次 2018-12-16 01:59:37
在服务器与终端设备进行HTTP通讯时,常常会被网络抓包、反编译(Android APK反编译工具)等技术得到HTTP通讯接口地址和参数。为了确保信息的安全,我们采用AES+RSA组合的方式进行接口参数加密和解密。1.关于RSA加密机制:公钥用于对数据进行加密,私钥对数据进行解密,两者不可逆。公钥和私钥是同时生成的,一一对应。比如:A拥有公钥,B拥有公钥和私钥。A将数据通过公钥进行加密后,发送密文给B,B可以通过私钥和公钥进行解
网站文章数:365