PHP EOF(heredoc) 使用说明
PHP EOF(heredoc)是一种在命令行shell(如sh、csh、ksh、bash、PowerShell和zsh)和程序语言(像Perl、PHP、Python和Ruby)里定义一个字符串的方法。
使用概述:
1. 必须后接分号,否则编译通不过。
2. EOF 可以用任意其它字符代替,只需保证结束标识与开始标识一致。
3. 结束标识必须顶格独自占一行(即必须从……继续阅读 »
2年前 (2022-07-16) 205浏览 0评论
0个赞
C# 多线程
线程 被定义为程序的执行路径。每个线程都定义了一个独特的控制流。如果您的应用程序涉及到复杂的和耗时的操作,那么设置不同的线程执行路径往往是有益的,每个线程执行特定的工作。
线程是轻量级进程。一个使用线程的常见实例是现代操作系统中并行编程的实现。使用线程节省了 CPU 周期的浪费,同时提高了应用程序的效率。
到目前为止我们编写的程序是一个单线程作为应用程序的运行实例的单一的过程运行的。但是,这样子应用程序……继续阅读 »
2年前 (2022-07-16) 354浏览 0评论
0个赞
JSP 调试
要测试/调试一个JSP或servlet程序总是那么的难。JSP和Servlets程序趋向于牵涉到大量客户端/服务器之间的交互,这很有可能会产生错误,并且很难重现出错的环境。
接下来将会给出一些小技巧和小建议,来帮助您调试程序。
使用System.out.println()
System.out.println()可以很方便地标记一段代码是否被执行。当然,我们也可以打印出各种各样的值。此外:
……继续阅读 »
2年前 (2022-07-16) 200浏览 0评论
0个赞
PHP 实例 – AJAX 实时搜索
AJAX 可为用户提供更友好、交互性更强的搜索体验。
AJAX Live Search
在下面的实例中,我们将演示一个实时的搜索,在您键入数据的同时即可得到搜索结果。
实时的搜索与传统的搜索相比,具有很多优势:
当键入数据时,就会显示出匹配的结果
当继续键入数据时,对结果进行过滤
如果结果太少,删除字符就可以获得更宽的范围
在下面的文本框中输入 “……继续阅读 »
2年前 (2022-07-03) 115浏览 0评论
0个赞
C 标准库 – <stddef.h>
简介
stddef .h 头文件定义了各种变量类型和宏。这些定义中的大部分也出现在其它头文件中。
库变量
下面是头文件 stddef.h 中定义的变量类型:
序号
变量 & 描述
1
ptrdiff_t这是有符号整数类型,它是两个指针相减的结果。
2
size_t 这是无符号整数类型,它是 sizeof 关键字的结果。
3
wcha……继续阅读 »
2年前 (2022-07-02) 100浏览 0评论
0个赞
Lua 调试(Debug)
Lua 提供了 debug 库用于提供创建我们自定义调试器的功能。Lua 本身并未有内置的调试器,但很多开发者共享了他们的 Lua 调试器代码。
Lua 中 debug 库包含以下函数:
序号
方法 & 用途
1.
debug():
进入一个用户交互模式,运行用户输入的每个字符串。 使用简单的命令以及其它调试设置,用户可以检阅全局变量和局部变量, 改变变量的值,计算一……继续阅读 »
2年前 (2022-07-02) 119浏览 0评论
0个赞
Lua 模块与包
模块类似于一个封装库,从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。
Lua 的模块是由变量、函数等已知元素组成的 table,因此创建一个模块很简单,就是创建一个 table,然后把需要导出的常量、函数放入其中,最后返回这个 table 就行。以下为创建自定义模块 module……继续阅读 »
2年前 (2022-07-02) 96浏览 0评论
0个赞
Nginx 安装配置
Nginx(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。
在高连接并发的情况下,Nginx是Apache服务器不错的替代品。
Nginx 安装
系统平台:CentOS release 6.6 (Final) 64位。
一、安装编译工具及库文……继续阅读 »
2年前 (2022-07-02) 247浏览 0评论
0个赞
Ruby 教程
Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。Ruby 可运行于多种平台,如 Windows、MAC OS 和 UNIX 的各种版本。
学习本教程,您将对 Ruby 有一个全面的了解。
现在开始学习 Ruby!
谁适合阅读本……继续阅读 »
2年前 (2022-07-02) 260浏览 0评论
0个赞
Ruby 安装 – Linux
下面列出了在 Linux 机器上安装 Ruby 的步骤。
注意:在安装之前,请确保您有 root 权限。
源码安装
下载最新版的 Ruby 压缩文件。请点击这里下载。
下载 Ruby 之后,解压到新创建的目录下:
$ tar -xvzf ruby-2.2.3.tgz
$ cd ruby-2.2.3
现在,配置并编译源代码,如下所示:
$ ./conf……继续阅读 »
2年前 (2022-07-02) 191浏览 0评论
0个赞
状态模式
在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。
在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。
介绍
意图:允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。
主要解决:对象的行为依赖于它的状态(属性),并且可以根据它的状态改变而改变它的相关行为。
何时使用:代码中包含大量与……继续阅读 »
2年前 (2022-07-01) 244浏览 0评论
0个赞
Ruby 语法
让我们编写一个简单的 Ruby 程序。所有的 Ruby 文件扩展名都是 .rb。所以,把下面的源代码放在 test.rb 文件中。
实例
#!/usr/bin/ruby -w
puts "Hello, Ruby!";
运行实例 »
在这里,假设您的 /usr/bin 目录下已经有可用的 Ruby 解释器。现在,尝试运行这个程序,如下所示:
$ ruby test.rb
这将会产……继续阅读 »
2年前 (2022-07-01) 148浏览 0评论
0个赞
Ruby 异常
异常和执行总是被联系在一起。如果您打开一个不存在的文件,且没有恰当地处理这种情况,那么您的程序则被认为是低质量的。
如果异常发生,则程序停止。异常用于处理各种类型的错误,这些错误可能在程序执行期间发生,所以要采取适当的行动,而不至于让程序完全停止。
Ruby 提供了一个完美的处理异常的机制。我们可以在 begin/end 块中附上可能抛出异常的代码,并使用 rescue 子句告诉 Ruby 完美要处理……继续阅读 »
2年前 (2022-07-01) 298浏览 0评论
0个赞
Servlet 教程
Servlet 为创建基于 web 的应用程序提供了基于组件、独立于平台的方法,可以不受 CGI 程序的性能限制。Servlet 有权限访问所有的 Java API,包括访问企业级数据库的 JDBC API。
本教程将讲解如何使用 Java Servlet 来开发基于 web 的应用程序。
现在开始学习 Servlet!
谁适合阅读本教程?
本教程是专为 Java 程序员设计的。在阅读本教程之前……继续阅读 »
2年前 (2022-07-01) 185浏览 0评论
0个赞
Java 条件语句 – if…else
一个 if 语句包含一个布尔表达式和一条或多条语句。
语法
if 语句的语法如下:
if(布尔表达式)
{
//如果布尔表达式为true将执行的语句
}
如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。
Test.java 文件代码:
public class Test {
public s……继续阅读 »
2年前 (2022-07-01) 194浏览 0评论
0个赞
C 基本语法
我们已经看过 C 程序的基本结构,这将有助于我们理解 C 语言的其他基本的构建块。
C 的令牌(Token)
C 程序由各种令牌组成,令牌可以是关键字、标识符、常量、字符串值,或者是一个符号。例如,下面的 C 语句包括五个令牌:
printf("Hello, World! \n");
这五个令牌分别是:
printf
(
"Hello, World! \n"
)
;
分号 ;
在 C 程序中,分……继续阅读 »
2年前 (2022-07-01) 109浏览 0评论
0个赞
PHP 5 Filesystem 函数
PHP Filesystem 简介
Filesystem 函数允许您访问和操作文件系统。
安装
Filesystem 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。
Runtime 配置
Filesystem 函数的行为受到 php.ini 中设置的影响。
Filesystem 配置选项:
名称
默认
描述
可改变
allow_url_fopen
……继续阅读 »
2年前 (2022-07-01) 227浏览 0评论
0个赞
抽象工厂模式
抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。
介绍
意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
主要解决:……继续阅读 »
2年前 (2022-07-01) 192浏览 0评论
0个赞
Perl 哈希
哈希是 key/value 对的集合。
Perl中哈希变量以百分号 (%) 标记开始。
访问哈希元素格式:${key}。
以下是一个简单的哈希实例:
实例
#!/usr/bin/perl
%data = (‘google‘, ‘google.com‘, ‘runoob‘, ‘runoob.com‘, ……继续阅读 »
2年前 (2022-07-01) 102浏览 0评论
0个赞
PHP 创建 MySQL 表
一个数据表有一个唯一名称,并有行和列组成。
使用 MySQLi 和 PDO 创建 MySQL 表
CREATE TABLE 语句用于创建 MySQL 表。
创建表前,我们需要使用 use myDB 来选择要操作的数据库:
use myDB;
我们将创建一个名为 “MyGuests” 的表,有 5 个列: “id”, “fi……继续阅读 »
2年前 (2022-07-01) 107浏览 0评论
0个赞
关键字:例化,generate,全加器,层次访问
在一个模块中引用另一个模块,对其端口进行相关连接,叫做模块例化。模块例化建立了描述的层次。信号端口可以通过位置或名称关联,端口连接也必须遵循一些规则。
命名端口连接
这种方法将需要例化的模块端口与外部信号按照其名字进行连接,端口顺序随意,可以与引用 module 的声明端口顺序不一致,只要保证端口名字与外部信号匹配即可。
下面是例化一次 1bit 全加器的例子:
实……继续阅读 »
2年前 (2022-06-30) 240浏览 0评论
0个赞
ASP 简介
ASP 文件可包含文本、HTML 标签和脚本。ASP 文件中的脚本可在服务器上执行。
您应当具备的基础知识
在继续学习之前,您需要对以下知识有基本的了解:
HTML / XHTML
脚本语言,比如 JavaScript 或者 VBScript
如果您希望首先学习这些项目,请在我们的 首页 访问这些教程。
ASP 是什么?
ASP 代表 Active Server Pages (动态服务器页……继续阅读 »
2年前 (2022-06-30) 202浏览 0评论
0个赞
Java 简介
Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。
后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。
Java分为三个体系:
JavaSE(J2SE)(Java2 Platfo……继续阅读 »
2年前 (2022-06-30) 122浏览 0评论
0个赞
Rust 数据类型
Rust 语言中的基础数据类型有以下几种。
整数型(Integer)
整数型简称整型,按照比特位长度和有无符号分为一下种类:
位长度
有符号
无符号
8-bit
i8
u8
……继续阅读 »
2年前 (2022-06-30) 181浏览 0评论
0个赞
Perl 环境安装
在我们开始学习 Perl 语言前,我们需要先安装 Perl 的执行环境。
Perl 可以在以下平台下运行:
Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX etc.)
Win 9x/NT/2000/
WinCE
Macintosh (PPC, 68K)
Solaris (x86, SPARC)
OpenVMS
Alpha (7.2 a……继续阅读 »
2年前 (2022-06-30) 145浏览 0评论
0个赞
C 环境设置
本地环境设置
如果您想要设置 C 语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和 C 编译器。
文本编辑器
这将用于输入您的程序。文本编辑器包括 Windows Notepad、OS Edit command、Brief、Epsilon、EMACS 和 vim/vi。
文本编辑器的名称和版本在不同的操作系统上可能会有所不同。例如,Notepad 通常用于 Windows 操作系统上,vim……继续阅读 »
2年前 (2022-06-30) 278浏览 0评论
0个赞
Maven 构建生命周期
Maven 构建生命周期定义了一个项目构建跟发布的过程。
一个典型的 Maven 构建(build)生命周期是由以下几个阶段的序列组成的:
阶段
处理
描述
验证 validate
验证项目
验证项目是否正确且所有必须信息是可用的
编译 compile
执行编译
源代码编译在此阶段完成
测试 Test
测试
使用适当的单元测试框架(例如JUnit)运行测试。……继续阅读 »
2年前 (2022-06-30) 145浏览 0评论
0个赞
PHP Filter 函数
PHP Filter 简介
PHP 过滤器用于对来自非安全来源的数据(比如用户输入)进行验证和过滤。
安装
Filter 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。
PHP Filter 函数
PHP:指示支持该函数的最早的 PHP 版本。
函数
描述
PHP
filter_has_var()
检查是否存在指定输入类型的变量。
5
filter_id()
……继续阅读 »
2年前 (2022-06-30) 103浏览 0评论
0个赞
C 字符串
在 C 语言中,字符串实际上是使用空字符 \0 结尾的一维字符数组。因此,\0 是用于标记字符串的结束。
空字符(Null character)又称结束符,缩写 NUL,是一个数值为 0 的控制字符,\0 是转义字符,意思是告诉编译器,这不是字符 0,而是空字符。
下面的声明和初始化创建了一个 RUNOOB 字符串。由于在数组的末尾存储了空字符 \0,所以字符数组的大小比单词 RUNOOB 的字符数多一个……继续阅读 »
2年前 (2022-06-30) 119浏览 0评论
0个赞
PHP SimpleXML
PHP SimpleXML 处理最普通的 XML 任务,其余的任务则交由其它扩展处理。
什么是 PHP SimpleXML?
SimpleXML 是 PHP 5 中的新特性。
SimpleXML 扩展提供了一种获取 XML 元素的名称和文本的简单方式。
与 DOM 或 Expat 解析器相比,SimpleXML 仅仅用几行代码就可以从 XML 元素中读取文本数据。
SimpleXML……继续阅读 »
2年前 (2022-06-30) 80浏览 0评论
0个赞