自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

python小霸王

行动是一切成功的前提,莫做言语上的巨人,行动上的矮子

  • 博客(61)
  • 资源 (1)
  • 收藏
  • 关注

原创 redis 有序集合VS 列表 VS 集合

有序集合类型在某些方面和列表类型有些相似。(1)二者都是有序的。(2)二者都可以获得某一范围的元素。但是二者有着很大的区别,这使得它们的应用场景也是不同的。(1)列表类型是通过链表实现的,获取靠近两端的数据速度极快,而当元素增多后,访问中间数据的速度会较慢,所以它更加适合实现如“新鲜事”或“日志”这样很少访问中间元素的应用。(2)有序集合类型是使用散列表和跳跃表(Skip list)实现...

2018-09-11 10:38:57 660

转载 Linux中使用crontab命令启用自定义定时任务

Linux中使用crontab命令启用自定义定时任务pangfc关注0人评论3929人阅读2016-10-13 09:31:14一 简介Linux下的任务调度分为两类,系统任务调度和用户任务调度 系统任务调度:系统需要定期执行的任务,比如重启、日志清理等,其配置文件是:/etc/crontab 用户任务调度:某个用户需要定期执行的任务。用户可以使用 crontab ...

2018-08-31 11:55:07 806

转载 Nginx工作原理和优化、漏洞。

 Nginx工作原理和优化、漏洞。       NGINX以高性能的负载均衡器,缓存,和web服务器闻名,驱动了全球超过 40% 最繁忙的网站。在大多数场景下,默认的 NGINX 和 Linux 设置可以很好的工作,但要达到最佳性能,有些时候必须做些调整。首先我们先了解其工作原理。 1.  Nginx的模块与工作原理Nginx由内核和模块组成,其中,内核的设计非常微小和简洁...

2018-08-19 11:23:28 370 1

原创 The difference between module.exports and exports

