在上节课,可以添加老师和任教班级,但是有一个bug就是,在程序启动后,你添加班级后,再去添加老师,发现老师下面的班级列表是没有新添加的那个班级。说明这个班级不是动态更新的。下面看看如何修改代码实现更新。classTeachForm(Form):tname=fields.CharField(min_length=2)xx=fields.MultipleChoiceField(choices=mode
分类:
其他好文 时间:
2018-03-11 19:17:14
阅读次数:
192
1、stackoverflow: 每当java程序启动一个新的线程时,java虚拟机会为他分配一个栈,java栈以帧为单位保持线程运行状态;当线程调用一个方法是,jvm压入一个新的栈帧到这个线程的栈中,只要这个方法还没返回,这个栈帧就存在。 如果方法的嵌套调用层次太多(如递归调用),随着java栈中 ...
分类:
编程语言 时间:
2018-03-08 13:55:32
阅读次数:
133
一、为什么在连接数据库时要使用连接池 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。 一个数据库连接对象均对应一个物理数据库连接,每次操作都打开一个物理连接,使用完都关闭连接,这样造成系统的 性能低下。 数据库连接池的解决方案是在应用程序启动时建立足够的数据库 ...
分类:
数据库 时间:
2018-03-08 02:44:49
阅读次数:
305
System.getProperties().list(System.out); 如果要获取某一个属性,例如常见的“操作系统” 则 System.getProperty("os.name"); 输出如下 java.runtime.name=Java(TM) SE Runtime Environmen ...
分类:
编程语言 时间:
2018-03-07 15:09:31
阅读次数:
237
一、概述 此程序示例为博主根据路飞学城的python的作业而写的(博主也是python初学者,仅花了99元报了路飞学城的python入门14天集中营3期网络课堂班),此程序非常适合python初学者拿来联系,下面粘贴3个示例供大家参考学习 二、程序示例 一、简易登陆程序 1、需求说明 程序启动,用户 ...
分类:
其他好文 时间:
2018-03-05 20:41:42
阅读次数:
399
当你把一个东西放在一个不稳定的桌子上,当桌子坏掉的时候,你的东西就会坏掉;当你把东西放在一个稳定的桌子上,东西便会把这个东西永久保存下来。 电脑也是一样,如果你把一个程序的变量写入内存中,当你关闭程序的时候,你的变量的信息就会丢失。如果所有的程序都是这样的话,当你在银行的ATM存款后,ATM机器重启 ...
分类:
其他好文 时间:
2018-03-02 14:58:53
阅读次数:
140
需要在序列化时候,忽略掉某些字段,对Newtonsoft.Json进行全局配置,如下: 1. 自定 ContractResolver 2. 应用程序启动的时候对JsonConvert进行默认配置: ...
分类:
Web程序 时间:
2018-03-01 20:10:46
阅读次数:
1130
什么是数据库连接池 数据库连接池(Connection pooling)是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申请,使用,释放 数据库连接池的运行机制 (1) 程序初始化时创建连接池(2) 使用时向连接池申请可用连接(3) 使用完毕,将连接返还给连 ...
分类:
数据库 时间:
2018-02-28 12:57:15
阅读次数:
202
在程序启动的时候就创建若干线程来响应处理,它们被称为线程池,里面的线程叫工作线程 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 第三:提高线程的可管理性。 常用线程池: ExecutorServ ...
分类:
编程语言 时间:
2018-02-25 11:13:43
阅读次数:
144
由编译器自动分配的内存都有着严格的生存期。全局对象在程序启动时分配,在程序结束时销毁。对于局部自动对象,当我们进入其定义所在的程序块时被创建,在离开块时销毁。局部static对象在第一次使用前分配,在程序结束时销毁。 除了自动和static对象外,C++还支持动态分配对象。动态分配的对象的生存期与它 ...
分类:
其他好文 时间:
2018-02-23 17:06:45
阅读次数:
173