Team Geeks - Beta Sprint log 3

Team_Geeks 团队账号 2023-12-15 21:13:17

目录

  • I. SCRUM
  • Achievements from yesterday’s stand-up meeting to the present
  • Unexpected Issue
  • Commit record
  • PM Report
  • Burnup map
  • Running image of our current program
  • Team discussion photos

I. SCRUM

Achievements from yesterday’s stand-up meeting to the present

  • 周玥:

    • My commit updates the iot device-related api for the embedded monitoring system client project. It adds the following functions to the web/src/API/iot folder:
      • getDeviceName: This function returns the device name from the iot device configuration.
      • warnState: This function returns the current number of warnings from the iot device log.
      • warnNumPerHour: This function returns the number of warnings per hour from the iot device log as a line chart data.
      • warnStateToday: This function returns the number of warnings today from the iot device log.
  • 黄家成

    • My commit adds the components for a crontab editor in the web/src/components folder. The crontab editor allows the user to create and modify cron expressions for scheduling tasks.
    • The components include:
      • Crontab: the main component that renders the tabs for each cron field (second, minute, hour, day, month, week, year) and displays the cron expression and the execution results.
      • CrontabSecond, CrontabMin, CrontabHour, CrontabDay, CrontabMonth, CrontabWeek, CrontabYear: the subcomponents that handle the logic and UI for each cron field. They allow the user to choose between different options such as wildcard, cycle, average, specific, etc.
      • CrontabResult: the component that shows the next execution dates for the cron expression using a table and a scrollable list.
    • The components use Element UI components such as radio, input-number, select, option, tabs, tab-pane, button, etc. They also use some custom methods and computed properties to validate and update the cron expression.
  • 姚依林

    Update:

    • My commit updated the components of the embedded monitoring system client project, which is a web application that uses Vue.js and Element UI.
    • The main changes are in the web/src/components/components folder, where 10 files were added or modified.
    • The files include Breadcrumb/index.vue, which is a component for displaying the navigation path of the web page, and Crontab/*.vue, which are components for setting up cron expressions for scheduling tasks.
    • The commit also added some styles and scripts to the components, such as using el-radio, el-input-number, el-select, and el-option elements, and defining some methods and computed properties.
  • 蔡心林

    Update:

    • My commit creates and moves some Vue components for the embedded monitoring system client project.
    • The components are DictData, DictTag, Editor, FileUpload, and Hamburger, which are located in the web/src/components folder.
    • The DictData component is a utility that allows the use of data dictionaries in Vue applications. It defines a function to request and store the dictionary data from the API.
    • The DictTag component is a UI element that displays the labels of the dictionary values as tags. It handles the cases when the values are arrays or separated by a separator.
    • The Editor component is a wrapper for the vue-quill-editor library, which provides a rich text editor for Vue applications.
    • The FileUpload component is a UI element that allows the user to upload files to the server. It uses the element-ui upload component and supports multiple file types and sizes.
    • The Hamburger component is a UI element that toggles the sidebar menu. It uses the element-ui icon component and emits a click event.
  • 林泳坤

    Update:

    • My commit creates and moves some Vue components for the embedded monitoring system client project.
    • The components are:
      • HeaderSearch: A component that allows the user to search for routes or icons using a fuzzy-search module and an input box with a suffix icon.
      • IconSelect: A component that displays a list of icons that can be filtered by name and selected by clicking.
      • iFrame: A component that renders an iframe with a given source URL and a loading indicator.
    • The commit also adds a requireIcons.js file that imports all the SVG icons from the assets folder and exports them as an array.
  • 许嘉森

    Update:

    • My commit adds two new components to the web/src folder of the embedded_monitoring_system_client project: ImagePreview and ImageUpload.
    • The ImagePreview component uses the el-image element from Element UI to display an image with a custom style and a preview feature. It also handles the error slot with an icon if the image fails to load.
    • The ImageUpload component uses the el-upload element from Element UI to upload multiple images to the server with a limit, a file size and a file type validation. It also handles the success, error, exceed, remove and preview events of the upload process. It uses the listToString method to convert the uploaded image list to a string separated by commas.
    • The commit also imports the getToken function from the auth utils and the listByIds and delOss functions from the system/oss API to handle the authorization and the deletion of the images from the server.
  • 范文卓

    Update:

    • My commit creates and moves some Vue components for the embedded monitoring system client project.
    • The components are:
      • RightPanel: A component that displays a right panel with a slot for other components.
      • RightToolbar: A component that displays a toolbar with buttons for search, refresh, and column visibility.
      • RuoYiDoc: A component that displays an icon that links to the RuoYi-Vue-Plus documentation.
      • RuoYiGit: A component that displays an icon that links to the RuoYi-Vue-Plus repository.
      • Screenfull: A component that displays an icon that toggles the fullscreen mode.
    • The commit adds 309 lines of code and deletes 0 lines of code.
  • 孙仲恒:

    Update:

    • My commit adds five Vue components to the web/src folder of the embedded_monitoring_system_client project.
    • The components are SizeSelect, SvgIcon, ThemePicker, TopNav, and 1.
    • SizeSelect is a component that allows the user to select the size of the UI elements from a dropdown menu.
    • SvgIcon is a component that renders SVG icons using the element-ui library.
    • ThemePicker is a component that allows the user to change the theme color of the UI using a color picker.
    • TopNav is a component that displays the top navigation menu with horizontal mode and supports submenus and external links.
    • 1 is a component that integrates the AMap API to provide a map view and a search function for geographic locations.
  • 孙逊

    Update:

    • My commit made some bug fixes and structure updates to the embedded_monitoring_system_client project, which is a web application for monitoring IoT devices.
    • The commit added a new component called ParentView, which is used to render nested routes in the router.
    • The commit modified the Navbar component to remove the screenfull feature, which allows the user to toggle the full-screen mode of the browser.
    • The commit removed the code for loading the AMap library, which is a JavaScript API for interactive maps.
    • The commit changed the icon of the Map route from dashboard to international.

Unexpected Issue

  • Deployment: Deployment took more time that we would expected, which interfered the proceeding on our other targets including making a dedicated mobile client and refactoring of our framework for RCP structure. However, the main function we have designed and backend service robustness has been increased thanks to our test program.

Commit record

PM Report

Burnup map

Running image of our current program

Team discussion photos

...全文
214 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
代码下载地址: https://pan.quark.cn/s/a8b756c18f9a Live2D Widget English 特性 在网页中添加 Live2D 看板娘 轻量级,除 Live2D Cubism Core 外无其他运行时依赖 核心代码由 TypeScript 编写,易于集成 注:以上人物模型仅供展示之用,本仓库并不包含任何模型。 你也可以查看示例网页: 在 米米的博客 的左下角可查看效果 demo/demo.html,展现基础功能 demo/login.html,仿 NPM 的登陆界面 使用 如果你是小白,或者只需要最基础的功能,那么只用将这一行代码加入 html 页面的 或 中,即可加载看板娘: 添加代码的位置取决于你的网站的构建方式。 例如,如果你使用的是 Hexo,那么需要在主题的模版文件中添加以上代码。 对于用各种模版引擎生成的页面,修改方法类似。 如果网站启用了 PJAX,由于看板娘不必每页刷新,需要注意将该脚本放到 PJAX 刷新区域之外。 但是! 我们强烈推荐自己进行配置,让看板娘更加适合你的网站! 如果你有兴趣自己折腾的话,请看下面的详细说明。 配置 你可以对照 的源码查看可选的配置项目。 会自动加载两个文件: 和 。 会创建 函数,这就是加载看板娘的主函数。 函数接收一个 Object 类型的参数,作为看板娘的配置。 以下是配置选项: 模型仓库 本仓库中并不包含任何模型,需要单独配置模型仓库,并通过 选项进行设置。 旧版本的 函数支持 参数,这要求用户自行搭建后端,可以参考 live2d_api。 后端接口会对模型资源进行整合并动态生成 JSON 描述文件。 自 1.0 版本起,相关功能已通过前端实现,因此不再需要专门的 ,所有模型资源都可...
内容概要:本文介绍了RocketMQ消息队列在芯片行业EDA(电子设计自动化)工具链协同调度系统中的实战应用。通过引入RocketMQ,实现EDA流程中各环节(如前端设计、逻辑综合、物理实现、验证仿真等)的异步解耦、任务调度与可靠通信。文章详细阐述了Topic分层设计、顺序消息保障、事务消息一致性、消费幂等性等核心技术的应用,并提供了基于Spring Boot的生产者与消费者代码实现,涵盖任务提交、顺序消费、状态管理及上下游任务自动触发机制。同时,系统集成了监控告警模块,支持队列深度监控与任务超时处理,保障大规模芯片设计项目的稳定运行。; 适合人群:具备Java开发基础、熟悉消息队列与Spring Boot框架,从事中间件开发、EDA系统开发或芯片设计流程自动化的研发人员,尤其适合有分布式系统构建经验的工程师; 使用场景及目标:①解决EDA工具链中任务强耦合、资源利用率低的问题,实现异步化、可扩展的任务调度架构;②构建高可靠、可追溯的芯片设计任务流水线,支持多项目并发、跨地域协作与自动化流程推进; 阅读建议:此资源结合实际工业场景深入讲解RocketMQ核心特性的落地实践,建议读者结合代码案例部署调试,重点关注顺序消息、事务消息与幂等处理的设计实现,并可进一步拓展至云原生与AI调度等前沿方向。

176

社区成员

发帖
与我相关
我的任务
社区描述
梅努斯软件工程
软件工程 高校 福建省·福州市
社区管理员
  • LinQF39
  • Jcandc
  • chjinhuu
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