自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (5)
  • 收藏
  • 关注

原创 如何在WSL中的ubuntu编译Linux内核并且安装使用ebpf?

在WSL 2中编译新内核,安装ebpf。

2024-03-17 19:32:12 444

原创 malicious software

恶意软件,如幽灵在夜空中舞动,其形态和节奏随着时间的流转不断变化。它悄然演化,犹如秋天的叶子,逐渐改变其色彩,从一种伪装转变为另一种,以适应不断变化的数字世界。它们的行为,像是潮水,随着月亮的吸引而涨落,时而隐匿在数据的深渊,时而汹涌澎湃地涌向岸边,不断寻找新的缝隙和未加防护的入口。每一次演变都是它们适应技术进步和安全防御的一次尝试,就像狡猾的狐狸在夜色中寻找新的猎物,它们不断学习,变得更加狡诈和难以捉摸。恶意软件的这种变化不仅是技术的挑战,更像是一场与阴影的博弈,一场在数字世界不断上演的隐形战争。

2023-11-20 19:54:00 90

原创 Windows上vcpkg的使用

下载vcpkg设置环境变量尝试下载libevent完成。

2023-06-28 17:33:54 245

原创 Android Studio打包成apk,在测试手机上无法调用api接口

无法调用api

2022-02-08 19:08:40 1835

原创 从零开发一个操作系统

文章目录一.基础1.准备工作2.编程语言3.环境选择4.Booting5.链接内核6.获取GRUB7.建立ISO映像8.启动Bochs一.基础1.准备工作      环境配置:            本文章使用Ubuntu 18.04.5 LTS开发运行如下命令安装包 sudo apt-get install build-essential nasm genisoimage b

2021-03-27 17:38:13 5328 4

原创 Notes 0000 [The Design and Implementation of the FreeBSD Operating System]

Kernel OrganizationBasic kernel facilities: timer and system-clock handling, descriptor management. and process managementSecurity features:conventional UNIX model, but also sandboxing, virtualization. event auditing, and cryptographic servicesMemory-m

2021-03-22 22:23:59 270

原创 Ubuntu 18.10 安装 ros

运行:sudo vim /etc/apt/source.list.d/ros-latest.list添加:deb http://packages.ros.org/ros/ubuntu bionic main运行:sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654sudo apt install ros-desktop-full

2021-01-11 18:08:46 1018 2

原创 Spring MVC 注解及相关内容

文章目录注解@Controller@RequestMapping控制器方法处理程序签名适用于方法参数的注解支持的返回类型注解@Controller@Controller注解将类标记为Web控制器。它仍然是表示层的Spring原型。定义Spring构造型的主要目的是使目标类或方法在Spring类路径扫描过程中可发现,并通过以下命令通过程序包将其激活:<context:component-scan base-package="edu.zipcloud.cloudstreetmarket.port

2020-12-09 22:11:22 91

原创 VMware KErnel Moudle Updater gcc was not found!!![SOLVED]

try:sudo apt-get install build-essential linux-headers-genericno effectsolution:cd /usr/lib/vmware/modules/sourcetar xvf vmnet.tarcd vmnet-onlymakecd ..tar xvf vmmon.tarcd vmmon-onlymakecd ..cp vmmon.o /lib/modules/`uname -r`/kerne.

2020-11-18 14:02:03 583

原创 Git的安装和基本使用

文章目录安装WindowsLinux使用1.git2.创建工作目录:`mkdir Test`3.创建编辑文件4.`git status`5.`git commit`6.配置用户名,电子邮箱7. `git log`8. `git show 9da581d910c9c4ac93557ca4859e767f5caf5169`9. `git diff`10.`git remote add Alias https://github.com/user_name/repositories/xxx.git` 给https:

2020-10-24 23:53:24 365

原创 1005 Spell It Right

1005 Spell It Right (20point(s))Given a non-negative integer N, your task is to compute the sum of all the digits of N, and output every digit of the sum in English.Input Specification:Each input file contains one test case. Each case occupies one line

2020-10-10 21:44:06 109

原创 1031 Hello World for U (20point(s))

