2.3.2 车辆调度报班

车辆调度报班可以对车辆进行延时,停班,修改停班和取消停班等操作

2.3.2(图1)

从界面上可以看到我们这里用到的控件有

控件名称

说明

文字(Label)

控件可以在工具箱直接拖动至窗体,拖至窗体后右击属性可以修改控件的样式和各种属性,还可以编辑事件。右击控件选择属性,在跳出框里面选择带有雷电的图标,在里面可以选择属性

下拉框(ComboBox)

文本(TextBox)

按钮(Button)

表格(DataGridView)

容器(Panel)

日期控件(DateTimePicker)

功能实现:

第一步:数据库

1、表与关系

2.3.2(图2)

2.3.2(图3)

2.3.2(图4)

表1.车辆表(VehicleList)

列名

数据类型

主键/外键

说明

VehicleID

int

主键

车辆ID

VehicleNumber

char (100)

Yes

车辆编号

VehicleBlockNumber

char (100)

Yes

车牌号

VehicleStateID

int

外键

车辆状态表.车辆状态ID

MotorcadeID

int

外键

车队表.车队ID

VehicleClearID

int

外键

车辆明细表.车辆明细ID

VehicleTypeID

int

外键

车型表.车型ID

DriverID

int

外键

司机表.司机ID

DeputyDriverOneID

int

外键

司机表.副司机1ID

DeputyDriverTwoID

int

外键

司机表.副司机2ID

StationID

int

外键

站点表.车站ID

LineID

int

外键

线路表.线路ID

OpenVehicleTime

datetime

发车时间

ASeatNumberID

int

外键

座号表.座号ID

FeeRateID

int

外键

费用表.费用ID

SeatNumber

char (100)

座位数

AddSeatNumber

char (100)

加座数

Remarks

char (100)

备注

ClassesLongStopID

int

外键

班次长停表.班次长停ID

ClassesRepeatID

int

外键

扣费表.扣费ID

Classes

char (100)

班次

OpenVehicleSiteID

int

外键

站点表.发车站 ID

EndVehicleSiteID

int

外键

站点表.终点站ID

DeductFeeNo

bit

扣费否

MotorNumber

char (100)

车队编号

VehicleAlterTypeCase

char (100)

车辆改型情况

WhetherCheck

char (100)

安检情况

SafeCheckNo

bit

安检否

表2.车辆状态表(VehicleStateList)

列名

数据类型

主键/外键

说明

VehicleStateID

int

主键

车辆状态ID

VehicleStateName

char (100)

车辆状态名称

表3.线路表(LineList)

列名

数据类型

主键/外键

说明

LineID

int - Identity

主键

线路ID

LineName

char (100)

线路名称

VehicleID

int

外键

车辆表.车辆ID

Remarks

char (100)

备注

StopNo

bit

停用否

表4.站点表(dbo.StationList)

列名

数据类型

主键/外键

说明

StationID

int

主键

站点ID

StationNumber

char (100)

站点编号

StationName

char (100)

站点名称

StopNo

bit

停用否

表5.出车表(OutVehicleList)

列名

数据类型

主键/外键

说明

OutVehicleID

int

主键

出车ID

VehicleStateID

int

外键

车辆状态ID

OutVehicleTime

datetime

出车时间

VehicleID

int

外键

车辆ID

UserTo

int

是否有用

表6.车辆明细表(VehicleClearList)

列名

数据类型

主键/外键

说明

VehicleClearID

int

主键

车辆明细ID

TotalSum

decimal (18, 2)

总金额

OutVehicleID

int

外键

出车表.出车ID

EntireTicketNumber

char (10)

全票数

HalfTicketNumber

char (10)

半票数

DiscountTicketNumber

char (10)

打折票数

FreeTicketNumber

char (10)

免票数

表7.用户表(dbo.UserList)

列名

数据类型

主键/外键

说明

UserID

int

主键

用户ID

UserNumber

char (100)

用户编码

StaffID

int

外键

员工表.员工ID

WorkValue

char (100)

工价

LimitsOfAuthorityGroupID

int

外键

权限组表.权限组ID

Password

char (100)

密码

Remarks

char (100)

备注

StopUseNo

bit

停用否

表8:票据表 (BillList)

列名

数据类型

主键/外键

说明

BillID

int

主键

.票据ID

TicketNumber

char(100)

票号

GetOnStation

char(100)

上车站

GetOffStation

char(100)

下车站

BillTypeID

int

外键

票据类型表.票据类型ID

BillStatusID

int

