自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 linux环境hexo和GithubPages搭建个人博客

什么是HexoHexo 是一个简单地、轻量地、基于Node的一个静态博客框架,可以方便的生成静态网页托管在github和Heroku上,引用Hexo作者 @tommy351 的话:快速、简单且功能强大的 Node.js 博客框架。A fast, simple & powerful blog framework, powered by Node.js.目前,在github上搭建博客系统使...

2020-01-16 15:31:13 448

原创 手把手教你使用Travis CI自动部署你的Hexo博客到Github上

title: 利用Travis CI解决家里和公司两地写博客的麻烦-填坑教程categories: 利用Travisdate: 2017-02-16 16:24:03tags:利用TravisHexoNodejs前言前面一篇文章介绍了在github上使用hexo搭建博客的基本环境和hexo相关参数设置等,博客基本上是可以完美运行了。但是,有一点是不太好,就是源码同步问题,如...

2020-01-16 15:21:58 635

原创 URL参数加密解密

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><me...

2019-12-18 16:15:55 234

原创 div+css 完全兼容ie6 ie7 IE8 IE9 和firefox方法

简单方法:IE6,IE7,IE8,FF的兼容方法(2)浏览器兼容代码: 浏览器 符号 IE6 IE7 IE8 FF * !important _ \9 *html *+html 说明:代表能识别; 代表不识别 1、 案例一(常用) 如果各个浏览器的高度都不相同,代码如下: .warp{ Height:100px; /*IE6、IE7、I 浏览器兼容代码:  浏览器 ...

2018-10-11 11:55:46 209

原创 erlang学习笔记

退出交互模式:ctrl+c 然后敲a;halt().命令后加休止符‘.’才能有效%注释掉当前至行末的代码编译erl代码c(ModuleName)_表示任意变量变量在它的上下文(作用域)中,只能赋值一次寻求帮助:在bash下用erl -man xx文件开头格式:    -module(ModuleName).    -export([FuncName1/ParaNum, ..])....

2018-10-11 11:54:40 219

原创 erlang学习笔记

退出交互模式:ctrl+c 然后敲a;halt().命令后加休止符‘.’才能有效%注释掉当前至行末的代码编译erl代码c(ModuleName)_表示任意变量变量在它的上下文(作用域)中,只能赋值一次寻求帮助:在bash下用erl -man xx文件开头格式:    -module(ModuleName).    -export([FuncName1/ParaNum, ..])....

2018-10-11 11:53:07 246

原创 Linux下独立添加PHP扩展模块

我就通过动态加载php的gd库为例子下载freetype-2.3.5.tar.gz下载地址:http://download.savannah.gnu.org/releases/freetype/安装 freetypetar -zxvf freetype-2.2.1.tar.gzcd freetype-2.2.1./configure --prefix=/usr/local/...

2018-10-11 11:51:43 242

原创 配置nginx支持pathinfo功能

nginx模式不支持pathinfo模式,类似info.php/hello形式的url会被提示找不到页面。下面的通过正则找出实际文件路径和pathinfo部分的方法,让nginx支持pathinfo。    location ~ \.php$ {    root           html;    fastcgi_pass   127.0.0.1:9000;    fastcgi_index  ...

2018-04-11 19:06:44 1004

http权威指南

《HTTP权威指南》详细解释了HTTP协议,包括HTTP是如何工作的,如何用HTTP来开发基于Web的应用程序,核心的因特网协议如何与架构构建块交互,如何正确实现因特网客户和服务器等。《HTTP权威指南》的中心内容是HTTP,本质是理解Web的工作原理,以及如何将这些知识应用到Web编程和管理之中,主要涵盖HTTP的技术运作方式、产生动机、性能和目标以及一些相关技术问题。 《HTTP权威指南》适合所有想了解HTTP和Web底层结构的人阅读。

2014-08-28

PHP的中间件——ICE

PHP没有中间件,导致了对很多麻烦。比如,对数据库的操作必须要链接数据库,然后做SQL操作。WEB程序直接操作数据库的方法,这样会带来很多人为因素的事故隐患,以及管理上的麻烦,尤其是对大型的网站应用来说。规范的模式应该是,WEB程序传递参数到一个服务程序上,由该服务程序进行判断并最终操作数据库或者其它数据文件,这样做到了明确权限控制,和业务类型集中管理。去年伴随着ICE的推出,PHP终于有了可以使用的中间件。在PHP的发展史上,应该是一个里程碑。 一、什么是中间件? 中间件是一种可复用软件。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。 在中间件发展史上,有三款相当成功的中间件。RPC(Remote process call 远程过程调用),是SUN公司首推,目前在Solaris、Linux、BSD等操作系统下都属于在Kernel级支持的软件,支持TCP、UDP、UNIX-Socket等多种网络协议,大名鼎鼎的NFS就是依靠RPC开发而成的。WINRPC,是微软的产品,应该说是仿造RPC,网络邻居就是在WINRPC的基础上开发的。另外一个是Corba,典型的商业软件中间件,具有更大的灵活性和易用性。很遗憾,几乎所有的中间件都缺乏对PHP的支持。所谓的支持,是没有相对于这种语言的Lib支持,但可以通过C编写PHP Extension完成。 中间件工作模式基本上都是:用户Clinet逻辑功能快--->中间件Clinet模块 ----网络-----> 中间件Server模块----->用户Server逻辑功能块。由此可见中间件完成了最繁杂的部分,在使用中间件的时候,开发者只需要专注于业务功能逻辑的实现就可以了,大大缩短了开发时间。 二、ICE与PHP ICE(Internet Communications Engine 网络通讯引擎),是由Corba原核心成员开发的一个开源中间件,据称其各种性能完全优于Corba。除此之外,我们第一次见到了直接支持PHP的中间件。 ICE的安装,去http://www.zeroc.com/download.html 下载一个Ice针对PHP的安装包,按照说明安装上。 ICE的使用:使用Slice(ICE的一种简单语法脚本),编写一个xx.ice文件。可以使用slice2cpp或slice2java等生成一个cpp或java的ICE框架程序,然后在这个框架程序中进行代码编写。ICE在PHP的应用继承了PHP的一贯传统——简单,只需要在php.ini中加载该xx.ice,在PHP中就可以使用了。 ICE在PHP应用中的缺点,无法使用PHP编写Server端,其实这也是PHP的一个缺陷——没有完善的多进程和多线程管理机制。因此,Server端可以采用ICE所支持的其它语言进行编写,比如JAVA/C++/VB/PYTHON等。 三、ICE为PHP带来的突破,快速实现类似.Net/Java等Web程序与其它服务程序的通讯功能,从而PHP可以应对更加复杂的应用程序框架。ICE官方网站:http://www.zeroc.com/ ,有兴趣的PHPER可以去学习一下。

2011-11-01

空空如也

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

TA关注的人

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