自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不忘初心,方得始终

问渠那得清如许,为有源头活水来。

  • 博客(38)
  • 收藏
  • 关注

转载 WebSocket使用教程 - 带完整实例

什么是WebSocket?看过html5的同学都知道,WebSocket protocol 是HTML5一种新的协议。它是实现了浏览器与服务器全双工通信(full-duplex)。HTML5定义了WebSocket协议,能更好的节省服务器资源和带宽并达到实时通讯。现在我们来探讨一下html5的WebSocket概念HTML5作为下一代WEB标准,拥有许多引人

2017-02-28 16:23:53 776

原创 swoole扩展精句收集

1. 0.0.0.0 表示监听所有IP地址,一台服务器可能同时有多个IP,如127.0.0.1本地回环IP、192.168.1.100局域网IP、210.127.20.2 外网IP。

2017-02-28 14:31:24 574

转载 您应该知道的UNIX工具系列之2:Netcat

这是“您应该知道的UNIX工具系列”里的第二篇。在这一篇文章里,我将介绍netcat工具,简称nc。Netcat常被称为“瑞士军刀”。就像古老瑞士军刀的多功能实用性一样,Netcat的功能也是非常实用的。它的功能包括端口扫描、文件传输、端口监听,而且它可以用作一个后门。在2006年的"Top 100 Network Security Tools"调查中,netcat排名第四。所以它绝对

2017-02-28 14:10:59 382

转载 图解用NetCat连接远程端口

一 Netcat使用手册简介:在网络工具中有“瑞士军刀”美誉的NetCat(以下简称nc),在我们用了N年了至今仍是爱不释手。因为它短小精悍(这个用在它身上很适合,现在有人已经将其修改成大约10K左右,而且功能不减少)。参数格式连接到某处:nc [-options] hostname port[s] [ports] …监听端口等待连接:nc

2017-02-28 14:04:17 3378 1

原创 mac安装lnmp环境中php扩展遇到的问题

在装好lnmp环境之后,执行php -m命令查看php扩展时,碰到如下警告:1.Cannot load Xdebug - it was built with configuration API220131226,NTS, whereas running engine is API220131226,NTS,debug2.PHP Warning:  PHP Startup: xh

2017-02-24 16:30:54 2547

转载 用 Gearman 分发 PHP 应用程序的工作负载

尽管一个 Web 应用程序的大部分内容都与表示有关,但它的价值与竞争优势却可能体现在若干专有服务或算法方面。如果这类处理过于复杂或拖沓,最好是进行异步执行,以免 Web 服务器对传入的请求没有响应。实际上,将一个计算密集型的或专门化的功能放在一个或多个独立的专用服务器上运行,效果会更好。常用的缩略词API:应用程序编程接口HTTP:超文本传输协议LAMP:Linux

2017-02-24 15:35:21 1148

转载 php的memcache和memcached扩展区别

老生长谈的问题了。我这里就整理一下。memcache的文档在:http://pecl.php.net/package/memcachememcached的文档在:http://pecl.php.net/package/memcached 首先看下时间,memcache最早是在2004年2月开发的,最后更新是在2013年4月,而memcached最早是在2009年1月

2017-02-24 15:23:21 400

转载 PHP的mongo 和mongodb扩展到底啥区别?

两个扩展提供的类和接口完全不一样,哈哈。例如:原本用 mongo 一些查询操作返回一个数组的,在 mongodb 中变成游标读取的形式。mongo 这个扩展已经废弃了,不过 bug 和 security 方面的问题还会继续修复,不支持PHP7mongodb 支持PHP7,同时不断加入 MongoDB 新版本的特性支持

2017-02-24 15:10:56 3337

转载 PHP函数pcntl_fork

pcntl_fork(PHP 4 >= 4.1.0, PHP 5, PHP 7)pcntl_fork — 在当前进程当前位置产生分支(子进程)。译注:fork是创建了一个子进程,父进程和子进程 都从fork的位置开始向下继续执行,不同的是父进程执行过程中,得到的fork返回值为子进程 号,而子进程得到的是0。说明int pcntl_fork ( void )