外键

票据状态表.票据状态ID

SellTicKetTime

datetime

买票时间

SellTicketSatffID

int

外键

员工表.售票员ID

ASeatNumberID

int

外键

座位表.座位ID

SellTicKetYuan

decimal(18, 3)

买票金额

CheckTicketID

int

外键

检票表.检票ID

TicketNumberID

int

外键

票号表.票号ID

表9.ASeatNumberList)

列名

数据类型

主键/外键

说明

ASeatNumberID

int - Identity

主键

座号ID

ASeatNumber

char (10)

座号

VehicleID

int

外键

车辆表.车辆ID

SeatStateID

int

外键

座位状态表.座位状态ID

UserNo

bit

有用否

LinkNo

bit

连接否

表10.TicketNumberList)

列名

数据类型

主键/外键

说明

TicketNumberID

int

主键

票号ID

TicketNumber

char (100)

票号

ASeatNumberID

int

外键

座位表.座号ID

UserNo

bit

有用否

表11.员工表(dbo.StaffList)

列名

数据类型

主键/外键

说明

StaffID

int

主键

员工ID

StaffNumber

char (100)

员工编号

StaffName

char (100)

员工姓名

Sex

char (100)

性别

IdentityCardNumber

char (100)

身份证号

HomeLocation

char (100)

家庭地址

Phone

char (100)

电话

StaffTypeID

int

外键

员工类型表.员工类型ID

OrganizationID

int

外键

机构表.机构ID

StationID

int

外键

站点表.站点ID

Remarks

char (100)

备注

LeaveOfficeNo

bit

离职否

InvokingNo

bit

调用否

Date

datetime

日期

Photo

nvarchar (3000)

相片

表12.班次长停表(ClassesLongStopList)

列名

数据类型

主键/外键

说明

ClassesLongStopID

int - Identity

No

班次长停ID

StartDate

datetime

Yes

开始长停时间

EndDate

datetime

Yes

结束长停时间

LongStopCause

char (100)

Yes

长停原因

Remarks

char (100)

Yes

备注

VehicleID

int

Yes

车辆表.车辆ID

StaffID

int

Yes

员工表.员工ID

1.班次延时的实现

2.3.2(图5)

第一步:数据库的存储过程

@TYPE CHAR(100)='',
@VehicleID int=0,
@OutVehicleID INT=0,
@OutVehicleTime DATETIME =''
AS
BEGIN
IF @TYPE='frmSchedulingReportClassTime_SelectTime'--绑定时间
BEGIN
SELECT     OutVehicleList.OutVehicleTime
FROM         VehicleList INNER JOINOutVehicleList ON VehicleList.VehicleID = OutVehicleList.VehicleID
WHERE VehicleList.VehicleID=@VehicleID and OutVehicleList.UserTo=1--有用否为true
END
IF @TYPE='frmSchedulingReportClassTime_UpdateTime'--修改时间
BEGIN
UPDATE OutVehicleList
SET OutVehicleList.OutVehicleTime=@OutVehicleTime
WHERE OutVehicleList.OutVehicleID=@OutVehicleID
END
END

第二步:逻辑层(BLL)代码

 DALPublic.DALMethod myDALMethod = new DALPublic.DALMethod();[OperationContract]public DataSet frmSchedulingReportClassTime_SelectTime(int intVehicleID)//dgv绑定时间{SqlParameter[] mySqlParameter = { new SqlParameter("@Type", SqlDbType.Char),new SqlParameter("@VehicleID", SqlDbType.Int),};mySqlParameter[0].Value = "frmSchedulingReportClassTime_SelectTime";mySqlParameter[1].Value = intVehicleID;DataTable myDataTable = myDALMethod.QueryDataTable("ReportClassStatistics_frmSchedulingReportClassTime", mySqlParameter);DataSet myDataSet = new DataSet();myDataSet.Tables.Add(myDataTable);return myDataSet;}[OperationContract]public int frmSchedulingReportClassTime_UpdateTime(int intOutVehicleID, DateTime OutVehicleTime)//修改时间{SqlParameter[] mySqlParameter = { new SqlParameter("@Type", SqlDbType.Char),new SqlParameter("@OutVehicleID", SqlDbType.Int),new SqlParameter("@OutVehicleTime", SqlDbType.DateTime)};mySqlParameter[0].Value = "frmSchedulingReportClassTime_UpdateTime";mySqlParameter[1].Value = intOutVehicleID;mySqlParameter[2].Value = OutVehicleTime;return myDALMethod.UpdateData("ReportClassStatistics_frmSchedulingReportClassTime", mySqlParameter);}

