- 博客(48)
- 收藏
- 关注
原创 java多功能手机
随着科技的发展,手机的使用已经普及到每个家庭甚至个人,手机的属性越来越强大,功能也越来越多,因此人们在生活中越来越依赖于手机。任务要求,使用所学知识编写一个手机属性及功能分析程序设计,测试各个手机的属性及功能。使用手机时,输出当前手机的各个属性参数以及正在使用的功能。
2024-04-24 23:48:50 598
原创 java银行存取款程序设计
银行存取款的流程是人们非常熟悉的事情,用户可在银行对自己的资金账户进行存款、取款、查询余额等操作,极大的便利了人民群众对资金的管理。本任务要求,使用所学知识编写一个银行存取款程序,实现存取款功能。编写一个帐户类实现银行帐户的概念,创建帐户类的对象ba,假设ba的账号为:123456,初始的存款余额为500元。首先向该账户存入1000元,再取出800元。
2024-04-24 23:44:11 921 1
原创 NoSQL Manager for MongoDB 破解,一劳永逸VBScript自动执行脚本
编写vbs脚本实现NoSQL Manager for MongoDB 破解,一劳永逸自动执行
2024-04-12 08:24:36 1535
原创 Django视图
定义转换器# 验证没有问题的数据,给视图函数# 注册转换器# converter 转换器类# type_name 转换器的名字# 使用转换器自定义一个转换器实现对手机号的验证# 定义转换器# 验证没有问题的数据,给视图函数必须继承自MiddlewareMixinprint("每次请求前调用")print("每次响应前调用")
2024-02-14 16:18:33 2524
原创 ORM模型类
每个模型只能有一个主键列,如果使用选项设置某属性为主键列后django不会再创建自动增长的主键列。模型类如果未指明表名,django默认以小写。日期时间,参数同DateField。,最终的代码还是要写在视图中。
2024-02-06 17:30:05 1751
原创 github和gitee
GitHub是一个面向开源及私有,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。github可以给提交的代码打上标签,方便版本的迭代和回退,也是一个存储代码的仓库。
2024-02-05 14:10:44 2019
原创 Django框架
Django是一个,允许。它遵循MVC设计模式,即Model(模型)+View(视图)+ Controller(控制器)设计模式,但在Django中更关注(Model)、(Template)和(Views),称为这种架构使得程序员可以方便、快捷地创建高品质、易维护、数据库驱动的应用程序。
2024-02-05 13:07:06 1813
原创 Web路由列表
在Web开发中,路由列表通常用于将。尽管路由列表可以用不同的数据结构来实现,但在很多情况下是一个(在Python中)或其他类似的。
2024-02-03 18:59:51 386
原创 Python中的继承和super()
1、MRO保证了多继承情况 每个类只出现一次2、super().__init__相对于类名.__init__,在单继承上用法基本无差3、但在多继承上有区别,super方法能保证每个父类的方法只会执行一次,而使用类名的方法会导致方法被执行多次4、是由多继承时,使用super方法,对父类的传参数,应该于python中super的算法导致的原因,必须把参数全部传递,否则会报错。
2024-02-03 14:35:43 244
原创 关于python中的import
sys.pathj的返回值是一个列表,可以通过向列表中插入或追加路径,来实现调用指定路径下模块的查找。除了在运行时添加环境变量还可在。
2024-02-03 14:24:36 161
原创 关于可变类型和不可变类型的探究
在硬盘或者系统中存在一个字符集如果存在硬盘中,那么硬盘出厂的时候他的字符集所占用的空间就已经确定了。如果存在于系统的话,硬盘应该在出厂的时候为系统设置一个存储系统字符集的地方。在安装系统的时候,把这个字符集放入约定的内存空间中。当然,这个字符集不管是存在硬盘还是系统自带,硬盘中的这片内存区域是不允许改变的。所以不可变类型的原因就找到了。
2024-02-02 17:02:30 456
原创 python中的可变与不可变、深拷贝和浅拷贝
可变不可变,是指内存中的那块内容(value)是否可以被改变可变类型(mutable),创建后可以继续修改对象的内容(值)字典、列表不可变类型(unmutable) ,一旦创建就不可修改的对象(值)数字, 字符串,元组python中的copy 模块,可以实现拷贝功能浅拷贝(就像快捷方式)浅拷贝:引用(地址)拷贝,并没有产生新的空间。如果拷贝的是对象,原对象和copy对象都指向同一个内存空间,只拷贝父对象,不会拷贝对象的内部的子对象不会产生新的空间源对象和副本对象指向同一空间。
2024-02-02 17:01:40 1281
原创 Python闭包
在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。换句话说,闭包可以读取和操作它自身范围之外的变量。
2024-02-01 16:38:46 173
原创 数据库三范式
第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列。第二范式(2NF):满足 1NF,另外包含两部分内容,一是表必须有一个主键;二是非主键字段 必须完全依赖于主键,而不能只依赖于主键的一部分。第三范式(3NF):满足 2NF,另外非主键列必须直接依赖于主键,不能存在传递依赖。即不能存在:非主键列 A 依赖于非主键列 B,非主键列 B 依赖于主键的情况。总结范式就是设计数据库的通用规范。 1NF强调字段是最小单元,不可再分 2NF强调在1NF基础上必须要有主
2024-01-31 18:12:26 244
原创 Python面向对象
拿星座举例,比如水瓶座,水瓶座是一个大类,它包含所有在水瓶座日期范围内出生的人。某个具体存在的人就是一个对象,比如我这个人是水瓶座的,那么我就是水瓶座这个类的对象。Python中所有的类都继承自objetc类,默认创建的类都会继承object。如果想要继承一个类,一个子类可以继承多个父类,当继承了一个类后,会拥有父类的全部属性和方法,包括私有属性和私有方法,但不能直接调用,可以通过父类的方法间接调用。可以使用super().__方法名__来调用父类的内置方法重写针对的是方法,即在子类中写一个与父类。
2024-01-29 19:28:43 899
原创 Python中的线程、进程、进程池、消息队列
系统进行资源分配的基本单位,比如qq,一个qq号登录就是一个进程当需要创建的子进程数量不多时,可以直接利用multiprocessing中的Process动态成生多个进程,但如果是上百甚至上千个目标,手动的去创建进程的工作量巨大,此时就可以用到multiprocessing模块提供的Pool方法。进程池也可以使用join方法,主进程等待进程池中的任务结束以后再结束进程之间有时需要通信,操作系统提供了很多机制来实现进程间的通信。消息队列的数据结构就是个队列,遵循先进先出的规则。
2024-01-29 16:20:02 1203
原创 Python使用yagmail模块发送邮件
Yagmail是一个Python的第三方库,用于发送电子邮件。它使用Gmail的SMTP服务器,可以方便地发送电子邮件。Yagmail支持发送带有附件、多收件人、主题和正文的电子邮件,并且支持SMTP身份验证和SSL加密。
2024-01-29 11:58:52 311
原创 python网络编程
UDP(User Datagram Protocol,用户数据报协议)是一种无连接的协议,用于在IP主机和应用程序之间发送数据报。与TCP(Transmission Control Protocol,传输控制协议)不同,UDP不提供数据报的排序、重传或确认机制,因此被称为不可靠的协议。TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。使用TCP时与UDP不同,需要先建立连接。
2024-01-29 11:39:20 960
原创 Python迭代器、生成器、协程
迭代器是一种对象,可以记住遍历的位置的对象。迭代器对象从集的第一个元素开始访问,直到所有的元素被访问完结束。在迭代一个可迭代对象的时候,实际上就是先获取该对象提供的一个迭代器,然后通过这个迭代器来依次获取对象中的每一个数据。
2024-01-28 18:46:49 413
原创 力扣重复的子字符串
给定一个非空的字符串s,检查是否可以通过由它的一个子串重复多次构成。s = "abab"true可由子串 "ab" 重复两次构成。s = "aba"falsetrue可由子串 "abc" 重复四次构成。(或子串 "abcabc" 重复两次构成。
2024-01-21 21:38:26 388 1
原创 力扣找出字符串中第一个匹配项的下标
"leeto" 没有在 "leetcode" 中出现,所以返回 -1。字符串的第一个匹配项的下标(下标从 0 开始)。第一个匹配项的下标是 0 ,所以返回 0。"sad" 在下标 0 和 6 处匹配。简单点用人话说就是BF算法匹配子串。简单点用人话说就是BF算法匹配子串。
2024-01-19 15:56:27 410
原创 力扣有效的字母异位词
简单点用人话说就是判断两个乱序字符串是否相等简单点用人话说就是判断两个乱序字符串是否相等给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。若s和t中每个字符出现的次数都相同,则称s和t互为字母异位词。sttrues= "rat",t= "car"falset个人觉得调用函数和自己手写函数都得会吧话说设计实现的速度比肩一行代码。
2024-01-19 15:50:28 413
原创 Python实现内存名片管理系统
主要功能有4个1、新建名片需要使用键盘输入姓名、年龄、电话2、显示全部名片判断名片库中是否有名片如果有名片就输出所有名片信息如果没有名片就引导用户新建名片3、查询名片通过姓名进行查询,如果名片库为空也会引导用户新建名片名片库不为空就查询,将查询到的名片信息返回如果没有查询到就打印查无此人提示信息,并返回上一层4、退出主程序为while死循环,当用户选择退出功能时就跳出循环结束程序。
2024-01-16 20:32:08 509 1
原创 模式匹配(线性及环形病毒检测)
即暴力(Brute Force)算法,是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,则继续比较S的第二个字符和 T的第二个字符;若不相等,则比较S的第二个字符和T的第一个字符,依次比较下去,直到得出最后的匹配结果。BF算法是一种蛮力算法。是数据结构中字符串的一种基本运算,给定一个子串,要求在主串中找出与该子串相同的所有子串,这就是模式匹配。将此字符串作模式串,将人的。,连续存储两次扩大为。
2023-12-28 17:58:04 564 1
原创 PTA乙级:1001 害死人不偿命的(3n+1)猜想(C语言实现)
卡拉兹(Callatz)猜想:对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 (3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……
2023-12-10 17:42:52 422 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人