`
zsjg13
  • 浏览: 149288 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论
文章列表
    PHP 在初期就支持 MySQL了,在它的第2版本中就包含了一个API。因为它俩的结合太普遍了,所以该扩展默认就是开启的。不过 PHP 5 发布了一个更新的 MySQL 扩展,叫 MySQL Improved,简称 mysqli。    为什么要出新扩展呢?原因有 ...

Pyrus

    博客分类:
  • PHP
    PHP 5.3 是 PHP语言发展历程中向前迈进的重要一步,因此不难想到 PHP 5.3.1 对 PEAR 包管理器做了很大改进。Pyrus 利用了 PHP 5.3 的许多新特性来生成一个比以前版本更快、更安全、更容易扩展的安装程序。   1、安装 Pyrus     如果在运行 PHP 5.3.1 或更新版本,建议你立即开始用 Pyrus。先从 http://pear2.php.net/pyrus.phar,然后执行%> php pyrus.phar     第一次使用 Pyrus 时,会提示你你想把安装的包放在什么位置。 %>php pyrus.phar in ...
    通过PEAR包管理器可以浏览并搜索贡献出来的包、查看最新发行版、下载这些包。命令行中执行它的语法如下:%>pear [options] command [command-options] <parameters>     打开一个命令行提示符,执行%>pear,将输出一组常用命令和一些用法信息。 %>pear help <command> 可以查询某命令的使用帮助。   1、查看安装的 PEAR 包     %>pear list   2、了解已安装的 PEAR 包的更多信息     %>pear info 包名 ...
    PEAR:PHP Extension and Application Repository, is one of the most effective means for finding and resuing great PHP code.     It has been included with the distribution since version 4.3.0. 如果你正运行的是 PHP 4.2.X 或早期版本,本节将教你怎样安装 PEAR package manager。因为很多读者在共享主机提供商上运行网站,本节还会解释如何利用 PEAR 而无需运行 packag ...
    现在,你已准备好编写有点有趣的东西了,就比如我们要写一个小的web server。幸运的是,Node 让这样的任务变得很简单。把下面的代码保存到一个叫 web.js 的文件中: var http = require("http"); function process_request(req, res) ...

The Node Shell

    Node shell 常常也叫做 Node REPL——REPL代表Read-Eval-Print-Loop。     启动:在 shell 中输入 node 就可以了 client:node marcw$  node >          下面输入了一些代码: > console.log("Hello World"); Hello World! undefined > 输出的第一行是执行的代码的结果。这里,你用 Node 的全局变量 console 和它的 log 函数打印出 Hello World! 输出的最后总是之前代码 ...
1、浏览器     我用的是 Google Chrome,它拥有出色的 F12 developer tools,并且 Google 还像 F12 tools中加了 Chrome 扩展用于支持 AngularJS。 【警示:像大多数JavaScript库一样,老版本的 IE 有一些兼容性问题。我会在适当的章节中告诉你如 ...

Nginx起步

1、安装先决条件: (1)GCC——GNU Compiler Collection     Nginx is a program written in C, so you will first need to install a compiler tool such as the GNU Compiler Collection (GCC)on your system.     First, make sure it isn't already installed on your system: [alex@example.com ~]$ gcc     GCC can be inst ...

Introduction to FastCGI

FastCGI is actually a variation of CGI.   1、Understanding the CGI mechanism The original purpose of a web server was merely to answer requests from clients by serving files located on a storage device. The client sends a request to download a file and the server processes the request and sends t ...
    一个模块就是一个文件,它里面就是Python代码。一个模块中可以定义函数、类以及变量。一个模块还可以包含 runnable code。     将相关的代码放到一个模块中使得代码更容易理解和使用。当编写一个程序时,不管何时该文件开始变得太大或执行太多不同功能时就要将代码分割进模块中。   1、Laying out a module     模块中元素的通常顺序是: ✦ Docstring and/or general comments (revision log or copyright information, and so on) ✦ Import statement ...

Identifying Data Types

    你可以在运行时检查任何对象的数据类型,这样你的程序就能够正确处理不同类型的数据(例如,一个 int 函数,你传给它一个整数、浮点数、字符串,等等,它都能工作)。用 type(obj) 就能获取任何对象的类型: >>> type(5) <type ‘int’> >>> type(‘She sells seashells’) <type ‘string’> >>> type(operator) <type ‘module’>     types 模块包含了Python内置数据类型的 ty ...
    异常就是一个Python对象,它表示一个 error。   1、推卸责任:传播异常     当一个函数产生了一个异常,它要么是立刻处理该异常,要么是终止运行。如果这个函数没有处理那个异常,则它的 caller 可能会处理此异常。如果 caller 不处理,则它也会立刻终止运行。异常会顺着调用栈一直往上传播,直到某人处理了它。如果就是没有,则整个程序就终止了。     通常,返回一个值的函数应当返回 None 来指示一个“reasonable” failure,对于“unreasonable” problems 才生成一个异常。   2、处理异常     如果你有一些“受 ...
    dictionary是Python唯一内置的 mapping 数据类型。   >>> logins = {‘yahoo’:(‘john’,’jyahooohn’),  ...           ‘hotmail’:(‘jrf5’,’18thStreet’)} >>> logins[‘hotmail’]  # What’s my name/password for hotmail? (‘jrf5’, ‘18thStreet’)   1、Creating and adding to dictionaries     创建一个dictio ...
    除了 string formating 特性,Python还提供了许多函数用于 numerical 和 string 类型之间的转换。   1、Converting to numerical types     函数 int、long、float、complex,以及ord 都是将数据转换成 numerical 类型。   (1)int (x[, radix])     使 ...
    Python将数据放在对象中,变量只不过是对象的一个引用;变量为内存中某个点取了一个名字而已。所有对象都有一个唯一的身份号、类型以及值。   1. Object identity     因为是对象,而不是变量,有一个数据类型,所以一个变量在某个时候可以引用一个list,而在另一个时候可以引用一个浮点数。一个对象它的类型永远无法改变,但对于lists以及其他一些mutable类型,它们的值是可以改变的。     Python提供了 id(obj) 这样一个函数,它返回的就是对象的identity,也就是对象在内存中的地址。 >>> shoppingList ...
Global site tag (gtag.js) - Google Analytics