自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小游

二次元技术宅

  • 博客(353)
  • 资源 (1)
  • 收藏
  • 关注

原创 【项目开源】面试问题浓缩总结

创建目的本人最近准备实习,所以在疯狂的找别人的文档,然后自己拷贝保存到本地,但是渐渐的,我发现自己虽然抄了,但是马上又没印象了,而且自己的代码也只是在github上,不方便手机查看。同时目前网上成体系的知识结构很少,大多都比较散乱的,就算有,又讲的太细了,不方便背,所以我就萌生了这样的一个想法:自己总结一下知识点,同时尽自己最大的努力精简内容,方便大家应对面试,并且贴上详细来源地址,这样又可以方便大家深入理解✨项目特点⚙知识体系化整理目前网上大部分知识总结都比较散乱,没有良好的体系结构,不能很好的把

2021-03-25 10:13:27 96

原创 树莓派ubuntu service(arm64) 安装node

文章原发布地址https://xiaoyou66.com/archives/2662本文章为个人博客的备份版本、作者:小游、作者博客:点击访问这个其实官网也提供了安装包,我们访问:下载 | Node.js (nodejs.org) 来下载,选ARM V8下载安装包,上传到树莓派,使用下面的命令来解压tar -xvJf node-v14.17.0-linux-arm64.tar.xz我们移动一下位置sudo mv node-v14.17.0-linux-arm64 /usr/local/n.

2021-05-23 16:51:21 316

原创 树莓派ubuntu service(arm64) 安装docker

文章原发布地址https://xiaoyou66.com/archives/2661本文章为个人博客的备份版本、作者:小游、作者博客:点击访问其实官网已经有详细的安装教程了,我这里就简单的翻译一下,原版:Install Docker Engine on Ubuntu | Docker Documentation# 删除旧版本sudo apt-get remove docker docker-engine docker.io containerd runc# 更新以及安装必要依赖sudo ap.

2021-05-23 16:35:37 291

原创 树莓派ubuntu service(arm64) 安装Redis

文章原发布地址https://xiaoyou66.com/archives/2660本文章为个人博客的备份版本、作者:小游、作者博客:点击访问准备首先我们下载最新版本的Redis https://redis.io/download然后我们进行解压 tar -zxf redis-6.2.3.tar.gz,然后移动一下位置# 解压tar -zxf redis-6.2.3.tar.gz# 切换目录cd /usr/local/redis/# 编译安装sudo makesudo make .

2021-05-23 16:24:55 330

原创 树莓派 ubuntu service(arm64)安装MongoDB

文章原发布地址https://xiaoyou66.com/archives/2659本文章为个人博客的备份版本、作者:小游、作者博客:点击访问准备首先先升级一下软件sudo apt updatesudo apt upgrade安装下面添加秘钥wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -添加软件库echo "deb [ arch=amd64,arm64 ] http.

2021-05-23 15:33:24 1035

原创 树莓派ubuntu service(arm64架构) 安装go

目前go其实有提供arm 64架构的安装包,所以我们只需要使用下面这样的方式来进行安装,目前Go的最新版本是 1.16.4,我们直接下载最新版本wget https://dl.google.com/go/go1.16.4.linux-arm64.tar.gz然后我们解压一下tar -xzf go1.16.4.linux-arm64.tar.gz 然后移动Go目录到/usr/local目录下sudo mv go /usr/local/go最后修改一下环境变量(这里注意换成自己的用户名)ex

2021-05-23 14:40:12 271

原创 树莓派4B安装ubuntu service(不接显示屏和键盘,使用wifi)

系统下载和烧录先到官网下载 Install Ubuntu on a Raspberry Pi | Ubuntu 系统,下载后解压一下然后用 Win32DiskImager 打开,软件下载地址: Win32 Disk Imager download | SourceForge.net点击写入,然后慢慢等待系统写入完毕配置wifi和SSH我们打开system-boot 磁盘下根目录的 network-config 文件,写入下面的内容wifis: wlan0: dhcp4: tru