1031 Hello World for U (20point(s))Given any string of N (≥5) characters, you are asked to form the characters into the shape of U. For example, helloworld can be printed as:h de ll rlowoThat is, the characters must be printed in the original ord

2020-09-19 10:36:30 88

原创 课程设计----学生信息管理系统

main.c #include "Student.h"/*主函数:显示程序首页,循环显示菜单,获取用户选项并完成相应处理流程*/int main(){ int n = 0, m = 0; //学生人数、课程数目 int i, j, flag = 0; //判断是否计算了总分,以免未计算总分就排名 char filename[100]; STU *head = NULL; //定义头节点 while (1) { system("cls"); i = Menu

2020-08-24 17:35:52 315

原创 ThinkPHP使用数据库

文章目录准备工作实例化new实例化M函数实例化D函数实例化空模型实例化连贯操作wheretablealiasdatafieldorderlimitpagegrouphavingjoinuniondistinctlockcachefetchSqlstrictindexCURD操作创建数据插入数据读取数据更新数据删除数据准备工作1.在web目录下随便建一个目录example,新建入口文件index.php。index.php<?php// +---------------------------

2020-08-14 13:24:14 567

原创 PHP----重定向和页面跳转

我们先看一下一个简单的demo的目录我会一个一个介绍上面截图中的目录以及文件。第一个index.php 称之为入口文件。什么意思呢?我们的这个截图是我们的一个web项目的子目录,也可以理解为是一个web站点的目录。比如www.test.com在我们将这个项目部署到服务器或者在本地运行时...

2020-08-14 07:52:22 521

原创 PAT甲级(Advanced Level)----1005

1005 Spell It Right (20point(s))Given a non-negative integer N, your task is to compute the sum of all the digits of N, and output every digit of the sum in English.Input Specification:Each input file contains one test case. Each case occupies one line

2020-07-08 20:27:28 118

原创 PAT甲级(Advanced Level)----1001

1001 A+B Format (20point(s))Calculate a+b and output the sum in standard format – that is, the digits must be separated into groups of three by commas (unless there are less than four digits).Input Specification:Each input file contains one test case. E

2020-07-07 15:43:01 158

原创 Python核心编程--Python对象

文章目录Python对象标准类型其他内建类型内部类型类型工厂函数不支持的类型Python对象Python使用对象模型来存储数据。构造任何类型的值都是一个对象。尽管Python通常被当成一种“面向对象的编程语言”,但你完全能够写出不使用任何类和实例的实用脚本。不过Python的对象语法和架构鼓励我们使用这些特性,下面让我们仔细研究一下Python对象。所有的Python对像都拥有三个特性:身份,类型和值。身份:每一个对象都有一个唯一的身份标识自己,任何对象的身份可以使用内建函数id()来得到。这个值

2020-07-05 08:04:47 152

原创 Python的实用机器学习--重要概念

文章目录介绍标量向量介绍我们将讨论应用数学中的一些关键术语和概念,即线性代数和概率论。这些概念在机器学习中得到了广泛的应用,并形成了机器学习算法,模型和过程中的一些基本结构和原理。标量标量通常表示单个数字而不是数字的集合。一个简单的示例可能是x = 5或x∈R,其中x是指向单个数字或实值单个数字的标量元素。向量向量定义为一种结构,其中包含按顺序排列的数字数组。这基本上意味着集合中数字的顺序或顺序很重要。向量在数学上可以表示为x = [x1,x2,...,xn],这基本上告诉我们x是一维向量,

2020-07-04 20:54:52 291

原创 数据科学/机器学习工作流程

文章目录采集检查和探索清洁和准备建模部署构建机器学习应用程序在许多方面与标准工程范式相似,但在一个关键方面有所不同:需要将数据作为原材料来使用。数据项目的成功在很大程度上取决于您所获取数据的质量以及处理方式。并且由于处理数据属于数据科学领域,因此有助于理解数据科学工作流程:该过程按以下顺序进行以下六个步骤:采集,检查和探索,清理和准备,建模,评估和最终部署。通常需要回溯到先前的步骤,例如在检查和准备数据或进行评估和建模时,但是可以如上图所示描述高级别的过程。现在让我们详细讨论每个步骤。采集机器学习