第三步:界面层(UIL)代码

 private void btnDelay_Click(object sender, EventArgse)//进入延时的界面{if(PublicStaticObject.intTimeID>0)//当选择的ID大于0时{frmSchedulingReportClassTimemyfrmSchedulingReportClassTime = new frmSchedulingReportClassTime();myfrmSchedulingReportClassTime.ShowDialog();frmSchedulingReportClass_Load(null, null);}else{MessageBox.Show("请选择一项!");}}private void frmSchedulingReportClassTime_Load(object sender, EventArgse){dtpTime.Format = DateTimePickerFormat.Custom;dtpTime.CustomFormat = "yyyy-MM-dd HH:mm";//改变日期控件的格式DataTabledtTime = myfrmSchedulingReportClassTimeClient.frmSchedulingReportClassTime_SelectTime(PublicStaticObject.intTimeID).Tables[0];dtpTime.Text = Convert.ToString(dtTime.Rows[0]["OutVehicleTime"].ToString().Trim());//给日期控件绑定数据}private void btnSearch_Click(objectsender, EventArgs e)//延时的确定{if (PublicStaticObject.OutVehicleID > 0){DateTimeOutVehicleTime = Convert.ToDateTime(dtpTime.Text.ToString().Trim());inti =myfrmSchedulingReportClassTimeClient.frmSchedulingReportClassTime_UpdateTime(PublicStaticObject.OutVehicleID, OutVehicleTime);if(i > 0){MessageBox.Show("修改成功!");//提示框this.Close();//退出这个界面}else{MessageBox.Show("系统错误!");this.Close();}}else{MessageBox.Show("请选择一项!");}  }

2.新增停班

2.3.2(图6)

第一步:数据库的存储过程

@VehicleID INT=0,
@StartDate DATETIME='',
@EndDate DATETIME='',
@LongStopCause CHAR(100)='',
@Remarks CHAR(100)='',
@StaffID int=0,
@ClassesLongStopID INT=0
IF @TYPE='frmSchedulingReportClassTime_UpdateVehicleStateTwo'--修改车辆状态
BEGIN
UPDATE VehicleList
SET    VehicleList.VehicleStateID=2--修改车辆状态变为停
WHERE  VehicleList.VehicleID=@VehicleID
END
IF @TYPE='frmSchedulingReportClassTime_UpdateClassesLongStop'--修改长停信息
BEGIN
UPDATE ClassesLongStopList
SET StartDate=@StartDate, EndDate=@EndDate, LongStopCause=@LongStopCause, Remarks=@Remarks, VehicleID=@VehicleID, StaffID=@StaffIDWHERE ClassesLongStopList.ClassesLongStopID=@ClassesLongStopID
END

第二步:逻辑层(BLL)代码

[OperationContract]public int frmSchedulingReportClass_InsertClassesLongStop(int intVehicleID, DateTime dtStartDate, DateTime dtEndDate, string strLongStopCause,string strRemarks, int intStaffID)//----新增长停信息{SqlParameter[] mySqlParameter = { new SqlParameter("@Type", SqlDbType.Char),new SqlParameter("@VehicleID", SqlDbType.Int),new SqlParameter("@StartDate", SqlDbType.DateTime),new SqlParameter("@EndDate", SqlDbType.DateTime),new SqlParameter("@LongStopCause", SqlDbType.Char),new SqlParameter("@Remarks", SqlDbType.Char),new SqlParameter("@StaffID", SqlDbType.Int),};mySqlParameter[0].Value = "frmSchedulingReportClass_InsertClassesLongStop";mySqlParameter[1].Value = intVehicleID;mySqlParameter[2].Value = dtStartDate;mySqlParameter[3].Value = dtEndDate;mySqlParameter[4].Value = strLongStopCause;mySqlParameter[5].Value = strRemarks;mySqlParameter[6].Value = intStaffID;return myDALMethod.UpdateData("ReportClassStatistics_frmSchedulingReportClass", mySqlParameter);}[OperationContract]public int frmSchedulingReportClassTime_UpdateVehicleStateTwo(int intVehicleID)//--修改车辆状态{SqlParameter[] mySqlParameter = { new SqlParameter("@Type", SqlDbType.Char),new SqlParameter("@VehicleID", SqlDbType.Int)};mySqlParameter[0].Value = "frmSchedulingReportClassTime_UpdateVehicleStateTwo";mySqlParameter[1].Value = intVehicleID;return myDALMethod.UpdateData("ReportClassStatistics_frmSchedulingReportClass", mySqlParameter);}

