自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 JavaCard学习笔记: CAP Component 之 Class Component

如果该类有包可见的虚方法(个人理解就是没有static关键字修饰的方法),该项的值为第一个包可见虚方法的token值,即接下来的共有虚方法表package_virtual_method_table[package_method_table_count] 第一项的token值。如果该类有公有虚方法,该项的值为第一个公共虚方法的token值,即接下来的共有虚方法表public_virtual_method_table[public_method_table_count]第一项的token值。

2024-04-21 19:53:40 1165

原创 MicroPython字节码文件——mpy文件解析

比如字节码为 0a 416c 6963 6500,第一个字节0a最高位为0,表示无后续字节,则qstr长度为a/2 = 5。MicroPython项目提供了一个脚本mpy-tool.py来解析mpy文件的内容,所以想知道mpy文件的结构、具体包含了哪些信息,可以阅读下这个脚本源码。全局的mpy文件内容构成如图,首先是4个字节的header,接着是2个vint,分别表示qstr和obj的数量。其余位表示长度,注意字节的最高位只用于表示有无后续字节,不算进长度表示的位中。头部后面跟着的就是字节码的内容了。

2024-03-26 14:35:16 1344 2

原创 JCVM Specification——CAP File Format(学习记录)

根据JCVM规范,各组件的结构如下。

2024-03-12 16:07:04 523

原创 KMP算法

用通俗的语言教会你KMP算法

2023-07-03 14:29:26 370

原创 Ubuntu下编译运行MicroPython Unix版本

再看官方源码目录ports/unix下的readme,提示需要先make submodules。根据官方readme的提示,需要先去mpy-cross目录下编译。cd到你要下载micropython源码的目录下。看到类似下面的输出就表示模块更新成功。简单,make,有点久,耐心等一会。先复制远程仓库的地址。编译没问题的话你会看到下面的信息。将仓库克隆到文件夹下。根据官方文档输入指令。

2023-05-28 14:03:52 1283

原创 --- Error: failed to execute ‘arm-none-eabi-as‘

arm-none-eabi-as mdk5报错 嵌入式 启动文件

2022-11-08 16:33:36 2518 1

原创 writeup 攻防世界 Decrypt-the-Message

攻防世界 Decrypt-the-Message PoemCode

2022-05-23 11:41:26 947

原创 PNG图片宽高crc32爆破代码

CRC32爆破PNG图片宽高

2022-05-23 10:37:42 1435

原创 一篇不会让你失望的PoemCode介绍

前言:最近刷了一道攻防世界的题,关于PoemCode的,网上的writeup都是你复制我我复制你,原理没讲完整就直接甩代码,根本不知道答案是怎么来的。一气之下博主决定自己读一遍代码,看看到底是怎么个加密原理,终于茅塞顿开。总而言之,有两点大部分文章没讲清楚的:1.关键词如何选择; 2.如何对众多可能结果进行筛选

2022-05-20 15:05:43 2089 5

原创 通过AT指令和开发板上的SIM模块通信

最近在学习开发广和通Haas L610-CN 这块板子,第一次接触到AT指令,不知道该怎么接线。在一个超nice的大佬的指导下,终于成功,感谢感谢!我的开发板上面有一个烧录串口(USB)和一个调试串口(DBG)。用烧录线接烧录串口连电脑,打开串口调试工具,你会发现有好多个串口。挨个试,波特率好像要设成115200(我用9600有时候也能成功),发送AT,看看能不能收到OK(多发几次,有时候可能消息会漏掉),应该会找到相应的串口的。祝你好运~...

2022-02-27 15:01:48 938

原创 pycuda._driver.LogicError: cuMemcpyHtoDAsync failed: invalid argument

问题描述该报错来自tensorrt官方给的例子:yolov3_onnx。按照README.md指引,运行python3 yolov3_to_onnx.py成功,但运行python3 onnx_to_tensorrt.py时报如下错误:xiaor@xiaor-desktop:/usr/src/tensorrt/samples/python/yolov3_onnx$ sudo python3 onnx_to_tensorrt.pyReading engine from file yolov3.trtR

