- 博客(42)
- 收藏
- 关注
原创 工号开通总用户修改数据
1.修改状态控制器方法编辑(1)进行判断,判断用户id是否大于零,如果不是参数异常if (userId>0){(2)判断机场是否禁用超级管理员if (userId1&&isEnablefalse){msg.Text = “傻狗,不能禁超管的”;}else{//检查是否禁用当前用户自己(3)检查是否禁用当前用户自己int thisUserId = Convert.ToInt32(Session[“UserID”].ToString());//查看session传来的id是否与当前的i
2022-06-19 20:24:16
213
原创 开通工号3
(3)if{}else{}判断信息校验判断用户组id与用户类型id是否选择判断密码是否为空利用正则表达式判断邮箱的格式是否正确校验用户名,工号,金额是否为空(4)利用异步提交提交数据到数据库[$.ajax({});]数据的请求方式 type:‘post’,数据接口 url:,提交数据 data:from, processData: false, // 告诉jQuery不要去处理发送的数据 contentType: false, ...
2022-06-09 15:28:49
240
原创 开通工号总结2
(1)如果密码不一致,将确认的密码设置成空字符串.KaTeX parse error: Undefined control sequence: \d at position 145: …lue.replace(/[^\̲d̲.]/g, "");(4)定…方法,当余额失去最后的焦点的时候,删除最后一个小数点.代码:$(“#frmUser input[name=‘amount’]”).blur(function () {var amount = KaTeX parse error: Can't use
2022-05-30 20:12:10
250
原创 工号开通总结
1.页面布局(1).在area处添加区域(2).添加控制器(3).添加视图(4).添加样式代码(5).引入css样式表(6).前往主页面给工号页面添加点击事件,让工号页面链接到主页面.(7).引入js部分文件2.编写功能(1)编写弹出层[ var layer;](2)加载layer模块(document).ready(function()layui.use(′layer′,function()layer=layui.layer;););3.绑定用户组号下拉框(1).写一个(docume
2022-05-18 16:41:30
180
原创 舱位等级维护
操作大致步骤1.添加舱位等级维护控制器.2.添加视图.3.返回主页面将舱位等级维护控制器嵌套进去使用.4.将pnr的active类去除,以免每个页面都是舱位等级的样式.5.为了方便操作,给舱位等级页面添加点击事件,达到定位效果(后续开发可删除).6.引入所需要的css、layUI、bootstrap类文件.7.将HTML代码复制引入8.引入js、jQuery等JavaScript类文件9.给新增舱位等级按钮设置模态窗体点击事件,测试js类文件是否引入成功10.设置表头(1)定义两个变量
2022-05-08 20:19:23
311
原创 票证下发总结
1.页面布局(1)添加控制器(2)在控制器添加视图(3)添加HTML代码(4)引入css样式(5)引入js2.写视图样式@{Layout = null;} Index 票 证 下 发 选择工号
2022-04-28 16:29:45
111
原创 用户资料页面维护搭建
1.添加控制器,添加视图2.添加html部分的代码3.引入图标与css部分的文件4.返回主页面写将控制器嵌套进主页面的方法[ $(“#UserDataMaintain”).click(function () {KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲content").attr(…(“#UserGroup”).val();<3>进行页面跳转window.location.replace(“@Url.
2022-04-20 16:38:49
851
原创 舱位等级新增修改总结
1.编辑新增/修改的保存的方法(1)获取舱位代码变量(2)获取舱位等级名称变量(3)获取基础价格变量(4)获取折扣变量(5)用if语句判断(1)(2)(3)(4)获取的变量不能为空和null.(6)判断是新增操作或者是修改操作(10)通过bllnsert值得true或者是false执行新增或修改操作(11)使用$.post(“”,{},function(){})方法来进行新增的操作2.转到控制器定义新增的方法(1) ReturnJson msg = new ReturnJson();m
2022-04-10 15:38:26
150
原创 架构笔记总结
C-S架构(客户端/服务器)必须安装相应客户端才能使用特点:交互性强、拥有安全的存取形式、网络通信数量低、响应速度快、利于处置大量数据。缺点:变更不够灵活,维护成本大。B-S架构(浏览器/服务器)通过网络访问浏览器进行使用特点:分布性强、维护方便、开发简单并且共享性强、总体拥有费用低。缺点:数据安全性有所缺失,服务器需求过高,数据传输速度慢,软件个性化减少。CS响应速度快,安全性强,通常应用在局域网当中,可是开发维护费用高;BS能够完成跨平台,客户端零维护,可是个性化才能低,响应速度较慢。
2022-03-28 19:13:31
664
原创 Sql获取数据
使用SQL Connect连接到数据库之后,将数据库打开,然后使用链接字段创建一个存储过程,将需要查询到的数据打包成数组,指定该数组添加存储过程,将更新到的数据进行缓存。实际过程如下:1.连接信息。string strconnect=" public string strConnect = @“Data Source=服务器名称;Initial Catalog=数据库名称;User ID=账号;Password=密码”;";2.由于查询到的数据是数组类型的,我们需要创建一个公共类,用来存放查询的方
2022-03-20 20:33:13
3407
原创 MySQL 创建数据库
使用 mysqladmin 创建数据库使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库。所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库。实例以下命令简单的演示了创建数据库的过程,数据名为 W3CSCHOOL:[root@host]# mysqladmin -u root -p create W3CSCHOOLEnter password:******以上命令执行成功后会创建 MySQL 数据库 W3C
2022-03-09 08:14:05
131
原创 C 命令行参数
执行程序时,可以从命令行传值给 C 程序。这些值被称为命令行参数,它们对程序很重要,特别是当您想从外部控制程序,而不是在代码内对这些值进行硬编码时,就显得尤为重要了。命令行参数是使用 main() 函数参数来处理的,其中,argc 是指传入参数的个数,argv[] 是一个指针数组,指向传递给程序的每个参数。下面是一个简单的实例,检查命令行是否有提供参数,并根据参数执行相应的动作:#include <stdio.h>int main( int argc, char *argv[] ){i
2022-03-01 16:28:56
499
原创 C 基本原则
结构、样式、行为分离尽量确保文档和模板只包含 HTML 结构,样式都放到样式表里,行为都放到脚本里。缩进统一两个空格缩进(总之缩进统一即可),不要使用 Tab 或者 Tab、空格混搭。文件编码使用不带 BOM 的 UTF-8 编码。• 在 HTML中指定编码 ;• 无需使用 @charset 指定样式表的编码,它默认为 UTF-8 (参考 @charset);一律使用小写字母Home/* Recommended */color: #e5e5e5;/* Not recommen
2021-12-29 15:31:52
125
原创 C 文件读写
本章我们将介绍 C 程序员如何创建、打开、关闭文本文件或二进制文件。一个文件,无论它是文本文件还是二进制文件,都是代表了一系列的字节。C 语言不仅提供了访问顶层的函数,也提供了底层(OS)调用来处理存储设备上的文件。本章将讲解文件管理的重要调用。打开文件您可以使用 fopen( ) 函数来创建一个新的文件或者打开一个已有的文件,这个调用会初始化类型 FILE 的一个对象,类型 FILE 包含了所有用来控制流的必要的信息。关闭文件;为了关闭文件,请使用 fclose( ) 函数。函数的原型如下:
2021-12-19 15:56:46
116
原创 C 错误处理
C 语言不提供对错误处理的直接支持,但是作为一种系统编程语言,它以返回值的形式允许您访问底层数据。在发生错误时,大多数的 C 或 UNIX 函数调用返回 1 或 NULL,同时会设置一个错误代码 errno,该错误代码是全局变量,表示在函数调用期间发生了错误。您可以在 <error.h> 头文件中找到各种各样的错误代码。所以,C 程序员可以通过检查返回值,然后根据返回值决定采取哪种适当的动作。开发人员应该在程序初始化时,把 errno 设置为 0,这是一种良好的编程习惯。0 值表示程序中没有错
2021-12-07 10:10:29
192
原创 C 指针。
C 指针学习 C 语言的指针既简单又有趣。通过指针,可以简化一些 C 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。所以,想要成为一名优秀的 C 程序员,学习指针是很有必要的。正如您所知道的,每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。请看下面的实例,它将输出定义的变量地址:#include <stdio.h>int main (){int var1;char var2[10];
2021-11-28 19:10:15
110
原创 C 环境设置
本地环境设置如果您想要设置 C 语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和 C 编译器。文本编辑器这将用于输入您的程序。文本编辑器包括 Windows Notepad(不推荐)、OS Edit command、Brief、Epsilon、EMACS 、sublime、vscode(推荐)和 vim/vi。文本编辑器的名称和版本在不同的操作系统上可能会有所不同。例如,Notepad 通常用于 Windows 操作系统上,vim/vi 可用于 Windows 和 Linux/UNIX
2021-11-24 16:38:05
131
原创 C 位域知识
如果程序的结构中包含多个开关量,只有 TRUE/FALSE 变量,如下:struct{unsigned int widthValidated;unsigned int heightValidated;} status;这种结构需要 8 字节的内存空间,但在实际上,在每个变量中,我们只存储 0 或 1。在这种情况下,C 语言提供了一种更好的利用内存空间的方式。如果您在结构内使用这样的变量,您可以定义变量的宽度来告诉编译器,您将只使用这些字节。例如,上面的结构可以重写成:struct{unsi
2021-11-08 15:39:43
123
原创 MySQL 插入数据
MySQL 表中使用 INSERT INTO SQL语句来插入数据。你可以通过 mysql> 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据。语法以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法:INSERT INTO table_name ( field1, field2,…fieldN )VALUES( value1, value2,…valueN );如果数据是字符型,必须使用单引号或者双引号,如:“value”。通过命令提示窗口插入数
2021-10-28 15:12:30
206
原创 mysqladmin 创建数据库
使用 mysqladmin 创建数据库使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库。所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库。实例以下命令简单的演示了创建数据库的过程,数据名为 W3CSCHOOL:[root@host]# mysqladmin -u root -p create W3CSCHOOLEnter password:******以上命令执行成功后会创建 MySQL 数据库 W3CS
2021-09-27 15:29:33
510
原创 MySQL连接
使用MySQL二进制方式连接您可以使用MySQL二进制方式进入到MySQL命令提示符下来连接MySQL数据库。实例以下是从命令行中连接MySQL服务器的简单实例:[root@host]# mysql -u root -pEnter password:******在登录成功后会出现 mysql> 命令提示窗口,你可以在上面执行任何 SQL 语句。以上命令执行后,登录成功输出结果如下:Welcome to the MySQL monitor. Commands end with ; or
2021-09-18 15:24:25
86
原创 mysql管理
启动及关闭 MySQL 服务器首先,我们需要通过以下命令来检查MySQL服务器是否启动:ps -ef | grep mysqld如果MySQL已经启动,以上命令将输出MySQL进程列表, 如果MySQL未启动,你可以使用以下命令来启动MySQL服务器:root@host# cd /usr/bin./safe_mysqld &如果你想关闭目前运行的 MySQL 服务器, 你可以执行以下命令:root@host# cd /usr/bin./mysqladmin -u root -p sh
2021-09-09 10:52:39
75
原创 C# 基本语法
C# 基本语法C# 是一种面向对象的编程语言。在面向对象的程序设计方法中,程序由各种相互交互的对象组成。相同种类的对象通常具有相同的类型,或者说,是在相同的 class 中。例如,以 Rectangle(矩形)对象为例。它具有 length 和 width 属性。根据设计,它可能需要接受这些属性值、计算面积和显示细节。让我们来看看一个 Rectangle(矩形)类的实现,并借此讨论 C# 的基本语法:using System;namespace RectangleApplication
2021-08-28 08:10:58
95
原创 C# 程序结构
本节我们将学习 C# 编程语言的结构,为了让大家能够对 C# 程序结构有个更好的理解,我们会先演示一个最小的、最简单的 C# 程序结构,以便作为接下来的章节的参考。C# Hello World 实例一个 C# 程序主要包括以下部分:命名空间声明(Namespace declaration)一个 classClass 方法Class 属性一个 Main 方法语句(Statements)& 表达式(Expressions)注释让我们看一个可以打印出 “Hello Wor
2021-08-18 14:41:45
228
原创 long(Long)与int(Integer)之间的转换
1.将long型转化为int型,这里的long型是基础类型:long a = 10; int b = (int)a;2.将Long型转换为int 型的,这里的Long型是包装类型:Long a = 10; int b=a.intValue(); 3.将Long型转换为 Integer 型的,这里的Long型是包装类型:Long a = 10;; Integer b=a.intValue(); 4.将int型转化为long型,这里的int型是基础类型:int a = 10;long b = (int
2021-08-09 08:19:31
4411
原创 java简介
Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java分为三个体系:JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)JavaME(J2ME)(Java 2 Platform M
2021-08-03 14:59:15
96
原创 mvc开通工号
1.页面布局(1).在area处添加区域(2).添加控制器(3).添加视图(4).添加样式代码(5).引入css样式表(6).前往主页面给工号页面添加点击事件,让工号页面链接到主页面.(7).引入js部分文件2.编写功能(1)编写弹出层[ var layer;](2)加载layer模块(document).ready(function()layui.use(′layer′,function()layer=layui.layer;););3.绑定用户组号下拉框(1).写一个(docume
2021-08-03 14:57:00
131
原创 Java重写与重载
重写 (Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写!返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。也就是说子类能够根据需要实现父类的方法。在面向对象原则里,重写意味着可以重写任何现有方法。实例如下:class Animal{public void move(){System.out.println(“动物可以移动”);}}class Dog extends Animal{public void move
2021-08-03 14:53:31
81
原创 Java基本数据类型
1.Java的两大数据类型:基本数据类型、引用类型2.Java语言提供了八种基本数据类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。3.四个整数型分别byte.short.int.long4.整数型的位数计算:第一位为符号位,后面的才是数据位5.java整型值得表示形式:二进制、八进制、十进制(默认)、十六进制(1)0b开头表示为二进制(2)0开头代表八进制(3)0x开头代表十六进制6.直接写的long值默认为int,要想声明long数据变量,应该在数字后面加l.
2021-05-08 15:38:26
96
原创 jQueryDOM节点操作总结
jQuery :jQuery是一个JavaScript函数库。jQuery是一个轻量级的"写的少,做的多"的JavaScript库。jQuery库包含以下功能:HTML 元素选取HTML 元素操作CSS 操作HTML 事件函JavaScript 特效和动画HTML DOM 遍历和修改AJAXUtilities提示: 除此之外,jQuery还提供了大量的插件 基础语法:(selector).action(); &nb
2020-10-19 19:22:14
167
原创 JSON简介和使用
1.JSON 简介JSON: JavaScript Object Notation(JavaScript 对象表示法) JSON 是存储和交换文本信息的语法,类似 XML。JSON 比 XML 更小、更快,更易解析。2.JSON 语法SON 支持以下两种数据结构:名/值对集合: 这一数据结构由不同的编程语言支持。有序的值列表: 包括数组,列表,向量或序列等等。JSON 语法规则JSON 语法是 JavaScri
2020-10-08 16:28:45
209
原创 jQuery 简介和使用
1.什么是 jQuery ?jQuery是一个JavaScript函数库。jQuery是一个轻量级的"写的少,做的多"的JavaScript库。2.jQuery 安装(1)网页中添加 jQuery可以通过多种方法在网页中添加 jQuery。 您可以使用以下方法:从 jquery.com 下载 jQuery 库从 CDN 中载入 jQuery, 如从 Google 中加载 jQuery(2)下载 jQuery有两个版本的 jQuery 可供下载:Product
2020-10-08 16:24:50
159
原创 PNR预定
1.创建一个新的区域(PNR) 创建控制器 添加视图 完成HTML和css,js注意:一旦使用layui-form,如果不加载form模块,select、checkbox、radio等将无法显示,并且无法使用form相关功能2.初始化内容 定义layer全局变量 var layer, layuiForm, laydate;(需要用到什么就声明什么),定义完后就可以初始化加载和初始化layui模块KaTeX parse error: Expected '}', got 'EOF' at end of
2020-09-28 19:38:52
947
原创 票证下发
1.在视图写查询开始票号的方法由于之前已经在数据库中加入了测试数据,所有我们可以在原来的票号加一上继续使用1.在写具体方法之前,先编写全局变量(1)用来存储加载模块的全局变量,以便全局使用var layer, layuiTable;(2)用来存储实例化的表格的全局变量var TabTicket;2.编写页面加载事件,用来存储表头渲染以及数据绑定方法KaTeX parse error: Expected '}', got '#' at position 301: …able的idelem:
2020-09-28 19:34:02
224
原创 自动生成航班
1.布局(1)创建控制器(2)添加视图(3)模型实例化(4)引入HTML,css,js2.JavaScript方法编辑(1)定义存放layui加载模块的变量layer layuiTable layuiForm laydate.(2)定义加载的变量后,需要加载模块,才能进行调用$.(document).ready(fuction(){layer =layui.layer;layuiTable =layui.table;laydate=layui.laydate;lay...
2020-09-18 16:33:41
348
原创 票号维护总结
这里写自定义目录标题1.布局(1)创建控制器(2)添加视图(3)添加HTML样式代码(4)在控制器添加发挥登录页面的方法(5)在控制器实体化模型(6)在主页面绑定控制器(7)引入css样式表和js文件2.渲染表格(1)声明全局变量方便调用var TabTicket;(2)保存layui模块以便全局使用var layer, layuiTable;(3)加载layui模块,方便全局调用$(document).ready(function () {layui.use([‘layer
2020-09-18 16:22:47
256
原创 舱位等级新增修改
总结1.编辑新增/修改的保存的方法(1)获取舱位代码变量(2)获取舱位等级名称变量(3)获取基础价格变量(4)获取折扣变量(5)用if语句判断(1)(2)(3)(4)获取的变量不能为空和null.(6)判断是新增操作或者是修改操作(10)通过bllnsert值得true或者是false执行新增或修改操作(11)使用$.post(“”,{},function(){})方法来进行新增的操作2.转到控制器定义新增的方法(1) ReturnJson msg =...
2020-09-08 15:40:22
319
原创 开通工号
1.页面布局(1).在area处添加区域(2).添加控制器(3).添加视图(4).添加样式代码(5).引入css样式表(6).前往主页面给工号页面添加点击事件,让工号页面链接到主页面.(7).引入js部分文件2.编写功能(1)编写弹出层[ var layer;](2)加载layer模块(document).ready(function()layui.use(′layer′,function()layer=layui.layer;););3.绑定用户组号下拉框(1).写一个(docume
2020-09-08 15:33:28
372
原创 数据删除
数据删除开发工具与关键技术: Visual Studio 2015与MVC作者: 咚咚锵撰写时间:2020.8.25正文1.创建删除方法(不要忘记在HTML代码处写点击事件)function deleteUserInfor(UserID) { }2.写验证邮箱的方法(不要忘记在HTML邮箱代码处添加失去焦点事件)function checkEmail(input) {<1>获取文本框输入的内容var email = input.value;<2>对邮
2020-08-28 16:08:49
213
原创 MVC项目的创建
开发工具与关键技术: Visual Studio 2015作者: 咚咚锵撰写时间:2020.8.251.首先,我们需要附加与项目有关的数据库,但是,数据库是不能直接进行附加的,需要右键点击属性出,在安全的选项出对权限进行更改.2.登录SQL,右键点击附加数据库,找到数据库的地址后,对数据库进行附加3.打开Visual Studio 2015,打开新建项目,选择web里面的ASP.Net.Web选项,然后点击确定,等到选择模板时,选择空模板,并引用MVC核心应用3.创建成功后,在contr
2020-08-28 15:44:45
274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