第三步:界面层(UIL)代码

private void btnYes_Click(object sender, EventArgs e)//确定新增{string strClassesOne = PublicStaticObject.strClasses;//绑定班次if (MessageBox.Show("确定要停班次为(" + strClassesOne + ")的车辆?", "操作提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK){int intVehicleID = PublicStaticObject.intTimeID;//获取值DateTime dtStartDate = dtpOpenDate.Value;DateTime dtEndDate = dtpEndDate.Value;string strLongStopCause = txtLongStopCause.Text.ToString().Trim();string strRemarks = txtRemarks.Text.ToString().Trim();int intStaffID = PublicStaticObject.UserID;int i = myfrmSchedulingReportClassClient.frmSchedulingReportClass_InsertClassesLongStop(intVehicleID, dtStartDate, dtEndDate, strLongStopCause,strRemarks, intStaffID);//新增数据的传送if (i > 0){MessageBox.Show("新增成功!");//提示框if (PublicStaticObject.intTimeID > 0)//选中的ID是否大于0{int j = myfrmSchedulingReportClassClient.frmSchedulingReportClassTime_UpdateVehicleState(PublicStaticObject.intTimeID);//x修改车辆的状态为停if (j < 0){MessageBox.Show("系统错误!");}}else{MessageBox.Show("请选择一项!");}this.Close();//退出界面}}else{MessageBox.Show("新增失败!");}}private void btnCancel_Click(object sender, EventArgs e)//取消停班{string strClassesOne = PublicStaticObject.strClasses;if (MessageBox.Show("确定要取消停班次为(" + strClassesOne + ")的停班?", "操作提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK){if (PublicStaticObject.intTimeID > 0){int j = myfrmSchedulingReportClassClient.frmSchedulingReportClassTime_UpdateVehicleStateTwo(PublicStaticObject.intTimeID);//执行取消停班的代码if (j > 0){MessageBox.Show("取消停班成功!");this.Close();}else{MessageBox.Show("系统错误!");this.Close();}}}else{MessageBox.Show("请选择一项!");}}

4.修改停班

2.3.2(图7)

第一步:数据库的存储过程

IF @TYPE='frmSchedulingReportClassTime_UpdateClassesLongStop'--修改长停信息
BEGIN
UPDATE ClassesLongStopList
SET StartDate=@StartDate, EndDate=@EndDate, LongStopCause=@LongStopCause, Remarks=@Remarks, VehicleID=@VehicleID, StaffID=@StaffIDWHERE ClassesLongStopList.ClassesLongStopID=@ClassesLongStopID--对应一项的班次长停ID
END
IF @TYPE='frmSchedulingReportClass_SelectClassesLongStopOne'--绑定长停信息
BEGIN
SELECT     VehicleList.VehicleID, VehicleList.Classes, ClassesLongStopList.ClassesLongStopID, ClassesLongStopList.StartDate, ClassesLongStopList.EndDate, ClassesLongStopList.LongStopCause, ClassesLongStopList.Remarks, UserList.UserID, StaffList.StaffName, UserList.StaffID
FROM         StaffList INNER JOINUserList ON StaffList.StaffID = UserList.StaffID INNER JOINVehicleList INNER JOINClassesLongStopList ON VehicleList.VehicleID = ClassesLongStopList.VehicleID ON UserList.UserID = ClassesLongStopList.StaffID
WHERE ClassesLongStopList.ClassesLongStopID=@ClassesLongStopID
END

