自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

极客

技术不可能凭空出世,技术永远是一个更大生态系统的一部分

  • 博客(26)
  • 收藏
  • 关注

原创 XBOX XGP游戏推荐

4 《光环 士官长合集》(Halo The Master Chief Collection)118G。2 《战争机器 终极版》(Gears of War Ultimate Edition)44G。12 《刺客信条起源/奥德赛》 Assassin's Creed 50G/76G。8 《精灵与森林》(Ori and the Blind Forest)8G。5 《极限竞速 地平线5》(Forza Horizon 5)136G。1 《战地1》(Battlefield 1)74G。

2023-05-09 22:56:34 4506

原创 Win常用命令

1、目录切换 1)d: 2) cd.. 3) cd .\file12、显示目录结构 tree d:\file23、显示目录中的内容 dir d:\file34、删除目录 rd5、删除文件 del

2020-09-06 15:05:30 128

原创 HTTPS协议总结

HTTPS协议总结:一、概念:是由 HTTP 加上TLS/SSL协议构建的可进行加密传输、身份认证的网络协议,主要通过数字证书、对称加密、非对称加密等技术完成互联网数据传输加密;二、设计目标:1、身份认证:客户端和服务器在传输数据之前,会通过基于X.509证书对双方进行身份认证,确认公钥是否由自己信任的证书签发机构签发;防止中间人攻击;2、数据保密性:客户端生成随机的字符串,通过协商好的非对称加密算法,使用服务端的公钥对该字符串进行加密,发送给服务端;服务端接收到之后,使用自己的私钥解密得到

2020-08-27 10:10:31 427

原创 python3编程小结

1、python3中requests模块的content方法和text方法的区别:(1)content返回的是字节码(b’),而text中存的是Beautifulsoup根据猜测的编码方式将content内容编码为字符串;(2)对于纯ASCII,两者输出一样;(3)一般较多使用text,但如果出现乱码,需要用content.decode('utf-8')解码,中文常用utf-8、GBK、GB2312;2、python3中binascii模块:(1)b2a_hex(data):将字符串转换

2020-08-17 19:55:48 394

原创 MQTT协议整理

MQTT协议整理1、定义MQTT是一个轻量级的采用Broker的基于TCP(默认端口号1833)的发布/订阅式异步遥信消息队列传输应用层协议。设计初始目的是为大量计算能力有限、工作在低带宽、不可靠的远程传感器和控制器设备通讯,非常适合物联网通信。IBM公司1999年提出的。2、服务质量Qo0:“最多一次”,消息发布完全依赖底层 TCP/IP 网络,分发的消息可能丢失或重复,不会收到...

2020-07-25 11:07:02 6823

转载 CSRF攻击

CSRF攻击:(Cross-Site Request Forgery,跨站请求伪造)1、原理:攻击者盗用了你的身份,以你的名义发送恶意请求,对服务器来说这个请求是完全合法的,但是却完成了攻击者所期望的操作;CSRF 利用的是网站对用户网页浏览器的身份信任;2、条件: 1)用户已经登录了站点 A,并在本地记录了 cookie; 2)在用户没有登出站点 A 的情况下(也就是 cookie 生效的情况下),访问了恶意攻击者提供的引诱危险站点 B (B 站点要求访问站点A); ...

2020-07-23 16:41:03 147

转载 XSS攻击

XSS攻击Cross Site Script(跨站脚本),为了和样式表区分缩写为XSS。一、原理:攻击者通过巧妙的方法注入恶意脚本代码到网页中,使用户访问页面时,执行了恶意脚本,从而盗取session、cookie,重定向用户等其他攻击;二、类型:1、反射性(非持久型):需要诱使用户“点击”一个恶意URL链接;特征: 1)即时性,不经过服务器存储,直接通过 HTTP 的 GET 和 POST 请求就能完成一次攻击,拿到用户隐私数据; 2)攻击者需要诱骗点击,必须要通过...

2020-07-23 16:40:48 801

原创 XXE攻击

XXE注入攻击:一、概念:XML External Entity(XXE)即XML外部实体攻击;造成服务器上敏感数据泄露(任意文件读取)、执行系统命令、潜在的DOS攻击、探测内网端口等;1、什么是XML: XML用于标记电子文件使其具有结构性的标记语言;它被设计用来传输和存储数据,XML使用元素和属性来描述数据,在数据传送过程中,XML始终保留了诸如父/子关系这样的数据结构,不同应用程序可以共享和解析同一个XML文件;2、XML格式: 它可以用来标记数据、定义数据...

2020-07-23 16:40:34 2362

原创 递归总结(python)

递归与循环(迭代):递归:是函数调用自身,而函数调用是有时间和空间消耗(效率低):每一次函数调用,都需要在内存栈中分配空间以保存参数、返回地址和临时变量;而且往栈里压入数据和弹出数据都需要时间; 递归的本质是把一个问题分解成两个或者多个小问题(即树结构),若多个小问题存在重叠部分,就存在重复计算的问题,如用递归自顶向下求解“斐波那契数列”问题会有重复计算问题,一般改用自底向上的循环完成。而循环是个环结构; 通常基于递归实现的代码比基于循环实现的代码要简洁很多,但有可能引起“调用栈溢出”,因为操作系统

2020-07-23 16:32:48 836

原创 排序(python)

