-
3305说:
用linux shell脚本将序列为单数的jpg文件复制1份,并重命名为原来的序列数+1。
#!/bin/bash # 定义变量 ImagePath="./" # 遍历图片文件夹,获取序列号 for i in `ls -1 $ImagePath | grep jpg | sed 's/\.jpg$//'` do # 将序列号转换为整数 num=$(echo $i | awk -F_ '{print $2}') # 如果序列号是单数,复制一份,重命名为原来的序列数+1 if [[ $((num%2)) -eq 1 ]]; then newNum=$((num + 1)) newName=$(echo $i | awk -F_ '{print $1 "_" $2+1 ".jpg"}') cp $ImagePath$i.jpg $ImagePath$newName fi done
-
GEE说:
请说明中国苏州2020年复读班条件政策
2020年,苏州市对复读班采取了积极政策,主要有以下几项:
一、考生条件:
-
小学毕业生:2020年全国小学毕业生或其他小学毕业生,年龄不超过12岁(含12岁),身体健康,能够正常参加学校教育活动;
-
初中毕业生:2020年全国初中毕业生,年龄不超过15岁(含15岁),身体健康,能够正常参加学校教育活动;
二、复读班费用:
-
复读班费用由学校统一安排,支付到苏州市教育局复读班费用专项账户;
-
学校可以根据复读生家庭经济状况、学习进步情况等情况,有条件减免复读班费用。
三、复读班学习活动:
-
严格执行教育部和省、市教育行政部门关于复读班教学管理的规定;
-
根据复读生学习水平及其他方面情况,为复读生精心安排教学活动,尽量提高复读生学习效果;
-
开展复读生社会实践、社会服务、文体活动等活动,培养复读生的社会能力。
-
-
gao55pan说:
请用FastAPI-Amis-Admin构建一个学生信息管理功能,要求目录结构合理,代码规范,谢谢
!
首先,建立一个主文件夹(例如:Student_Info_Management),在主文件夹下创建以下文件:
- 数据库管理文件夹(Database):
-
学生信息数据库文件(student_info.db):存储学生信息的数据库文件;
-
创建数据库脚本文件(create_db.py):Python脚本文件,用于创建学生信息数据库;
-
数据库表结构脚本文件(table_schema.py):Python脚本文件,用于创建学生信息数据表;
- 后端API文件夹(Backend):
-
FastAPI配置文件(config.py):FastAPI的配置文件,用于设置API的结构;
-
后端API接口文件(api.py):实现FastAPI的API接口,用于处理学生信息的增删改查请求;
-
数据库连接文件(db_conn.py):Python文件,用于连接学生信息数据库;
- 前端Amis Admin文件夹(Frontend):
-
HTML文件夹(html):存放Amis Admin前端文件;
-
JS文件夹(js):存放Amis Admin前端JavaScript文件;
- 其他文件:
-
日志文件(log.txt):用于记录学生信息管理操作的日志文件;
-
帮助文件(readme.md):用于说明学生信息管理的帮助文件。
-
gao55pan说:
请用Fastapi和FastAPI-Amis-Admin构建一个学生信息管理功能,请给出代码
示例
要实现学生信息管理功能,首先需要配置数据库,并创建学生信息表,示例如下:
CREATE TABLE student_info ( id int NOT NULL AUTO_INCREMENT, name char(50) NOT NULL, gender tinyint(1) NOT NULL, age int NOT NULL, address char(100) NOT NULL, PRIMARY KEY (id) );
然后,使用FastAPI和FastAPI-Amis-Admin构建学生信息管理功能,示例代码如下:
from typing import List from fastapi import FastAPI from fastapi_amis_admin import AmisAdmin from pydantic import BaseModel app = FastAPI() amis_admin = AmisAdmin() app.include_router(amis_admin.router) # 定义一个模型类 class Student(BaseModel): id: int name: str gender: int age: int address: str # 定义一个学生信息列表 students_list = [ Student(id=1, name='Tom', gender=1, age=18, address='Beijing'), Student(id=2, name='Jack', gender=0, age=20, address='Shanghai'), Student(id=3, name='Mary', gender=1, age=22, address='Guangzhou'), ] # API路由 @app.get("/student/list") def get_students_list(): return students_list @app.post("/student/add") def add_student(student: Student): students_list.append(student) return students_list @app.put("/student/edit") def edit_student(student: Student): for s in students_list: if s.id == student.id: s.name = student.name s.gender = student.gender s.age = student.age s.address = student.address break return students_list @app.delete("/student/delete") def delete_student(id: int): for s in students_list: if s.id == id: students_list.remove(s) break return students_list # 配置FastAPI-Amis-Admin amis_admin.configure({ 'title': '学生信息管理', 'pages': [ { 'name': 'student-list', 'title': '学生信息列表', 'path': '/student/list', 'component': 'StudentList', 'props': { 'list': students_list } }, { 'name': 'student-add', 'title': '添加学生', 'path': '/student/add', 'component': 'StudentAdd' }, { 'name': 'student-edit', 'title': '编辑学生', 'path': '/student/edit', 'component': 'StudentEdit' }, { 'name': 'student-delete', 'title': '删除学生', 'path': '/student/delete', 'component': 'StudentDelete' } ] })
-
gao55pan说:
请用Fastapi和FastAPI-Amis-Admin构建一个学生信息管理功能,请给出完整代码
from typing import Optional from fastapi import FastAPI from fastapi_amis_admin import AmisAdmin app = FastAPI() admin = AmisAdmin( app, title="学生信息管理", version="v1.0.0", copyright="Copyright © 2019-2020", logo="/static/logo.png", ) @admin.model("Student") class Student: id: int name: str age: int gender: Optional[str] @admin.list_view("/students") @admin.show_view("/students/{id}") @admin.create_view("/students/create") @admin.edit_view("/students/edit/{id}") @admin.delete_view("/students/delete/{id}") def students( id: Optional[int] = None, name: Optional[str] = None, age: Optional[int] = None, gender: Optional[str] = None, ): students = [ Student(id=1, name="Tom", age=20, gender="male"), Student(id=2, name="John", age=21, gender="male"), Student(id=3, name="Alice", age=22, gender="female"), Student(id=4, name="Bob", age=23, gender="male"), ] return students