第二步:逻辑层(BLL)代码

 [OperationContract]public int frmSchedulingReportClassTime_UpdateClassesLongStop(int intVehicleID, DateTime dtStartDate, DateTime dtEndDate, string strLongStopCause,string strRemarks, int intStaffID, int intClassesLongStopID)//----修改长停信息{SqlParameter[] mySqlParameter = { new SqlParameter("@Type", SqlDbType.Char),new SqlParameter("@VehicleID", SqlDbType.Int),new SqlParameter("@StartDate", SqlDbType.DateTime),new SqlParameter("@EndDate", SqlDbType.DateTime),new SqlParameter("@LongStopCause", SqlDbType.Char),new SqlParameter("@Remarks", SqlDbType.Char),new SqlParameter("@StaffID", SqlDbType.Int),new SqlParameter("@ClassesLongStopID", SqlDbType.Int)};mySqlParameter[0].Value = "frmSchedulingReportClassTime_UpdateClassesLongStop";mySqlParameter[1].Value = intVehicleID;mySqlParameter[2].Value = dtStartDate;mySqlParameter[3].Value = dtEndDate;mySqlParameter[4].Value = strLongStopCause;mySqlParameter[5].Value = strRemarks;mySqlParameter[6].Value = intStaffID;mySqlParameter[7].Value = intClassesLongStopID;return myDALMethod.UpdateData("ReportClassStatistics_frmSchedulingReportClass", mySqlParameter);}[OperationContract]public DataSet frmSchedulingReportClass_SelectClassesLongStopOne(int intClassesLongStopID)//--绑定长停信息{SqlParameter[] mySqlParameter = { new SqlParameter("@Type", SqlDbType.Char),new SqlParameter("@ClassesLongStopID", SqlDbType.Int)};mySqlParameter[0].Value =  "frmSchedulingReportClass_SelectClassesLongStopOne";mySqlParameter[1].Value = intClassesLongStopID;DataTable myDataTable = myDALMethod.QueryDataTable("ReportClassStatistics_frmSchedulingReportClass", mySqlParameter);DataSet myDataSet = new DataSet();myDataSet.Tables.Add(myDataTable);return myDataSet;}

第三步:界面层(UIL)代码

 private void btnUpdateClassesLongStop_Click(object sender, EventArgs e)//修改班次长停界面的跳转{if (PublicStaticObject.intClassesLongStopID > 0){frmUpdateClassesLongStop myfrmUpdateClassesLongStop = new frmUpdateClassesLongStop();myfrmUpdateClassesLongStop.ShowDialog();//界面的跳转dgvClasses_CellClick(null, null);//退出时刷新frmSchedulingReportClass_Load(null, null);}else{MessageBox.Show("请选择一项!");}}
private void frmUpdateClassesLongStop_Load(object sender, EventArgs e)//班次长停信息的绑定{DataTable dtClassesLongStop = myfrmSchedulingReportClassClient.frmSchedulingReportClass_SelectClassesLongStopOne(PublicStaticObject.intClassesLongStopID).Tables[0];//获取长停信息txtLongStopCause.Text = dtClassesLongStop.Rows[0]["LongStopCause"].ToString().Trim();//将长停原因显示在文本框中txtRemarks.Text = dtClassesLongStop.Rows[0]["Remarks"].ToString().Trim();dtpOpenDate.Text = dtClassesLongStop.Rows[0]["StartDate"].ToString().Trim();dtpEndDate.Text = dtClassesLongStop.Rows[0]["EndDate"].ToString().Trim();txtStaff.Text = dtClassesLongStop.Rows[0]["StaffName"].ToString().Trim();txtCalsses.Text = dtClassesLongStop.Rows[0]["Classes"].ToString().Trim();}private void btnYes_Click(object sender, EventArgs e)//修改班次长停信息{DataTable dtClassesLongStop = myfrmSchedulingReportClassClient.frmSchedulingReportClass_SelectClassesLongStopOne(PublicStaticObject.intClassesLongStopID).Tables[0];//获取数据集string strClassesOne = dtClassesLongStop.Rows[0]["Classes"].ToString().Trim();//声明一个字符串等于数据集的某一个单元格if (MessageBox.Show("确定修改停班次为(" + strClassesOne + ")的停班?", "操作提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)//提示框{int intVehicleID = (int)dtClassesLongStop.Rows[0]["VehicleID"];//声明一个整形等于数据集的某一个单元格DateTime dtStartDate = dtpOpenDate.Value;DateTime dtEndDate = dtpEndDate.Value;string strLongStopCause = txtLongStopCause.Text.ToString().Trim();string strRemarks = txtRemarks.Text.ToString().Trim();int intStaffID = (int)dtClassesLongStop.Rows[0]["UserID"];int intClassesLongStopID = PublicStaticObject.intClassesLongStopID;//声明一个整形等于已经声明的公共静态类的IDint i = myfrmSchedulingReportClassClient.frmSchedulingReportClassTime_UpdateClassesLongStop(intVehicleID, dtStartDate, dtEndDate, strLongStopCause,strRemarks, intStaffID, intClassesLongStopID);if (i > 0){MessageBox.Show("修改成功!");this.Close();//关闭界面}}else{MessageBox.Show("修改失败!");}}

仅供学习,禁止用于商业用途

