- 博客(85)
- 收藏
- 关注
原创 【Python高级374】正则表达式
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。模式:一种特定的字符串模式,这个模式是通过一些特殊的符号组成的。某种:也可以理解为是一种模糊匹配。精准匹配:select * from blog where title=‘python’;模糊匹配:select * from blog where title like ‘%python%’;
2024-12-30 13:54:31
1302
原创 【Python高级373】Python中的深浅拷贝
NOTE]浅拷贝只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存(分支)。浅拷贝是按位拷贝对象,它会创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值;如果属性是内存地址(引用类型),拷贝的就是内存地址 ,因此如果其中一个对象改变了这个地址,就会影响到另一个对象。浅拷贝: 创建新对象,其内容是原对象的引用。浅拷贝之所以称为浅拷贝,是它仅仅只拷贝了一层,拷贝了最外围的对象本身,内部的元素都只是拷贝了一个引用而已。
2024-12-30 13:53:25
859
原创 【Python高级372】Python生成器
② 生成器如果把数据生成完成,再次获取生成器中的下一个数据会抛出一个StopIteration 异常,表示停止迭代异常。第2个元素为1,第2个元素为1,实际上是由0 + 1 = 隐藏元素 + 第一个元素。第3个元素为2 = 1 + 1,第3个元素值 = 第2个元素值 + 第1个元素值。第4个元素为3 = 2 + 1,第4个元素值 = 第3个元素值 + 第2个元素值。的同胞兄弟来看,他们都在函数中使用,并履行着返回某种结果的职责。数据不是一次性全部生成出来,而是使用一个,再生成一个,
2024-12-29 15:38:40
561
原创 【Python高级371】with上下文管理器
写入模式打开文件# 写入文件内容# 关闭文件f.close()文件在使用完后必须关闭,因为文件对象会占用操作系统资源,并且操作系统同一时间能打开的文件数量也是有限的(linux内核信息定义的最大打开文件数是1024)#1、以读的方式打开文件f = open("1.txt", "r") # 只读模式#2、写入文件内容f.write("Ikun") # 但是写入文件#3、关闭文件f.close()由于文件读写时都有可能产生IOError,一旦出错,后面的f.close()就不会调用。
2024-12-29 15:38:10
268
原创 【Python高级370】Python高级语法
写入模式打开文件# 写入文件内容# 关闭文件f.close()文件在使用完后必须关闭,因为文件对象会占用操作系统资源,并且操作系统同一时间能打开的文件数量也是有限的(linux内核信息定义的最大打开文件数是1024)#1、以读的方式打开文件f = open("1.txt", "r") # 只读模式#2、写入文件内容f.write("Ikun") # 但是写入文件#3、关闭文件f.close()由于文件读写时都有可能产生IOError,一旦出错,后面的f.close()就不会调用。
2024-12-27 16:30:58
1000
原创 【Python高级367】FastAPI框架入门
FastAPI是一个现代的,快速(高性能)python web框架. 基于标准的python类型提示,使用python3.6+构建API的Web框架.简单讲FastAPI就是把做web开发所需的相关代码全部简化, 我们不需要自己实现各种复杂的代码, 例如多任务,路由装饰器等等. 只需要调用FastAPI提供给我们的函数, 一调用就可以实现之前需要很多复杂代码才能实现的功能.
2024-12-27 16:27:55
494
原创 【Python高级366】静态Web服务器开发
开发步骤:①编写一个TCP服务端程序②获取浏览器发送的HTTP请求报文数据③读取固定页面数据,把页面数据组装成HTTP响应报文数据发送给浏览器。④HTTP响应报文数据发送完成以后,关闭服务于客户端的套接字。
2024-12-26 20:35:40
491
原创 【Python高级365】python静态Web服务器
HTTP协议的全称是(HyperTextTransferProtocol),翻译过来就是超文本传输协议。超文本是超级文本的缩写,是指超越文本限制或者超链接,比如:图片、音乐、视频、超链接等等都属于超文本。(理论上任意类型的数据都能传)HTTP协议的制作者是蒂姆·伯纳斯-李(物理学家),1991年设计出来的,HTTP协议设计之前目的是传输网页数据的,现在允许传输任意类型的数据。传输HTTP协议格式的数据是基于TCP传输协议的,发送数据之前需要先建立连接。
2024-12-26 20:34:59
1076
原创 【Python高级353】python实现多线程版本的TCP服务器
前面学了了套接字编程、tcp服务端客户端开发、面向对象版的服务端客户端、带有端口复用的服务端。这里使用多线程开发多任务版的服务端。
2024-12-25 15:08:11
467
原创 【Python高级】python线程
使用多任务的另一种方式进程是分配资源的最小单位,一旦创建一个进程就会分配一定的资源,就像跟两个人聊QQ就需要打开两个QQ软件一样是比较浪费资源的.线程是程序执行的最小单位,实际上进程只负责分配资源,而利用这些资源执行程序的是线程,也就说进程是线程的容器,一个进程中最少有一个线程来负责执行程序.同时线程自己不拥有系统资源,只需要一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。
2024-12-25 15:06:07
764
原创 【Python高级351】Python进程
1.进程(Process)是资源分配的最小单位(CPU、内存、硬盘)进程是操作系统中资源分配的基本单位,每个进程都有独立的内存空间,进程之间不能直接访问彼此的内存空间。一个软件至少有一个进程,资源分配的最小单元,一个软件可能会有多个进程2.多进程是Python程序中实现多任务的一种方式,使用多进程可以大大提高程序的执行效率。多进程的作用是提高程序的执行效率,通过多进程可以同时执行多个任务,从而提高程序的执行效率。
2024-12-24 00:22:20
752
原创 【恶意软件检测】一种基于API语义提取的Android恶意软件检测方法(期刊等级:CCF-B、Q2)
由于Android框架和恶意软件的持续演变,使用过时应用程序训练的传统恶意软件检测方法在有效识别复杂演化的恶意软件方面已显不足。为了解决这个问题,本文提出了一种新颖的Android恶意软件检测方法,名为API语义提取的Android恶意软件检测方法(AMDASE),它可以有效识别演化的恶意软件实例。首先,AMDASE执行API聚类以获取代表API功能的聚类中心,然后在恶意软件检测之前设计API句子来总结API特征,并使用自然语言处理(NLP)工具获取API句子的嵌入用于聚类。
2024-12-23 14:23:23
2155
原创 【python高级】342-TCP服务器开发流程
CS模式:客户端-服务端模式TCP客户端开发流程介绍(五步)(C端)1.创建客户端套接字对象2.和服务端套接字建立连接3.发送数据4.接收数据5.关闭客户端套接字TCP服务端开发流程(七步)(S端)1.创建服务端端套接字对象2.绑定端口号3.设置监听4.等待接受客户端的连接请求5.接收数据6.发送数据7.关闭套接字。
2024-12-23 14:21:27
1303
原创 HTML基础(前端)
HTML 的全称为:HyperText Mark-up Language,指的是超文本标记语言。标记:就是标签,,比如:等,标签大多数都是成对出现的。所谓超文本,有两层含义:1、因为网页中还可以图片、视频、音频等内容(超越文本限制)2、它还可以在网页中跳转到另一个网页,与世界各地主机的网页链接(超链接文本())
2024-12-21 13:48:03
873
原创 【Python】321-闭包(装饰器的原理)
在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数地址,我们把这个使用外部函数变量的内部函数称为闭包。
2024-12-20 11:12:59
353
原创 【恶意软件检测-CCFA文章】SDAC:使用基于语义距离的 API 集群进行 Android 恶意软件检测的慢老化解决方案
提出了一种名为SDAC的新型缓慢老化解决方案,用于解决Android恶意软件检测中的模型老化问题,该问题是由于在恶意软件检测过程中未能适应Android规范的变化所致。与现有解决方案中的检测模型定期重新训练不同,SDAC通过评估新API对恶意软件检测的贡献以及现有API的贡献来有效地进化。在SDAC中,通过API调用序列的上下文来评估API的贡献,这些序列是从Android应用程序中提取的。应用神经网络在序列上为API分配向量,其中API向量的差异被视为语义距离。
2024-12-20 11:11:04
677
2
原创 【python高级】312-global和nonlocal关键字
global:全局变量,代表从这行代码开始,使用的变量都是全局中的变量只能使用在函数里面global只能修改全局变量nonlocal:离它最近的外层的局部变量在内层函数里修改离他最近的外层。
2024-12-19 14:32:17
165
原创 【python面向对象】重点知识点汇总
class 类名 : 属性方法class 类名(object) : 属性方法object:基类这就是一个类,只不过里面什么都没有!答案:在面向对象编程中,类和对象是两个重要的概念,它们具有不同的含义和作用。类是一种抽象的概念,用于定义对象的属性和行为。类是一种自定义的数据类型,可以看作是对象的模板或蓝图。它描述了对象具有的共同特征和行为,定义了对象的属性和方法。类定义了对象的结构,包括数据成员(属性/实例变量)和函数成员(方法)。
2024-12-19 14:31:22
725
原创 【python高级】322-Python装饰器
就是给已有函数增加额外功能的函数,它本质上就是一个闭包函数。装饰器的功能特点:①不修改已有函数的源代码②不修改已有函数的调用方式③给已有函数增加额外的功能闭包这么编程装饰器的?
2024-12-18 12:56:59
757
原创 【python面向对象】305-类属性、类方法、静态方法
(之前学的属性:对象属性、实例属性、成员属性:每一个实例化对象都拥有属性)类属性并不是某个对象所特有的,而是所有对象所共同拥有或一起组成的属性:应用栗子:init里实现对象累加计数 调用类属性类属性也可以被继承。
2024-12-18 12:09:56
188
原创 【python面向对象】304-面向对象三大特性-3.多态
定义:多态是一种使用对象的方式,子类重写父类方法,调用不同子类对象的相同父类方法,可以产生不同的执行结果①多态依赖继承②子类方法必须要重写父类方法好处:调用灵活,有了多态,更容易编写出通用的代码,做出通用的编程,以适应需求的不断变化!'''首先定义一个父类,其可能拥有多个子类对象。当我们调用一个公共方法(接口)时,传递的对象不同,则返回的结果不同。'''# 重写父类方法# 重写父类方法# 重写父类方法# 定义一个公共接口(专门用于实现榨汁操作)
2024-12-17 17:55:05
254
原创 【python面向对象】304-面向对象三大特性-2.继承
我们接下来来聊聊Python代码中的“继承”:类是用来描述现实世界中同一组事务的共有特性的抽象模型,但是类也有上下级和范围之分,比如:生物 => 动物。
2024-12-17 17:53:19
679
原创 【python面向对象】303-魔术方法:__init__()、__str__()、__del__()
举栗子:下面这句常用代码👇__name__这是个变量,没有定义,但是能打印出结果__name__属于系统中自带的变量,不需要自己定义的所以,在python中,左右两边有两个下划线的变量就是魔术变量,指的是拥有特殊功能的变量同时,这种__xxx__()的函数叫做魔法方法,指的是具有特殊功能的函数学习魔术方法必须掌握两个知识点:①这个方法在什么情况下会被触发②这个方法在实际工作中有何作用__init__()提到魔术方法:① 这个方法在什么情况下被触发 ② 这个方法有什么实际的作用__init__()
2024-12-16 14:55:41
874
原创 【恶意软件检测论文】用于 Android 恶意软件检测的混合 ML-DL 方法
随着近年来Android恶意软件的激增,对移动安全构成了重大威胁,因此需要创建稳健的检测解决方案。本研究中用于检测Android恶意软件的主要工具是应用权限。Android应用程序请求的权限信息是数据集中区分恶意应用和良性应用的主要信号。通过分析特定权限与恶意软件活动之间的联系开发的机器学习模型,可以将应用程序分类为安全或可能危险。通过使用监督学习方法评估权限模式的预测潜力,所提出的方法提供了一种便携且高效的恶意软件检测解决方案。
2024-12-15 21:22:14
906
原创 信息安全领域 四大顶会
USENIX 其实是一个计算机类会议的总称,详细会议列表可以看这里,而USENIX Security只是USENIX中的安全会议,并且USENIX Security会议涵盖的安全领域也非常多,包含:二进制安全、固件安全、取证分析、Web安全、隐私保护、恶意分析等。会议的论文可以通过网站的链接看到历年的论文记录,当然这个论文库是在acm数据库,或者使用dblp数据库进行搜索,一般都可以搜到PDF。安全界有四大著名顶级会议,简称:S&P、CCS、Security、NDSS。大概靠万能的google了。
2024-12-15 17:39:36
698
原创 【恶意软件检测论文】MSDROID:用于Android恶意软件检测的恶意代码片段识别
在文献中,机器学习已经显示出提高Android恶意软件检测准确性的希望。然而,这是具有挑战性的: (1) 保持对现实世界场景的鲁棒性和 (2) 提供可解释的解释供专家分析。在本文中,我们提出了MsDRoID,这是一个Android恶意软件检测系统,通过识别带有可解释解释的恶意代码片段来做出决策。我们模仿了安全分析师的一种常见做法,即在查看每种方法之前过滤api,以关注敏感api周围的本地代码片段,而不是整个程序。每个片段用编码代码属性和领域知识的图表示,然后用图神经网络(GNN)进行分类。
2024-12-15 17:11:51
919
原创 【恶意软件检测论文】通过提取 API 语义来实现的一个新颖的安卓恶意软件检测方法
由于Android框架和恶意软件的持续进化,使用过时应用程序训练的传统恶意软件检测方法在有效识别复杂的进化恶意软件方面已不足够。为了解决这个问题,本文提出了一种新颖的安卓恶意软件检测方法,名为API语义提取的安卓恶意软件检测方法(AMDASE),它可以有效识别进化的恶意软件实例。首先,AMDASE执行API聚类以获取代表API功能的聚类中心,然后在恶意软件检测之前设计API句子来总结API特征,并使用自然语言处理(NLP)工具获取API句子的嵌入,用于聚类。
2024-12-15 17:06:44
1123
原创 【czchx的数字花园】第二大脑、知识库、博客、个人网站搭建教程合集:czchx的数字花园(个人网站、博客)搭建经历教程
包括本文以及一系列教程的笔记都在我的数字花园中:czchx.cc数字花园是通过借助网络数字工具,对想法、笔记和思考等一切你感兴趣的信息或进行收集、整理和创作,文字之间用标签或链接创建连接,形成一座独具个人浓厚色彩的信息与知识型花园。这个花园是开放的,不可避免地至少要经常打理。数字花园介于笔记本和博客之间的交叉空间,具有半公开性质。不像笔记内容的纯私人性一样,数字花园鼓励用户发布自己的想法、草稿,这在很大程度上降低了我们的发布压力。
2024-12-12 14:48:15
1125
原创 【czchx的数字花园】知识库、博客、第二大脑、个人网站搭建
数字花园是通过借助网络数字工具,对想法、笔记和思考等一切你感兴趣的信息或进行收集、整理和创作,文字之间用标签或链接创建连接,形成一座独具个人浓厚色彩的信息与知识型花园。这个花园是开放的,不可避免地至少要经常打理。。不像笔记内容的纯私人性一样,数字花园鼓励用户发布自己的想法、草稿,这在很大程度上降低了我们的发布压力。同时,数字花园不像博客那样完全公开,以建立个人品牌作为内容发布的主要目的。
2024-12-12 14:32:01
1078
原创 【czchx的数字花园】个人知识库网站搭建:⑤本地构建+云服务器部署数字花园plus
包括本文以及一系列教程的笔记都在我的数字花园中:czchx.cc数字花园是通过借助网络数字工具,对想法、笔记和思考等一切你感兴趣的信息或进行收集、整理和创作,文字之间用标签或链接创建连接,形成一座独具个人浓厚色彩的信息与知识型花园。这个花园是开放的,不可避免地至少要经常打理。数字花园介于笔记本和博客之间的交叉空间,具有半公开性质。不像笔记内容的纯私人性一样,数字花园鼓励用户发布自己的想法、草稿,这在很大程度上降低了我们的发布压力。
2024-12-12 14:28:03
1427
原创 【czchx的数字花园】个人知识库网站搭建:③云服务器部署数字花园
但是这样要访问服务器只能通过 ip:8080 才能访问,如果只输入ip或者域名,默认是访问80端口,但是80端口啥都没有,所以,,要设置个代理,把ip或者域名的80端口的访问转到 127.0.0.1:8080 去。现在阿里云的服务器,学生认证后,可以免费使用一年,可以用来部署自己的网站,所以我也许过段时间会将数字花园部署到阿里云。注意,购买到域名后还要去实名备案,备案后通过域名访问网站才能正常打开,否则会是被拦截的警告。把下面的3.4插入[[本地部署数字花园]],就构成云服务器源码的部署方案。
2024-12-12 14:24:10
1012
原创 【czchx的数字花园】个人知识库网站搭建:②本地部署数字花园
数字花园网站的本地部署方案为什么要本地部署:因为netlify的免费部署方案是有限制的,我不想这么快把限制用完另外我可以把网站部署到学校的服务器里,这样校内的我或者同学都可以访问进一步思考一下,自己弄云服务器,自己搭建的方案现在阿里云的服务器,学生认证后,可以免费使用一年,可以用来部署自己的网站,所以我也许过段时间会将数字花园部署到阿里云但是自己部署的话,买云服务器、买域名、备案,又有得折腾了不过现在开始正式将数字花园部署到阿里云了。
2024-12-11 16:42:52
958
原创 【linux】linux挂载网络磁盘-挂载windows的smb共享文件夹
windows的文件夹挂载到linux中,然后linux跑代码读写windows里的文件。
2024-11-21 15:26:15
958
1
windows校园网AP隔离解决方案笔记-解决校内设备之间无法互相通信的臭毛病-附破解程序
2024-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人