技术改变世界 阅读塑造人生! - shaogx.com

This string was altered by TechBlog\Plugins\Example.; This is an example to show the potential of an offcanvas layout pattern in Bootstrap. Try some responsive-range viewport sizes to see it in action.

高效重构:Web App模块化的原则

说起模块化,也许我们首先想到的是编程中的模块设计,以功能块为单位进行程序设计,最后通过模块的选择和组合构成最终产品。把这种思想运用到页面构建中,也已经不是什么新鲜事。相信很大一部分页面构建工程师都经历了这样几个阶段:第一阶段是在一个css文件中把多个页面按自己的习惯顺序从上往下编写 样式,基本不考虑有无公用样式,以完成设计呈现为首要目的;第二阶段是提取不同页面中的通用样式,如公用颜色、图标、按钮等,实... 全文

重构 Web App 模块化

Java Web应用开发中的一些概念

【51CTO独家特稿】概念一直是学习计算机软件开发中经常遇到的问题,也是软件行业最喜欢创造的东西。很多时候,学习计算机软件开发遇到困难都是因为对某些概念的不理解,而不是因为技术本身有多么复杂。Java Web作为Java EE技术体系的一部分,应该是目前所有Web开发技术中最复杂的一种,很多初学者,或者是从ASP、PHP转移过来的开发者都会遇到概念方面的困难。... 全文

Java Web Web容器 Web应用 Web模块

通过nginx和uwsgi模块转发python的web.py框架

这是我的配置过程~ 大家参考下~#!/bin/bashwget -c http://rfyiamcool.googlecode.com/files/pcre-8.13.tar.gztar zxvf pcre-8.13.tar.gzcd pcre-8.13/./configuremake && make installcd ../useradd wwwwget -c http://rfyiamcool.googlecode.com/files/nginx-1.2.0.tar.gztar zxvf nginx-1.2.0.tar.gzcd nginx-1.2.0... 全文

uwsgi web.py web.py uwsgi nginx web.py

Fixcel电子表格——报表模块(二)

前言Fixcel又将要增加一个重要模块(Fixcel for report),用来解决复杂报表、中国式报表的设计与展现。采用单元格间扩展技术的报表产品,能够较好的应对多级分组、交叉等常见报表需求。目前已经有许多采用单元格间扩展技术体系的报表产品,都是采用类似Excel的设计方式,但是,在flex下的成熟产品目前还没有,Fixcel将填补这块空白。 带数据源的扩展Fixce报表模块这次加上了数据源这一层,报表引擎通过内部函数对数据源进行分析,通过分析结果再控制单元格的扩展,最终展现报表。 下面是我用作测试的静态数据源... 全文

flex Flex FLEX web Web WEB 平台 引擎 报表

php安装多进程扩展pcntl模块

1、下载php安装包  我本地已经保留了 在目录/usr/local/src/php-5.4.7... 全文

web开发 php pcntl模块

HTML模块化:使用HTML5 Boilerplate模板

开始一个Web项目,HTML的书写总是重中之重,一个好的HTML能从根源上规避大量潜在问题,所以Web App应该全部应用一个标准化的高质量HTML模板,而不是将所有页面交由开发人员自由发挥。这里推荐使用HTML5 Boilerplate项目作为App的默认模板以及文件路径规范,无论是网站或者富UI的App,都可以采用这个模板作为起步。可以使用... 全文

HTML5 Boilerplate Web App 模块化

python 使用httplib模块实现监测web服务

以下程序均来自《Python.UNIX和Linux系统管理指南》httplib_check_web.py #!/usr/bin/env python import httplib import sys def check_webserver(address, port, resource): if not resource.startswith('/'): resource = '/' + resource try: conn = httplib.HTTPConnection(address, port) print 'HTTP connection created successfully' req = conn.request('GET', resource) print 'request for %s successful' % resource response = conn.getresponse() print 'response status: %s' % response.status except httplib.error, e: print "HTTP connection failed: %s" % e return False finally: conn.close() print 'HTTP connection closed successfully' if response.status in [200, 301]: return True else: return False if __name__ == '__main__': from optparse import OptionParser parser = OptionParser() parser.add_option("-a", "--address", dest="address", default="localhost", help="ADDRESS for webserver", metavar="ADDRESS") parser.add_option("-p", "--port", dest="port", type="int", default=80, help="PORT for webserver", metavar="PORT") parser.add_option("-r", "--resource", dest="resource", default="index.html", help="RESOURCE to check", metavar="RESOURCE") (options, args) = parser.parse_args() print 'options: %s, args: %s' %(options, args) check = check_webserver(options.address, options.port, options.resource) print 'check_webserver returned %s' % check sys.exit(not check)运行结果:... 全文