2017-02-23 16:09:23 2184

转载 php常用Stream函数集介绍

stream_bucket_append函数:为队列添加数据 stream_bucket_make_writeable函数:从操作的队列中返回一个数据对象stream_bucket_new函数:为当前队列创建一个新的数据stream_bucket_prepend函数:预备数据到队列 stream_context_create函数:创建数据流上下文stream_context_g

2017-02-23 16:02:57 1423

转载 stream_socket_server

PHP 5)stream_socket_server - 创建一个Internet或Unix域服务器套接字描述资源stream_socket_server(字符串local_socket [摘要和错误号[,串errstr [摘要标志[,资源环境]]]])创建指定流或数据报套接字 local_socket。:该类型创建由运输决定的插座的使用标准URL格式指定 运输://目

2017-02-23 15:52:27 12832

转载 Nginx安装配置详解

1.   Nginx安装1)下载Nginx: wget http://nginx.org/download/nginx-1.3.11.tar.gz /opt/ 2)安装Nginx: ./configure --user=www --group=www  --prefix=/usr/local/nginx  --with-http_stub_s

2017-02-23 15:25:25 1168

转载 nginx 和 php-fpm 通信使用unix socket还是TCP,及其配置

前言nginx和fastcgi的通信方式有两种,一种是TCP的方式,一种是unix socke方式。两种方式各有优缺点,这里先给出两种的配置方法,然后再对性能、安全性等做出总结。TCP是使用TCP端口连接127.0.0.1:9000Socket是使用unix domain socket连接套接字/dev/shm/PHP-cgi.sock(很多教程使用路径/tmp,而路径/dev

2017-02-23 15:18:14 1179

转载 启用php-fpm状态详解

fpm和nginx一样内建了一个状态页,对于想了解php-fpm的状态以及监控php-fpm非常有帮助。为了后续的zabbix监控,我们需要先了解php-fpm状态页是怎么回事。1. 启用php-fpm状态功能12# cat  /usr/local/php-5.5.10/etc/php-fpm.conf | grep status_pathpm.status_path = /s

2017-02-23 13:44:46 1102

原创 nginx服务器配置:nginx.pid" failed (2: No such file or directory

参考链接http://www.2cto.com/os/201310/248075.html(亲测,可用!),后,我自己电脑的操作:1.sudo /usr/local/Cellar/nginx/1.10.1/bin/nginx2.sudo /usr/local/Cellar/nginx/1.10.1/bin/nginx -s reload即可。

2017-02-23 11:59:37 3375

原创 mac下忘记root密码

今天一同事忘记mysql的root密码,找我解决,我只能找百度了。参考了如下链接:http://jingyan.baidu.com/article/90bc8fc87b04e3f653640c1c.html成功解决。意外发现:1.mac下进入管理员命令:sudo su2.mac下安装mysql服务有两种方式:第一种:到官网下载.dmg格式软件,按照向导安装。第二

2017-02-22 17:56:34 453

转载 理解 PHP 中的 Streams

Streams 是PHP提供的一个强有力的工具,我们常常在不经意会使用到它,如果善加利用将大大提高PHP的生产力。 驾驭Streams的强大力量后,应用程序将提升到一个新的高度。下面是PHP手册中对Streams的一段描述:Streams 是在PHP 4.3.0版本被引入的,它被用于统一文件、网络、数据压缩等类文件的操作方式,为这些类文件操作提供了一组通用的函数接口。简而言之,一个

2017-02-21 11:45:36 397

转载 python的可变参数和关键字参数(*args **kw)

本文是来自廖大的python教程其中我一直忘记的部分。算是一个笔记把。因为日常这俩参数名字一直搞混可变参数在Python函数中,还可以定义可变参数。顾名思义,可变参数就是传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个。我们以数学题为例子,给定一组数字a,b,c……,请计算a2 + b2 + c2 + ……。要定义出这个函数,我们必须确定输入的参数。由

2017-02-20 17:02:06 4712

转载 python中*args **kw到底是什么意思

*args是非关键字参数,用于元组,**kw是关键字参数,用于字典举例:12345678910111213141516171819202122232425262

2017-02-20 16:33:35 3137

转载 mac系统中使用tree 命令展示目录树结构

在 linux 下你可以很方便的使用 tree 命令来查看当前目录下的目录树机构.但是在 MAC 下,至少你需要安装一个工具.开始,我从网上找到了一个shell 命令打印 tree 结构的方法.find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'你可以在你的终端下,直接输入上面的shell 命令来查看当前目录的结构树

2017-02-15 15:44:05 5910 5

转载 协程

协程,又称微线程,纤程。英文名Coroutine。协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)中得到广泛应用。子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。子程序调用总是一个入口,一次返回,

