- 博客(50)
- 收藏
- 关注
原创 Minecraft服务器被境外黑客/熊孩子入侵——开启IP验证
????的房子又被烧了重新总结一下吧,我搞了一个minecraft小服务器,paper服务端,纯原版生存,没有加任何插件,也没开正版验证和白名单验证。隔三岔五有陌生人进来搞破坏甚至开挂满地图拉????,时间以凌晨居多,用http://www.cip.cc/查询ip归属地也确实都是些外国ip。不知道陌生人是如何得知服务器的公网ip的,不过这个也好理解,就算挂着脚本一个一个试也有可能把ip试出来,虽...
2024-06-11 21:01:00
358
原创 本地浏览器查看云服务器训练模型的tensorboard界面
最近还是在搞YOLO弄毕业设计,一开始是在自己电脑上训练的,但是当开始训练时电脑就卡得不行,别的啥都干不了;另一方面训练速度也特别慢,还得一直开着机不能中断。索性尝试把模型部署到阿里云服务器上训练,用的最低的2核2G的配置,勉勉强强能跑起来,虽然速度慢了点,甚至完全是用cpu跑的,但好处自然是不占用自己电脑的时间。这时候就遇到了一个问题,以往部署到自己电脑的时候,可以输入localhost...
2024-05-18 00:21:00
359
原创 Python Django初始配置
创建一个Django项目安装Django:pip install django==2.2.4(最好挂上梯子)django2.2.4匹配的python版本约为3.5~3.9,我使用的版本为3.7.9,发现最新版3.12不能正常开发先输入D:切换到D盘,再cd到存放项目的地方。创建新项目:django-admin startproject webserver(创建了一个名为webserv...
2024-04-10 22:35:00
664
原创 基于yolov5及yolov5-lite的视觉识别模型训练
记录一下学习经历,先从yolov5开始探索训练和检测的基本流程,然后尝试使用更精简的yolov5-lite。Yolov51.环境配置Anaconda:简单来说,Anaconda和Python之间的关系就像是一个加强版的套装和它的基本组件的关系。Python是一种编程语言,而Anaconda则是一个包含了Python、多个常用数据科学和机器学习库以及一个名为conda的环境管理工具的发...
2024-04-09 21:42:00
1078
3
原创 百度文心一言(ERNIE bot)API接入Android应用
关于利用文心一言API实现简易的Android端的AI对话助手的过程(其实java端都行)
2024-03-23 23:32:25
2432
15
原创 Android Button的小小美化
原始的Button长这样:在drawable文件夹下新建一个xml文件,就取名为background_startanewchat.xml吧<?xml version="1.0" encoding="utf-8"?><!-- rectangle表示为矩形 --><shape xmlns:android="http://schemas.android.com/...
2024-03-13 23:03:00
309
原创 Android RecyclerView的使用(以实现一个简单的动态聊天界面为例)
RecycleView可以实现动态列表的功能,毕竟在实际开发中大多数情况下不可能提前知道一个列表要塞进去多少东西。比如说QQ微信的聊天栏界面,可以抽象成一个RecycleView(或者一个ListView),没人说话时列表为空,你发一句话我发一句话,这列表就长起来了。再或者像是一些管理系统里,每一个物品号旁边还有一个删除按钮,点击后删除这个物品这一栏(连按钮也一块删除),可控件一般是静态的,...
2024-03-12 17:29:00
433
1
原创 初始配置:IntelliJ Android无法运行项目并报错Error: Module not specified
最近重拾android,想趁复试前搞一个东西出来,顺便给毕设做好准备。写代码前得让IDEA把初始的空项目在虚拟机上运行一下,看看开发环境是不是有什么问题,果然每次过一段时间重开,哪怕我上一次关闭时啥也没碰,总得出点配置上的小问题。Error: Module not specified未指定模块错误,但点开Module却又显示<no module>build一下,发现报错...
2024-03-12 13:19:00
987
原创 Minecraft服务器管理之EssentialsX、Residence插件
昨天晚上服务器被陌生玩家入侵了,熊孩子把出生点附近的俩房子都给烧了,然后把箱子洗劫一空。由于服务器主要是和同学朋友一块玩的,因此没有设置任何权限,为了追求原汁原味的生存也没加任何管理插件,甚至连爆炸保护都没开。那个入侵者是怎么进来的、到底是谁也无可稽考。之前并没有随随便便在互联网上公布过ip地址,因此推测可能是用脚本随机试ip一个一个试出来的。因此服务器管理类插件还是很有必要的。单独...
2024-03-01 12:28:00
2201
原创 树莓派烧录系统以及SSH连接、远程桌面连接、连接摄像头(入门)
记录一次重置树莓派的过程,相当于重新开始了吧。一块新的树莓派是没有系统的,需要一张micro SD卡,然后用读卡器在卡上烧录系统然后插树莓派上,micro SD卡在树莓派上充当的角色跟电脑的磁盘差不多,简单粗暴,难怪这玩意最初是教育目的的,不过简单省事的东西谁不喜欢用呢。????一、系统烧录首先要在电脑上下载两个东西:镜像烧录器、系统镜像。这俩直接去官网上下:Operating syste...
2024-02-22 21:55:00
1900
原创 [笔记]计算机网络_网络层_网络层的基本功能、路由算法
网络层设计思路:向上指提供简单灵活的,无连接的,尽最大努力交付的数据报服务。网络层所要完成的任务之一是使异构的网络实现互连。物理层中继系统:中继器、集线器数据链路层中继系统:网桥或交换机网络层中继系统:路由器网络层以上的中继系统:网关TCP/IP体系在网络互连上采用的做法是在网络层采用标准化协议,但相互连接的网络可以是异构的。物理层的集线器、中继器连接的结点都属于同一个冲突...
2023-07-21 21:09:00
140
原创 [笔记]组成原理_计算机系统概述
计算机系统的层次结构硬件和软件系统共同构成了一个完整的计算机系统。冯·诺依曼机的基本思想——“存储程序”其特点如下:采用存储程序的工作方式。计算机硬件系统由运算器、存储器、控制器、输入设备和输出设备五大部件组成。指令和数据以同等地位存储在存储器中,形式上没有区别,但计算机应能区分它们。指令和数据均用二进制代码表示,指令由操作码和地址码组成。操作码指出操作的类型,地址码指出操作数的...
2023-07-17 09:45:00
133
原创 [笔记]组成原理_输入/输出系统
I/O接口I/O接口的功能IO接口的主要功能有:进行地址译码和设备选择。(CPU送来选择外设的地址码后,接口必须对地址进行译码,以产生设备选择信息,使主机能和指定外设交换信息。)实现主机和外设的通信联络控制。(解决主机与外设时序配合问题,协调不同工作速度的外设和主机之间交换信息,以保证整个计算机系统能统一、协调地工作。)实现数据缓冲。(CPU与外设之间的速度往往不匹配,为消除速度差异...
2023-07-16 22:13:00
164
原创 [笔记]组成原理_总线
总线的概述及特征总线是一组能为多个部件分时共享的公共信息传送线路,分时和共享是总线的两个特点。分时:同一时刻,只允许有一个部件向总线发送信息。共享:总线上可以挂接多个部件,各个部件之间互相交换的信息都可通过这组线路分时共享,多个部件可同时从总线上接收相同的信息。总线设备(两种)按其对总线有无控制功能分类:主设备:指获得总线控制权的设备。从设备:指被主设备访问的设备,它只能响应从主设...
2023-07-14 22:01:00
144
原创 [笔记]组成原理_中央处理器_异常和中断、指令流水线
异常和中断机制有关异常和中断的基本概念:由CPU内部产生的意外事件被称为异常,有些教材中也称为内中断;由来自CPU外部的设备向CPU发出的中断请求,被称为中断,通常用于信息的输入与输出。有些教材中也称为外中断。通常情况下,对异常和中断的具体处理过程,由操作系统(和驱动程序)完成。异常异常是由CPU内部产生的意外事件,分为硬故障中断和程序性异常。硬故障中断是由硬连线出现异常引起的,如...
2023-07-13 12:23:00
815
原创 [笔记]组成原理_指令系统_指令的寻址方式(题)
指令系统中采用不同寻址方式的目的是()A.提供扩展操作码的可能,并降低指令译码难度。B.可缩短指令字长扩大寻址空间,提高编程的灵活性.C.实现程序控制.D.三者都正确.采用不同寻址方式提高了指令译码的复杂度,所以A错。实现程序控制是通过转移指令而非寻址方式进行的,与寻址方式无瓜。设指令中的地址码为A,变指寄存器为X,程序计数器为PC,则变指间指寻址方式的操作数的有效地址EA是()...
2023-07-09 11:36:00
420
原创 [笔记]组成原理_存储系统_Cache(题)
有效容量为128 KB的cache,每块16B,采用8路组相联。字节地址为1234567H的单元调入该Cache,则其Tag应为()。字节地址为1234567H,转化成二进制:0001 0010 0011 0100 0101 0110 0111(一共是28位)已知cache每块16B,8路组相联,则可知每组有16*8=128B,也就是一共有128KB/128B=1024组。又因为组相联...
2023-07-08 17:01:00
278
原创 [笔记]组成原理_存储系统_存储系统概述、主存储器
似乎是历年命题重点,既有要计算的东西也有一些碎片化的背的内容,哎存储系统概述关于存储器的几种分类按在计算机中的作用(层次)分类:主存储器,简称主存,又称内存储器。CPU可直接随机对其进行访问,也可以和Cache及辅助存储器交换数据。辅助存储器,简称辅存,又称外存储器(外存)。辅存的内容需要调入主存后才能被CPU访问。高速缓冲存储器,简称Cache,位于主存和CPU之间,Cac...
2023-06-30 22:15:00
102
原创 [笔记]计算机网络_数据链路层_局域网、广域网与数据链路层设备
后边这一部分单独又分了一篇,减少篇幅以便于随时修改添加捋清思路。五、局域网局域网(LAN)是指在一个较小的地理范围内,将各种计算机、外部设备和数据库系统等通过双绞线、同轴电缆等连接介质互相连接起来,组成资源和信息共享的计算机互连网络。其中双绞线为主流传输介质。局域网的特性主要由三个要素决定:拓扑结构、传输介质、介质访问控制方式,其中最重要的是介质访问控制方式,它决定着局域网的技术特性。三...
2023-06-15 21:24:00
142
原创 [笔记]计算机网络_数据链路层_数据链路层概述
大的要来力(悲)数据链路层是历年考试重点,要求在了解数据链路层基本概念的基础上,重点掌握滑动窗口机制、三种可靠传输协议、各种MAC协议、HDLC协议、PPP协议,特别是CSMA/CD协议和以太网帧格式,以及局域网的争用期和最小帧长的概念、二进制指数退避算法 等等各种贵物,此外中继器、网卡、集线器、网桥和局域网交换机的原理及区别也要重点掌握。——P62概述数据链路层的功能数据链路层是...
2023-06-06 11:44:00
223
原创 [笔记]计算机网络_物理层_传输介质
双绞线、同轴电缆、光纤与无线传输介质双绞线双绞线的价格便宜,是最常用的传输介质之一,在局域网和传统电话网中普遍使用。双绞线之所以是两根绝缘铜线绞和在一起,是为了降低信号干扰的影响,即减少内部干扰和外部干扰。模拟传输和数字传输都可以使用双绞线,其通信距离一般为几千米到数十千米。距离太远时对于模拟传输要用放大器放大衰减的信号;对于数字传输,要用中继器将失真的信号整形。同轴电缆按特性阻抗...
2023-06-05 19:18:00
55
原创 [笔记]计算机网络_物理层_通信基础
物理层物理层考虑的是怎样才能在连接各台计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。个人理解是:当我们提到物理层时,想的可能是最原始的01信号是怎么在空气、电缆这些传输介质中所传输的,但考研所考察的物理层部分的知识指的是数据,也就是这些01信号,是怎么在不同物理设备的接口之间所传输的,比如一段数据线,我们主要不是研究数据是怎么在数据线上跑路的,而是研究数据线上的USB接口怎么跟电...
2023-06-02 17:16:00
279
原创 Android Lottie动画库的导入与使用
没想到又把安卓捡回来了,好长时间没碰这玩意但是大作业又不得不写......emmmm所以为了给大作业里的功能实现一个好看的UI界面还是得写个app出来。不少app在启动时或者干别的什么活动时会有一个动画效果,这时候可以用Lottie库实现。添加依赖在build.gradle(:app)的dependencies添加以下一行代码implementation "com.airbnb.and...
2023-05-16 18:59:00
556
原创 Android 使用腾讯地图定位地点
Android 利用和风天气API显示实时天气 - 拾一贰叁 - 博客园 (cnblogs.com)之前使用和风天气的SDK在Android App上显示了实时天气情况,但是显示的地点信息是提前设置好的因此需要借助腾讯地图的SDK实现手动设定地点,如图:在一个Activity的Fragment中点击"获取位置"打开地图,跳转到如图所示的Activity,可以选择地点,然后点击确定(这...
2023-02-04 19:34:00
763
原创 IntellIJ开发简单Minecraft插件(利用paper API)
有的时候想实现服务器里的一些简单的功能,但是网上又找不到,这个时候可以尝试写一个出来。例如,在游戏里想要实现这样一个功能,玩家噶了之后在聊天栏处显示死亡坐标,这样可以方便玩家去那个坐标处把死亡时掉落的物品捡回来,差不多就是这样试着搞一下吧:首先在IntellIJ上安装Minecraft Development插件(File->setting->plugin)新建项目:直接...
2022-12-28 15:42:00
513
原创 windows配置java17
最近重置系统了,所有东西都得重装一遍。但是为了能继续撸树盖房子,java又是必不可少的,先把java搞回来再说。jdk下载地址https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html往下扒拉,点击红线部分标注的地方,把jdk下载下来,注意这个链接下载下来的是一个.zip压缩包现在已经拿到压...
2022-12-28 09:32:00
111
原创 Linux搭建minecraft paper服务器
前置:我的世界java版需要提前搞好java环境,但是一般机器里边要么没有装java,要么装了个java8,在运行时会因为缺乏java环境报错,为了验证服务器是否有java环境,输入java -version这样显示说明java环境是正常的,否则需要先搞定java才能继续接下来的步骤,另外有java但是java版本过低也不行关于搭建java环境,参照Linux 配置java环境搭建mc...
2022-12-23 18:38:00
218
原创 python服务端与android客户端基于TCP协议的简单通信
效果:点击连接服务器后接收传来的数据,改变Textview的文字内容在服务器端建立一个py文件server.pyimport sockethost = '10.0.1.15''''上边这里填服务器的内网地址我也不知道为啥填的不是公网地址'''print(socket.gethostname())port = 30000'''上边是放行的端口记得别忘在服务器的安全规则中放...
2022-12-11 23:11:00
171
原创 Android实验十——使用SQLite数据库存储数据
一、实验要求和目的掌握SQLite数据库的操作方法;掌握SQLiteOpenHelper类的使用。掌握Lsitview的使用。二、实验环境部署有Android Studio和Android SDK的主机;建议在机房的HelloWorld例子上完成。三、上机操作参考步骤1、 实现如下简单的通讯录,主Acticity如图1所示。图1在图1中,点击“新增联系人”按钮后,启...
2022-12-06 11:46:00
1142
原创 Android实验四——ListView的使用
一、实验要求和目的掌握Android中ListView控件的使用;掌握各种Adapter封装数据的方法;能够熟练应用各种布局管理器和控件进行界面设计。二、实验环境部署有Android Studio和Android SDK的主机;建议在机房的HelloWorld例子上完成。三、上机操作参考步骤1、在layout文件夹的布局文件activity_main.xml中设计如下界面...
2022-12-02 10:13:00
335
原创 Android实验九——使用SharedPreferences存储简单数据
完成如下程序(主Activity界面如图1所示):在图1中点击“参数设置”按钮,启动如图2所示的Activity。在图2中用户输入完用户名后,点击“确定”按钮,将关闭该Activity(此时需要使用SharedPreferences.Editor保存用户名),主Activity重新回到运行状态,如图3所示(需重写主Activity的生命周期回调方法onStart()或onResume(),...
2022-12-02 09:03:00
166
原创 Android实验八——使用Intent回传数据
一、实验要求和目的掌握使用Intent回传数据的基本方法。掌握GridView控件的使用方法。二、实验环境部署有Android Studio和Android SDK的主机;建议在机房的HelloWorld例子上完成。三、上机操作参考步骤1、 完成带选择头像功能的用户注册应用程序开发。 图1为该应用的首界面(即主Activity),用户在编辑框中可录入个人注册信息,点击“选...
2022-12-01 22:23:00
610
原创 Android实验七——使用Intent在Activity间传输数据
一、实验要求和目的理解Activity组件的功能与作用;掌握使用Intent在多个Activity组件间传输数据的方法;掌握在AndroidManifest.xml中配置Activity组件的方法。二、实验环境部署有Android Studio和Android SDK的主机;建议在机房的HelloWorld例子上完成。三、上机操作参考步骤1、 完成一个体重计算器的应用程序...
2022-12-01 20:46:00
1054
原创 Android实验六——事件处理:显示持续触摸时间
一、实验要求和目的掌握基于监听的事件处理机制,根据需求能够编写相应的事件处理程序。能够熟练应用各种布局管理器和控件进行界面设计。二、实验环境部署有Android Studio和Android SDK的主机;建议在机房的HelloWorld例子上完成。三、上机操作参考步骤 设计一个显示用户触摸持续时间的小程序,在layout文件夹的布局文件activity_mai...
2022-12-01 19:08:00
118
原创 Android 利用和风天气API显示实时天气
最近开发遇到了这样的需求,需要在APP中显示出实时天气等信息,可以利用和风天气提供的API,免费订阅可以使用一定数量的查询额度,不过也差不多够用了。进入和风天气官网,注册。控制台 | 和风天气 (qweather.com)点击新建项目选择免费订阅,项目名称随便填吧,适用平台选择Android SDK,key的名称起一个,比如起了个zzuwindelves绑定packagename时,复...
2022-11-19 23:28:00
264
原创 Android 通过Service给Activity添加背景音乐
现在木鱼已经能发出声音了,而且还能表现出动态画面了,下一步就是给整个敲木鱼的页面添加个BGM。新建一个Service,取名为MyFirstBgmService好了package com.example.cyberwoodenfish;import android.app.Service;import android.content.Intent;import android.med...
2022-11-11 21:32:00
65
原创 Android 点击触发音效
还是以那个木鱼举例吧点击木鱼(ImageButton),发出敲击声首先准备一段音频,muyu.mp3,在res文件夹下新建一个资源文件夹raw,将muyu.mp3扔进去然后新建一个类用来播放音频AudioBtnUtils.javapackage com.example.cyberwoodenfish;import android.content.Context;import ...
2022-11-11 21:03:00
277
原创 Android 的缩放动画
最近突发奇想想要实现一下最近比较热门的类似于“电子木鱼”的功能,但是敲木鱼时木鱼要有敲击的动画吧,尝试使用缩放动画实现。效果在res下新建anim文件夹在anim文件夹下新建一个muyutranslate.xml<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.andr...
2022-11-11 20:47:00
388
原创 尝试通过MPAndroidChart绘制图表(折线图)
在build.gradle(:app)的dependencies里添加MPAndroidChartimplementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'在layout布局文件里添加图表控件,折线图LineChart<com.github.mikephil.charting.charts.LineChart ...
2022-11-08 18:47:00
85
原创 两个常用的前端图标网站
就当个备忘录好了iconfont-阿里巴巴矢量图标库iconfont-阿里巴巴矢量图标库FeatherFeather – Simply beautiful open source icons (feathericons.com)
2022-11-08 11:44:00
35
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人