C# 匿名方法
我们已经提到过,委托是用于引用与其具有相同标签的方法。换句话说,您可以使用委托对象调用可由委托引用的方法。
匿名方法(Anonymous methods) 提供了一种传递代码块作为委托参数的技术。匿名方法是没有名称只有主体的方法。
在匿名方法中您不需要指定返回类型,它是从方法主体内的 return 语句推断的。
编写匿名方法的语法
匿名方法是通过使用 delegate 关键字创建委托实例来声明的。例如……继续阅读 »
2年前 (2022-06-21) 304浏览 0评论
0个赞
Perl 子程序(函数)
Perl 子程序也就是用户定义的函数。
Perl 子程序即执行一个特殊任务的一段分离的代码,它可以使减少重复代码且使程序易读。
Perl 子程序可以出现在程序的任何地方,语法格式如下:
sub subroutine{
statements;
}
调用子程序语法格式:
subroutine( 参数列表 );
在 Perl 5.0 以下版本调用子程序方法如下:
&subr……继续阅读 »
2年前 (2022-06-21) 128浏览 0评论
0个赞
<AppML> Customers – 完整的应用程序
Customer
City
Country
Orders
#CustomerName#
#City#
#Country#
Orders
Customer
Date
Salesperson
Shipper
#CustomerName#
#OrderDate#
#Salesperson#
#ShipperNam……继续阅读 »
2年前 (2022-06-20) 222浏览 0评论
0个赞
C# 封装
封装 被定义为”把一个或多个项目封闭在一个物理的或者逻辑的包中”。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。
抽象和封装是面向对象程序设计的相关特性。抽象允许相关信息可视化,封装则使开发者实现所需级别的抽象。
C# 封装根据具体的需要,设置使用者的访问权限,并通过 访问修饰符 来实现。
一个 访问修饰符 定义了一个类成员的范围和可见性。C# 支持的访问修饰符如下所……继续阅读 »
2年前 (2022-06-20) 387浏览 0评论
0个赞
C# 文件的输入与输出
一个 文件 是一个存储在磁盘中带有指定名称和目录路径的数据集合。当打开文件进行读写时,它变成一个 流。
从根本上说,流是通过通信路径传递的字节序列。有两个主要的流:输入流 和 输出流。输入流用于从文件读取数据(读操作),输出流用于向文件写入数据(写操作)。
C# I/O 类
System.IO 命名空间有各种不同的类,用于执行各种文件操作,如创建和删除文件、读取或写入文件,关闭文件等。
下表列……继续阅读 »
2年前 (2022-06-20) 194浏览 0评论
0个赞
Go 错误处理
Go 语言通过内置的错误接口提供了非常简单的错误处理机制。
error类型是一个接口类型,这是它的定义:
type error interface {
Error() string
}
我们可以在编码中通过实现 error 接口类型来生成错误信息。
函数通常在最后的返回值中返回错误信息。使用errors.New 可返回一个错误信息:
func Sqrt(f float64) (fl……继续阅读 »
2年前 (2022-06-20) 289浏览 0评论
0个赞
正则表达式 – 元字符
下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为:
字符
描述
\
将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,’n’ 匹配字符 “n”。’\n’ 匹配一个换行符。序列 ‘\\’ 匹配 “\” ……继续阅读 »
2年前 (2022-06-20) 417浏览 0评论
0个赞
Python3 简介
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
Python 是交互式语言: 这意味着,您可以在一个 Python 提示符……继续阅读 »
2年前 (2022-06-20) 194浏览 0评论
0个赞
Docker 仓库管理
仓库(Repository)是集中存放镜像的地方。以下介绍一下 Docker Hub。当然不止 docker hub,只是远程的服务商不一样,操作都是一样的。
Docker Hub
目前 Docker 官方维护了一个公共仓库 Docker Hub。
大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。
注册
在 https://hub.docker.com 免费注册一个 Do……继续阅读 »
2年前 (2022-06-20) 222浏览 0评论
0个赞
C 存储类
存储类定义 C 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C 程序中可用的存储类:
auto
register
static
extern
auto 存储类
auto 存储类是所有局部变量默认的存储类。
{
int mount;
auto int month;
}
上面的实例定义了两个带有相同存储类的变量,auto 只能用在函数内,即 ……继续阅读 »
2年前 (2022-06-20) 207浏览 0评论
0个赞
C 可变参数
有时,您可能会碰到这样的情况,您希望函数带有可变数量的参数,而不是预定义数量的参数。C 语言为这种情况提供了一个解决方案,它允许您定义一个函数,能根据具体的需求接受可变数量的参数。下面的实例演示了这种函数的定义。
int func(int, … )
{
.
.
.
}
int main()
{
func(2, 2, 3);
func(3, 2, 3, 4);
}……继续阅读 »
2年前 (2022-06-20) 182浏览 0评论
0个赞
VBScript 用法
HTML <script> 标签被用来向 HTML 中插入 VBScript。
HTML 中的 VBScript
如需在 HTML 中插入 VBScript,脚本必须写在标准的 <script> 和 </script> 标签之间。
在 <script> 标签中,请使用 type 属性来定义脚本语言 “text/vbscript……继续阅读 »
2年前 (2022-06-20) 155浏览 0评论
0个赞
本章节将示范三台 zookeeper 服务端集群搭建步骤。
所需准备工作,创建三台虚拟机环境并安装好 java 开发工具包 JDK,可以使用 VM 或者 vagrant+virtualbox 搭建 centos/ubuntu 环境,本案例基于宿主机 windows10 系统同时使用 vagrant+virtualbox 搭建的 centos7 环境,如果直接使用云服务器或者物理机同理。
步骤一:准备三台 zooke……继续阅读 »
2年前 (2022-06-20) 158浏览 0评论
0个赞
Python 文件I/O
本章只讲述所有基本的 I/O 函数,更多函数请参考Python标准文档。
打印到屏幕
最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式。此函数把你传递的表达式转换成一个字符串表达式,并将结果写到标准输出如下:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
print "Python 是一个非常棒的语言,不是吗?"
你……继续阅读 »
2年前 (2022-06-20) 261浏览 0评论
0个赞
Perl POD 文档
Perl 中可以在模块或脚本中嵌入 POD(Plain Old Documentation) 文档。
POD 是一种简单而易用的标记型语言(置标语言)。
POD 文档使用规则:
POD 文档以 =head1 开始, =cut 结束, =head1 前与 =cut 后添加一空行。
Perl 会忽略 POD 中的文档。实例如下:
实例
#!/usr/bin/perl
print "……继续阅读 »
2年前 (2022-06-20) 181浏览 0评论
0个赞
Docker 镜像使用
当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。
下面我们来学习:
1、管理和使用本地 Docker 主机镜像
2、创建镜像
列出镜像列表
我们可以使用 docker images 来列出本地主机上的镜像。
runoob@runoob:~$ docker images ……继续阅读 »
2年前 (2022-06-20) 103浏览 0评论
0个赞
C++ 循环
有的时候,可能需要多次执行同一块代码。一般情况下,语句是顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。
编程语言提供了允许更为复杂的执行路径的多种控制结构。
循环语句允许我们多次执行一个语句或语句组,下面是大多数编程语言中循环语句的一般形式:
循环类型
C++ 编程语言提供了以下几种循环类型。点击链接查看每个类型的细节。
循环类型
描述
while 循环
当给定条件为真时,……继续阅读 »
2年前 (2022-06-20) 182浏览 0评论
1个赞
C# 类(Class)
当你定义一个类时,你定义了一个数据类型的蓝图。这实际上并没有定义任何的数据,但它定义了类的名称意味着什么,也就是说,类的对象由什么组成及在这个对象上可执行什么操作。对象是类的实例。构成类的方法和变量称为类的成员。
类的定义
类的定义是以关键字 class 开始,后跟类的名称。类的主体,包含在一对花括号内。下面是类定义的一般形式:
<access specifier> class &……继续阅读 »
2年前 (2022-06-20) 136浏览 0评论
0个赞
PHP Mail 函数
PHP Mail 简介
mail() 函数允许您从脚本中直接发送电子邮件。
需求
要使邮件函数可用,PHP 需要已安装且正在运行的邮件系统。要使用的程序是由 php.ini 文件中的配置设置定义的。
安装
Mail 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。
Runtime 配置
Mail 函数的行为受 php.ini 文件中的设置的影响。
Mail 配置选项:
名……继续阅读 »
2年前 (2022-06-19) 119浏览 0评论
0个赞
PHP 超级全局变量
超级全局变量在PHP 4.1.0之后被启用, 是PHP系统中自带的变量,在一个脚本的全部作用域中都可用。
PHP 超级全局变量
PHP中预定义了几个超级全局变量(superglobals) ,这意味着它们在一个脚本的全部作用域中都可用。
你不需要特别说明,就可以在函数及类中使用。
PHP 超级全局变量列表:
$GLOBALS
$_SERVER
$_REQUEST
$_POST
$_GE……继续阅读 »
2年前 (2022-06-19) 106浏览 0评论
0个赞
zookeeper 的 watcher 机制,可以分为四个过程:
客户端注册 watcher。
服务端处理 watcher。
服务端触发 watcher 事件。
客户端回调 watcher。
其中客户端注册 watcher 有三种方式,调用客户端 API 可以分别通过 getData、exists、getChildren 实现,利用前面章节创建的 maven 工程,新建 WatcherDemo 类,以 e……继续阅读 »
2年前 (2022-06-19) 117浏览 0评论
0个赞
Python3 集合
集合(set)是一个无序的不重复元素序列。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
创建格式:
parame = {value01,value02,...}
或者
set(value)
实例(Python 3.0+)
>>> basket = {……继续阅读 »
2年前 (2022-06-19) 186浏览 0评论
0个赞
PHP 类型比较
虽然 PHP 是弱类型语言,但也需要明白变量类型及它们的意义,因为我们经常需要对 PHP 变量进行比较,包含松散和严格比较。
松散比较:使用两个等号 == 比较,只比较值,不比较类型。
严格比较:用三个等号 === 比较,除了比较值,也比较类型。
例如,”42″ 是一个字符串而 42 是一个整数。FALSE 是一个布尔值而 “FALSE” 是一……继续阅读 »
2年前 (2022-06-19) 142浏览 0评论
0个赞
Python 网络编程
Python 提供了两个级别访问的网络服务:
低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统 Socket 接口的全部方法。
高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。
什么是 Socket?
Socket又称”套接字”,应用程序通常通过R……继续阅读 »
2年前 (2022-06-19) 101浏览 0评论
0个赞
关键词:case,选择器
case 语句是一种多路条件分支的形式,可以解决 if 语句中有多个条件选项时使用不方便的问题。
case 语句
case 语句格式如下:
case(case_expr)
condition1 : true_statement1 ;
condition2 : true_statement2 ;
&he……继续阅读 »
2年前 (2022-06-19) 1018浏览 0评论
0个赞
Java Applet 基础
Applet 是一种 Java 程序。它一般运行在支持 Java 的 Web 浏览器内。因为它有完整的 Java API支持,所以Applet 是一个全功能的 Java 应用程序。
如下所示是独立的 Java 应用程序和 applet 程序之间重要的不同:
Java 中 Applet 类继承了 java.applet.Applet 类。
Applet 类没有定义 mai……继续阅读 »
2年前 (2022-06-19) 133浏览 0评论
0个赞
Go 语言指针
Go 语言中指针是很容易学习的,Go 语言中使用指针可以更简单的执行一些任务。
接下来让我们来一步步学习 Go 语言指针。
我们都知道,变量是一种使用方便的占位符,用于引用计算机内存地址。
Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。
以下实例演示了变量在内存中地址:
实例
package main
import "fmt"
func main……继续阅读 »
2年前 (2022-06-19) 138浏览 0评论
0个赞
Servlet HTTP 状态码
HTTP 请求和 HTTP 响应消息的格式是类似的,结构如下:
初始状态行 + 回车换行符(回车+换行)
零个或多个标题行+回车换行符
一个空白行,即回车换行符
一个可选的消息主体,比如文件、查询数据或查询输出
例如,服务器的响应头如下所示:
HTTP/1.1 200 OK
Content-Type: text/html
Header2: ...
...
HeaderN: ..……继续阅读 »
2年前 (2022-06-19) 251浏览 0评论
0个赞
C 头文件
头文件是扩展名为 .h 的文件,包含了 C 函数声明和宏定义,被多个源文件中引用共享。有两种类型的头文件:程序员编写的头文件和编译器自带的头文件。
在程序中要使用头文件,需要使用 C 预处理指令 #include 来引用它。前面我们已经看过 stdio.h 头文件,它是编译器自带的头文件。
引用头文件相当于复制头文件的内容,但是我们不会直接在源文件中复制头文件的内容,因为这么做很容易出错,特别在程序是由多……继续阅读 »
2年前 (2022-06-19) 203浏览 0评论
0个赞
Django 路由
路由简单的来说就是根据用户请求的 URL 链接来判断对应的处理程序,并返回处理结果,也就是 URL 与 Django 的视图建立映射关系。
Django 路由在 urls.py 配置,urls.py 中的每一条配置对应相应的处理方法。
Django 不同版本 urls.py 配置有点不一样:
Django1.1.x 版本
url() 方法:普通路径和正则路径均可使用,需要自己手动添加正则首位限制符……继续阅读 »
2年前 (2022-06-19) 218浏览 0评论
0个赞