客运综合管理系统项目—报班统计(车辆调度报班)相关推荐

  1. 客运综合管理系统项目解析-检票管理-检票

    第2章 功能实现 2.1 检票管理: 检票管理具有检票(查询/手工检票/报班/出车).补检(查询/补检,绿色通道:可实现先上车购票,后补检).检票查询(查询/清空)等功能. 2.1-1 检票: 鼠标到 ...

  2. 客运综合管理系统项目—售票管理(售票)

    2.2.2 售票 售票这个模块,可以根据车站选择车辆,也可以直接根据班次和线路查询车辆,按钮直接查询是不根据车站来查询的按车站查是根据车站来查询的,当鼠标移动到车辆图片时,左上角会出现该车辆的信息,点 ...

  3. 客运综合管理系统项目—售票管理(留票)

    2.2.4 留票 查询按钮可以查询对应班次的座位信息,显示对应座位的图片,如果座位处于空的状态,就可以留票,右击座位图片进行留票和取消留票,右边DGV显示的是对应班次所留的票的一些基本信息 2.2.4 ...

  4. (附源码)计算机毕业设计SSM基于的智慧校园安防综合管理系统

    (附源码)计算机毕业设计SSM基于的智慧校园安防综合管理系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclisp ...

  5. 计算机毕业设计之java+javaweb的充电桩综合管理系统

    ** 计算机毕业设计之java+javaweb的充电桩综合管理系统 项目介绍 随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息.为了迎合时代需求,优化 ...

  6. Bootstrap4+MySQL前后端综合实训-Day08-PM【ajax获取表单标签内容、根据“栏目信息”添加“新闻信息”、新闻管理系统-项目展示】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记][附:实训所有代码] 目   录 ajax获取表单标签内容 ajax根据数据库加载select下来列 ...

  7. asp.net酒店综合管理系统VS开发sqlserver数据库web结构c#编程计算机网页项目

    一.源码特点        ASP.NET 酒店综合管理系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发.开发环境为vs2010,数据库为sqlserver ...

  8. 弱电机房可视化监控综合管理系统设计方案

    第1章  机房综合管理系统 1.1  项目概述 机房综合管理系统是一个综合利用计算机网络技术.数据库技术.通信技术.自动控制技术.新型传感技术等构成的计算机网络,提供的一种以计算机技术为基础.基于集中 ...

  9. java《集团客运系统》项目总结

    <集团客运系统>项目总结 作者:尚路成 本次任务完成时间:2018年11月18日-2019年01月16日 开发工具与关键技术:MyEclipse java.ssm.GIS.JQ HTML ...

最新文章

  1. c语言#include后的尖括号和双引号有什么区别?
  2. $.each 用break 好像不太灵啊
  3. linux6.5虛擬機镜像,CentOS 7.2 自动安装光盘实验全过程记录
  4. 硬件基础知识---(3)电阻2
  5. 【zookeeper】zookeeper伪集群模式
  6. php导入sql文件到数据库中,PHP执行SQL文件并将SQL文件导入到数据库
  7. LeetCode 5355. T 秒后青蛙的位置
  8. Bash 一些变量的操作
  9. 浅谈Java的Nio以及报Connection refused: no further information异常原因?
  10. HashMap底层原理面试题
  11. 劲爆周鸿祎网络炒作黑幕
  12. 【图像加密】图像加密解密含Matlab源码
  13. 独家干货|基于大数据的人体组织微结构的解析与构建
  14. 奥维互动地图自建服务器,免费开通奥维互动地图企业服务器
  15. 什么是ROOT?ROOT权限有什么用?
  16. matlab 康托尔集,【德国数学康托尔构造的这个图形叫分形,称做康托尔集.从长度为1的...-康托尔-谭榷刨同学...
  17. 分布式计算 网格计算 并行计算 云计算
  18. 织梦多城市分站站群安装教程【二级域名版本】
  19. ANSYS经典界面出图技巧总结
  20. 用Python 生成个性二维码

热门文章

  1. 网络关键设备选型及介绍
  2. 我国DTMB正式成为全球第四个数字电视国际标准
  3. 杠杆炒股软件特点是什么?
  4. 使用计算机生成遐想景物图像,分解反应 (1)概念:由一种反应物生成 或 以上其他物质的反应。 (2)表达式:AB-→A+B (3)特点:一变多——青夏教育精英家教网——...
  5. sql优化之in与exists
  6. sumproduct()学习
  7. java实现录音功能
  8. 微信公众号接入智能聊(ga)天(liao)机器人
  9. SAS与固定收益证券有关的函数(1)
  10. 智能汽车、物联网业务持续高增 中科创达公司简评报告