Docker 安装 MongoDB
MongoDB 是一个免费的开源跨平台面向文档的 NoSQL 数据库程序。
1、查看可用的 MongoDB 版本
访问 MongoDB 镜像库地址: https://hub.docker.com/_/mongo?tab=tags&page=1。
可以通过 Sort by 查看其他版本的 MongoDB,默认是最新版本 mongo:latest。
你也可以在下拉列表中找到……继续阅读 »
2年前 (2022-06-19) 259浏览 0评论
0个赞
PHP 文件上传
通过 PHP,可以把文件上传到服务器。
本章节实例在 test 项目下完成,目录结构为:
test
|-----upload # 文件上传的目录
|-----form.html # 表单文件
|-----upload_file.php # php 上传代码
源码下载
创建一个文件上传表单
允许用户从表单上传文件是非常有用的。
请看下面这个供上……继续阅读 »
2年前 (2022-06-19) 211浏览 0评论
0个赞
PHP 简介
PHP 是服务器端脚本语言。
您应当具备的基础知识
在继续学习之前,您需要对以下知识有基本的了解:
HTML
CSS
如果您希望首先学习这些项目,请在我们的 首页 访问这些教程。
PHP 是什么?
PHP(全称:PHP:Hypertext Preprocessor,即”PHP:超文本预处理器”)是一种通用开源脚本语言。
PHP 脚本在服务器上执行。
PHP 可免费下……继续阅读 »
2年前 (2022-06-19) 91浏览 0评论
0个赞
PHP Session
PHP session 变量用于存储关于用户会话(session)的信息,或者更改用户会话(session)的设置。Session 变量存储单一用户的信息,并且对于应用程序中的所有页面都是可用的。
PHP Session 变量
您在计算机上操作某个应用程序时,您打开它,做些更改,然后关闭它。这很像一次对话(Session)。计算机知道您是谁。它清楚您在何时打开和关闭应用程序。然而,在因特……继续阅读 »
2年前 (2022-06-19) 211浏览 0评论
0个赞
ASP 快速参考
来自服务器技术教程的 ASP 快速参考。打印出来,放入口袋,以备随时使用。
基础语法
ASP 脚本由 <% 和 %> 包围。向浏览器写输出:
<html>
<body>
<%
response.write(“Hello World!”)
%>
</body>
</html>
ASP 中的默认语言是 ……继续阅读 »
2年前 (2022-06-19) 288浏览 0评论
0个赞
C++ Web 编程
什么是 CGI?
公共网关接口(CGI),是一套标准,定义了信息是如何在 Web 服务器和客户端脚本之间进行交换的。
CGI 规范目前是由 NCSA 维护的,NCSA 定义 CGI 如下:
公共网关接口(CGI),是一种用于外部网关程序与信息服务器(如 HTTP 服务器)对接的接口标准。
目前的版本是 CGI/1.1,CGI/1.2 版本正在推进中。
Web 浏览
为了更好地了解 CGI 的……继续阅读 »
2年前 (2022-06-19) 249浏览 0评论
0个赞
Ruby 文件的输入与输出
Ruby 提供了一整套 I/O 相关的方法,在内核(Kernel)模块中实现。所有的 I/O 方法派生自 IO 类。
类 IO 提供了所有基础的方法,比如 read、 write、 gets、 puts、 readline、 getc 和 printf。
本章节将讲解所有 Ruby 中可用的基础的 I/O 函数。如需了解更多的函数,请查看 Ruby 的 IO 类。
puts 语句
在前面的……继续阅读 »
2年前 (2022-06-19) 176浏览 0评论
0个赞
PHP JSON
本章节我们将为大家介绍如何使用 PHP 语言来编码和解码 JSON 对象。
环境配置
在 php5.2.0 及以上版本已经内置 JSON 扩展。
JSON 函数
函数
描述
json_encode
对变量进行 JSON 编码
json_decode
对 JSON 格式的字符串进行解码,转换为 PHP 变量
json_last_error
返回最后发生的错误
js……继续阅读 »
2年前 (2022-06-19) 111浏览 0评论
0个赞
Python 3 教程
Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。
Python 介绍及安装教程我们在Python 2.X 版本的教程中已有介绍,这里就不再赘述。
你也可以点击 Python2.x与3.x版本区别 来查看两者的不同。
本教程主……继续阅读 »
2年前 (2022-06-19) 255浏览 0评论
0个赞
Servlet 简介
Servlet 是什么?
Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。
使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。
Java Servlet 通常情况下与使用 CGI(Common Gatew……继续阅读 »
2年前 (2022-06-18) 232浏览 0评论
0个赞
Python3 元组
Python 的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号 ( ),列表使用方括号 [ ]。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
实例(Python 3.0+)
>>> tup1 = (‘Google’, ‘Runoob’, 1997, 2000)
>&g……继续阅读 »
2年前 (2022-06-18) 298浏览 0评论
0个赞
C typedef
C 语言提供了 typedef 关键字,您可以使用它来为类型取一个新的名字。下面的实例为单字节数字定义了一个术语 BYTE:
typedef unsigned char BYTE;
在这个类型定义之后,标识符 BYTE 可作为类型 unsigned char 的缩写,例如:
BYTE b1, b2;
按照惯例,定义时会大写字母,以便提醒用户类型名称是一个象征性的缩写,但您也可以使用小写字……继续阅读 »
2年前 (2022-06-18) 202浏览 0评论
0个赞
Python 条件语句
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
可以通过下图来简单了解条件语句的执行过程:
Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。
Python 编程中 if 语句用于控制程序的执行,基本形式为:
if 判断条件:
执行语句……
else:
……继续阅读 »
2年前 (2022-06-18) 352浏览 0评论
0个赞
Python 运算符
什么是运算符?
本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。
例子中,4 和 5 被称为操作数,”+” 称为运算符。
Python语言支持以下类型的运算符:
算术运算符
比较(关系)运算符
赋值运算符
逻辑运算符
位运算符
成员运算符
身份运算符
运算符优先级
接下来让我们一个个来学习Python的运算符。
Python算术运算符
以下……继续阅读 »
2年前 (2022-06-18) 363浏览 0评论
0个赞
Servlet 服务器 HTTP 响应
正如前面的章节中讨论的那样,当一个 Web 服务器响应一个 HTTP 请求时,响应通常包括一个状态行、一些响应报头、一个空行和文档。一个典型的响应如下所示:
HTTP/1.1 200 OK
Content-Type: text/html
Header2: ...
...
HeaderN: ...
(Blank Line)
<!doctype ...>
<……继续阅读 »
2年前 (2022-06-18) 262浏览 0评论
0个赞
Ruby 类和对象
Ruby 是一种完美的面向对象编程语言。面向对象编程语言的特性包括:
数据封装
数据抽象
多态性
继承
这些特性将在 面向对象的 Ruby 中进行讨论。
一个面向对象的程序,涉及到的类和对象。类是个别对象创建的蓝图。在面向对象的术语中,您的自行车是自行车类的一个实例。
以车辆为例,它包括车轮(wheels)、马力(horsepower)、燃油或燃气罐容量(fuel or gas tank ca……继续阅读 »
2年前 (2022-06-18) 332浏览 0评论
0个赞
C 标准库 – <float.h>
简介
C 标准库的 float.h 头文件包含了一组与浮点值相关的依赖于平台的常量。这些常量是由 ANSI C 提出的,这让程序更具有可移植性。在讲解这些常量之前,最好先弄清楚浮点数是由下面四个元素组成的:
组件
组件描述
S
符号 ( +/- )
b
指数表示的基数,2 表示二进制,10 表示十进制,16 表示十六进制,等等…
……继续阅读 »
2年前 (2022-06-18) 179浏览 0评论
0个赞
C enum(枚举)
枚举是 C 语言中的一种基本数据类型,它可以让数据更简洁,更易读。
枚举语法定义格式为:
enum 枚举名 {枚举元素1,枚举元素2,……};
接下来我们举个例子,比如:一星期有 7 天,如果不用枚举,我们需要使用 #define 来为每个整数定义一个别名:
#define MON 1
#define TUE 2
#define WED 3
#define TH……继续阅读 »
2年前 (2022-06-18) 132浏览 0评论
0个赞
Python3 数据类型转换
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,一般情况下你只需要将数据类型作为函数名即可。
Python 数据类型转换可以分为两种:
隐式类型转换 – 自动完成
显式类型转换 – 需要使用类型函数来转换
隐式类型转换
在隐式类型转换中,Python 会自动将一种数据类型转换为另一种数据类型,不需要我们去干预。
以下实例中,我们对两种不同类型的……继续阅读 »
2年前 (2022-06-18) 192浏览 0评论
0个赞
Servlet Cookie 处理
Cookie 是存储在客户端计算机上的文本文件,并保留了各种跟踪信息。Java Servlet 显然支持 HTTP Cookie。
识别返回用户包括三个步骤:
服务器脚本向浏览器发送一组 Cookie。例如:姓名、年龄或识别号码等。
浏览器将这些信息存储在本地计算机上,以备将来使用。
当下一次浏览器向 Web 服务器发送任何请求时,浏览器会把这些 Cookie 信息发送到服务器,……继续阅读 »
2年前 (2022-06-18) 269浏览 0评论
0个赞
PHP MySQL 简介
通过 PHP,您可以连接和操作数据库。
MySQL 是跟 PHP 配套使用的最流行的开源数据库系统。
如果想学习更多 MySQL 知识可以查看本站 MySQL 教程。
MySQL 是什么?
MySQL 是一种在 Web 上使用的数据库系统。
MySQL 是一种在服务器上运行的数据库系统。
MySQL 不管在小型还是大型应用程序中,都是理想的选择。
MySQL 是非常快速,可靠,且易于……继续阅读 »
2年前 (2022-06-18) 111浏览 0评论
0个赞
Scala 数组
Scala 语言中提供的数组是用来存储固定大小的同类型元素,数组对于每一门编辑应语言来说都是重要的数据结构之一。
声明数组变量并不是声明 number0、number1、…、number99 一个个单独的变量,而是声明一个就像 numbers 这样的变量,然后使用 numbers[0]、numbers[1]、…、numbers[99] 来表示一个个单独的变量。数组中某个指定的……继续阅读 »
2年前 (2022-06-18) 137浏览 0评论
0个赞
<AppML> 案例研究 – HTML 模板
此案例研究演示了如何构建一个完整的 <AppML> 互联网应用程序,具有针对数据库中的若干表进行信息列举、编辑和搜索的功能。
添加 HTML 模板
在本章中,我们将演示如何向 HTML 页面添加 HTML 模板。
列出客户
HTML – View
<h1>Customers</h1>
<……继续阅读 »
2年前 (2022-06-18) 115浏览 0评论
0个赞
正则表达式 – 修饰符(标记)
标记也称为修饰符,正则表达式的标记用于指定额外的匹配策略。
标记不写在正则表达式里,标记位于表达式之外,格式如下:
/pattern/flags
下表列出了正则表达式常用的修饰符:
修饰符
含义
描述
i
ignore – 不区分大小写
将匹配设置为不区分大小写,搜索时不区分大小写: A 和 a 没有区别。
g
global – 全局匹……继续阅读 »
2年前 (2022-06-18) 230浏览 0评论
0个赞
Ruby 多线程
每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。
线程是程序中一个单一的顺序控制流程,在单个程序中同时运行多个线程完成不同的工作,称为多线程。
Ruby 中我们可以通过 Thread 类来创建多线程,Ruby的线程是一个轻量级的,可以以高效的方式来实现并行的代码。
创建 Ruby 线程
要启动一个新的线程,只需要调用 Thread.new 即可:
# 线程 #1 代码部分
Thre……继续阅读 »
2年前 (2022-06-18) 135浏览 0评论
0个赞
Linux 文件基本属性
Linux 系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。
为了保护系统的安全性,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。
在 Linux 中我们通常使用以下两个命令来修改文件或目录的所属用户与权限:
chown (change owner) : 修改所属用户与组。
chmod (change mode) : 修改用户……继续阅读 »
2年前 (2022-06-18) 120浏览 0评论
0个赞
PHP 循环 – While 循环
循环执行代码块指定的次数,或者当指定的条件为真时循环执行代码块。
PHP 循环
在您编写代码时,您经常需要让相同的代码块一次又一次地重复运行。我们可以在代码中使用循环语句来完成这个任务。
在 PHP 中,提供了下列循环语句:
while – 只要指定的条件成立,则循环执行代码块
do…while – 首先执行一次代码块,然……继续阅读 »
2年前 (2022-06-18) 75浏览 0评论
0个赞
Shell 基本运算符
Shell 和其他编程语言一样,支持多种运算符,包括:
算数运算符
关系运算符
布尔运算符
字符串运算符
文件测试运算符
原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。
expr 是一款表达式计算工具,使用它能完成表达式的求值操作。
例如,两个数相加(注意使用的是反引号 ` 而不是单引号 ‘):
实例
#!/……继续阅读 »
2年前 (2022-06-18) 97浏览 0评论
0个赞
C 命令行参数
执行程序时,可以从命令行传值给 C 程序。这些值被称为命令行参数,它们对程序很重要,特别是当您想从外部控制程序,而不是在代码内对这些值进行硬编码时,就显得尤为重要了。
命令行参数是使用 main() 函数参数来处理的,其中,argc 是指传入参数的个数,argv[] 是一个指针数组,指向传递给程序的每个参数。下面是一个简单的实例,检查命令行是否有提供参数,并根据参数执行相应的动作:
#include……继续阅读 »
2年前 (2022-06-18) 190浏览 0评论
0个赞
VBScript 条件语句
条件语句
条件语句用于根据不同的情况执行不同的操作。
在 VBScript 中,我们可以使用四种条件语句:
If 语句 – 假如您希望在条件为 true 时执行一系列的代码,可以使用这个语句
If…Then…Else 语句 – 假如您希望执行两套代码其中之一,可以使用这个语句
If…Then…ElseIf……继续阅读 »
2年前 (2022-06-18) 251浏览 0评论
0个赞