使用ivx实现预定会议室模型的经验总结

项目设计-基于SpringBoot和Vue开发的会议室预定系统 ​ 本期项目是会议室预定系统,主要包括数据监控大盘、我的会议、会议管理、会议室管理、预约管理、保修管理、预约记录管理、部门管理、日志管理、用户管理、角色管理以及各个模块的导出功能。以企业级的开发标准来完成整个前后端代码,相信对初学者都会有很大帮助。 阅读详情

在ivx的案例中,后台经常使用到的组件就是数据库了,一些需要持久化保存的数据都会保存在数据库中以便每次打开案例都能读取到这些数据,数据可能为用户信息,操作记录等等。今天我们就来实现一个预约会议室的模型,要实现的功能就是用户可以选择使用会议室的时间段并提交,如果之前的预约中不包含这个时间段就可以预约成功并增加一条记录,下面就来说说具体步骤。

一.数据库
数据库中我们添加了三个字段,预订人,开始时间和结束时间,预订人的字段类型为文本即可,而开始时间和结束时间的字段类型要选择时间,可以注意到这两个字段的右上角图标是钟表样式。
在这里插入图片描述
在这里插入图片描述
二.预定会议室服务
服务中的三个接收参数分别对应数据库添加的三个字段,另外服务需要返回最终的执行结果,我们使用“是否成功”标识预约成功与否,“重复记录”则存放与提交中的时间段有重叠的历史预约记录。服务中我们先对数据库中的数据进行一个筛选输出,时间段发生重叠有三种情况:1数据库中数据的开始时间在提交时间段内;2数据库中数据的结束时间在提交时间段内;3数据库中数据的时间段被包含在提交时间段内,所以筛选的条件如图。注意我们数据库的字段类型为时间,所以条件中的判断符是“时间>”和“时间<”。
在这里插入图片描述
另外注意一下ivx中且条件和或条件的结构是这样的:
在这里插入图片描述
依此条件输出后如果输出结果有数据,说明有时间段重叠,预约失败,;如果输出结果是空的,说明没有时间段重叠,我们将新的预约写入数据库并返回预约成功。

三.前台
1.预约事件
前台界面上方的绝对定位容器用于提交预约,第一行是用于输入预约人姓名的输入框,第二行的输入框则是用来展示选择好的时间段,其内容已经与“开始时间”、“结束时间”两个文本变量进行了数据绑定,点击它后会弹出一个手机日期时间选择器。
在这里插入图片描述
手机日期时间选择器是拓展组件的一种,我们可以设定选取单个日期时间还是,时间段模式,并限制选取日期时间的范围,在点击确认事件中我们可以收到返回的参数“开始日期”、“结束日期”,把它们分别赋值给文本变量“开始时间”、“结束时间”。
在这里插入图片描述
在这里插入图片描述
点击预定按钮后,如果各项提交内容不为空就会调用预定会议室服务,若服务返回预定成功就在前台的预定列表添加一刚刚提交的预约数据,若服务返回失败就从重叠的记录找找出对应预约人提示当前用户已有人预约该时间段。
在这里插入图片描述
在这里插入图片描述
2.预约列表
前台下方的列1用来展示历史预约记录,以对象数组“已预约列表”进行循环创建,在前台初始化的时候会将数据库中的历史记录输出到“已预约列表”中。
在这里插入图片描述
在这里插入图片描述
总结
这个模型的关键是对时间段重叠的判定,需要注意数据库字段的类型设置,以及数据库输出时的条件判断符号还有条件层级关系。另外,可以拓展一下如果是多个会议室的情况,这时我们可以在数据库中再增加一个字段,标识会议室的序号,对应筛选是否有重叠时间段的时候也增加一个筛选条件,从序号等于当前选中的会议室的记录中进行筛除。