python httplib 监测web

python 用socket模块实现检测端口和检测web服务

以下程序均来自《Python.UNIX和Linux系统管理指南》检测端口... 全文

python 检测端口 检测web服务

模块化 Web 服务器IIS服务器

IIS服务器是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和Windows Server 2003一起发行,但在普遍使用的Windows XP Home版本上并没有IIS。... 全文

IIS服务器

Tizen Web Run Time模块介绍

在http://download.tizen.org/misc/media/conference2012/tuesday/ballroom-a/2012-05-08_1515-1555-tizen_web_runtime.pdf, 较为详细的介绍了Tizen Web Run Time的各个模块及其功能这里我们可以看见Tizen Web Runtime共分4个模块... 全文

Tizen intel

查看PHP opcode扩展模块及Web服务

最近花了大约一星期的时间写了一个PHP扩展模块Opdumer,并封装成了Web服务(点击这里访问)。这个模块的主要内容是输出PHP代码对应的opcode。其实之前已经有一些用于查看opcode的扩展模块,如比较有名的vld。之所以重新实现一个这样的模块,主要是因为vld不支持PHP_FUNCTION API,也就是说vld只能用于CLI形式,而Opdumer同时拥有CLI API和PHP_FUNCTION API,另外,也想借助编写这个模块的机会学习Zend Engine中opcode的编译和执行机制。个人打算后面专门针对opcode的编译执行机制写一篇文章,而本文主要描述Opcode的使用方法及对应Web服务的使用。... 全文

PHP

python中pickle模块学习

   在python中有一个pickle的标准模块,这个模块可以把几乎python中所有类型通过模块转换成pickle所能识别的格式进行存储。  pickel模块主要有两个函数dump()和load()  dump()可以把数据对象以特定的格式保存在指定的文件中   语法:    pickle.dump(obj,file)  load()是从文件中提取已经经过pickle序列化的数据,pickle通过自己的方法进行恢复到原来的格式。   语法:     pickle.load(file) pickle的使用:    首先使用dump()对一组数据进行序列化存储  ... 全文

pickle python web

Lotus Web Content Management 中工具模块的使用

window.location.href='http://www.ibm.com/developerworks/cn/lotus/wwcm-utils/?cmp=dwskl&cpb=dw&ct=dwcon&cr=cn_51CTO&ccy=cn';【责任编辑:马沛 TEL:(010)68476606】原文:Lotus Web Content Management 中工具模块的使用返回开发首页... 全文

ibmdw Lotus

nodejs编译安装,npm全局安装模块

Nodejs官方网站:下载nodejs源码 Nodejs中文社区Node Packaged ModulesPOSIX系统中编译Node.js需要三个工具:C++编译器gcc或clang/LLVMPython2.5以上,不支持Python3libssl-dev提供SSL/TLS加密支持... 全文

安装 web nodejs

学习IIS 7.0模块化 Web 服务器知识

我们今天在文章中来学习下IIS 7.0模块化 Web 服务器的知识。我们知道IIS 7.0 将 Web 服务器分成一个轻型服务器核心,以及可以插入此核心中的 40 多个功能模块。这些模块(比如允许下载静态 Web 内容的 StaticFileModule,或者支持集成的 NTLM 身份验证的 WindowsAuthModule)可以单独安装在服务器上,以提供您需要的具体功能。... 全文

IIS 7.0