2017-02-15 13:28:11 334

转载 HTTP请求

HTTP请求跟踪了新浪的首页,我们来总结一下HTTP请求的流程:步骤1:浏览器首先向服务器发送HTTP请求,请求包括:方法:GET还是POST,GET仅请求资源,POST会附带用户数据;路径:/full/url/path;域名:由Host头指定:Host: www.sina.com.cn以及其他相关的Header;如果是POST,那么请求还包

2017-02-14 14:18:54 279

转载 python web开发

最早的软件都是运行在大型机上的,软件使用者通过“哑终端”登陆到大型机上去运行软件。后来随着PC机的兴起,软件开始主要运行在桌面上,而数据库这样的软件运行在服务器端,这种Client/Server模式简称CS架构。随着互联网的兴起,人们发现,CS架构不适合Web,最大的原因是Web应用程序的修改和升级非常迅速,而CS架构需要每个客户端逐个升级桌面App,因此,Browser/Server模式

2017-02-13 15:48:52 699

转载 SQLAlchemy使用笔记--SQLAlchemy ORM(一)

SQLAlchemy ORM – Object Relational Tutorial 参考: http://docs.sqlalchemy.org/en/rel_1_0/orm/tutorial.html查看版本>>> import sqlalchemy>>> sqlalchemy.__version__'1.0.9'123123创建连接from

2017-02-13 14:22:27 681

转载 如何安装SQLAlchemy

在Python系列SQLAlchemy入门教程系列的前一篇文章中,我们学习了如何使用SQLAlchemy的声明来编写数据库代码。在本文中,我们将学习如何在Linux,Mac OS X和Windows上安装SQLAlchemy。在Windows上安装SQLAlchemy在Windows上安装SQLAlchemy之前,需要使用Windows安装程序来安装Python。您可以在Pyt

2017-02-10 17:13:06 10931

转载 Linux下使用 virtualenv 虚拟独立 Python 环境

简介在开发不同的应用时,我们可能需要不同的 Python 版本,同时可能还需要处理包的依赖、版本和间接权限问题。在同系统中,要解决这些问题往往非常棘手。在 Python 的开发环境中,为解决这样的问题最常用的方法是使用 virtualenv 包。 Virtualenv 是一个用来创建独立的 Python 环境的包,就类似于一个沙箱,将开发运行环境与系统隔离开来。用 Virtua

2017-02-09 17:39:14 6361

转载 使用brew cask来安装Mac应用

简介brew cask是一个用命令行管理Mac下应用的工具,它是基于homebrew的一个增强工具。homebrew可以管理Mac下的命令行工具,例如imagemagick,nodejs,如下所示:12brew install imagemagickbrew install node而使用上brew cask之

2017-02-09 16:00:02 3547

原创 mac下安装brew-cask

1.安装homebrew酒桶ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"参考链接:http://blog.csdn.net/shan1991fei/article/details/52036765http://www.jianshu.com/p/c829b5bbf7012.安装

2017-02-09 15:41:08 8443

转载 Mac下brew及brew-cask安装使用

目录:1.brew-cask VS App Store2.安装brew3.brew常用命令4.安装brew-cask5.brew cask的常用命令6.更新brew cask及通过brew-cask安装的程序1.brew-cask VS App Store●下载方便●易于管理,容易卸载●包含了App Store没有的软件2.安装brew打开H