2021-01-30 22:47:30 3153

原创 pip安装onnx报错:AssertionError: Could not find “cmake“ executable!

操作系统:Unbutu18.04pip版本:pip 20.3.1cmake版本: cmake version 3.19.1按照github上onnx的【安装文档】,首先尝试了pip安装onnx方法,但报错: AssertionError: Could not find "cmake" executable!错误信息是找不到cmake的可执行文件,但是我已经安装了cmake。网上有人说是onnx版本的问题,但我试了很多版本总是报这个错。没办法,换方法,源码安装!去看安装的源码,发现c.

2020-12-12 12:06:12 19020 1

原创 运行yolov3_to_onnx.py报错

本篇解决方法参考了这篇文章。Traceback (most recent call last): File "yolov3_to_onnx.py", line 813, in <module> main() File "yolov3_to_onnx.py", line 806, in main onnx.checker.check_model(yolov3_model_def) File "/usr/local/lib/python2.7/dist-packages

2020-12-12 11:53:28 749

原创 ubuntu18.04安装腾达无线网卡TendaU12驱动

1.下载zip包(下载代码那里点击downloadZIP)https://github.com/gnab/rtl8812au2.解压 unzip 文件名.zip3.进入解压的文件夹,我这里是cd rtl8812au-master4.make ARCH=arm645.sudo make install6.sudo modprobe 8812au

2020-09-26 16:14:40 1496 2

原创 华南理工大学计算机网络慕课第七章测试题参考答案与解析

温馨提醒:为了让大家能快速定位题目,所有题目均按首字母顺序排列。 1.DNS工作在哪个传输层协议上?UDP和TCP。2.DNS解析是什么?将域名映射为一个 IP 地址 (或其他请求的资源) 的过程。3.对于电话服务,以下哪一个服务质量要求是不必要的??高带宽。语音要求的带宽并不多,电话服务主要还是保证尽快把正确的信息传过去。.4.电子邮件系统主要由哪些部分构成?UA和MTA。用户代理UA和信息传输代理MTA.5.FTP客户和服务器间传递FTP命令时,使用的连接是?建立在

2020-06-18 13:19:10 3952 4

原创 华南理工大学计算机网络慕课第六章测试题参考答案与解析

温馨提醒:为了让大家能快速定位题目,所有题目均按首字母顺序排列。 1.DHCP用于获取上网所需的IP地址,一次获取,终身受用。错的。DHCP(Dynamic Host Configuration Protocol)是动态主机配置协议,获取的IP是会变化的。2.动态路由路由选择协议的两个主要任务是什么? (选二个)更新和维护路由表,网络发现。动态路由选择协议就是不断发现网络拓扑的变化,然后更新路由表。3.假设一个网络运行着距离矢量路由选择协议。如果路由器A和路由器B、路由器C之间的

2020-06-14 20:28:49 7206 7

原创 华南理工大学计算机网络慕课第五章(下)测试题参考答案与解析

温馨提醒:为了让大家能快速定位题目,所有题目均按首字母顺序排列。 1.DHCP用于获取上网所需的IP地址,一次获取,终身受用。错的。DHCP(Dynamic Host Configuration Protocol)是动态主机配置协议,获取的IP是会变化的。2.动态路由路由选择协议的两个主要任务是什么? (选二个)更新和维护路由表,网络发现。动态路由选择协议就是不断发现网络拓扑的变化,然后更新路由表。3.假设一个网络运行着距离矢量路由选择协议。如果路由器A和路由器B、路由器C之间的

2020-05-24 15:31:20 6301 4

原创 不在同个局域网下,客户端和服务端怎么交互?

刚接触后端,学会了用简单的httpservlet来实现客户端和服务端之间的数据交互。但是只能在局域网进行,这时候如果服务端的开发小伙伴和客户端的不在同一个局域网,这该咋办?我们项目租了个服务器,我在广东,服务器在江西…网上试遍了解决方法,什么防火墙、外网映射啊没一个派上用场…怀疑人生ing最后在一个大神朋友的建议下,去找了服务器店家的技术人员,才知道Tomcat的8080端口是不开放给我们的,把Tomcat的端口号改成合法范围的就可以了!2020年5月10日下午2点,这个折磨了我一个多星期的问题终于