快排:快速排序使用分治法策略来把一个序列分为较小和较大的2个子序列,然后递归地排序两个子序列步骤: 挑选基准值:从数列中挑出一个元素,即被比较数,称为"基准"(pivot);本示例代码中将最后一个元素作为pivot 分割:从头开始遍历序列,将所有比pivot值小的元素放在pivot前面,所有比pivot值大的元素放在pivot后面(与pivot值相等的数可以到任何一边,本示例中放在了前面); 递归排序:递归调用步骤二的函数将小于基准值元素子序列(即左边子序列)和大于基准值元

2020-07-23 16:32:24 129

原创 深度与广度优先搜索(python)

深度优先搜索广度优先搜索

2020-05-30 10:57:00 260

原创 回溯(python)

递归回溯

2020-05-30 10:56:18 2076

原创 动态规划和贪婪(python)

动态规划

2020-05-30 10:55:59 612

原创 数据结构(字符串、数组、链表、栈、队列、数)

字符串:由于无法直接修改字符串里的字符,一般情况下先把字符串变换为字符数组,然后在进行分析和处理数组:优点:构建非常简单 能在 O(1) 时间里根据数组的下标(index)查询某个元素,时间效率高,可以用来实现“哈希表”缺点:构建时必须分配一段连续空间来顺序存储数据。创建时需要预先分配内存,经常会有空闲的区域没有得到充分利用,空间效率低 查询某个元素是否存在时需要遍历整个数组,耗费 O(n) 的时间(其中,n 是元素的个数) 删除和添加某个元素时,同样需要耗费 O(n) 的时间

2020-05-30 10:55:43 401

原创 二分搜索(python)

二分查找:应用场景 在排序的数组(或者部分排序的数组)中查找一个数字或统计某个数字出现的次数。经典问题剑指offer题11、53

2020-05-30 10:55:31 204

转载 sudo apt-get update更新软件源报错解决(Ubuntu16.04-64bit)

E:Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli;then appstreamcli refresh > /dev/null;fi'E:Sub-process returned a...

2019-12-02 17:18:47 352

原创 update、upgrade、dist-upgrade区别

三者区别1、apt-get update # 更新系统的软件宝索引,即获取最新的软件包 (最常用)2、apt-get upgrade # 升级已安装的软件包3、apt-get dist-upgrade # 根据依赖关系的变化,添加包和删除包...

2019-12-02 16:41:33 278

原创 vim没有正常退出问题解决方法

vim没有正常退出解决方法:sudo rm -rf /etc/apt/sources.list.swpsudo rm -rf /var/tmp/resolv.conf.swp

2019-12-02 16:34:06 1315

转载 Kali Linux设置默认Python版本

由于Kali Linux默认安装了python2和python3。python #查看当前系统默认python2版本cd /usr/bin # 进入/usr/bin目录 ls -l | grep python #显示所有名字中包含python的文件su...

2019-11-27 09:36:30 2557 3

转载 Ubuntu 16.04本地搭建MQTT Mosquitto

Mosquitto是一款实现了 MQTT v3.1 协议的开源消息代理软件,包括了服务器端和客户端,可以跨平台部署,提供轻量级的,支持发布/订阅的的消息推送模式,使设备对设备之间的短消息通信简单易用。以下是在Ubuntu16.04环境下,本地搭建MQTT服务器和客户端:一、安装mosquitto1.1引入mosquitto仓库并更新sudo apt-add-repository pp...

2019-07-10 10:24:06 1712 1

原创 apt-get安装时出现锁问题解决

apt-get 安装包时遇到以下错误(Ubuntu系统):E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend)...

2019-07-08 16:19:02 2159

原创 wireshark抓包常用命令

wireshark抓包常用命令:一、针对IP过滤1)对源地址为192.168.0.1的包的过滤ip.src ==192.168.0.12)对目的地址为192.168.0.1的包的过滤ip.dst ==192.168.0.13) 包括源和目的地址ip.addr ==192.168.0.1二、针对协议的过滤1)捕获某些协议的数据包http ortelne...

2019-07-06 11:29:08 6088

原创 LaTeX插入eps格式图片

向LaTeX插入图片的时候,一直使用.jpg格式,编译出来效果很不好,稍微放大就显得很模糊。后来采用.eps(Encapsulated Post Script)格式的图片,因为是矢量图,即使放大也不会失真,效果很好,推荐使用。第一步:生成.eps格式的图片利用visio画图,另存为pdf格式的图片;利用Adobe Acrobat裁边,不勾选“显示所有框”,并另存为.eps格式;第二...

2019-07-06 09:40:05 8624 2

转载 fedora  ifconfig: command not found

fedoraifconfig:commandnotfound解决方法:方法一:[root@localhost sbin]$ /sbin/ifconfig就可以出现使用了方法二:[root@localhost sbin]$ export PATH=$PATH:/sbin,这样设置后,下次就可以直接访问了,免处第一种的麻烦,如:[root@localhost /]$ ifcon...

2019-07-06 09:27:24 423

原创 LaTaX Error :File 'algorithmic.sty' not found.错误解决

Latex宏包错误解决:错误:!LaTaX Error :File 'algorithmic.sty' not found.解决办法:步骤1: 下载algorithms包,下载地址:http://www.ctan.org/pkg/algorithms步骤2: 将解压的宏包放到\CTeX\MiKTex\tex\latex步骤3: LaTaX终端执行命令:latex algorithm...

2019-07-05 21:48:14 6774 1

原创 大端和小端存储的区别

Python中cpu存储数据的方式:形如:struct.unpack(">B")、 struct.unpack(">H")">"(Big-Endian):高位字节放在内存的低地址端;"<"(Little-Endian):低位字节放在内存的低地址端。 ...

2019-01-20 21:18:49 495

空空如也

空空如也

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

TA关注的人

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