iVX中如何获取系统信息 常见功能 获取系统信息用于获取当前设备的系统环境、系统语言等信息,并可通过判断条件进行判断,针对不同的系统环境、系统语言选择性执行某些动作。例如,对ios设备中文环境进行中文提示、英文环境执行英文提示等。 使用方法 在需要获取或显示系统信息的组件上添加事件,然后点击属性栏的箭头进行数据绑定 说明 获取窗口宽和窗口高 可用于制作自适应案例,识别不同环境的宽高,对内容显示范围作出调整 获取当前域名等信息 可用于页面分享等 设备信息的获取 设备信息是系统的相关属性,因此,要获取设备信息,需 阅读详情

相关推荐

使用ivx实现简易计算器的经验总结

今天要讲的是利用ivx制作一个能够进行简单加减乘除运算的计算器,设计思路是将整个输入的运算式保存到一个文本变量中,通过eval()直接方法计算文本变量中表达式的值,下面说一下具体步骤。 1.计数器界面的上面用于显示输入的计算式和计算结果,下面使用文本组件展示16个按键,这16个键可以分为四类,数字键,运算符键,等于键,清零键。其中按钮键和运算符键它们同类按键的操作都是类似的,我们可以写成一个动作...

VXLab的博客 1241

不用写一行代码,就能用ivx制作一个“微信小程序“,超牛逼

不用写一行代码,就能用ivx制作一个“微信小程序“,超牛逼!

数据分析与统计学之美 1万+

办公室自动系统 会议管理 需求分析

简易办公系统 软件需求规格说明书 版本: 文档编号: 1 密 级: 秘密 编 写: 张三 编写日期: 2009年12月31日 审 核: 张元 审核日期 XXXX年XX月XX日 批 准: 批准日期: XXXX年XX月XX日

教室实验室预约管理系统设计与实现

本课题主要目标是设计并能够实现一个基于web网页的教室实验室预约系统,整个网站项目使用了B/S架构,基于java的springboot框架下开发;管理员通过后台录入信息、管理信息,设置网站信息,管理会员信息,管理和设置广告、留言、录入教室信息、处理教室预约订单信息等;用户通过登录网站,查询查看新闻资讯、发表评论、查看教室信息、发起教室预约操作等。:基于web网站的教室实验室预约系统是计是计算机技术与教室管理相结合的产物,通过该web网站系统实现了对教室使用的高效管理。

杭州.黄老师 3331

meeting-schedule:会议室预定、预览

meeting-schedule 会议室预定、预览 node version 8.9.4 后端启动 cd server npm install pm2 start process.json db { user: 'meeting', database: 'meeting', host: '10.8.8.8', password: 'lovemeeting?', port: 5432, max: 10 } 前端启动 cd watchDog npm install npm run build

会议室预定系统--数据库版

会议室预定系统--数据库版,Java和Access数据库。很好的例子啊。特别室对于初学者。

会议室预约系统项目总结记录

一.学到的知识 1.id必须是唯一的。 2.重复的代码要提出来,让代码更简洁,注意代码的复用性。 3.C3P0连接池,一定要关闭连接。 4.页面不要写死,尽量用js去实现,页面要做到自适应,尽量不要固定大小。 5.对于容易出异常的代码,要捕获异常并抛出,要把异常返回到页面,并进行提醒。 6.在用截取字符串的方法操作字符串时,要注意判断空字符串和null。 7.Ajax返回数据,不管失败还是成功,都...

sun_ting_chuan的博客 2566

ivx动效按钮 基础按钮制作 01

一、准备工作 首先创建一个相对定位应用: 接着创建一个页面: 随后我们切换一下屏幕,更改为 PC 端 web,因为手机移动端一般是没有鼠标悬浮事件的: 为了使按钮显示方便观察,我们设置水平和垂直对其为居中: 二、按钮制作 1.1 利用容器制作按钮 由于我们按钮的悬浮动效使用按钮本身直接设置并不好实现过多的效果,在此使用一个容器来编写按钮特效。 创建一个行,设置宽高分别为 150、50: 我们将该容器作为按钮,那么再设置对应的背景色: 设置完毕后我们需要给予这个按钮一个点击后类似于按钮点击的效果,

1_bit 的博客 4544

四自由度SCARA机器人的运动学和动力学MATLAB建模与仿真