2020-05-10 14:25:40 3012

原创 华南理工大学计算机网络慕课第五章(上)测试题参考答案与解析

温馨提醒:为了让大家能快速定位题目,所有题目均按首字母顺序排列。 1.分组头选项最大长度为60字节.分组头的最大长度(包括那20字节)才是60字节,而分组头选项字段最大40字节。2.给出前缀地址 10.0.0.0/18,下列陈述哪个是正确的?前缀长度是 18 ,剩余的 14 位可以表示214个此前缀的 IP 地址。CIDR的地址划分方法,一共有32个位的资源,18位分去做网...

2020-04-21 00:11:45 9789 3

原创 Servlet+安卓端+mysql实现注册登录操作

笨笨的博主在捣鼓了快一周之后,终于成功实现了Servlet+安卓端的注册登录操作!!!可歌可泣呜呜呜呜。在网上找了很多例子,但是代码都没跑通,加上自己真的很菜(Java编程啥的没什么经验),所以踩了很多坑。现在写一篇小教程,要注意的细节我尽量提及!让大家都能体会到自己实现这个的激动心情。好,废话不多说,咱们开始!准备工作安装Eclipse、mysql、AndroidStudio、Navic...

2020-04-13 13:17:07 2048 20

原创 华南理工大学计算机网络慕课第四章测试题参考答案与解析

温馨提醒:为了让大家能快速定位题目,所有题目均按首字母顺序排列。 1.分隙ALOHA协议不再是想发就发,而是通过规定必须在时隙的起始处发帧,降低了冲突危险期,从而提高了信道的利用率。对的。2.IEEE802.3以太网和DIX以太网完全一样,毫无差别。一看就是错的…具体差别自行百度叭~3.考虑一个与主机 A 和 B 连接的交换机 (其他端口是空的)。交换机刚刚开始启动和运作...

2020-04-11 16:00:55 8944 2

原创 自己的手机或者AndroidStudio的虚拟机怎么连上电脑端的Tomcat服务器

文章目录准备工作AndroidStudio虚拟设备连接本机服务器自己手机连接本机服务器准备工作我们在安装了Tomcat之后,一般都能做到在浏览器输入localhost:8080看到这样的界面:那如果我们想在客户端连接到自己电脑上的Tomcat服务器并显示这样的界面,应该怎么做呢?不管是自己的手机还是AS里面的虚拟设备,我们首先都要知道自己PC的IP地址。Win+R输入cmd打开win...

2020-04-10 00:00:32 3253 2

原创 .jar文件怎么add to build path