Nginx ~模块详解~

         nginx和Apache一样,都是HTTP服务器软件,在功能实现上都采用模块化结构设计,都支持通用的语言接口,如PHP、perl\python等,同时还支持正向和反向代理、虚拟主机、URL重写、压缩传输、SSL加密传输等。它们之间的最大差别是Apache的处理速度很慢且占用很多内存资源,而nginx却恰恰相反;在功能实现上,Apache的所有模块都支持动、静态编译,而nginx模块都是静态编译的,同时Apache对fcgi的支持不好,而nginx对Fcgi的支持非常好;在处理连接方式上,nginx支持epoll,而Apache却不支持;在空间使用上,nginx安装包仅仅只有几百k,和nginx比起来Apache绝对是庞然大物。在了解nginx和Apache之间的异同点基本上就知道了nginx作为HTTP服务器的优势所在了。选择Nginx的优势所在    通过上面的简单介绍,可以看出Nginx作为HTTP服务器的优势是显而易见,它有很多其他web服务器无法比拟的性能和优势;    作为web服务器,nginx处理静态文件、索引文件、自动索引的效率非常高。    作为代理服务器,nginx可以实现无缓存的反向代理加速,提高网站运行的速度。    作为负载均衡服务器,nginx即可以在内部直接支持rails和php,也可以支持HTTP代理服务器对外进行服务,同时还支持简单的容错和利用算法进行负载均衡。    在性能方面,nginx是专门为性能优化而开发的,在实现上非常注重效率。它采用内核poll模型,可以支持更多的并发连接,最大可以支持对50000个并发连接数的响应,而且只占用很低的内存资源。    在稳定性方面,Nginx采用了分段资源分配技术,使得CPU与内存的占用率非常低。Nginx官方表示,nginx保持10000个没有活动的连接,而这些连接只占2.5MB内存,因此,类似DOS这样的攻击队Nginx来说基本上是没有任何作用的。    在高可用型方面,Nginx支持热部署,启动速度特别迅速,因此可以在不间断服务器的情况下,对软件版本或者配置进行升级,即使运行数月也无需重新启动,几乎可以做到7X24小时不间断地运行。nginx的模块与工作原理nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block (location 是Nginx配置中的一个指令,用于URL匹配),而这个location中所匹配的每一个指令将会启动不同的模块去完成相应的工作    nginx的模块从结构上分为核心模块,基础模块,和第三方模块,HTTP模块、event模块和mail模块等属于核心模块,HTTP access 模块、HTTP fastCGI模块、HTTP proxy模块和HTTP rewrite 模块属于基础模块,而http upstream reques hash 模块、notice 模块和HTTP access key 模块属于第三方模块,用户根据自己的需要开发的模块都属于第三方模块。正是有了这么多模块的支撑,nginx的功能才会如此强大。    nginx 的模块从功能上分为如下三类。handlers(处理器模块)。此类模块直接处理请求,并进行输出内容和修改headers信息等操作。handlers处理器模块一般只能有一个。filters(过滤器模块)。此类模块主要对其他处理器模块输出的内容进行修改操作,最后由Nginx输出。proxies(代理类模块)。此类模块是nginx的http upstream 之类的模块,这些模块主要与后端一些服务,比如fastCGI等进行交互,实现服务代理和负载均衡等功能。如下图所示:展示了Nginx模块的HTTP请求和响应过程。... 全文

web服务器 虚拟主机 python 加密 通用

使用JS模板引擎、面向对象以及示例代码

数据载入后,最终都会以某种形式显示在页面上。简单情况,我们可能会这样做:$('body').append('<div>' + data.name + '</div>'); 如果页面逻辑一旦复杂,比如需要有if判断或者多层循环时,这种连接字符串的方式就相形见绌了,而这也就催生出了JS模板引擎。... 全文

JS模板引擎 模块化 Web App

web 服务器监控状态模块权限控制不严格,导致信息泄露

Apache  服务器状态监控模块开启默认是禁止外网访问,如果更改了权限,可能导致信息泄露ExtendedStatus On<Location /server-status>    SetHandler server-status    Order deny,allow #   Deny from all    Allow from .example.com</Location>默认访问地址 http://site/server-status... 全文

nginx apache server-status stub_status 敏感信息泄露

1