本文介绍了四自由度SCARA机器人的运动学和动力学建模,使用MATLAB进行了相应的建模与仿真。通过正运动学和动力学分析,可以了解机器人在不同状态下的运动特性和力学特性。这为后续的控制算法设计和性能优化打下了基础。希望本教程对学习SCARA机器人有帮助。

小蜗牛的珍贵百宝箱 3638

HAL库硬件SPI驱动ST7735 TFT屏幕:从零实现高效刷屏与图形绘制

本文详细介绍了如何使用STM32的HAL库硬件SPI驱动ST7735 TFT屏幕,从硬件连接到SPI配置优化,再到图形绘制与文本显示的实现。重点分享了DMA传输、局部刷新等高级优化技巧,显著提升刷屏效率,帮助开发者快速掌握屏幕驱动技术并应用于实际项目。

pink的博客 741

vue使用FullCalendar插件实现会议预约功能,个性化实现周视图

此案例是做一个会议预约的页面,可以通过会议室下拉框切换会议室,通过选择日期跳转到某一天的周视图,其中一些个性化的设置包括title和左右切换按钮的样式修改、左侧时间栏显示半点、每列头部用日期加星期上下展示等。 话不多说,先上图 : 开始使用: 1.vue项目使用npm安装插件 npm install --save @fullcalendar/vue @fullcalendar/day...

yyzyq520的博客 1万+

芯片设计中的setup和hold检查:为什么你的电路会跑飞?

本文深入解析了芯片设计中Setup与Hold检查的核心原理,它们是确保电路可靠运行的“黄金窗口”。通过剖析触发器物理本质、时序路径公式及检查方法,解释了Setup违例(数据太慢)和Hold违例(数据太快)如何导致电路“跑飞”,并提供了从RTL优化到物理实现的实战修复策略与协同优化技巧。

weixin_29268267的博客 474

使用ivx实现日期格式转换的经验总结

在案例展示中经常包含日期这一信息,而在不同的应用场景下对日期的格式要求也不尽相同。其实日期最终的展示结果本质上还是一个字符串,我们要做的只是把日期截取然后组合成与标准模型一致的样式,下面我们就来讲一讲如何在ivx中通过自定义函数做这种日期的格式化处理。 1.自定义函数 在这个demo中使用了一些自定义函数,虽然ivx的案例中一般不需要写代码,但是依旧提供了代码功能。自定义函数组件可以接收和返回参...

VXLab的博客 748

WOFOST模型参数调优实战:从‘跑不通’到‘预测准’的避坑指南

本文详细介绍了WOFOST模型参数调优的实战技巧,帮助用户从模型报错诊断到参数敏感性分析,再到土壤-作物参数联调策略,逐步解决‘跑不通’到‘预测准’的问题。通过Python和PCSE工具,提供参数扰动测试模板和关键参数优先级矩阵,助力作物模型的高效校准与预测。

weixin_32597009的博客 622

C#怼倍福TwinCAT3:ADS协议封装实战(附完整读写源码+避坑清单)

变量名大小写敏感:PLC里定义的是GVL.bStart,你写GVL.BStart绝对读不到;数组访问格式:PLC数组是,C#里读单个元素要写,读整个数组不用写索引;句柄要释放:用创建的句柄,一定要用using包起来,否则会占着资源;PLC必须运行:哪怕变量定义对了,PLC没Run(只是Login)也读不到数据;路由配置:如果上位机和PLC不在一个网段,要在TwinCAT3里添加路由(Router→Edit Routes)。倍福ADS通信其实不难,核心就是“配置对+变量名写对+数据类型匹配”。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 949

基于SpringBoot + Vue的会议室预定系统

💛博主介绍:大家好,我是码趣猪仔,一名拥有4年码龄的全栈程序员,Java/Python/Node 三系驾照,SpringCloud + Vue3 + 小程序 + DevOps一条龙能自己跑通,也是一位计算机老学长(本科专业计算机科学与技术)。从 0 到 1 写过 200+ 商业项目,代码量 100w+ 行,大二靠卖校园小程序赚到第一桶金 20w;大四毕业 3 个月拉起 10 人远程团队,年流水 7 位数。正在创办「星码绘梦」,商标已进实审——目标是把技术做成浪漫且值钱的事。