2021-05-23 13:48:11 414 1

原创 linux 如何把某个文件夹下的可执行文件全局使用

我们可以使用环境变量来实现,比如我们想让 /xiaoyou/app 下的文件直接在全局执行怎么做呢第一个方法(只对当前会话有效)export PATH=$PATH:/xiaoyou/app第二个方法(只对当前用户有效)# 修改当前环境变量vim ~/.profile# 然后我们把下面这个命令插入进去PATH=$PATH:/xiaoyou/app# 最后我们生效一下source ~/.profile第三个方法(对所有用户有效)# 修改当前环境变量sudo vim /etc/prof

2021-05-04 23:05:07 1195

原创 树莓派开机自动启动python程序

因为我的目的是开机自动启动一个python程序,而且还要保证用是pi用户,不是root用户,话不多说,步骤如下首先我们创建一个自启动文件夹 mkdir /home/pi/.config/autostart然后自己切换到里面,新建一个xx.desktop文件夹vim pi.desktop代码如下[Desktop Entry]Name=exampleComment=My Python ProgramExec=python /home/pi/example.pyIcon=/home/pi/

2021-04-19 21:26:46 971 2

原创 Intellij IDEA junit 使用之org.junit不存在 的一种解决办法

首先maven的配置如下 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency>项目结构里面也要有 junit这个包我们只需要勾选这个就可以了

2021-04-14 17:00:09 249

原创 kotlin在遍历list时删除元素