2017-02-09 15:29:52 3213

转载 数据库类别

目前广泛使用的关系数据库也就这么几种:付费的商用数据库:Oracle,典型的高富帅;SQL Server,微软自家产品,Windows定制专款;DB2,IBM的产品,听起来挺高端;Sybase,曾经跟微软是好基友,后来关系破裂,现在家境惨淡。这些数据库都是不开源而且付费的,最大的好处是花了钱出了问题可以找厂家解决,不过在Web

2017-02-09 11:36:07 475

转载 电子邮件

Email的历史比Web还要久远,直到现在,Email也是互联网上应用非常广泛的服务。几乎所有的编程语言都支持发送和接收电子邮件,但是,先等等,在我们开始编写代码之前,有必要搞清楚电子邮件是如何在互联网上运作的。我们来看看传统邮件是如何运作的。假设你现在在北京,要给一个香港的朋友发一封信,怎么做呢?首先你得写好信,装进信封,写上地址,贴上邮票,然后就近找个邮局,把信仍进去。

2017-02-08 16:22:06 6195

原创 AttributeError: 'module' object has no attribute 'AF_INET'

今天在练习tcp编程时,碰到如下报错:bogon:test test$ python socket.py Traceback (most recent call last):  File "socket.py", line 4, in     import socket  File "/socket.py", line 6, in     s = socket.sock

2017-02-07 16:05:05 4214 1

转载 TCP/IP简介

虽然大家现在对互联网很熟悉,但是计算机网络的出现比互联网要早很多。计算机为了联网,就必须规定通信协议,早期的计算机网络,都是由各厂商自己规定一套协议,IBM、Apple和Microsoft都有各自的网络协议,互不兼容,这就好比一群人有的说英语,有的说中文,有的说德语,说同一种语言的人可以交流,不同的语言之间就不行了。为了把全世界的所有不同类型的计算机都连接起来,就必须规定一套全球通

2017-02-07 13:48:04 251

转载 Python编程-基础知识-python项目包和文件的管理以及如何引用相对路径的包和模块

目录 结构:core|____ __init__.py|____ basic          |____ __init__.py     |____ database          |____ __init__.py               |____ mysql                   |____ __init

2017-02-07 13:25:48 615

原创 windows怎么打开pages文件?

当你没有安装 iWork 时,收到朋友发来的 Pages 文档时怎么办呢?当你在 Windows 环境下时,如何查看 Pages 文档呢?PC6苹果网小编给大家介绍下windows系统下怎么打开pages文件的小技巧:   1、将 Pages 文件的后缀名改为 .zip 2、用相关应用软件打开 zip 压缩包 3、提取压缩包 QuickLook 文件夹中的 Prev

2017-02-06 15:58:02 63986 1

转载 Mac安装PIL模块

Mac安装PIL模块执行命令:sudo easy_install -f http://www.pythonware.com/products/pil/ Imaging如果出现错误,则执行命令xcode-select --install,然后重新进行上一步,具体错误如下:  /Applications/Xcode.app/Contents/Develo

2017-02-05 16:45:14 5460

原创 python练习报错‘No module named parsers.expat’

在练习廖雪峰python教程时,碰到这样一段代码:from xml.parsers.expat import ParserCreateclass DefaultSaxHandler(object): def start_element(self, name, attrs): print('sax:start_element: %s, attrs: %s' %

2017-02-05 15:36:55 4325

原创 mac电脑遇冷冲不进去电

过年在家,没怎么用电脑,有一天感觉快没电了,就插上电源,突然发现,电源电量在70%的时候怎么也充不进去电,然后在网上查了之后,才发现:可能是温度过高或过低。苹果电池都有保护系统,有电池过热或过低保护,锂电池充电温度的范围:0℃—45℃。低于15℃时减缓充电;低于5℃就不再充电了。因为低温充电有损电池,高温充电会出现发热危险。如果是冬天你把电脑换个环境暖一下就可以了。

2017-02-02 12:07:00 2375

空空如也

空空如也

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

TA关注的人

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