首页
学习
活动
专区
圈层
工具
发布

太菜了吧》(14)这么神奇?我写了20行代码竟然一行就可以搞定?

题解冒泡排序)在现实生活中,打擂台比赛争名次竟用的是冒泡排序?——(必懂!题解)冒泡必懂 《看聊天记录都学不会C语言?太菜了吧》(20)(必懂!...博客地址:https://i1bit.blog.csdn.net ---- 小C:小媛,我问你一个问题,如果你编写一个程序的时候,要显示一个菜单,例如下面这个。...; printf("2.修改人员\n"); printf("3.增加成绩\n"); printf("4.修改成绩\n"); printf("5.增加教师\n"); 小C:若你需要在很多时候都要显示这个菜单...小C:是的,是还有别的方法,因为我们需要使用这个菜单的时候,一直打重复的代码感觉太麻烦了,我们有别的方式可以去解决这个问题,可以节省我们的代码量,并且你没发现代码太长是不是看着很乱,一点都不清晰呢?...小媛:那跟那个重复的菜单什么关系? 小C:当然有关系了,如果你自定义一个功能就是菜单呢?自定义了一个功能就是显示菜单,之后你直接使用就可以了。 小媛:唔…好像明白了,快开始告诉我怎么做吧?

46220
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    「大众点评点餐」小程序开发经验 02:视图

    本文部分示例来自于「大众点评点餐」小程序的菜单页面。...视图层将逻辑层的数据(menu.js 和 menu.json)反应为视图,同时将视图层中定义的事件发送给逻辑层。...bind 和 catch:都是事件绑定,差别在于:bind 不会阻止事件向上冒泡,catch 可以阻止事件向上冒泡。 此外,各个组件都有自定义的特殊属性,如 组件的 size 属性。...性能优化 前端常用的模板方案一般有 2 种: 将模板编译成 JS 函数代码,通过字符串拼接的方式生成渲染的 DOM 节点。...以菜单页面为例,商户菜品数量多者成百上千,优化后的效果对比还是比较明显。 由以上的描述,我们可以得出以下的优化建议: 在菜单页面,将菜品数据扁平化为一层,并合理利用 key 值。

    3.7K31

    Java设计模式之命令模式 原

    服务员(invoker)会记录所有点过的菜品(保存所有的命令对象),然后将订单给后厨说,按照单子做(调用所有命令对象的execute)。之后就会启动每一道菜品的制作流程。...对于菜品如何烹制,与服务员是没有关系的,两者不耦合。 遥控器的运行过程也可以理解成是一种命令模式的应用。假设有一个智能家居的遥控器,在面板上,可以控制电灯的开关,空调的开关(各种命令对象)。...顾客有一个菜单(invoker),能够预定甜点、牛奶、水果,取消甜点、牛奶、水果等操作。    ...(invoker) /** * @program: test * @description: 菜单 * @author: xingcheng * @create: 2018-09-02 15:36...menu.giveCooker(); // 顾客取消菜单--太贵了不吃了╭(╯^╰)╮ System.out.println("顾客取消菜单--太贵了不吃了

    50320

    一个新鲜出炉的开源 AI 项目,贼好玩

    你只需拍摄一张餐厅菜单的照片,PicMenu 就能自动从中提取菜品信息,并生成相应的精美图片,完美地展示每道菜肴。如果你是个餐厅的小老板,就不用花钱定制菜单了,直接用这个项目生成就好啦。...核心功能和技术栈 自动提取菜单信息:通过 Llama 3.2 Vision 90B 模型,PicMenu 能从菜单图片中提取所有菜品信息。...结构化输出:以 JSON 格式输出菜品信息,方便进一步集成与使用。 用户友好的界面:通过 Next.js 和 Tailwind 设计的界面,简洁而现代,提升用户体验。...PicMenu 可以在本地运行,并支持跨平台使用,适用于 Linux、macOS、Windows(支持 Node.js)等系统。...npm install 4、本地启动项目 在完成依赖安装后,启动开发服务器: npm run dev 访问 http://localhost:3000,你将看到 PicMenu 的界面,开始上传菜单图片并生成菜品图像吧

    47210

    Python+Flask+MySQL开发的在线外卖订餐系统

    (菜品名称、菜品描述、营养成分、销量、价格、菜品图片、是否为招牌菜),包括添加、删除、修改 对菜品列表按照销量或价格排序查看 查看顾客订单与完成情况 对顾客订单按照时间或价格排序查看 查看顾客对商家当前菜品的评论...(菜品名称、菜品描述、营养成分、销量、价格、菜品图片、是否为招牌菜) 对菜单列表按销量或价格排序查看 筛选出菜单列表中的特色菜 将菜品加入购物车 维护购物车,包括选择、删除、搜索、修改数量 对购物车进行结算...网页静态资源 │ ├── css //css样式配置 │ ├── fonts //字体配置 │ ├── images //图片文件 │ ├── js...五、系统部分界面展示 1、首页 2、注册界面 3、登录界面 4、商家主界面 5、商家菜单界面 6、商家添加菜品界面 7、商家修改菜品界面 8、商家个人中心 9、商家个人信息修改界面 10...、商家密码修改界面 11、买家主界面 12、买家菜单界面 13、买家购物车界面 14、买家个人中心 15、买家个人信息修改界面 16、买家密码修改界面 17、管理员主界面

    2.8K51

    面试经历 – 美团前端&客户端实习

    JS 的基本数据类型都有哪些?(Symbol 和 boolean 忘说了)如何判断一个变量的基本数据类型?(typeof)对所有变量都能做判断吗,比方说对 null 执行 typeof 会如何?...(不会) JS 有哪些引用数据类型?数组有哪些常用的方法?...(我选了冒泡排序结果写了我20分钟边界条件没整明白,太菜) 除了冒泡排序你还知道哪些排序方法?冒泡排序的时间复杂度和空间复杂度是多少?是稳定排序吗?其他排序算法呢?...(回答了 JS 和 Java 中面向对象实现方式的不同) 代码题:有 People 函数或类,请选择一个为它们指定原型,定义对象的私有变量、方法(讲真我还真没写过,完全不会),如何实例化,原型链如何体现继承

    35410

    基于springboot+vue开发的校园食堂评价系统【源码+sql+可运行】【50809】

    显示用户名、登录/退出;仅当角色为 ADMIN 时展示“后台管理”入口首页/食堂列表: 搜索(名称/位置)、分页;卡片网格自适应列,桌面端宽屏适配食堂详情: 基本信息、位置/简介展示;综合评分统计;菜品列表...UI/样式: 统一主题(圆角卡片、阴影、品牌渐变)、响应式布局、桌面端大屏优化后台(管理端)访问控制: 路由守卫与菜单权限,只有 ADMIN 可进入后台各页布局与导航: 左侧菜单(食堂管理/菜品管理/评价管理...)、顶部工具区,统一留白/高度占满食堂管理: 列表、创建、编辑、删除;高表格自适应高度占满视口菜品管理: 列表、按食堂筛选、关键字搜索、创建、编辑、删除;高表格自适配评价管理: 列表、按用户/食堂/菜品筛选...、删除;评分展示、分页;高表格自适配UI/样式: 统一卡片化风格、栅格与内边距规范,尽量利用全屏宽高显示内容项目使用步骤前置条件已安装 JDK 11+、Maven 3.8+、Node.js 18+(含...frontendnpm inpm run dev访问:http://localhost:5173已配置代理到后端 http://localhost:8080(见 frontend/vite.config.js

    54621

    【i.MX6ULL】驱动开发9——Linux IO模型分析

    4 各种I/O模型的生活场景式类比 4.1 类比1-饭店点菜 我们去餐厅吃饭,会经过以下几个步骤:首先根据菜单点菜,然后等待厨房准备好,接着服务员上菜。...I/O复用模型:你点了很多菜,然后开始等待,某个时刻其中一个菜或者多个菜厨房里同时好了,服务员跑过来说,“亲,您的有些菜好了,要现在上桌么?”...信号驱动式I/O模型:只点一个菜,然后给服务员留下手机,告诉他菜准备好了打个电话给你,先不要上菜,然后你就出去玩耍了,等到菜好了,服务员手机通知你,你立马回到了餐厅,对服务员说“你现在可以上菜了”,于是你在餐桌上等待服务员把菜送上来...异步I/O模型:只点一个菜,然后给服务员留下手机,告诉他菜准备好了先上菜,菜上桌了打电话给你,然后你就出去玩耍了,等到菜上桌了,服务员手机通知你,你立马回到了餐桌,开始吃饭。...首先,你会将存钱的单子填好,交给柜员,之后,你就坐在柜台前等。柜员办好以后会给你一个回执,表示办好了,然后你就可以拿着回执干其它的事了。注意,这时如果你马上去查账,存的钱已经打到你的账户上了。

    84720

    Python Web前端实战案例——电商网站商品菜单导航栏

    jQuery是一个快速、小巧、轻量级的、写的少、做的多、功能丰富的 JavaScript 库,是目前最流行的 JS 框架。利用它可以帮我们快速实现一些炫酷的效果。...,子菜单如图所示:总共有7个子菜单 ?...href="#">粽子 之后将 style.css 引入 menubar.html,并将我们设置的 id、类样式设置到标签上,与此同时,我们还需要引入 jquery-3.3.1.min.js...全部团购分类】时触发的点击事件 $head.click(function(e){ e.stopPropagation(); //event.stopPropagation() 方法阻止事件冒泡到父元素...全部团购分类】时触发的点击事件 $head.click(function(e){ e.stopPropagation(); //event.stopPropagation() 方法阻止事件冒泡到父元素

    2.7K30

    vue 项目中自定义布局与左侧菜单及路由跳转功能的实现(简易版)

    vue-element-admin 项目中的Layout组件实现的,不过遵循先易后难的原则,我们先实现只有两级菜单和路由跳转的功能,后面迭代的时候再做动态权限控制和三级以上的菜单功能。...中实现,本文中主要介绍左侧菜单和路由跳转功能的实现。...新增全局数据缓存 在vue项目的src 目录下新增store目录, store目录下新建app.js、permission.js 和 user.js 分别用于缓存与设备、路由权限和用户登录信息等数据的全局数据...'Document': Document, 'Folder': Folder, 'HomeFilled': HomeFilled } 在这个文件中,我们初步实现两级菜单...左侧菜单能否正确展示,主要就看这个文件里的代码是否准确无误。

    3.2K10

    Node - 浅谈对非阻塞IO、事件循环的理解

    Node.js的主要特点 单线程、非阻塞I/O、事件驱动,这三个特点是相辅相成的。...非阻塞I/O:餐厅有一个服务员(单线程),服务员招待一桌客人时,对客人说:“你先看下菜单,好了就叫我”。然后前往下一桌继续招待,等到一桌客人点完菜后,服务员再过去处理,如此反复,效率大大提高。...所以没有最好的选择,只有适合的选择,Node.js本身的应用场景就是I/O操作越多优势越明显,但安全性也会下降。...事件循环 事件循环是 Node.js 处理非阻塞 I/O 操作的机制,也是实现非阻塞I/O的前提基础。...当客人点完菜会通知服务员说:“我点完菜了”,服务员收到后说:“好的,我知道了”,然后将这桌的号码记到本子上(回调函数添加到轮询队列)。等到上菜时,也会按照本子上记录的顺序为客人上菜

    1K20

    JavaScript笔记(17)

    事件委托 事件冒泡本身的特征,会带来坏处,也会带来好处,需要我们灵活掌握....事件委托 事件委托也称为事件代理,在jQuery里面被称为事件委派 事件委托的原理 不是给每个子节点单独设置事件监听器,而是将事件监听器设置在其父节点上,然后利用冒泡原理影响设置每个子节点...JS中当触发某些具有冒泡性质的事件时,首先在触发元素寻找是否有相应的注册事件,如果没有再继续向上级父元素寻找是否有相应的注册事件作出响应,这就是事件冒泡。...也就是说,由于是冒泡阶段,所以是按照 li->ul->body->html->document的顺序查找的,由于在li中没有找到触发事件,就向上一级(ul)寻找触发事件,ul设置了触发事件,所以会弹出警示框...常用的鼠标事件 1.禁止鼠标右键菜单 contextmenu主要控制应该何时显示上下文菜单,主要用于程序员取消默认的上下文菜单.比如取消显示框选文本后点击右键的复制 这样就不能右键复制了,

    99610
    领券