2020-06-21 09:07:33 228

原创 Python哲学原则

文章目录摘要美丽胜过丑陋显式胜于内隐简单要胜于复杂复杂胜于复杂平坦比嵌套更好稀疏胜于密集可读性至关重要特殊情况还不足以打破规则实用性胜过纯洁错误永远不会静默传递除非明确沉默摘要      该列表主要是对Python哲学的幽默描述,但是多年来,许多Python应用程序已使用这些准则来极大地提高其代码的质量,可读性和可维护性。但是,仅列出Python的Zen并没有多大价值,因此以下各节将更详细地解释每个习语。美丽胜过丑陋     &

2020-06-21 08:46:26 849

原创 MinGW的默认包含路径

MinGW的默认包含路径因此,如果MinGW不在这些“普通”目录中搜索,它将在哪里搜索?在回答这个问题之前,了解MinGW 为什么 不在这些目录中搜索可能很有用。首先,在本机MS-Windows主机上,这些目录通常不存在。文件系统的多根性质意味着此类路径名将是不明确的。其次,由于MinGW本身不是一套MSYS应用程序,即使在MSYS环境中创建了此类目录,MinGW也无法找到它们。因此,为了避免对用户如何安装MinGW施加严格的限制,维护者选择采用受限的搜索范式,该范式是根据MinGW本身的安装位置

2020-06-03 11:12:32 6041

原创 【Python】python中的map/reduce/filter