There is no magic. Your module code is sandwiched between the two items in this array, and eval’d:NativeModule.wrapper = [ '(function (exports, require, module, __filename, __dirname) { ','\n});...

2018-08-18 10:33:38 198

转载 Node.js — module.exports vs exports, what’s the difference ?

Simple use of exports,// -- hello.jsexports.anything = function() { console.log('I am anything.');};// -- hello-runner.jsconst hello = require('./hello');// let's see what's there in hel...

2018-08-17 10:39:09 162

转载 module.exports与exports区别

1、每一个node.js执行文件,都自动创建一个module对象,同时,module对象会创建一个叫exports的属性,初始化的值是 {} module.exports = {};exports是引用 module.exports的值。module.exports 被改变的时候,exports不会被改变,而模块导出的时候,真正导出的执行是module.exports,而不是export...

2018-08-16 20:15:34 7664

转载 VMware中CentOS设置静态IP

 VMware中CentOS设置静态IP因为之前搭建的MongoDB分片没有采用副本集,最近现网压力较大,所以准备研究一下,于是在自己电脑的虚拟机中搭建环境,但是发现之前VMware设置的是DHCP,所以每次重新resume后虚拟机中IP都变了,导致之前已经搭建好的mongodb环境老是出问题又要重新搭建很麻烦,所以设置一下静态静态IP,步骤很简单:1.先设置VMnet8 ipv4 ...

2018-08-02 14:28:28 223

转载 php 读取excel数据

require_once PI_ROOT . '/framework/library/phpexcel/PHPExcel.class.php';/** * 读取 Excel 文件 * * @param string $filePath 要读取的路径 * @param integer $sheet 要读取的工作列表 * @return array */function loa...

2018-07-10 10:57:20 312

转载 isset和empty区别

  要说它们的联系,其共同点就是empty()和isset()都是变量处理函数,作用是判断变量是否已经配置,正是由于它们在处理变量过程中有很大的相似性,才导致对它们的关系认识不足。单从empty()和isset()这两个函数本身来考虑的话会把人弄得更糊涂,换一个角度来它。empty()和isset()的处理对象无外乎未定义变量,0,空字符串。如果变量为0,则empty()会返回TRUE,isset...

2018-06-14 11:49:23 1471

原创 浏览器跨域问题

一、什么是跨域?跨域是指从一个域名的网页去请求另一个域名的资源。比如从www.baidu.com 页面去请求 www.google.com 的资源。跨域的严格一点的定义是:只要 协议,域名,端口有任何一个的不同,就被当作是跨域,由于浏览器的同源策略造成的。二、浏览器为什么要限制跨域访问呢1.浏览器的同源策略:何为同源:域名,协议,端口号均相同。2.同源策略分为两

2018-03-08 22:35:14 1832

原创 对CGI 的一点理解

一、对CGI 的一点理解CGI(Common Gateway Interface)公共的网关接口,是一个协议,不是什么语言,可以用C,python.vb,实现这样的协议。二、背景   早期,web 服务器主要是用来共享静态数据,只是简单的响应浏览器发来的 http 请求,并将存储在服务器上的静态文件返给浏览器   随着时间的推移,互联网逐渐平民化,技术在进化,网站越

2018-02-28 17:54:44 1055

原创 xss,csrf,SQL注入

一、Xss1、定义:跨站脚步攻击,过滤用户表单提交的数据2、防范措施:       a.使用PHP内置函数:htmlspecialchars(),strip_tags,trim,addslashes。        b.PHP所有打印的语句如echo,print等,在打印前都要使用htmlentities() 进行过滤,          这样可以防止X

2018-02-28 17:53:54 1006

原创 mysql分表的3种方法

一,先说一下为什么要分表当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sql的过程如下:1,接收到sql;2,把sql放到排队队列中 ;3,执行sql;4,返回执行结果。在这个执行过程中最花时间在什么地方呢?第一,是排队等待的时间,第二,s

2018-02-28 17:53:02 576

原创 聊聊 CGI FastCGI,php-cgi

一、学习当中遇到的问题什么是php-cgi ?        答:php-cgi是php的解释器,php-cgi是一个 CGI程序(为什么说是一个CGI程序呢,CGI 定义了Web服务器与外部应用程序之间的通信接口标准,php-cgi是基于这个CGI协议标准实现的,同样,C/C++,python,VB都可以实现CGI程序,需要支持标准的输入输出和环境变量)php-fpm

2018-02-28 17:52:19 917

原创 COOKIE与SESSION的区别

1. 由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session.典型的场景比如购物车,当你点击下单按钮时,由于HTTP协议无状态,所以并不知道是哪个用户操作的,所以服务端要为特定的用户创建了特定的Session,用用于标识这个用户,并且跟踪用户,这样才知道购物车里面有几本书。这个Session是保存在服务端的,有一个唯一标识。在服务

2018-02-28 17:51:46 136

原创 数字签名

一、加密1.加密方法分为大体两种:单钥加密和双钥加密。单钥加密密钥只有一把,双钥加密密钥有两把分为公钥和私钥,公钥公开    任何人都能获得,私钥不公开。 2.主要的单钥加密算法如:DES,双钥加密算法如:RSA. 3.记住,公钥加密,私钥解密,私钥加签,公钥解签 二、数字签名是什么?   1. 最近负责阿里的黄金红包项目,与金融网络的通信需要用到RSA

2018-02-28 17:47:49 282

转载 Mysql索引介绍及常见索引的区别

Mysql索引介绍及常见索引的区别

2018-02-25 10:00:39 193

原创 node中Session持久化与Redis缓存

一、代码var express = require('express');// 首先引入 express-session 这个模块var session = require('express-session');var app = express();app.listen(5000,function(res){ console.log('listening');});// 按照上面的

2018-02-25 09:57:27 2633

原创 关于Cookie中的Path和domain

关于Cookie中的Path和domainPath – 路径。指定与cookie关联的WEB页。值可以是一个目录,或者是一个路径。 如果http://www.china.com/test/index.html 建立了一个cookie,那么在http://www.china.com/test/目录里的所有页面,以及该目录下面任何子目录里的页面都可以访问这个cook

2018-02-25 09:56:46 2321

转载 mysql主从同步读写分离

MySQL Proxy 实现 MySQL 读写分离提高并发负载工作拓扑:MySQL Proxy有一项强大功能是实现“读写分离”,基本原理是让主数据库处理写方面事务,让从库处理SELECT查询。Amoeba for MySQL是一款优秀的中间件软件,同样可以实现读写分离,负载均衡等功能,并且稳定性也高于MySQL Proxy,有兴趣的可以测试一下。环境描述:

2018-02-25 09:56:06 469

原创 CSRF攻击与防御,web安全的第一防线

CSRF攻击与防御,web安全的第一防线目录:一、CSRF介绍二、CSRF攻击的危害三、CSRF攻击原理及过程四、CSRF漏洞检测五、CSRF漏洞预防六、最后聊聊xss一、CSRF介绍CSRF(Cross-site request forgery)跨站请求伪造,也被称为“OneClick Attack”或者Session Riding,通

2018-01-30 11:38:52 808

转载 五种常见的 PHP 设计模式

五种常见的 PHP 设计模式

2017-12-28 15:50:02 310

转载 TCP,IP,HTTP,SOCKET区别和联系

TCP,IP,HTTP,SOCKET区别和联系

2017-12-23 11:35:49 147

原创 json_encode中文和斜杠

json_encode中文和斜杠

2017-12-14 17:27:53 3436

转载 vue.js关于Object.defineProperty的利用原理

vue.js关于Object.defineProperty的利用原理

2017-11-26 11:55:47 445

转载 解析 神奇的 Object.defineProperty

解析 神奇的 Object.defineProperty

2017-11-26 10:57:10 330

原创 linux使用crontab -e 遇到No space left on device

linux使用crontab -e 遇到No space left on device

2017-11-17 18:23:36 2709 1

原创 pip install pysftp出现的错误

pip install pysftp出现的错误

2017-11-15 23:27:53 2157

转载 PHP五大新特性

PHP五大新特性

2017-11-14 17:29:52 243

原创 php递归目录

php递归目录

2017-11-14 16:54:46 259

转载 mysql行级锁|表级锁|页级锁详解

mysql行级锁|表级锁|页级锁详解

2017-11-10 14:07:23 313

原创 Centos 编译安装LNMP环境(Nginx+MySQL+PHP)教程

Centos 编译安装LNMP环境(Nginx+MySQL+PHP)教程

2017-11-08 17:49:47 420

原创 PHP之FTP、SFTP上传下载

PHP之FTP、SFTP上传下载

2017-11-08 11:58:29 361

原创 MYSQL触发器T-SQL

个人认为这也同样做到了外键约束/**触发器**/DROP TABLE IF EXISTS tab1;CREATE TABLE tab1(    tab1_id varchar(11));DROP TABLE IF EXISTS tab2;CREATE TABLE tab2(    tab2_id varchar(11));#插入表时触发t

2017-11-03 11:42:14 349

原创 MYSQL外键-T-SQL

/***建立外键***/CREATE TABLE `persons` (  `Id_P` INT NOT NULL AUTO_INCREMENT,  `name` varchar(32) NOT NULL DEFAULT '',  PRIMARY KEY (`Id_P`)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

2017-11-03 11:38:16 301

原创 MYSQL 备份还原

MYSQL 备份还原

2017-10-29 12:50:26 572

原创 thinkphp 去除右下角的图标

thinkphp 去除右下角的图标

2017-09-29 15:26:10 4644

原创 js闭包

js闭包

2017-09-29 11:47:10 181

原创 js之ajax的一点理解

一、定义:    1.Ajax是Asynchronous Javascript And Xml 的缩写(异步javascript及xml),Ajax是使用javascript在浏览器后台操作HTTP和web服务器进行数据交换不重新加载整个网页的情况下,对网页的某部分进行更新

2017-09-27 17:47:50 186

原创 PHP配置UUID模块

PHP配置UUID模块

2017-09-24 13:02:48 2850

php5.6.8版

php开发 内联结:将两个表中存在联结关系的字段符合联结关系的那些记录形成记录集的联结 外联结:分为外左联结和外右联结

2015-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除