nhibernate oracle 存储过程
在基于.NET框架的Web应用程序中,使用NHibernate ORM可以提高代码开发和维护的效率。针对Oracle数据库,我们可能需要在NHibernate中使用存储过程来实现一些数据库操作,本文将深入探讨如何在使用NHibernate ORM时调用Oracle存储过程。 首先,我们需要在Oracle数据库中创建一个存储过程。例如,创建一个简单的存储过程来获取用户的详细信息:CREATE OR REPLACE PROCEDURE GET_USER_INFO( p_user_id IN NUMBER, p_user_name OUT VARCHAR2,
java的多线程和线程池
Java多线程和线程池是Java开发中的重要知识点,下面将分别进行介绍。Java多线程在Java中,线程是一种轻量级的执行单元,它可以并发地执行多个任务。Java多线程的基本实现方式有两种:1. 继承Thread类,并重写run()方法 class MyThread extends Thread { public void run() { //定制线程任务 } } MyThread t = new MyThread(); t.start()
python画波形颜色
Python是一款广泛使用的编程语言,可以用来完成许多任务,包括绘制图形,其中包括波形。在Python中,我们可以使用Matplotlib库创建绘图,许多可视化功能都可以使用这个库来完成。在这里,我们将使用Python和Matplotlib库,来创建一个带有不同颜色的波形图。# 导入包 import numpy as np import matplotlib.pyplot as plt # 创建序列 x = np.linspace(-np.pi, np.pi, 300) cosine = np.cos(x)
javascript 创建画布
JavaScript可以用来创建画布,这个功能十分强大。为了创建画布,可以使用Canvas API。这个API可使您动态为您的网页绘制图形或者动画。下面,我们通过实例来看看如何使用JavaScript来创建画布。var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.fillStyle="#FF0000"; ctx.fillRect(0,0,150,75);canvas标签是在HTML5中新出现的标签,主要用于绘制图
javascript 分形
JavaScript分形是一种令人着迷的领域。它基本上是代码编写的一种形式,通过递归算法完成一个自相似的图形。一个分形结构由许多相同的部分构成,所有部分加在一起就组成了分形整体。让我们看一个最经典的分形例子:谢尔宾斯基三角形。这个分形结构由很多小的三角形组成,每个小三角形都是正三角形,边长是父级所在的正三角形的三分之一。可以通过简单的三行Javascript代码绘制这个结构:var canvas = document.getElementById("canvas"); var context = canvas.getContext("2d");&
javascript 函数定义
Javascript是一种动态、弱类型的编程语言。在Javascript中,函数是一种非常重要的概念。函数定义是一个代码块,其中包含了一系列操作和计算,接受一些输入,然后返回一个输出。Javascript中的函数可以通过多种方式定义,可以通过function关键字,通过箭头函数,或通过函数表达式等方式来实现。在Javascript中,最常用的函数定义方式是使用function关键字。使用function定义函数的语法如下:function functionName(param1, param2, ..., paramN) { // code to
clover安装macos教程
本文将介绍如何使用Clover安装macOS系统。Clover是一款开源的引导加载程序,它可以帮助我们在非苹果品牌的电脑上安装macOS操作系统。使用Clover进行安装的好处是,我们可以利用这个工具来定制我们的启动选项和驱动程序,以获得更好的系统兼容性和稳定性。使用Clover进行安装macOS系统的具体步骤如下:首先,我们需要准备一个U盘,容量要足够大,以便存储macOS系统镜像文件。sudo diskutil list运行以上命令可以查看当前电脑中的磁盘和U盘信息。记录下U盘的设备号,比如/dev/
vue树形人员组织
树形人员组织可以用来展示一个公司或者一个组织中的不同部门之间的关系。通过展示每个部门之间的层次结构,可以更容易地了解组织的管理架构,以及每个部门在组织中的角色和职责。在Vue中实现树形人员组织需要使用一个递归组件来构建一个树形结构。首先需要定义一个组件,该组件会在每个节点处调用自己,以便可以递归地生成整个树形结构。在组件内部,您可以使用递归组件名进行自我调用,并将子节点作为参数传递,使组件能够递归生成整个树。<template> <ul> <li v-for="node in nodes">
html登录页面的代码
HTML是一种标记语言,它被广泛用来构建网页。其中一项重要的功能就是让用户登录到网站。接下来,我们将展示一个基本的HTML登录页面代码:<html> <head> <title>登录页面</title> </head> <body> <h1>欢迎登录</h1> <form name="login" method="post" action="login.php"> <p>用户名:&l
java json转换成键值对
在Java中,Json是一种非常常见的数据格式,但是在处理Json数据的过程中,有时候需要将Json数据转换成键值对格式来方便进行操作和处理。为了实现Json转换成键值对,我们可以使用Java中的Json库。在这里,我们介绍一下最常用的Json库——Gson。首先我们需要在项目中引入Gson库:<dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId>
css 图片设为背景 属性
CSS中可以将图片设为背景,让网页更加美观,这个属性是background-image。要将图片设为背景,首先需要在CSS中设置背景图片的路径。使用background-image属性就可以设置背景图像的路径。以下是示例代码:div{ background-image:url('image.jpg'); }以上代码将image.jpg作为div的背景图像。在设置背景图像时,还可以指定图像的大小和重复方式。以下是更进一步的代码示例:div{ background-image:ur
docker如何用于测试(Docker搭建测试环境)
在软件开发领域中,测试是非常重要的一环。为了确保软件在不同测试环境下的稳定性和一致性,开发者通常需要在不同的机器和操作系统上执行一系列测试用例。这就需要开发者在不同的环境中进行大量的配置和部署工作,甚至要运行多个虚拟机来模拟不同的操作系统和环境。这种方式既费时又费力,而且往往会导致各种意外错误。为了简化测试过程,Docker 提供了一种轻量级的虚拟化技术,可以通过容器的方式打包软件和环境需要的所有组件,从而实现代码的可复用性和可移植性。Docker 可以提供一个干净的环境来运行测试用例,无需担心开发环境不一致,方便测试过程的统一管理和自动化。在使用 Docke
java 业务执行前和后接口
Java是一种非常流行的编程语言,常用于开发各种类型的应用程序,包括集成系统、Web应用程序和移动应用程序等。在Java编程中,接口是一个非常重要的概念,它定义了一个类或对象应该实现的功能。其中,业务执行前和后接口是Java编程中的两个重要接口,下面我们来详细了解一下。public interface BusinessBefore { public void before(); }业务执行前接口是一个Java接口,它用于在业务逻辑执行前执行一些自定义代码。通常,这些自定义代码用于检查并确认是否满足所有前置条件。pu
html登录页面源代码
今天我们来看一下HTML登录页面源代码。登录页面是一个网站最基本的功能之一,它可以让用户在访问网站时输入自己的用户名和密码,以便进行会员或管理员身份认证。<html> <head> <title>登录页面</title> </head> <body> <h1>欢迎登录</h1> <form action="login.php" method="post"> <p> <
java的引用对象和引用变量
Java是一门面向对象编程语言,其中最基本的概念之一就是对象和变量。在Java中,对象通常是指类的实例,而变量则是用来引用这些对象的。Java中的对象是由内存中的堆分配的,而变量则是指向这些对象的引用。在实际的程序中,变量通常是用来存储对象引用的,而不是对象本身。public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age;
javascript 创建页面
JavaScript 是一种用于创建动态网页和交互性的强大脚本语言。使用 JavaScript,我们可以动态地改变 HTML 和 CSS,以及与用户进行交互。在这篇文章中,我们将探讨如何使用 JavaScript 来创建网页和实现交互。一个简单的例子,我们可以使用 JavaScript 来动态地在网页上创建元素。比如,假设我们想在一个 div 容器中创建一个新的 p 元素。我们可以使用以下代码:var div = document.getElementById("myDiv"); var p = document.createElement("p
navicat oracle左边
Navicat Oracle是一款专业的数据库管理工具,如今已经成为众多开发者的选择。在使用Navicat Oracle中,我们会看到左侧导航栏的存在。这个导航栏中包含了众多有用的功能,接下来我们就来一起探讨一下这些功能的使用方法。 首先,导航栏中最重要的功能莫过于Schema。在Oracle数据库中,Schema可以理解为一个命名空间,每个Schema都可以包含一些表,视图,过程和数据等内容。通过Schema,我们可以方便地管理和操作Oracle数据库中的数据。举个例子,假设我们有两个Schema,分别命名为A和B,A中有一个表名为table1,B中有一个表名为table2。如果此时我们需
jquery 验证表单并阻止表单提交
JQuery是一款流行的JavaScript库,提供强大的选择器和方便的操作DOM元素的功能。在Web开发中,表单验证是一个常见的需求,可以通过JQuery实现表单验证,从而防止表单被错误提交。下面是一个使用JQuery实现表单验证并阻止提交的例子。$(document).ready(function() { $('form').submit(function(event) { var name = $('#name').val(); var email = $('#email').val(); // 省略其它验证逻辑
html照片滚动强代码
HTML照片滚动强代码是一种很实用的功能,可以实现在网站上展示多张图片,并在页面中自动滚动显示。这种代码可以帮助网站更加生动,吸引用户的眼球,增强用户的浏览体验。下面就为大家介绍一下如何实现HTML照片滚动强代码。 首先,我们需要在HTML文档中使用一个带有固定宽度和高度的容器来放置照片。然后,在容器中添加一些需要轮播的图片。这些图片可以是同一张大小的图片,也可以是不同大小的图片。 接下来,我们需要编写一段JavaScript代码来实现自动轮播的效果。代码如下:function SlideShow() { if (!document.images) retur
java for循环和stream
Java中的for循环和Stream都是非常常用的语言特性,在处理数组、集合、列表等数据类型时非常有用。首先,for循环是最基本的循环语句,Java中的for循环有多种写法,最常见的为:for(int i = 0; i < 10; i++){ System.out.println("i = " + i); }这段代码会输出0到9的数字。for循环中的三个参数分别表示:循环变量的初始值、循环终止条件、每次循环后循环变量的更新操作。使用for循环可以方便地遍历数组或列表等数据类型中的元素。接下来我们来看
java for循环和foreach区别
Java是一种面向对象程序设计语言,其中的循环结构是程序中最常见的一种。我们可以通过for循环、while循环和do-while循环来实现不同的操作。而在for循环中,又有另一种循环方式——foreach循环。foreach循环是Java中的一种简化版for循环,它是用于遍历数组或集合的元素。比如,我们可以通过以下方式来遍历一个数组:int[] arr = {1, 2, 3, 4, 5}; for (int i : arr) { System.out.println(i); }以上代码中,我们使用了forea
css 修改其他class样式
在CSS中,修改其他class样式可以通过以下几种方式实现:1. 使用嵌套选择器.class1 { color: red; } .class2 { background-color: yellow; .class1 { color: blue; } }这里 .class2 内部使用了嵌套选择器 .class1,覆盖了外部 .class1 的样式。2. 使用伪类选择器.class1 { color: red;
Java for循环和case
Java语言是一种面向对象的编程语言,非常受欢迎。在Java中,for循环和case语句是常用的控制语句。在下面的代码中,我们将介绍如何使用for循环和case语句。// Java代码示例 public class LoopAndSwitch { public static void main(String[] args) { for(int i = 1; i<= 10; i++) { switch(i) { case 1: System.out.println("i是1"); break; ca
java json 传递 页面
Java和JSON都是当前Web开发中非常常用的技术,Java作为一种优秀的编程语言,能够充分利用其面向对象的特性来进行开发,而JSON则是一种轻量级的数据交换格式,其简洁的语法、易于阅读和理解以及优秀的互操作性,受到了越来越广泛的关注和使用。Java和JSON的结合便是Java JSON传递,在Web开发中,使用Java JSON进行数据传递在某些场景下是非常必要的。在Java中,使用Gson库可以帮助我们实现JSON和Java对象之间的转换,我们可以通过以下代码将一个Java对象转换为JSON字符串://Java对象定义 cla
JAVASCRIPT 弹出消息框
JAVASCRIPT 弹出消息框是一种常见的网站交互方式,它允许网页开发者在用户对特定的元素进行操作或触发特定的事件时,通过弹出一个消息框向用户提醒或提示信息。下面是一些常见的使用场景://弹出一个简单的消息框,提示用户操作成功 alert("操作成功!"); //弹出一个确认框,询问用户是否要删除数据 var result = confirm("确认要删除这个数据吗?"); if(result) { //执行删除操作 } //弹出一个输入框,让用户输入一个值 var value = pro
css优先级大小
CSS是前端开发中必不可少的一环,它的优先级大小直接决定了样式的应用顺序。优先级计算规则如下: · 标签内样式(即行内样式)优先级最高,直接作用于样式所在的标签上。 · id选择器优先级第二高,通过#id方式定义的样式。 · class选择器、伪类选择器以及属性选择器优先级第三高,通过.class、:hover、[attribute]方式定义的样式。 · 标签名选择器、伪元素选择器以及通配符选择器优先级最低,通过tag、::before、*方式定义的样式。在CSS中,不同的选择器具有不同的优先级,如果两个选择器的
javascript 函数 作用域
javascript是一种流行的编程语言,使用广泛而具有实用性。其中函数作用域是javascript中一个非常重要的概念,可以帮助我们更好地组织和管理代码。什么是函数作用域?简单来说,每当我们声明一个新的函数时,它就会创建一个新的作用域。这个作用域里面可以访问由函数参数传递进来的变量和函数本身,还可以访问在函数内部声明的函数和变量,但它不能访问在函数外部声明的变量。这样可以防止变量或函数的命名冲突和意外被覆盖。function example() { var a = 1; // a只能在函数内部访问 return function(
css3 animation hover
在网页设计中,CSS动画能够提升用户体验,使页面更加生动有趣。CSS3拥有丰富的动画属性,其中hover动画是其中一个常用的效果。.selector:hover{ animation: 动画名称 动画时长 动画缓动函数; }上述代码中,.selector为要添加hover效果的元素,:hover表示当鼠标指针位于其上方时的状态。animation属性指定要应用的动画及其属性,包含动画名称(由@keyframes定义)、动画时长和动画缓动函数。以一个例子说明。在以下代码中,我们定义了一个离开按钮的旋转动画,鼠标悬停在按钮
css3 background 圆角
CSS3 Background 圆角CSS3 Background圆角功能可以很容易地为元素添加圆角效果,这意味着你不再需要使用图片来制作元素的圆角,这同时也意味着在浏览器缩放时圆角依然效果良好。要在CSS3中为元素添加圆角,你会使用“border-radius”属性。这个属性允许你为元素的四个角分别指定圆角的大小。.box { width: 200px; height: 200px; border-radius: 10px; }在上面的例子中,我们创建了一个200 x 20
css2。1 表格斜线
元素是HTML中非常常见的元素,使用此元素可以在网页中创建表格,但默认情况下,表格的样式并不十分美观。为了让表格看起来更美观,CSS2.1开始支持表格斜线的绘制。 CSS2.1表格斜线的绘制非常简单,只需在表格内的单元格上添加以下CSS样式即可:td { border-top: 1px solid black; border-right: 1px solid black; }上述代码将在表格中的每个单元格上,绘制一条粗度为1像素的黑色实线边框,其中,border-top属性用于绘制上方边框线,
css3 表格闪烁
CSS3是一种强大的样式语言,它可以为网站添加各种美丽的效果,其中表格闪烁效果是使用CSS3实现的一种常用效果。实现表格闪烁效果需要使用CSS3中的animation和keyframes属性,这两个属性可以一起工作来创建动画效果。使用animation属性来定义动画,使用keyframes属性来定义动画的具体步骤。table { animation: blink 1s infinite; } @keyframes blink { 0% { background-color: #fff; }
css2浮动特性
CSS2是一种用于定义网站布局和样式的语言,其中浮动特性是其最常用的特性之一。浮动可以让元素脱离文档流并向左或右浮动,从而达到一定的布局效果。/* 将元素向左浮动 */ float: left; /* 将元素向右浮动 */ float: right;使用浮动特性可以实现多栏布局、图片与文字的环绕效果等等。但是要注意,浮动元素会影响周围元素的布局,因此需要进行一定的清除浮动处理。/* 清除浮动 */ .clearfix:after { content: ""; display:
css2检查书籍
CSS2检查书籍是一本非常重要的书籍,它将会教会你如何检测CSS2语言格式和语法错误的技巧和方法。如果你是一位前端设计开发人员,掌握CSS2语言的正确使用方法是必不可少的。这本书不仅适用于初学者,也适用于专业人员。使用CSS2检查书籍,你可以学会以下内容:. 如何检测你CSS2语言是否符合规范? . 如何通过检查来确保你的CSS2代码的正确性 . CSS2语言中的常见错误以及如何解决它们 . 如何优化你的CSS2代码,以达到更好的性能和效果在CSS2检查书籍中,你可以找到许多例子来演示如何进行检查和优化。书中
asp gridview右键菜单
在ASP网页开发中,GridView控件是一个十分常用的控件,它可用于在网页上展示数据库中的数据,并提供了很多方便的功能。然而,GridView默认并未提供右键菜单功能,这可能会导致一些操作不够便捷。 为了解决这个问题,我们可以通过添加自定义的右键菜单来增强GridView的功能。当用户右键点击某一行时,弹出菜单提供了一系列操作选项。以下将介绍如何使用ASP网页开发中的GridView控件来实现这一功能,并通过举例说明其使用场景和效果。 首先,我们需要在GridView的RowCreated事件中添加一段代码,以绑定右键菜单的显示。代码如下:protected void Grid
asp gridview固定抬头
ASP.NET GridView是网站开发中常用的控件之一,它提供了最基本的表格展示功能,并且可以与数据源快速绑定。然而,在默认情况下,当表格有大量数据时,用户需要通过滚动页面才能看到表头,这对于用户体验来说是不太理想的。本文将介绍一种解决方案,即如何固定GridView的表头,以便用户能够随时查看表格的列名和排序状态。通过实例讲解,读者可以更好地理解固定表头的方法和应用场景,从而提升网站的用户体验。 在某电商网站的订单管理页面中,管理员可以查看订单信息,包括订单号、下单时间、支付状态等等。当订单数量较多时,管理员需要不断滚动页面才能查看表头,对订单信息进行分析和处理十分不便。为了解决这个问
asp gridview可编辑
ASP GridView是一个强大且常用的网格控件,用于在网页上显示和编辑数据。然而,在默认情况下,GridView不具备直接编辑功能。因此,开发者需要通过一些技巧来实现GridView的编辑功能。本文将简要阐述如何使用ASP GridView实现可编辑功能,并提供一些示例来帮助读者更好地理解。要实现GridView的可编辑功能,主要有两个关键步骤。第一步是启用GridView的编辑模式,第二步是处理编辑后的数据更新。通过这两个步骤,我们可以实现对GridView中数据进行编辑、更新和保存的能力。启用GridView的编辑模式可以通过设置GridView的属性
css3 背景属性
CSS3的背景属性为网页设计师提供了更多的工具来创建视觉吸引力强的网页背景。其中包括了background-image、background-repeat、background-size、background-position和background-attachment等属性。background-image:用于指定元素的背景图像。例如: body { background-image: url("background.jpg"); } background-repeat:用于指定背景图像如何重复。常用的值有:repeat(默认
css2号字体
在网页设计中,字体是一个非常重要的元素。CSS中有很多关于字体的属性,其中最基础的应该就是font-family了。p { font-family: Arial, sans-serif; }在上面的代码中,我们给"p"标签设置了一个font-family属性,属性值为"Arial, sans-serif"。其中"Arial"是指定字体的具体名称,而"sans-serif"是一组字体通用名称。在具体解释这个例子之前,我们先来了解一下CSS2中的字体有哪些相关属性。CSS2字体相关的属性有以下几个:fon
css3 animate教程
CSS3动画是一种在网页上创建和展示动态效果的技术。这种技术使用CSS来控制动画的各个方面,如位置,颜色,尺寸等。下面我们来介绍一些实用的CSS3动画的教程。.anim { animation-name: move; animation-duration: 2s; animation-iteration-count: infinite; } @keyframes move { 0% { transform: translateX(0); } 50% { tra
jquery选择器 css,现在是否还有必要学习jQuery_CSS
不论你是从事前端还是后端,都有必要。我是做职业教育这块的,10年开发经验2年教学经验。开发经验里6年前端3年java1年node,教学是1年前端1年java。看到上面怎么解答的都有,实在忍不住评论一下。看你自己的介绍,从事一年的前端,担心学习jq会被淘汰,这本身就是个伪命题。从学习成本方面来讲,jq的常用知识比如选择器动画节点访问dom转换事件机制等需要2天,第3天学习插件制作和插件生态,也就是说总共3天就够了。我带过的个别优秀的学生还触类旁通,自己做个小游戏一类的。所以3天
border下边框阴影,word红色阴影边框怎么设置_CSS
1、border下边框阴影,word红色阴影边框怎么设置?word红色阴影边框设置,可以通过创建Word文档中的页面布局设置来完成操作。方法如下:1、首先运行Word文档,创建一个新的Word文档。2、这时在功能区点击【页面布局】切换到插入功能面板。3、页面布局功能区的【页面边框】,点击面边框进行设置。4、最后点击应用阴影样式,应用后点击确定就可以了。
css中属性选择器常用吗,软件测试自学学习路线图_CSS
1、css中属性选择器常用吗,软件测试自学学习路线图?软件测试学习路线图,先给你一张全的,之后再分一点点给你说。软件测试学习路线图(整体的)软件测试视频第一阶段-前置基础知识1、学习目标:学完后目标:熟悉计算机及测试理论的相关概念,掌握HTML,CSS及JS基础语法及应用。2、知识点:1)计算机基础计算机组成部分、操作系统分类、B/S和C/S架构、常用DOS命令、服务器域名2)测试理论软件测试的目的、软件测试定义、软件测试原则、产品质量模型、测试基本流程3)HTML基础HTML基础语法、标签属性、
css3 animation位移
CSS3 animation是一种非常流行的前端技术,它可以通过多种方式实现动画效果,其中位移效果也是非常实用的。具体来说,通过CSS3 animation可以实现元素在页面中的移动效果,这一点在制作网页时非常有用。/* 代码示例 */ .box { position: relative; animation-name: slidein; animation-duration: 3s; } @keyframes slidein { from { left: 0; } to
16个非常有用的css伪选择器,在CSS里在每个标记前加_CSS
1、16个非常有用的css伪选择器,在CSS里在每个标记前加?#是一种 CSS 标记选择器~~~ 它是针对网页中某个标签的 id 值而应用样式的~~比如页面中有:那么,要为这个 div 标签应用样式,就需要在CSS中写:#hello{ font-size:14px; /* 再添加其它的样式 */}
溢出overflow属性的使用,汇编语言两有符号数运算_CSS
1、溢出overflow属性的使用,汇编语言两有符号数运算?当标志寄存器中的溢出标志OF(OVERFLOW)为1,就是溢出,为0就是没溢出。2、
x属性和overflow,浏览器左右滚动条如何去掉啊_CSS
1、x属性和overflow,浏览器左右滚动条如何去掉啊?这个可以用CSS实现 你可以用JS操作CSS 方法一:设置CSS属性overflow为hidden。 <body style="overflow:hidden">方法二:设置body元素的scroll属性为no。 <body scroll="no">如果只想隐藏横向或纵向上的滚动条,可以用overflow-x或overflow-y来设置。
java计算多个圆面积和
计算多个圆的面积是一个常见的需求,Java提供了方便的数学计算库,并且语法简洁易懂,下面来演示计算多个圆面积和的代码。public class CircleArea { public static void main(String[] args) { double[] radiusArray = {3.5, 4.2, 5.0, 2.7, 6.3}; double totalArea = 0.0; for (double radius : radiusArray) { double area = Math.PI * Mat
php cookie考试
PHP Cookie是一种用于在Web应用程序中存储用户数据的机制,常用于用户身份认证,购物车等。Cookie通常是服务器在用户浏览器上存储的小型文本文件。因为浏览器会在请求同一网站时自动发送Cookie,所以可以方便地存储用户在不同访问间的数据和状态。在PHP中,可以通过设置COOKIE超全局变量$_COOKIE来创建和读取Cookie。下面是一个简单的例子:// 设置Cookie setcookie('username', 'xiaoming', time() + 3600, '/'); // 读取Cookie echo
php简单实例教程有没有关于php实例的文字教程app或者能在手机上看的视频教学_PHP基础
php简单实例教程,如果你想学习php教程,对于有没有关于php实例的文字教程app或者能在手机上看的视频教学有疑问,分享如下:php简单实例教程,有没有关于php实例的文字教程app或者能在手机上看的视频教学?php实例教程:http://codingdict.com/article/19959
中原大学php视频教程,中原通航技工学校官网_PHP基础
中原大学php视频教程,如果你想学习php教程,对于中原通航技工学校官网有疑问,分享如下:中原大学php视频教程,中原通航技工学校官网?官网www.whzhongzhi.com/school.php?part=document&typeid=4&uid=51什么产业发展得更好?新冠肺炎疫情期间,一些文旅部门预测春节亏损数据纷纷出台。全国旅游行业春节期间,总亏损月5500亿元,江西旅游部门亏损约158亿。春节期间,许多景点纷纷闭园,闭馆,防控疫情。一些从事旅游服务行业的工作人员,首次假期轮流在家休息,轮流值班的