文章目录map/reduce/filtermapreducefilter小结map/reduce/filtermap/reduce/filter 是 Python 中较为常用的内建高阶函数,它们为函数式编程提供了不少便利。mapmap 函数的使用形式如下:map(function, sequence)解释:对 sequence 中的 item 依次执行 function(item),并将结果组成一个 List 返回,也就是:[function(item1), function(item2),

2020-06-03 09:07:31 178

原创 【C++】游戏开发--基础

文章目录使用调用堆栈进行内存存储谨慎使用递归使用指针存储内存地址在不同数据类型之间进行转换使用动态分配更有效地管理内存使用按位运算进行高级检查和优化使用调用堆栈进行内存存储C ++仍然是大多数游戏开发人员首选的语言,其主要原因是:我们可以自己处理内存,在很大程度上控制内存的分配和取消分配。因此,我们需要了解提供给我们的不同存储空间。当数据“推送”到堆栈上时,堆栈会增加。随着数据从堆栈中“弹出”,堆栈会缩小。如果不先弹出放置在堆栈顶部的所有数据,就不可能从堆栈弹出特定的数据。可以将其视为一系列从上

2020-05-28 11:20:49 6104

原创 PHP基础---风格与变量

PHP基础文章目录1.在web页面嵌入PHP代码的几种风格2.代码注释的四种方式3.向浏览器输出字符串的几种方法4.标识符与变量5.访问表单变量6.字符串连接用.1.在web页面嵌入PHP代码的几种风格推荐使用标准风格或简短风格<?php //标准风格 echo 'Hello World!';?><? //简短风格 echo 'Hello World!';?><script language="php"> //scr

2020-05-28 08:26:30 163

原创 【Kali】WPA / WPA2破解

文章目录WPA / WPA2简介攻击WPA使用Aircrack-ng进行WPA破解用Cowpatty进行WPA破解使用GPU进行WPA破解PyritOclHashcatWifiteWPA / WPA2简介      WPA / WPA2是Wi-Fi联盟开发的两个不同版本的安全协议,用以替代WEP作为802.11协议的安全标准。WPA协议于2003年首次发布,并于2004年被其后继WPA2取代,作为IEEE 802.11i标准的一部分。   

2020-05-26 20:29:15 5483

原创 【kali】WLAN识别

文章目录基础架构模式和无线接入点无线安全性使用airodump-ng进行无线扫描使用Kismet进行无线扫描基础架构模式和无线接入点Wi-Fi网络在基础架构模式下使用802.11标准。在这种模式下,称为接入点(AP)的设备用于将无线客户端站与有线LAN或Internet连接。接入点可以看作是有线网络交换机的模拟,但它们通过远程控制台或Web管理面板提供了更多功能,例如网络层路由,DHCP,NAT和高级管理功能。由单个AP组成的无线网络称为基本服务集(BSS),而具有多个AP的网络称为扩展服务集(E

2020-05-25 17:15:17 1292

原创 【Kali】网卡测试

这里我使用虚拟机按照了Kali,使用的网卡是AWUS036NH【rlt8187】我们启动虚拟机,现在应该可以通过其USB直通功能使用我们的无线适配器。引导VM中的Kali Linux之后,我们以root用户身份登录系统并打开终端仿真器。我们输入iwconfig命令以列出系统上所有可用的无线接口:系统已为适配器分配了wlan0接口,但仍未激活,如从ifconfig输出中看到的:要启动wlan0接口,我们先执行ifconfig wlan0 up命令,然后执行 ifconfig验证它已被

2020-05-25 16:09:08 1118

原创 QT开发--Qpainter使用

如何使用   QPainter在屏幕上绘制某些东西,基本上您要做的就是告诉它应该绘制哪种类型的图形(文本,矢量形状,图像,多边形等)及其位置和大小。   QPen确定图形的轮廓,例如颜色,线宽,线型(实线,虚线,点线等),盖帽样式,连接样式等。   另一方面,QBrush设置图形背景的样式,例如背景色,图案(纯色,渐变,浓密画笔,对角线交叉等)和像素图。图形的选项应在调用绘图函数之前设置(drawLine(),drawRect(),drawE

2020-05-22 18:06:11 784

原创 【JavaScript】什么是JavaScript?

文章目录JavaScript的实现ECMAScript文档对象模型为什么需要DOMDOM级别浏览器对象模型JavaScript版本总结JavaScript的实现   尽管经常将JavaScript和ECMAScript用作同义词,但JavaScript不仅限于ECMA-262中定义的内容。实际上,完整的JavaScript实现由以下三个不同的部分组成(请参见图1-1):➤核心(ECMAScript)➤文档对象模型(DOM)➤浏览器对象模型(BOM)ECMAScript&nb

2020-05-20 10:25:10 282

原创 HTTP权威指南--01

Web客户端和服务器Web内容驻留在Web服务器上。 Web服务器使用HTTP协议,因此通常称为HTTP服务器。这些HTTP服务器存储Internet的数据,并在HTTP客户端请求时提供数据。客户端向服务器发送HTTP请求,服务器通过HTTP响应返回请求的数据,如图1-1所示。 HTTP客户端和HTTP服务器共同构成了万维网的基本组件。您可能每天都使用HTTP客户端。最常见的客户端是Web浏览器,例如Microsoft Internet Explorer或Netscape Navigator。 Web

2020-05-20 09:59:33 175

原创 C语言之预处理器的使用

文章目录预定义符号#define宏#define 替换宏与函数带副作用的宏参数命名约定#undef命令行定义条件编译是否被定义文件包含预定义符号   由预处理器定义的符号如下:符号样例值含义__FILE__“name.c”进行编译的源文件名__ LINE__25文件当前的行号__DATE__“Jan 31 1997”文件被编译的日期__TIME__“18:04:30”文件被编译的时间__STDC__1如果编译器遵循A

2020-05-17 10:05:10 608

转载 【JavaScript】浏览器对象:window、navigator、location、document、history

浏览器对象JavaScript可以获取浏览器提供的很多对象,并进行操作。windowwindow对象不但充当全局作用域,而且表示浏览器窗口。window对象有innerWidth和innerHeight属性,可以获取浏览器窗口的内部宽度和高度。内部宽高是指除去菜单栏、工具栏、边框等占位元素后,用于显示网页的净宽高。兼容性:IE<=8不支持。'use strict';// 可以调整浏览器窗口大小试试:alert('window inner size: ' + window.innerWi

2020-05-14 08:06:30 350

原创 【JS】使用filter过滤

filterfilter也是一个常用的操作,它用于把Array的某些元素过滤掉,然后返回剩下的元素。和map()类似,Array的filter()也接收一个函数。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素。例如,在一个Array中,删掉偶数,只保留奇数,可以这么写:var arr = [1, 2, 4, 5, 6, 9, 10, 15];var r = arr.filter(function (x) {

2020-05-09 22:04:53 867

原创 C++STL里面的各种数据结构用法总结

1、C++ vector使用方法1.1 基本操作(1)头文件#include<vector>(2)创建vector对象,vector<int> vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout<<vec[0]<<endl;记住下标是从0开始的。(5)使用迭代器访问元素.vector<int>::iterator it;for(it=vec.begin();it!=vec.end();it

2020-05-09 15:31:55 624

原创 树遍历的应用——树的重建

ALDS1_7_D: Reconstruction of the tree限制时间:1s 内存限制:65536KB 正达率:41.38%   现在有两个节点序列,分别是对同一个二叉树进行前序和中序遍历的结果。请编写一个程序,输出该二叉树按后序遍历的节点序列。输入:第一行输入二叉树的节点数n第二行输入前序遍历的节点编号序列,相邻编号用空格隔开第三行输入中序遍历的节点编号序列,相邻编号用空格隔开输出:在一行输出按后序遍历时的节点编号序列。相邻节点编号用空格隔开限制 1&

2020-05-09 10:05:28 292

原创 【计算机网络】路由选择算法----分类

路由选择算法(routing algorithm)   目的:确定一条通过路由器网络好的路径   通过,一条好的路径指的是最低开销的路径。我们用图(graph) G = <N , E>来描述路由选择问题。因此,我们可以使用图论中的一些算法,如Dijkstra算法等等。在上图中可以看到一个计算机网络的抽象图模型。一条边的开销可反映出对应链路的...

2020-05-07 09:24:35 2344

原创 kali下载字典

1.使用git(没有使用:sudo apt-get install git)git clone https://github.com/kennyn510/wpa2-wordlists.git2.选择你要用的字典cd wpa2-wordlists/Wordlists/Crackdown20163.解压gunzip *.gz4.将所有的txt文件整合到一个文件中cat *.txt ...

2020-05-06 20:58:21 8042 3

原创 【计算机网络】差错检测和纠正技术

比特级差错检测和纠正1.奇偶校验2.校验和方法3.循环冗余检测

2020-05-05 10:42:37 2714

原创 【计算机网络】分组交换和电路交换

1.分组交换首先先看一下分组(packet)的定义:   A network packet is a formatted unit of data carried by a packet-switched network.   网络分组是由分组交换网络承载的数据的格式化单元。        &nbs...

2020-05-04 17:47:54 4651

echarts-for-weixin-master.zip

GitHub 上的 ecomfe/echarts-for-weixin 项目源码。ec-canvas 是提供的组件,其他文件是如何使用该组件的示例。

2020-04-15

all-in-one-wp-migration-file-extension.zip

all-in-one-migration的扩展插件,可以备份更大内存的wordpress站点,500m

2020-04-07

all-in-one-wp-migration.7.17.zip

用于wordpress的备份和恢复的插件。 很好用。 需要自己定期备一下份,才可以恢复。大于200m还要下载其他的插件

2020-04-07

jdk-8u241-windows-x64.exe

JDK的版本1.8.0 JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。 SE(JavaSE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。

2020-01-16

glassfish-5.0.1.zip

GlassFish 是一款强健的商业兼容应用服务器,达到产品级质量,可免费用于开发、部署和重新分发。开发者可以免费获得源代码,还可以对代码进行更改。 GlassFish 是用于构建 Java EE 5应用服务器的开源开发项目的名称。它基于 Sun Microsystems 提供的 Sun Java System Application Server PE 9 的源代码以及 Oracle 贡献的 TopLink 持久性代码。该项目提供了开发高质量应用服务器的结构化过程,以前所未有的速度提供新的功能。这是对希望能够获得源代码并为开发 Sun 的下一代应用服务器(基于 GlassFish)作出贡献的 Java 开发者作出的回应。该项目旨在促进 Sun 和 Oracle 工程师与社区之间的交流,它将使得所有开发者都能够参与到应用服务器的开发过程中来。

2016-07-29

空空如也

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

TA关注的人

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