- 博客(100)
- 收藏
- 关注
原创 DJango 学习(12)—— choices参数
只要某个字段的可能性是可以列举完全的,我们通常采用 choices 参数。gender 字段存的数字不在上述元组上会怎么样。针对可列举完全的可能性字段,我们该如何存储。如何获取数字对应的信息。
2023-03-02 10:14:48
741
原创 DJango 学习(10)—— 模板层介绍
"""1. 在应用下创建一个名字必须叫(templatetags)文件夹2. 在该文件夹内创建任意名称的 py 文件3. 在该py文件内必须先书写下面两句话""" # 自定义过滤器 @register . filter(name = "aoteman") def my_sum(v1 , v2) : return v1 + v2 < h1 > 自定义的使用(过滤器最多有两个参数) < / h1 > {
2023-02-21 15:26:48
319
原创 遗传算法求解问题(1)
N = 50 # 种群规模 T = 200 # 迭代次数 PM = 0.05 # 变异概率 PC = 0.7 # 交换概率 num_list_len # 数组长度 num_list # 数组列表。
2022-12-09 18:23:20
660
原创 基于遗传算法解决流水车间调度问题
n 个工件要在 m 台机器上加工,每个工件需要经过 m 道工序,每道工序要求不同的机器,n 个工件在 m 台机器上的加工顺序相同。工件在机器上的加工时间是给定的,设为tij(i=1....,n;j=1,...,m)t_{ij}(i = 1....,n; j = 1,...,m)tij(i=1....,n;j=1,...,m)确定 n 个工件在每台机器上的最优加工顺序,使最大流程时间达到最小。遗传算法模拟生物学染色体配对过程中基因交换、基因变异对问题进行求解。在遗传算法中,可以将问题的一个可行解看成
2022-12-06 22:40:31
7114
1
原创 DJango 学习(8)—— django 请求生命周期流程图 以及 路由层介绍
模板(html 文件中)的超链接视图(view.py)中的重定向随着功能的增加会出现更多的视图,可能之前配置的正则表达式不够准确,于是就要修改正则表达式,但是正则表达式一旦修改了,之前所有对应的超链接都要修改,真是一件麻烦的事情,而且可能还会漏掉一些超链接忘记修改,有办法让链接根据正则表达式动态生成吗?就是用反向解析的办法简单来说,使用反向解析可以在url.py改变正则表达式时,但是实际运行时却不用输入最近的网址,而实现网址的跳转。
2022-11-20 22:08:40
377
原创 anylogic 学习(3)—— 智能体相关操作
简单来说,想到盖十层高的楼,第一反应就是一层一层往上盖楼,直到有十层高的楼。但实际上可以通过智能体群的操作实现盖十层楼的操作。在搭建十层楼的模型的操作中,我们发现智能体除了作为 source 被调用之外,还可以之间在 main 图层运行中直接显示——可以理解为在 anylogic 中运行主文件是 main,智能体可以理解为运行主文件时调用的其他文件。所以我们在实现上下楼的模型就可以就第一层和第二层的模型建立两个智能体最后将智能体“映射”到main 窗口中。这样做的好处就是可以避免第一二次层放在一起而造成建
2022-11-09 10:44:48
2770
原创 DJango 学习(6)—— Django 数据库连接以及简单的前后端数据交互
【代码】DJango 学习(6)—— Django 数据库连接以及简单的前后端数据交互。
2022-10-24 10:20:29
1610
原创 anylogic 学习(2)—— 简单行人库上楼模型
顾名思义,行人库的使用肯定跟有人行动的模型有关,简单来说,比如说排队模型,车站、地铁模型,很显然跟行人库有关的模型出来考虑行人的动作,还需要注意建筑的模型,比如说建立一个地铁站的模型就需要考虑地铁站的上下楼情况。
2022-10-16 22:14:04
3170
原创 DJango 学习(5)—— Django 静态文件配置 以及 简单操作
【代码】DJango 学习(5)—— Django 静态文件配置 以及 简单操作。
2022-10-15 20:44:56
1185
原创 anylogic 学习(1)—— anylogic 简单介绍
以行人进入接受服务然后离开这一流程为例简单理解就是所有的行人都从这个资源池中产生。直线(可以选择 targetline,也就是中文中的 目标线)节点(node,包括矩形节点、多边形节点)点(也就是绘制图上的 X/Y坐标确立的位置)同时也可以设置到达根据,默认是速率也可以是间隔时间(每隔多久出现一个行人)速率时间表(根据时间表的速率产生行人,比如说前一个小时内出现100个行人,后一个小时内出现200个行人,实际应用比如说车站早晚高峰)到达时间表(跟速率时间表类似)inject() 函数调用。
2022-10-14 22:37:45
12043
4
原创 DJango 学习(4)—— django介绍以及创建
"""- mysite 文件夹-- mysite 文件夹-- setting.py 配置文件-- urls.py 路由与视图函数对应关系(路由层)-- wsgi.py wsgiref(不考虑)-- manage.py django 入口文件-- db.splite3 django 自带的 splite3 数据库(小型数据库,功能不多)-- app01 文件夹-- admin.py django 后台管理-- apps.py 注册使用。
2022-09-20 23:23:39
332
原创 DJango 学习(2)—— django引入:借助于wsgiref模块(web服务网关接口)搭建简易 web 框架
【代码】DJango 学习(2)—— django引入:借助于wsgiref模块(web服务网关接口)搭建简易 web 框架。
2022-09-12 14:05:57
383
原创 DJango 学习(1)—— django引入:纯手撸最简易 web 框架
【代码】DJango 学习(1)—— django引入:纯手撸最简易 web 框架。
2022-09-11 19:42:16
304
原创 力扣题(5)—— 最长回文子串
题目让我们求什么,就把什么设置为状态题目求s中最长的回文子串,那就判断所有子串是否为回文子串,选出最长的因此dp[i][j]表示s[ij+1]是否为回文子串(这里+1是为了构造闭区间)
2022-08-02 17:04:02
309
原创 力扣题(2)—— 两数相加
给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字0之外,这两个数都不会以0开头。...
2022-07-28 09:42:14
135
原创 力扣题(1)—— 两数之和
给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。...
2022-07-27 16:18:22
155
原创 MySQL数据库学习(9) -- 数据库课设(企业人事系统)
这里两三天帮同学写了一个简单的包含 UI 界面的数据库课设作业。由于本人美术能力有限,以及是第一次接触 pyqt5 ,所以实际的 UI 界面比较省略,并且时间有限,一些逻辑也没有优化,各位看看就好。PS:这里的所有 UI 界面都是由 QtDesigner 画出来的,还记得以前有人告诉我一定要学会手写使用 pyqt5 再使用 QtDesigner 画图,所以做课设的时候有取巧。因为是给同学做的,项目目录也没有很好的分块而是直接放在一个文件夹里面,各位将就看一下。建立的是一个企业人事管理系统,表的关系如下:.
2022-07-07 23:05:13
1394
原创 MySQL数据库学习(8) -- mysql 内容补充
触发器存储过程存储过程演示在pyMySQL模块中如何调用函数索引b+树聚集索引(primary key)辅助索引(unique key)覆盖索引在辅助索引的叶子节点就已经拿到了需要的数据
2022-07-06 17:01:58
177
原创 MySQL数据库学习(4) -- 常用字符字段和约束条件
创建表的完整语法# 语法create table 表名 ( 字段名1 类型(宽度) 约束条件, 字段名2 类型(宽度) 约束条件, 字段名3 类型(宽度) 约束条件)# 注意1. 在同一张表中字段名不能重复2. 宽度和字段约束条件可写可不写,但字段类型是必须的,约束条件可以写多个3. 最后一行不能有逗号# 宽度 一般情况下指的是对存储数据的限制 create table t1(name char); # 默认宽度为1 insert into t1 val
2022-05-30 14:21:33
599
原创 MySQL数据库学习(3) -- 基本 SQL 语句
库(文件夹)的增删查改# 增create database 库名;create database 库名 charst="gbk";# 查show databases;show create database 表名; # 查单个库# 改alter database 库名 charset = "utf-8";# 删drop database 库名; 表(文件)的增删查改(非完整版)# 在操作表(文件)的时候要指定所在的库(文件夹)# 查看当前所在的 库select dat
2022-05-28 00:09:36
189
原创 MySQL数据库学习(2) -- MySQL 配置及 sql 语句初识
环境变量配置在前面的提到的启动过程中,我们难免会感到麻烦——需要切换到相应的文件;需要打开两个 cmd 窗口# 这时候我们可以选择将 mysql 所在的文件夹路径添加到 环境变量,这样启动时就不需要切换路径系统服务我们发现添加环境变量后也挺麻烦的,因为还是需要一次打开两个 cmd 窗口。那么有没有更简单的方法呢?# 这时候我们将 mysqld 制作成系统服务(开机自启动)"""步骤: 管理员身份运行 cmd 窗口,并输入 mysqld --install"""...
2022-05-26 18:43:27
205
原创 MySQL数据库学习(1)-- 初识数据库
01-初识数据库存储数据的演变流程目前所知并且我们能够实现的存储数据的方式有两种,一种是将数据存储到文件中(txt 文件或是 excel 文件),一种是类似于软件开发目录的情况,将数据保存到固定的文件夹位置,但实际上这两种存储方式存在一定的弊端。存储至文件的问题"""将数据存储到随机的文件中,由于缺少标准,会造成存储数据时文件内容的千差万别,甚至影响他人对于该存储文件的使用和阅读"""软件开发目录规范的问题"""bin -- 启动文件conf -- 配置文件core
2022-05-26 17:58:46
306
原创 HTML 前端学习(8)—— JQauery简介及事件
JQuery简介JQuery 介绍内部封装了原生的 JS 代码能够写更少的代码,完成 JS 操作类似于 python 中的 模块,在前端中模块不叫模块,叫 ”类库“兼容多个浏览器,不需要考虑兼容问题宗旨:write less do morepython 导入模块发生了几件事? 导入模块需要消耗资源JQuery 在使用时也需要导入,但文件非常小,基本不影响JQuery 导入两种导入方式在官网将 JQuery 文件下载到本地,并且导入 直接引入 JQuery 提供
2022-05-18 23:39:50
269
原创 多线程FTP项目(3)—— socketserver版本多线程FTP项目
多线程FTP项目(3)—— socketserver版本多线程FTP项目threading 版 本来是想自己写一个实现多进程的 FTP 项目的,也就是说不使用 socketserver 模块实现多线程 FTP 项目,但是我写到一半调试的时候发现,虽然可以实现多用户同时登录,但是在输入命令之后,客户端很容易被 “远程计算机直接断开连接”。目前还是不清楚出了什么问题,不过看了 socketserver 模块源码后,发现该模块的多线程实现是比较复杂的,所以我觉得出现这个 bug 很大可能是因为
2022-05-17 14:31:42
665
原创 多线程FTP(2)—— socketserver 部分源码解读
多线程FTP(2)—— socketserver 部分源码解读前面我们用 socketserver 演示了 sockeserver 版本的多线程网络通信实现。但实际上我们对于 socketserver 现在处于 “知其然不知其所以然” 的情况,比如说,为什么自己写的类中方法一定要是“handle”?为什么我们只用写通信循环,为什么不用写链接循环?所有的这些问题其实都可以通过分析 socketserver 的源码来回答。(pycharm可以通过导入 socket server,并且按住 Ctrl+鼠标点
2022-05-16 11:09:40
350
1
原创 多线程FTP(1)——多线程网络通信简单实现
多线程FTP(1)——多线程网络通信简单实现之前写了一个FTP项目,但实际上我们写的FTP项目只满足单线程——这就像是打电话一样,当一个客户端和服务端连接,其他客户端就会因为服务端占线而无法连接,必须等之前连接的客户端“挂断”才能连接通信。就像演示的一样,当一个客户端完成连接(比如说登录,和查看当前目录时)另一个客户端无法完成和服务端的通信,比如说登录;而只有在前一个客户端断开连接,服务端才会去处理后一个客户端的信息(即完成登录)很显然,一次只满足一个用户登录并不满足我们需求,我们想要的肯
2022-05-14 22:17:54
1670
原创 HTML 前端学习(8)—— JavaScript 学习之 DOM 操作
HTML 前端学习(8)—— JavaScript 学习之 DOM 操作DOM 简单介绍查找标签命名规范直接查找间接查找节点操作,创建标签img 标签a 标签innerText 和 innerHTML 的区别获取值操作class 操作CSS 操作事件两种绑定方式第一种第二种开关灯案例input 框获取、失去焦点实时展示当地时间省市联动DOM 简单介绍DOM 文档对象模型 Document Object Model JS 代码操作标签DOM 树的概念所有的标签都可以称之为是节
2022-05-01 16:27:58
1197
2
原创 HTML 前端学习(7)—— JavaScript 学习之 BOM 操作
JavaScript 学习之 BOM 操作BOM 操作简介当前页面操作当前页面高度和宽度打开网站关闭当前页面window 子对象history 对象location 对象弹框警告框确认框提示框计时器相关过几秒触发每过一段时间循环触发BOM 操作简介BOM 操作 浏览器对象模型 Browser Object Model 利用 JS 代码操作浏览器当前页面操作当前页面高度和宽度window.innerWidth; // 982window.innerHeight; // 72
2022-04-30 13:34:39
707
原创 HTML 前端学习(6)——JavaScript 学习(1)
HTML 前端学习(6)——JS 学习(1)JS 简单介绍JS 注释单行注释多行注释JS 引入方式JS 代码结构JS 变量定义变量变量命名规范JS 中常量JS 书写位置JS 数值类型数值类型(number)类型转换注意字符串类型字符串拼接字符串中常用方法布尔值null 和 undefined 的区别对象数组数组常见方法自定义对象字典形式关键词声明其他 JS 内部对象Date 对象JSON 对象比较运算符逻辑运算符赋值运算符运算符流程控制if 判断for 循环while 循环switch 语句三元运算符函数无
2022-04-28 21:33:12
1738
原创 HTML 前端学习(5)—— 静态简易博客页面搭建
HTML 前端学习(5)—— 静态简易博客页面搭建HTML 代码CSS 代码演示结果HTML 代码<!DOCTYPE html><html lang="en"><head> <meta charset="gbk"> <title>博客页面搭建</title> <link rel="stylesheet" href="08-博客页面搭建.css"></head><body&
2022-04-20 12:00:13
1273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人