直接for循环倒序即可 var mutableListOf = mutableListOf("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12") println(mutableListOf) for (index in mutableListOf.count() - 1 downTo 0) { if (index > 5) { mutableListOf.r

2021-03-25 23:04:30 4672

原创 搭建一个属于自己的文档站

文章原发布地址https://xiaoyou66.com/archives/2633本文章为个人博客的备份版本、作者:小游、作者博客:点击访问因为最近都在准备实习,所以我想整理一下面试笔记,但是我习惯使用markdown格式,而且我想做成vue的官方文那样的,所以我就在网上找,最后找到一个vuepress的东西。然后还找到一个不错的主题。最终效果如下:面试问题浓缩总结 (xiaoyou66.com)github地址:https://github.com/xiaoyou66/interview (.

2021-03-20 21:09:41 481

原创 Jenkins 构建镜像并上传到阿里云 (spring boot 项目)

启动Jenkins并创建一个项目先构建一个maven项目源码管理这里写自己的github地址然后就是写一下构建脚本了脚本内容如下(这里需要根据自己的镜像灵活修改,不用全部照抄!!!):# 然后我们需要删除镜像echo "正在删除镜像..."# 删除阿里云的镜像DID=$(docker images | grep "xiaoyou66/dd-project" | awk '{print $3}')if [ -n "$DID" ]; then# 这里我们强制删除这个镜像 ech

2021-03-19 10:02:11 756

原创 go两种方式实现do-while循环

参考:https://yourbasic.org/golang/do-while-loop/注意这个condition为判断条件,然后work就是我们的执行函数了第一种for ok := true; ok; ok = condition { work()}第二种for { work() if !condition { break }}...

2021-03-12 21:01:35 329

原创 安卓修改进度条颜色 seekbar

新建style<style name="MySeekBar" parent="Widget.AppCompat.SeekBar"> <item name="android:progressBackgroundTint">#f4511e</item> <item name="android:progressTint">#388e3c</item> <item name="android:colorControlActi

2021-03-10 21:10:19 120

原创 宝塔关闭强制注册的面板

直接输入下面这个命令sed -i "s|if (bind_user == 'True') {|if (bind_user == 'REMOVED') {|g" /www/server/panel/BTPanel/static/js/index.js然后我们清除浏览器缓存就可以了

2021-03-09 20:12:18 901

原创 开源一个好看的安卓 搜索框(searchview)

文章原发布地址https://xiaoyou66.com/archives/2618本文章为个人博客的备份版本、作者:小游、作者博客:点击访问事先声明本项目基于 wenwenwen888/SearchDialog: 仿bilibili搜索框效果(三句代码实现) (github.com)只是因为这个大佬的项目比较旧,我在他代码的基础上进行改进,适配androidx,同时添加了关键词联想功能。效果如下[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UkhkxSSD-.

2021-02-23 19:35:14 930

原创 restful 风格介绍

文章原发布地址https://xiaoyou66.com/archives/2605本文章为个人博客的备份版本、作者:小游、作者博客:点击访问Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。下面是restful的设计要求域名应该尽量将API部署在专用域名之下。https://api.example.com如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。https://e.

2021-01-25 21:48:46 74 1

原创 JavaScript自动把数字转换为k或者M结尾的方便阅读的形式

本文档为个人博客文档系统的备份版本、作者:小游、作者博客:点击访问代码如下,大于1k会自动转换为1k digits是小数点保留位数function numFormat(num, digits){ var si = [ { value: 1, symbol: "" }, { value: 1E3, symbol: "k" }, { value: 1E4, symbol: "W" } ]; var rx = /\.0+$|(\.[0-9]*[1-9])0+$/; .

2021-01-23 18:05:59 856

原创 go 随机打乱数组

本文档为个人博客文档系统的备份版本、作者:小游、作者博客:点击访问直接贴函数,注意这个slice的类型是确定的,不能用interface,不然会类型不匹配func ArrayShuffle(slice []int) { // 遍历循环打乱 for len(slice) > 0 { n := len(slice) randIndex := rand.Intn(n) slice[n-1], slice[randIndex] = slice[randIndex], slice[n-1.

2021-01-23 18:02:21 705

原创 go定时任务使用

本文档为个人博客文档系统的备份版本、作者:小游、作者博客:点击访问先安装下面这个依赖go get github.com/robfig/cron/v3@v3.0.0自己定义一个启动函数import ( "github.com/robfig/cron/v3")// 定时任务参考 https://cron.qqe2.com/// 启动一个定时任务(第一个参数是时间,第二个参数是执行的函数)func startNewTask(spec string,task func()) { //.

2021-01-23 18:01:49 154 1

原创 使用gitee来作为图床

文章原发布地址https://xiaoyou66.com/archives/2586本文章为个人博客的备份版本、作者:小游、作者博客:点击访问因为github图床加载速度比较慢,所以我打算使用gitee来进行图床上传,这里我就简单介绍一个还不错的软件picGo软件下载这个软件是开源的,开源地址:https://github.com/Molunerfinn/PicGo下载gitee插件打开软件搜索gitee上传插件新建gitee项目我们新建一个gitee仓库插件配置先开启gite图.

2021-01-05 22:56:53 525

原创 ASCII码对照表

本文档为个人博客文档系统的备份版本、作者:小游、作者博客:点击访问

2021-01-05 22:55:58 122

原创 计算机网络的体系结构

本文档为个人博客文档系统的备份版本、作者:小游、作者博客:点击访问什么是RIP (Routing Information Protocol, 距离矢量路由协议)? 算法是什么?每个路由器维护一张表,记录该路由器到其它网络的”跳数“,路由器到与其直接连接的网络的跳数是1,每多经过一个路由器跳数就加1;更新该表时和相邻路由器交换路由信息;路由器允许一个路径最多包含15个路由器,如果跳数为16,则不可达。交付数据报时优先选取距离最短的路径。算法优缺点实现简单,开销小随着网络规模扩大开销也会增大;.

2021-01-05 22:54:47 68

原创 计算机网络HTTP协议 HTTP和https的区别

本文档为个人博客文档系统的备份版本、作者:小游、作者博客:点击访问HTTP协议问题1 HTTP和HTTPS的区别端口不同:HTTP使用的是80端口,HTTPS使用443端口;HTTP认证机制,更加安全;HTTPS由于加密解密会带来更大的CPU和内存开销;HTTPS通信需要证书,一般需要向证书颁发机构(CA)购买问题2 https连接的过程客户端向服务器发送请求,同时发送客户端支持的一套加密规则(包括对称加密、非对称加密、摘要算法);服务器从中选出一组加密算法与HASH算法,并将自.

2021-01-04 23:03:41 80

原创 计算机网络 TCP三次握手和四次挥手

本文档为个人博客文档系统的备份版本、作者:小游、作者博客:点击访问TCP的三次握手第一次握手:Client将SYN置1,随机产生一个初始序列号seq发送给Server,进入SYN_SENT状态;第二次握手:Server收到Client的SYN=1之后,知道客户端请求建立连接,将自己的SYN置1,ACK置1,产生一个acknowledge number=sequence number+1,并随机产生一个自己的初始序列号,发送给客户端;进入SYN_RCVD状态;第三次握手:客户端检查acknow.

2021-01-04 23:01:20 127

原创 go 语言 基础 (下 )

本文档为个人博客文档系统的备份版本、作者:小游、作者博客:点击访问go结构体函数这个有点类似于显示对象传递func (a 结构体名) 方法名(参数列表) (返回值列表) {函数体}如果我们想访问这个结构体成员的内容时,没有this指针这个概念的,需要显式的调用匿名函数如果我们要初始化匿名函数,可以使用下面这样的方法// 这个是带返回值的 f:=func()string{ return "hello world" } a:=f()// 当然我们可以直接调用func(a i.

2021-01-04 23:00:36 71

原创 go 语言 基础 (上)

本文档为个人博客文档系统的备份版本、作者:小游、作者博客:点击访问go的内存回收机制1.go的内存回收不会对局部变量进行判断,只要有一个指针指向一个变量,那么这个变量就不会被释放。类型转换和类型断言类型转换 -》Type(表达式或变量)类型断言 -》变量或表达式.(Type)类型断言针对接口来说的,而类型转换则是可以用于变量的转换他也可以用于接口类型转换是转换不同的数据类型,而类型断言时转换相同的数据类型go的bool类型和int类型是不能强制转换的go的switch语法go的sw.

2021-01-04 23:00:05 63

原创 如何对网站进行压力测试 Apache ab和jmeter 的使用

本文档为个人博客文档系统的备份版本、作者:小游、作者博客:点击访问这里压力测试我们使用的是Apache ab或者jmeter我们先来安装Apache ab安装地址:http://httpd.apache.org/download.cgi然后我们再选下面这个我们下载下面这个即可下载好后,我们找个文件夹放好,然后修改conf里面的配置文件,这里改成自己的Apache路径安装服务下面这个命令安装Apache服务httpd.exe -k install启动Apache httpd.ex.

2021-01-04 22:59:19 134

原创 ESP8266 arduino开发 esp8266开启AP模式

本文档为个人博客文档系统的备份版本、作者:小游、作者博客:点击访问#include <ESP8266WiFi.h> // 设置热点的名字#define AP_SSID "XIAOYOU66"// 设置热点的密码#define AP_PSW "1806040103"// 设置wifi模块的最大连接数#define MAX_CONNECT 5// 设置wifi服务的IP地址const int SERVER_PORT = 80;// 设置wifi的ip地址(wifi的ip.

2021-01-04 22:58:26 2446 7

原创 ESP8266 连接阿里云物联网平台

本文档为个人博客文档系统的备份版本、作者:小游、作者博客:点击访问首先我们需要下载下面的依赖库https://github.com/legenddcr/aliyun-mqtt-arduinohttps://github.com/rweather/arduinolibs这个我已经打包放到lib文件夹里面去了,我们只需要解压放到arduino的lib库里去默认在C盘的文档里面然后我们修改PubSubClient库的连接参数。这里改成60下面我们把测试代码烧进去#include#incl.

2021-01-04 22:57:37 1705

原创 BC26 NB模块连接阿里云物联网平台

本文档为个人博客文档系统的备份版本、作者:小游、作者博客:点击访问参考:https://blog.csdn.net/qq_42108414/article/details/103639861访问阿里云的物联网平台点击访问参考文档https://www.quectel.com/UploadImage/Downlad/Quectel_BC26&BC20_MQTT_%E5%BA%94%E7%94%A8%E6%8C%87%E5%AF%BC_V1.0.pdf创建产品自己创建一个产品,名字和联网方.

2021-01-04 22:56:56 1067

原创 MKB0805心率血压模块使用方法

本文档为个人博客文档系统的备份版本、作者:小游、作者博客:点击访问注意点:1.这个模块读数有点慢,所以要慢慢等,一般情况下需要20秒才可以读到数据2.正常情况下,这个模块会像呼吸灯一样,先亮到最亮,然后熄灭,如果模块监测到手才会一直亮。...

2021-01-04 22:55:50 1623

原创 BC26 物联网模块引脚图以及常用AT指令

本文档为个人博客文档系统的备份版本、作者:小游、作者博客:点击访问引脚图使用说明常用指令

2021-01-04 22:54:43 1277

原创 DHT117 实物引脚对照图

本文档为个人博客文档系统的备份版本、作者:小游、作者博客:点击访问‘电路图如下

2021-01-03 23:04:31 2183

原创 AMS1117 稳压芯片原理图实物管脚图以及接法

本文档为个人博客文档系统的备份版本、作者:小游、作者博客:点击访问上面那个头不要接地,接了会有问题.还有就是AMS1117不只是3.3V稳压的,还有5v的,自己注意看左下角的数字如果是5就是5V如果是3就是3V...

2021-01-03 23:03:57 26698 4

原创 ESP8266 wifi模块硬件图,wifi模块烧写接法以及正常使用

本文档为个人博客文档系统的备份版本、作者:小游、作者博客:点击访问图片如下注意:AT模式下,GPIO0这个地方不需要接线常见问题:1.wifi模块如果亮点但是连不上网(因为我自己把GPIO0也给接上了)...

2021-01-03 23:03:11 2043

原创 STC15 多串口开发

本文档为个人博客文档系统的备份版本、作者:小游、作者博客:点击访问我们现在需要同时使用串口1和串口2,上面主要讲解了串口1,下面来说一下串口2,下面是串口2的相关寄存器。其实这个和串口1差不多,我们这里就简单的通过例程来进行说明...

2021-01-03 23:02:30 433

原创 STC15 单片机 串口使用

本文档为个人博客文档系统的备份版本、作者:小游、作者博客:点击访问在研究串口前,我们需要看一下所有的寄存器首先是SCON,主要是用来设置串口的工作方式详细参数其实不需要知道的非常非常清楚,因为我们一般都是有默认情况的文档写着麻烦,直接上例程/***串口控制发送函数***/#include "reg51.h"#include "intrins.h"#include "send.h"typedef unsigned char BYTE;typedef unsigned int .

2021-01-03 23:02:00 1933

原创 STC15fk60s2 15单片机开发 15引脚图以及STC-ISP烧写配置

本文档为个人博客文档系统的备份版本、作者:小游、作者博客:点击访问关于烧写注意事项直接这样填没有问题,也不需要自己断电TXD和RXD只需要自己接P3.0和P3.1就可以了。芯片什么都不需要,只需要接上电源线和串口线就可以了。默认情况下单片机的频率是11.0592吐了。一个IIC调试了半天以为自己的问题,没想到还是电源的问题,之前单片机也是这样(最好不要用USB转TTL供电。。。)...

2021-01-03 23:00:56 1934

2009-2019年历年软件设计师软考试题+答案

软考历年真题及答案解析,资源详细全面,试卷和答案单独分了两个文件,方便大家查看。我看了一下2009-2019都有的,上午试题和下午试题也都有

2020-11-24

空空如也

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

TA关注的人

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