萌新小白的历程以及下一步开发方案,请求全栈大佬的指点鸭!

博主分享了个人从职校学习到公司实习的经历,涉及Android、Python、Django等技术。现在计划使用Node.js、Nginx、Linux作为后端架构,MySQL为数据库,Flutter和Vue分别开发移动端和网页端,并尝试加入AI功能。希望能得到全栈开发的经验分享和建议。
摘要由CSDN通过智能技术生成

求助,全栈开发方案求助

首先,多谢大佬打开这篇文章。在此,小白致以谢意以及敬意。

校园历程

看看就当一乐吧。我知道你在划水逛社区
本人就读于南宁一所职校,当初没去读本科,当然也是兴趣使然,想学门技术养家糊口。就着学习电脑能写游戏的天真想法,在老友的怂恿下选择了软件技术。在就读后也一直踏实学习,当然谁还不是贪玩的?技术是安卓原生开发以及Spring,一知半解,不知所措,懵懵懂懂,憨批一个。也就会点架构页面编写后端、注册登录、实现MySQl数据库增删改查的活。到了大二偶然接触了当时热门的Python,本来就想自己学一点,恰巧学校组织参加软件杯比赛,被拉了进去。(虽然不后悔,但是真的坑。哭泣
课题是车牌识别
但只有一个月的时间
而且还不能调用他人的库来用

  1. 学习Python基础;
  2. 学习OpenCV计算机视觉和一丢丢NumPy;
  3. 学习Tensorflow人工智 能;

难得这辈子我也会这么努力去学习。
最后在比赛群里看到人家的成果,只能感叹自己学艺不精了吖。遗憾没能上交比赛作品
来自猪头的凝视
欣然接受后也就在那段之后时间去自学去了。再接着就过了半年悠

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
好的,为了让您更好地理解前后端分离的智能排班系统的实现过程,我会分别给出前端和后端代码以及注释。由于前后端的实现语言和框架都有很多种,这里我以前端使用Vue.js和后端使用Node.js和Express.js为例进行演示。 前端代码: ```vue <template> <div> <h1>智能排班系统</h1> <div> <label for="employees">请选择员工:</label> <select id="employees" v-model="selectedEmployee"> <option v-for="employee in employees" :value="employee">{{ employee.name }}</option> </select> </div> <div> <label for="startDate">请选择开始日期:</label> <input id="startDate" type="date" v-model="startDate"> </div> <div> <label for="endDate">请选择结束日期:</label> <input id="endDate" type="date" v-model="endDate"> </div> <div> <button @click="submit">提交</button> </div> <div> <h2>排班结果</h2> <table> <thead> <tr> <th>日期</th> <th>员工</th> <th>班次</th> </tr> </thead> <tbody> <tr v-for="shift in shifts" :key="shift.date"> <td>{{ shift.date }}</td> <td>{{ shift.employee }}</td> <td>{{ shift.shift }}</td> </tr> </tbody> </table> </div> </div> </template> <script> export default { data () { return { selectedEmployee: null, startDate: null, endDate: null, employees: [ { id: 1, name: '张三' }, { id: 2, name: '李四' }, { id: 3, name: '王五' } ], shifts: [] } }, methods: { async submit () { const response = await fetch('/api/schedule', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ employeeId: this.selectedEmployee.id, startDate: this.startDate, endDate: this.endDate }) }) const data = await response.json() this.shifts = data } } } </script> ``` 前端代码主要包括一个表单和一个用于显示排班结果的表格。在表单中,用户可以选择员工、开始日期和结束日期,并点击提交按钮。提交按钮的点击事件会向后端发送一个POST请求请求体中包含选择的员工ID和开始日期、结束日期。当后端返回排班结果时,前端会将结果显示在表格中。 后端代码: ```javascript const express = require('express') const bodyParser = require('body-parser') const app = express() const employees = [ { id: 1, name: '张三' }, { id: 2, name: '李四' }, { id: 3, name: '王五' } ] app.use(bodyParser.json()) app.post('/api/schedule', (req, res) => { const { employeeId, startDate, endDate } = req.body const shifts = getShifts(employeeId, startDate, endDate) res.json(shifts) }) function getShifts (employeeId, startDate, endDate) { // 这里是排班算法的具体实现,由于篇幅限制就不展示了 } app.listen(3000, () => { console.log('Server is listening on port 3000.') }) ``` 后端代码主要包括一个POST路由和一个用于获取排班结果的函数。当收到来自前端的POST请求时,后端会从请求体中获取员工ID、开始日期和结束日期,然后调用getShifts函数计算出排班结果,并将结果以JSON格式返回给前端。 至于排班算法的具体实现,由于篇幅限制就不在这里展示了。总的来说,前后端分离的智能排班系统的实现过程并不复杂,主要就是通过前端表单收集用户选择的条件并向后端发送请求,后端根据请求参数计算出排班结果并将结果返回给前端。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值