自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 leetcode刷题——数组双指针

题目1描述:给你一个有序数组 nums ,请你原地删除重复出现的元素,使每个元素只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组 并在使用 O(1) 额外空间的条件下完成。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题:class Solution {

2021-04-15 13:00:44 212 1

原创 机器学习入门之“波士顿房价预测”

接着复盘机器学习的入门级项目之一“波士顿房价预测”。先看一下数据集介绍:先加载需要的包:from sklearn.datasets import load_bostonimport matplotlib.pyplot as pltimport numpy as np接着进行数据预处理,这在机器学习中是非常重要的一步。一般包含这几点:1.去除唯一属性;2.处理缺失值;3.特征编码;4.数据标准化;5.数据正则化;6.特征选择(降维)dataset = load_boston()x_data =

2020-12-27 20:00:38 1852 1

原创 一个简单的键盘监听木马dawenxi的制作

事实上,我最初是没想到这学期的物联网安全课程会以答辩形式作为考核的,更没想到的是老师竟然让我们自己设计一个针对物联网的病毒或者针对物联网的漏洞,还要求不能被查杀。这难度,属实大?_? 。可是,我不想挂科啊,就只能硬着头皮来了。我害怕答辩时会出现功能相似的作品,就没有考虑wifi安全、U盘安全、路由器安全等(果然,答辩的时候一堆这几方面的作品,现在想想,还是后怕,哈哈)。灵感来自于之前上的一门《逆向工程》,在这门课的配套书上,我看到过记录键盘的木马程序。键盘可以说是我们最常用的硬件了,所以键盘的安全问题也就

2020-12-25 19:40:32 2103

原创 记pip安装更新中踩过的那些坑

今天,我照常开始进行一名“python 练习生”的自我训练。忽然,我发现我得安装一个新的包了。emm。。。。。。不就是一句pip install ×××的事吗?我直接就将这句话输入了进去,没想到,没想到,我大意了啊!这“年轻人”一点也不讲武德,上来就给我报错:哦,原来是版本的错误,我就照着它的提醒,来了这么一句话python.exe -m pip install --upgrade pip我觉得接下来应该没事了,我可以安心敲代码了,没想到,它又给我了一个惊喜:难道需要换个源?我就找了阿里的源,接

2020-12-15 19:56:54 356

原创 机器学习项目复盘之“鸢尾花分类”

前几周,在机器学习课程上面做了一些简单的项目。期间,自然是痛并快乐着的。但是,这段时间,终究是熬过来啦!很多人都把“鸢尾花分类”比作机器学习里面的“hello world”,我也深深地认同这点。当然,或许你会加上“波士顿房价回归”,“手写数字识别”啥的。但是,no problem,后面我会把这些“hello world”全都复盘一遍,哈哈,谁让我是小菜鸡呢^_~没错,这一次,我写的就是“鸢尾花”。项目地址是这个,点我哦百度AI先给出本次实验的相关介绍接着,就是相关代码了,如下:先调用相关包imp

2020-12-14 13:28:43 668

原创 阿里天池赛之用Pandas揭秘美国选民的总统喜好

今天,参加了阿里云的一项天池赛–“用Pandas揭秘美国选民的总统喜好”。在这里,复盘一下整个的代码。先给出赛事地址趴^_~点我哦接着,我们一起来瞅瞅代码。# 安装词云处理包wordcloud!pip install wordcloud --user# 导入相关处理包import pandas as pd# 读取候选人信息,由于原始数据没有表头,需要添加表头,names后面跟的就是自己加的表头candidates = pd.read_csv("weball20.txt", sep =

2020-12-06 15:30:27 613 1

原创 杀毒软件的一些杀毒原理

当前的互联网情况大家都很了解,机遇与危机并存。得益于硬件的迅速发展以及新技术的不断提出,互联网在世界的方方面面也越来越普及,得到了更广泛的应用,但同时,从早期的石头,小球病毒,熊猫烧香到现如今的勒索病毒,也让我们明白了互联网所面临的危机。废话不再多说,今天主要讲作业题涉及到的“杀毒软件的杀毒原理”。所谓“知己知彼,百战不殆”。如果我们要搞清楚杀毒软件的工作原理,那我们就一定要先搞清楚“毒”是什么?“毒”一般指恶意代码。恶意代码主要是指以危害信息的安全等不良意图的程序,它们一般潜伏在受害计算机系统中实施破坏

2020-11-26 17:10:58 4675 5

原创 在python中调用matplotlib.pyplot包进行一些简单绘制

在数据分析时或者做机器学习的特征工程时,我们难免要使用python进行一些数据的可视化,而这就得通过图表,词云等方式了。可视化后,我们可以明显地观察数据的特征,并作出自己的判断。废话不多说,今天在阿里云天池上面回顾了简单的数据可视化,在这里总结分享给大家。使用的环境是anaconda3-spyder。首先调用相关包:import matplotlib.pyplot as pltimport numpy as npplt.rcParams['font.sans-serif'] = ['SimHei'

2020-11-15 23:02:31 252

原创 Linux程序设计(7)线程

与进程相比,线程具有以下特点:1.线程是系统调度分派的最小单位2.线程没有独立的地址空间,多个线程共享一段地址空间(代码段,资源段共享),线程消耗更少的内存资源,线程间通信更为方便3.线程称为轻量级进程可以把线程看作操作系统分配CPU时间的基本单位定义了一个函数,存储在代码段,各线程都可以进行调用;定义一个全局变量,存储在数据段,各线程都可以访问到。若一个进程细分为多个线程,多个线程可以同时在不同的CPU上面运行,这样可以一定程度上减少程序的执行时间。动态线程:线程可在进程执行期间的任意时刻被

2020-11-11 22:43:28 375

原创 Linux程序设计(8)socket编程

在学习Linux程序设计时,学会网络编程是必不可少的,而Linux网络编程一般通过socket(套接字)接口实现。在学习socket编程之前,我们首先要了解相关网络协议。Linux中继续使用TCP/IP的网络层结构,即从下到上分为物理层,数据链路层,网络层,传输层 ,会话层,表示层,应用层。其中,传输层在实现通信服务时发挥了重要作用。传输层定义了TCP以及UDP协议。TCP是面向连接的通信协议,提供可靠的数据传送。TCP将源主机应用层的数据分为多个分段,将每个分段传输到网际层,网际层将数据封装为IP数据包

2020-11-06 13:18:44 133

原创 逆向-在PE文件空白区域构造ShellCode代码

今天,把上周的逆向作业做了。其中的一道题“在PE文件空白区域构造ShellCode代码”花了比较长的时间才写出来。在这里,我整理一下思路。题目如下:首先,我们要找到MessageBoxA的地址。我选择通过ollydbg来找,通过bp MessageBoxA来定位到哪一行。然后下断点,F9运行,查看具体地址如下:可知地址为76D710AO,这是我们真正要跳转的地方。使用PETool打开“飞鸽传书”,由可算出在文件中入口点为00046000 。在Winhex中往上翻,发现有大量的空白位置可以写入

2020-11-03 23:00:30 419

原创 阿里天池“水果店小系统”的python实现

最近在阿里天池上面学习人工智能的课程,发现这个“水果店小系统”挺有趣的,实现难度也不大,就编写了代码,实现了它,顺便复习了一下python的基础语法。class Fruit: #定义一个水果类,并封装 def __init__(self, fname, price, count, remark): #定义一个结构体 self.fname = fname self.price = price self.count = count

2020-11-01 19:02:36 1755

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除