PHP array_chunk() 函数
完整的 PHP Array 参考手册
实例
把数组分割为带有两个元素的数组块:
<?php
$cars=array(“Volvo”,”BMW”,”Toyota”,”Honda”,”Mercedes”,”Opel”);
prin……继续阅读 »
2年前 (2022-09-04) 39浏览 0评论
0个赞
PHP array_change_key_case() 函数
完整的 PHP Array 参考手册
实例
将数组的所有的键转换为大写字母:
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
print_r(arr……继续阅读 »
2年前 (2022-09-04) 40浏览 0评论
0个赞
PHP 5 Calendar 函数
PHP Calendar 简介
日历扩展包含了简化不同日历格式间的转换的函数。
它是基于 Julian Day Count(儒略日计数),是从公元前 4713 年 1 月 1 日开始计算的。
注释:如需在日历格式之间转换,必须首先转换为 Julian Day Count,然后再转换为您需要的日历格式。
注释:Julian Day Count(儒略日计数)与 Julian Cale……继续阅读 »
2年前 (2022-09-04) 77浏览 0评论
0个赞
PHP array() 函数
完整的 PHP Array 参考手册
实例
创建名为 $cars 的数值数组,赋三个元素给它,并打印包含数组值的文本:
<?php
$cars=array(“Volvo”,”BMW”,”Toyota”);
echo “I like ” . $cars[0] . “, R……继续阅读 »
2年前 (2022-09-04) 22浏览 0评论
0个赞
Ruby Web Service 应用 – SOAP4R
什么是 SOAP?
简单对象访问协议(SOAP,全写为Simple Object Access Protocol)是交换数据的一种协议规范。
SOAP 是一种简单的基于 XML 的协议,它使应用程序通过 HTTP 来交换信息。
简单对象访问协议是交换数据的一种协议规范,是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设……继续阅读 »
2年前 (2022-07-28) 259浏览 0评论
0个赞
PHP MySQL 插入多条数据
使用 MySQLi 和 PDO 向 MySQL 插入多条数据
mysqli_multi_query() 函数可用来执行多条SQL语句。
以下实例向 “MyGuests” 表添加了三条新的记录:
实例 (MySQLi – 面向对象)
<?php
$servername = "localhost";
$username = ……继续阅读 »
2年前 (2022-07-28) 228浏览 0评论
0个赞
Servlet 环境设置
开发环境是您可以开发、测试、运行 Servlet 的地方。
就像任何其他的 Java 程序,您需要通过使用 Java 编译器 javac 编译 Servlet,在编译 Servlet 应用程序后,将它部署在配置的环境中以便测试和运行。
如果你使用的是 Eclipse 环境,可以直接参阅:Eclipse JSP/Servlet 环境搭建。
这个开发环境设置包括以下步骤:
设置 Java 开发……继续阅读 »
2年前 (2022-07-28) 279浏览 0评论
0个赞
Python 元组
Python 的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
如下实例:
实例(Python 2.0+)
tup1 = (‘physics‘, ‘chemistry‘, 1997, 2000)
tup2 = (1, 2, 3, 4, 5 )
tup3 ……继续阅读 »
2年前 (2022-07-27) 315浏览 0评论
0个赞
设计模式简介
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。
设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模……继续阅读 »
2年前 (2022-07-27) 172浏览 0评论
0个赞
Perl Socket 编程
Socket又称”套接字”,应用程序通常通过”套接字”向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。
本章节我们为大家接收 Perl 语言中如何使用 Socket 服务。
创建服务端
使用 socket 函数来创建 socket服务。
使用 bind 函数绑定端口。
使用 listen 函数监听端……继续阅读 »
2年前 (2022-07-27) 161浏览 0评论
0个赞
关键词:阻塞赋值,非阻塞赋值,并行
过程性赋值是在 initial 或 always 语句块里的赋值,赋值对象是寄存器、整数、实数等类型。
这些变量在被赋值后,其值将保持不变,直到重新被赋予新值。
连续性赋值总是处于激活状态,任何操作数的改变都会影响表达式的结果;过程赋值只有在语句执行的时候,才会起作用。这是连续性赋值与过程性赋值的区别。
Verilog 过程赋值包括 2 种语句:阻塞赋值与非阻塞赋值。
阻塞赋值
阻……继续阅读 »
2年前 (2022-07-27) 299浏览 0评论
0个赞
JSP 文件上传
JSP 可以与 HTML form 标签一起使用,来允许用户上传文件到服务器。上传的文件可以是文本文件或图像文件或任何文档。
本章节我们使用 Servlet 来处理文件上传,使用到的文件有:
upload.jsp : 文件上传表单。
message.jsp : 上传成功后跳转页面。
UploadServlet.java : 上传处理 Servlet。
需要引入的 jar 文件:commons-fi……继续阅读 »
2年前 (2022-07-27) 116浏览 0评论
0个赞
Shell 传递参数
我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……
实例
以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名(包含文件路径):
实例
#!/bin/bash
# author:服务器技术教程
# url:www.runoob.com
echo "Sh……继续阅读 »
2年前 (2022-07-27) 213浏览 0评论
0个赞
适配器模式
适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。
这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。
我们通过下面的实例来演示适配器模式的使用。其中,音频播放器设备只……继续阅读 »
2年前 (2022-07-27) 335浏览 0评论
0个赞
Ruby 日期 & 时间(Date & Time)
Time 类在 Ruby 中用于表示日期和时间。它是基于操作系统提供的系统日期和时间之上。该类可能无法表示 1970 年之前或者 2038 年之后的日期。
本教程将让您熟悉日期和时间的所有重要的概念。
创建当前的日期和时间
下面是获取当前的日期和时间的简单实例:
实例
#!/usr/bin/ruby -w
# -*- coding: UTF-8 -*……继续阅读 »
2年前 (2022-07-27) 142浏览 0评论
0个赞
Ruby 环境
本地环境设置
如果您想要设置 Ruby 编程语言的环境,请阅读本章节的内容。本章将向您讲解与环境设置有关的所有重要的主题。建议先学习下面几个主题,然后再进一步深入学习其他主题:
Linux/Unix 上的 Ruby 安装:如果您想要在 Linux/Unix 上配置开发环境,那么请查看本章节的内容。
Windows 上的 Ruby 安装:如果您想要在 Windows 上配置开发环境,那么请查看本……继续阅读 »
2年前 (2022-07-27) 210浏览 0评论
0个赞
Swarm 集群管理
简介
Docker Swarm 是 Docker 的集群管理工具。它将 Docker 主机池转变为单个虚拟 Docker 主机。 Docker Swarm 提供了标准的 Docker API,所有任何已经与 Docker 守护程序通信的工具都可以使用 Swarm 轻松地扩展到多个主机。
支持的工具包括但不限于以下各项:
Dokku
Docker Compose
Docker Machin……继续阅读 »
2年前 (2022-07-27) 272浏览 0评论
0个赞
Python3 解释器
Linux/Unix的系统上,一般默认的 python 版本为 2.x,我们可以将 python3.x 安装在 /usr/local/python3 目录中。
安装完成后,我们可以将路径 /usr/local/python3/bin 添加到您的 Linux/Unix 操作系统的环境变量中,这样您就可以通过 shell 终端输入下面的命令来启动 Python3 。
$ PATH=$PATH……继续阅读 »
2年前 (2022-07-27) 244浏览 0评论
0个赞
PHP 5 常量
常量值被定义后,在脚本的其他任何地方都不能被改变。
PHP 常量
常量是一个简单值的标识符。该值在脚本中不能改变。
一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)。
注意: 常量在整个脚本中都可以使用。
设置 PHP 常量
设置常量,使用 define() 函数,函数语法如下:
bool define ( string $name , m……继续阅读 »
2年前 (2022-07-27) 88浏览 0评论
0个赞
Ruby 字符串(String)
Ruby 中的 String 对象用于存储或操作一个或多个字节的序列。
Ruby 字符串分为单引号字符串(’)和双引号字符串(”),区别在于双引号字符串能够支持更多的转义字符。
单引号字符串
最简单的字符串是单引号字符串,即在单引号内存放字符串:
‘这是一个 Ruby 程序的字符串‘
如果您需要在单引号字符串内使用单引号字符,那么需要在……继续阅读 »
2年前 (2022-07-26) 121浏览 0评论
0个赞
C 标准库 – <stdio.h>
简介
stdio .h 头文件定义了三个变量类型、一些宏和各种函数来执行输入和输出。
库变量
下面是头文件 stdio.h 中定义的变量类型:
序号
变量 & 描述
1
size_t 这是无符号整数类型,它是 sizeof 关键字的结果。
2
FILE 这是一个适合存储文件流信息的对象类型。
3
fpos_t 这是一个适合存储文件中任……继续阅读 »
2年前 (2022-07-26) 262浏览 0评论
0个赞
Rust 条件语句
在 Rust 语言中的条件语句是这种格式的:
实例
fn main() {
let number = 3;
if number < 5 {
println!("条件为 true");
&nb……继续阅读 »
2年前 (2022-07-26) 90浏览 0评论
0个赞
Python3 字典
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:
d = {key1 : value1, key2 : value2, key3 : value3 }
注意:dict 作为 Python 的关键字和内置函数,变量名不建议命名为 dict。
键……继续阅读 »
2年前 (2022-07-26) 268浏览 0评论
0个赞
zookeeper 的 leader 选举存在两个阶段,一个是服务器启动时 leader 选举,另一个是运行过程中 leader 服务器宕机。在分析选举原理前,先介绍几个重要的参数。
服务器 ID(myid):编号越大在选举算法中权重越大
事务 ID(zxid):值越大说明数据越新,权重越大
逻辑时钟(epoch-logicalclock):同一轮投票过程中的逻辑时钟值是相同的,每投完一次值会增加
选举状……继续阅读 »
2年前 (2022-07-26) 93浏览 0评论
0个赞
Ruby 哈希(Hash)
哈希(Hash)是类似 “key” => “value” 这样的键值对集合。哈希类似于一个数组,只不过它的索引不局限于使用数字。
Hash 的索引(或者叫”键”)几乎可以是任何对象。
Hash 虽然和数组类似,但却有一个很重要的区别:Hash 的元素没有特定的顺序。 如果顺序很重要的话就要使用数组了。
创建哈希
……继续阅读 »
2年前 (2022-07-26) 128浏览 0评论
0个赞
正则表达式 – 教程
正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为”元字符”)。
正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。
正则表达式是繁琐的,但它是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真阅读本教程,加上应用的时候进行一定的参考,掌握正……继续阅读 »
2年前 (2022-07-26) 201浏览 0评论
0个赞
Java 包(package)
为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。
包的作用
1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。
2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。
3、包也限定了访问权限,……继续阅读 »
2年前 (2022-07-26) 138浏览 0评论
0个赞
Verilog 具有很强的电路描述与建模能力,能从多个层次对数字系统进行描述和建模。因此,在简化硬件设计任务、提高设计效率与可靠性、语言易读性、层次化和结构化设计等方面展现了强大的生命力与潜力。
发展历史
1983 年,Verilog 最初由 Gateway Design Automation 公司(GDA)的 Phil Moorby 创建,作为内部仿真器的语言,主要用于逻辑建模和仿真验证,被广泛使用。
19……继续阅读 »
2年前 (2022-07-26) 291浏览 0评论
0个赞
中介者模式
中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。
介绍
意图:用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
主要解决:对象与对象之间存在大量的关联关系,这样势必会导致系统的结构……继续阅读 »
2年前 (2022-07-26) 152浏览 0评论
0个赞
Java 网络编程
网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。
java.net 包中 J2SE 的 API 包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。
java.net 包中提供了两种常见的网络协议的支持:
TCP:TCP(英语:Transmission Control Protocol,传输控制协议) 是……继续阅读 »
2年前 (2022-07-26) 414浏览 0评论
0个赞