首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

list、dict和set的综合应用:排课系统(2)

上回说到,我们主要实现了排课系统的后台数据的定义以及每个数据对象之间的关系,这一次我们就来批量增加一些数据,为了给后面的排课算法进行测试。...接下来重点看一下增加学生和课程,因为增加教室、班级、教师都很简单,我演示了一个增加教室,增加班级和增加教师都是类似的逻辑,那么为什么增加学生和课程不是和增加教室类似的逻辑呢?...整合起来 既然增加一条数据弄懂了,批量增加数据就非常简单:使用 for 循环即可。接下来就是依照之前的约束条件,选择一个合理的顺序,把代码整合起来就行了,最后直接给出完整源代码。...今天的内容就到这里,下回我们编写排课算法——真真正正的 list、dict 和 set 的综合应用!

70420
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    php伪协议简单总结

    归档 ssh2:// — Secure Shell 2 rar:// — RAR ogg:// — 音频流 expect:// — 处理交互式的流 详细解读 php://filter(读文件) php...page=php://filter/read=convert.base64-encode/resource=/flag.php file://协议 (读文件) 用于访问本地文件系统,不受allow_url_fopen...path=file:///var/www/html/flag.txt php://input (获取POST请求) php://input 可以访问请求的原始数据的只读流, 将post请求中的数据作为PHP...代码执行 php://input 可以用来生成一句话木马 利用该方法,我们可以直接写入php文件,输入file=php://input,然后使用burp抓包,写入php代码: data://协议 (写入...通常可以用来执行PHP代码。一般需要用到base64编码传输 ?page=data://text/plain,<?php%20phpinfo();?

    86110

    简单的说说php异常

    php异常 php的异常处理是一个争议较大的功能,有的人觉得php的异常是一个很鸡肋的存在,而大多数的代码功能实现,都用到了异常,所以,本人根据自己一年多的代码经验,说说自己的理解吧 什么是异常?...$num_2,当num_2是0是会出错,而你知道可能会出现这个错误,那就叫异常 比如getinfo($phone),$phone为空时可能查不出数据,而你知道可能有这个情况,这就叫异常 异常的处理 在php...php $num_1=1; $num_2=0; try{     if((int)$num_2==0){         throw new Exception('num_2不能为0!')...首先,先搞清楚异常的定义(上文),而错误,并不是已知的,并不属于异常 在php7版本以下,任何php产生的错误,都不是异常.而在php7之后,错误可以使用捕获异常处理的方法进行捕获 再然后,可以使用php...php session基本原理解析 下一篇: php实现tcp服务器

    67310

    简单php trim函数并不简单

    php 的trim函数就是用来去除字符串的字符串。最常用的就是去除空格了。但是,这个简单的函数,是否真的像你认为的那样简单呢? trim函数的定义如下: ?...trim是两边去除,还有ltrim 从左边去除,rtrim从右边去除,在php源码中,最终都是通过一个函数处理的。所以一下关于trim是对php 内部统一的trim而言。...源码在ext/standard/string.c中php_trim函数中。...在来看php_charmask这个函数 ? 中间省略部分可以不看,只是对非法数据的一个错误返回。 只要看第一个if的内容。如果字符串假设传入内容what='a..f'。...所以trim并不简单。要时刻记着,trim是去除列表内的所有字符,遇到第一个非列表字符停止!!

    1.6K30

    PHP 恶意程序简单分析

    PHP 恶意程序样本 之前虽然多少了解过一些关于信息安全、网络安全方面的知识,但是 Web 方面的恶意程序没有关心过,倒是二进制的恶意程序多少了解过一些。...对于多少了解些 PHP 的应该能想到,在 $str 变量中保存的本身就是被编码过的代码,而使用 pack 和 str_rot13 则可以还原为原来的 PHP 代码,并通过 eval 函数执行原来的 PHP...简单分析         这个 Web 恶意程序本身 $str 变量中保存的内容特别的多,其实它是一个功能很强大的 Web 恶意程序。为什么需要编码呢?咱们一步一步的说。        ...其实第二个原因我觉得就比较简单了。迷惑管理员,当管理员看到 $str 变量中有这么一堆数字时可能是没有心情去研究这是干什么的。...其实拿到这样的代码时,很多 PHP 程序员也不一定愿意去研究的,毕竟程序员的主要工作是完成需求相关的代码,而不是研究一个对自己用处不是特别大的代码。

    78130
    领券