这也许是很小白的问题叭,(因为我就是个小白hhhhh网上找了一会就没有说得具体的,自己搞了半天,害,对小白太不友好了(哼!)下面分享一下我的具体步骤叭~首先把.jar文件复制到【你的工程目录文件夹】\WebContent\WEB-INF\lib目录下,这一步应该没问题,嗯,那下面就是怎么实现add to build path的操作。进入你的Eclipse工程界面,进行如下操作:选...

2020-04-07 12:31:36 3129 7

原创 直方图规定化的编程实现

题目matlab代码%原始图像,像素的最高亮度级为160R=[1 7 8 9 10 11 14; 5 2 6 7 14 12 15; 3 4 7 8 6 9 11; 2 1 4 7 8 8 9; 8 4 5 9 11 12 10; 8 10 11 15 16 10 13; 13 6 9 16 13 12 10]*10;%统计像素矩阵中各像...

2020-04-06 15:15:51 760

原创 Several ports (8005, 8080, 8009) required by Tomcat v8.0 Server at localhost are already in use. The

问题描述Eclipse运行Web Project的时候报错:Several ports (8005, 8080, 8009) required by Tomcat v8.0 Server at localhost are already in use. The server may already be running in another process, or a system proc...

2020-03-29 14:30:47 1687 3

转载 java.lang.ClassNotFoundException: org.apache.catalina.startup.Catalina解决办法

首先,这个是Tomcat配置的问题。如果你的Tomcat在本地测试过没问题,意思就是你启动tomcat之后在浏览器导航输入localhast:8080,能显示Tomcat的相关界面,那说明本地的Tomcat搞定了,接下来就要搞定Eclipse里面的Tomcat配置。那就参考这篇文章,为节省时间,可以直接从第三步:建立一个web项目开始看起。想了解更详细的可以从头开始看,会学到更多~...

2020-03-29 13:52:15 14395

转载 Tomcat 8.0 安装包

只给官网链接不给软件的都是流氓!!官网我找不到Tomcat8.0的好吗,只有8.5的link!直接网盘就完事儿,免得我找来找去的。 感谢陈安歌的分享~(都给我去点赞!)有备无患,我再放一个链接,点这里,提取码:f4at。...

2020-03-29 11:57:03 2994 6

原创 在已安装wampserver的前提下,如何在记事本创建并运行php文件

刚开始学习php,下载了wampserver,搞半天终于成功运行了我的第一个hellowold的php文件,菜鸟的又一个里程碑!hiahiahiahia~wampserver官网无法下载(像我在官网下载总是404)的小伙伴可以参考这篇文章,接下来我就说一下怎么用最原始的记事本程序来写一小段代码并且运行叭1.新建一个记事本,输入一段php代码<!DOCTYPE html>&l...

2020-03-25 15:57:44 1967 2

原创 计算机网络(第7版)——谢希仁 习题3-33

3-33在图3-31中,以太网交换机有6个接口,分别接到5台主机和一个路由器。在下面表中的“动作”一栏中,表示先后发送了4个帧。假定在开始时,以太网交换机的交换表是空的。试把该表中其他的栏目都填写完。...

2020-03-24 00:50:42 9166 3

原创 计算机网络(第7版)——谢希仁 课后习题3-26

3-26以太网上只有两个站,它们同时发送数据,产生了碰撞。于是按截断二进制指数退避算法进行重传。重传次数记为i, i= 1,2,3, …试计算第1次重传失败的概率、第2次重传失败的概率、第3次重传失败的概率,以及一个站成功发送数据之前的平均重传次数 I 。在截断二进制指数退避算法中,由于基本退避时间取的是一个争用期,所以只要两个站取不同的 r 值,预定的重发时间就相隔至少2τ,先重发的站就...

2020-03-24 00:45:30 10359 13

原创 计算机网络(第7版)——谢希仁 习题3-24 3-25

首先说明一下,这篇文章只是想讨论题3-25。题3-24出现在这里只是因为题3-25涉及到。3-24我没计算,因为觉得没必要。3-24假定站点A和B在同一个10Mbit/s以太网网段上。这两个站点之间的传播时延为225比特时间。现假定A开始发送一帧,并且在A发送结束之前B也发送一帧。如果A发送的是以太网所容许的最短的帧,那么A在检测到和B发生碰撞之前能否把自己的数据发送完毕?换言之,如果A...

2020-03-24 00:18:30 2470 4

原创 关于计算机网络里的计量单位G\M\K

我总是忘记,还是记录下来吧QAQ平时的流量计算,K=210、M=220、G=230,比如1G流量=1024M.但是数据传输速率,用的单位关系还是Kbps=103bpsMbps=106bpsGbps=109bps...

2020-03-22 16:28:44 2737

原创 MySQL5.7 创建用户时出现ERROR 1054 (42S22): Unknown column 'password' in 'field list'

文章目录问题描述错误原因解决办法验证结果问题描述小白初学MySQL,创建用户这一步,发现根据原教程的步骤输入以下代码会出现报错mysql> insert into user -> (host,user,password,select_priv,insert_priv,update_priv) -> values('localhost','clover',P...

2020-03-22 14:36:28 1501 1

转载 MySQL 5.7.17.msi 安装包+安装教程

MySQL官网下载速度真的太太太慢了,从博主【Mars小布】的【网盘分享】下载了文件,3分钟下完,亲测安装配置成功~有备无患,我再分享一次【点这里获取】~ 密码是dqlz至于安装教程,参考一下这篇博客,有些步骤原博主跳过没截图,不要怕,一直next就能看到一样的画面嘞!...

2020-03-22 12:14:53 1075

原创 华南理工大学计算机网络慕课第三章测试题参考答案与解析

温馨提醒:为了让大家能快速定位题目,所有题目均按首字母顺序排列。另:纠一位错海明码的编码方法没细说,可以参考【老猫_fish】的【这篇博客】~ 1.采用比特填充的比特标记法,对0111 1100 0111 1110 组帧后,对应的比特串是多少?比特填充的标志比特法,以“01111110”作为帧标志,即一个帧的开始和上一帧的结束。为了避免帧内容中出现帧标志,在每5个“1”后面补个...

2020-03-21 23:28:47 13987 6

原创 数字图像处理——4邻接、8邻接、m邻接

文章目录忍不住的吐槽集合V相邻像素m邻接***发现规律了叭~*** 忍不住的吐槽数字图像处理这门课,我用的是冈瓦雷斯第三版教材,里面对4邻接、8邻接、m邻接的解释,应该很多小伙伴像我一样,反反复复看了好多遍还是一头雾水。而网上很多解释都只是照搬了原文,我、好、崩、溃、啊啊啊啊!!!! 终于!!功夫不负有心人,我在【这篇博文】里受到启发,对邻接的概念有了自己的认识,不保证一定正...

2020-03-20 16:57:17 37593 47

原创 matlab实现求平面或空间三点围成三角形的面积

原理简单讲解我们知道三角形的面积=1/2×a×b×sinC,其中C为ab两边的夹角。运用叉乘公式(matlab里用cross()函数实现),我们可以得到absinC,但这时候结果还是一个三维向量,用norm()函数取向量的模长即可。求三角形面积函数function s=area(A,B,C)if length(A)==2%输入三点是二维平面坐标,变成三维 AB=[B-A 1];...

2020-03-15 20:59:18 9973

原创 实战——读取并分析BMP图像的十六进制数据

文章目录【内容概述】【图像压缩】【获取16进制数据】【文件头】【位图头】【调色板】【24位真彩图的位图数据】【图像灰度化】【灰度化后数据格式的变化】【读32×32灰度图片的位图数据】【位图数据的存储和像素位置的关系】【手动调整一行显示的数据】【总结】 【内容概述】图像压缩在ubuntu系统下读出BMP图像的十六进制数据分析24位真彩BMP文件的文件头、图像头、调色板、位图数...

2020-03-10 15:32:47 10000 5

原创 用格式工厂把大图片压缩成小图

这里是用BMP格式图像的压缩作为例子。其实格式工厂主要是用来转格式的,用来压缩图片的话确实有点大材小用啦,不过也不失为一种好方法~ 接下来我们就开始叭 ~ (* ^ ω ^ *)先在图片那一栏选中“BMP”。弹出一个选文件的提示框,点击“输出配置”自己定义一下最大宽度和最大高度,宽高可以不一样,我都定成128。然后点右上角的“确定”。点“添加文件”导入你的原图数据,注...

2020-03-10 13:14:01 3625

原创 Ubuntu下将BMP图像转成16进制的数据数组

最近开始学数字图像处理,第一次作业就要求将BMP图像以数据流形式读取出来,然后分析。开始想用matlab实现,在网上找半天没一个管用的。最后在【jorney_dong】的【这篇博客】里发现在Ubuntu系统下用一句话就能解决!!!一句话的事:xxd -i 图片名.bmp 随便取个名.h比如我的图像名是ballon,就在终端输入下面这句:xxd -i ballon.bmp ballon...

2020-03-07 15:52:34 795

空空如也

空空如也

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

TA关注的人

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