我们不是普通的猪,我们是一群热爱编程、追求创新的“猪仔”。在这里,我们用键盘敲出梦想,用代码编织未来。 494

CGAL 网格等高线计算

CGAL 网格等高线计算

dayuhaitang1的博客 451

vue项目实现会议预约功能(包含某天的某个时间段和某月的某几天)

Vue(发音为“view”)是一种流行的开源 JavaScript 框架,用于构建用户界面和单页应用程序 (SPA)。它由 Evan You 于 2014 年创建,近年来获得了极大的人气。Vue 旨在平易近人且易于学习,使其成为所有技能水平的开发人员的绝佳选择。它还非常灵活,可用于小型、简单的项目或大型、复杂的应用程序。Vue 的关键特性之一是它的反应系统,它允许开发人员构建复杂的用户界面,以实时响应数据的变化。Vue 还提供基于组件的架构,允许开发人员构建可在应用程序的不同部分重复使用的 UI 元素。

qq_38334677的博客 5155

SAP Integration Suite 与 SAP Cloud Integration 的关系解析

SAP Cloud Integration是SAP Integration Suite套件的核心组件,专注于消息与流程集成。两者关系可概括为:Integration Suite是SAP BTP上的集成平台套件(iPaaS),而Cloud Integration是其中负责应用与B2B集成的关键能力。日常所说的"CPI"实际指代的是Integration Suite中的Cloud Integration功能。该套件还包含API管理、事件网格等其他集成能力,共同构成企业集成解决方案。理解这一层

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 592

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

在vue中使用FullCanlendar实现日历预约会议室功能

在Vue项目是使用FullCalendar插件,完成一个预约会议室的功能~

白云苍狗 7830

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

项目实战:会议预约管理系统(Java+MySQL)

分享一个简单的Java+JDBC+MySQL数据库开发的会议预约管理系统,完成简单的基础功能,如登录验证,会议预约,个人信息更新,预约审核等等,适合做课程设计呢,喜欢的小伙伴可以来看看呢

weixin_44107140的博客 7万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

vue 会议室日历预约组件

在vue里面的根据日历预约会议室组件,网上的日历预约组件都是英文文档很不好练习,自己写一个组件供大家参考,代码可运行 后面有完善再更新(小屏幕电脑可能会有响应式问题后期有时间修复)...

weixin_44897872的博客 3849

手把手教你写Js日期时间选择器(2)-样式实现

日期时间选择器样式实现. 准备工作 代码实现.

寄莫相伴的专栏 8938

使用ivx制作快闪倒计时的经验总结

之前的帖子中使用时间轴和轨迹制作了几种进场动画,今天我们还是使用这两个工具来实现一个快闪倒计时的效果,要注意的是这次每个组件的轨迹只是在时间轴中的一段时间内显示播放的。 1.首先制作下面的进度条,这个原理比较简单,就是一个白色的矩形作为底条,再用另一个蓝色矩形做顶条,我们给顶条添加一个轨迹,轨迹的变化时让顶条的宽度从0变道与底条一样宽,这样轨迹播放就是一个进度条的效果了。 2.然后就是添加五...

VXLab的博客 967

iVX是什么?

iVX是什么? iVX是什么?这些年来,我也不断的问自己这个问题?而且随着产品研发的不断深入,对iVX理解也在不断升级过程中,是工具?是平台?是语言?是云计算的发展方向?总之,不管怎样,只要你用着爽,能帮你解决实际问题,就说明iVX是有价值的,我们努力没有白费。 下面来谈谈我对iVX是什么的理解。 代码生成器/辅助开发和学习工具 你可以将iVX看作前端或者中台的代码生成器(这里我没有说后台,因为在iVX看来后台是连接IaaS层资源的相对固定的模块,iVX已经编译成DLL,供大家免费下载)。开发者通过iVX,

VXLab的博客 6547
上一篇: 使用ivx连接组件实现实时对战答题的经验总结
下一篇: 使用ivx实现提交报名表单的经验总结
Zero-code Fighter
博客等级 码龄7年 258粉丝 165原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值