自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RBK的博客

RBKKKK

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

原创 Android Studio开发配置(gradle配置)

这里大致修改几个地方,主要其实就是连不上google,换个源,我的adnroid studio版本是2023.11。在AS的settings里面degradle设置一下路径,就用项目自己的.gradle路径。可能是SDK没有下载模拟器,在SDK anager里面的SDK Tools下载类似这个名字的东西就可以了。刚安装android studio的话,如果直接创建项目,基本gradle编译不过去,会报错。最开始我一直报错找不到插件,因为我这个版本写的是8.2.2,好像就没这个找不到,我改成了8.0。

2024-02-03 23:29:27 602

原创 Hexo博客搭建及配置

然后hexo可以搭建静态博客网站,放在github或者gitee都行,有免费的网页空间,之前放在了github,现在放在Gitee试试。一定得更新,上次大概时18年还是17年弄的,node.js版本是8,然后我现在更新了hexo,发现node版本已经到了18了,太离谱了。之前配置过hexo但是后来hexo文件夹莫名其妙崩了,我也懒得修理,就没管了,现在又想重拾回来。主题其实也比较影响性能,我第一次换的主题就非常慢,然后我重新换了一个就很快了。hexo提供不少主题可以选,官方就有很多,下载好以后解压,放在。

2023-04-03 16:26:49 523 1

原创 Ubuntu配置使用Opendaylight

odl0.8.2版本要求java11一下,否则会报错找不到一个模块,因为这个模块java11以上删了;最新的0.17版本要求java17,注意一下。查看一下端口,我这好像默认就见听了6633端口,is_connect是true。,使用amdin登陆就可以访问后台了。再安装,把ui和yang有关的都装上。使用的odl版本是0.8.2,下载好以后直接解压,就行。给ovs配置odl控制器。之后重启odl,访问。

2023-03-31 14:57:28 456

原创 Ubuntu 22.04安装配置snort

最近出现的一种系统,位于操作系统的内核之中,并监测系统的最底层行为。从检测的技术手段上可以分为以下两种:相比而言,误用检测的原理简单,很容易配置,特征知识库也容易扩充。但它存在一个致命的弱点――只能检测到已知的攻击方法和技术。异常检测可以检测出已知的和未知的攻击方法和技术,但是其问题在于正常行为标准只能采用人工智能、机器学习算法等来生成,并且需要大量的数据和时间,同时,由于现在人工智能和机器学习算法仍处于研究阶段。所以现在的入侵检测系统大多采用误用检测的分析方法。安装依赖安装DAQ,这个是什么数据采集库

2023-03-28 02:11:11 2912 1

原创 Ubuntu安装配置可道云kodexplorer

下载安装包,然后解压,不加参数的话会默认把所有文件解压到当前路径下,所以需要指定一个新的文件夹。之后就直接好了,测试了一下,局域网环境下,上传和下载的速度基本都是10MB/s+。复制文件到阿帕奇的路径下,然后授权一下。

2023-02-01 01:33:17 1167

原创 Ubuntu安装nextcloud

想搞个个人云盘,然后纠结时seafile还是nextcloud,纠结完还是想着用nextcloud吧,就因为另一个不是完整将文件存储到磁盘上的,而是分块存储的,会提高效率,但是对文件的移动很麻烦。然后点击安装就好了,中途可能会自动打开nextcloud官网的某个网址,但是国内打不开,就算了。好像是权限问题,获取不到这个目录,执行。是说php的模块没有安装,安装一下。新建数据库,添加权限。

2023-01-28 02:23:44 847

原创 Ubuntu安装wordpress

开始环境安装打开参考链接。

2023-01-26 01:51:08 1543

原创 微信小程序开发-tab页导航

微信小程序tab页

2023-01-06 12:03:09 428

原创 使用Git管理代码到Gitee

在这个过程中因为用的是HTTPS,所以大概有两处地方需要身份验证,手动输入gitee的用户名和密码就行了。先创建一个Gitee的仓库,名称随便写,私有仓库,勾选初始化仓库,选择master单分支。先把项目提交到本地仓库,这一步可能会出错,然后可能会需要根据提示执行相关命令。这时候记得改一下链接,把xxx换成仓库下载按钮里面的SSH链接。创建自己的文件夹,或者在待同步的文件夹里面初始化一下。有两种方式,一种是HTTPS的方式,一种是SSH。然后查看仓库就可以看到已经同步了。把公钥内容添加到gitee。

2022-10-26 22:40:00 327

原创 面经 | Go语言知识点

Go其实是一个不严格是面向什么的语言,和传统的面向对象变成是有区别的。go没有类的定义,但是结构体在使用上其实和类差不多,可以通过struct实现OOP特性。去除了传统OOP的方法重载、构造函数和析构函数,隐藏了this指针但是仍然具有面向对象的继承、封装和多态的特性,只不过实现传统面向对象的不一样,如继承不用extends关键字而是使用匿名字段实现。Go语言严格区分大小写,入口执行函数是main(),不需要手动在语句末尾添加分号,编译器会自动添加。是按照一行进行编译的,所以一行只有一个语句。如果有没有用的

2022-08-19 01:05:14 577

原创 Django配置websocket

这里有个小问题,我一直设置的websocket链接是,然后就报错一直连接不上socket,才知道这个链接是要能够直接访问到的,和URL一样,不是服务器内部自己使用的IP,所以使用作为地址后端这里面的app都是,就是自己随意一个app安装一下配置一下app配置路由配置视图文件这里的装饰器两个都可以用,但是如果用require的话,可能会影响正常的HTTP请求几个常用的websocket方法效果然后进入页面以后,在console里面会看到有输出,同时会有这么一个报错,有可能因为上面的操作是一

2022-06-28 00:16:01 581

原创 树莓派ubuntu 22.04LTS配置自己的自启动服务service

通过编写一个service服务文件来实现一个服务的运行和启动,直入主题,如下所示编辑然后配置一下权限之哦胡需要重启,不然找不到服务,然后使用root用户启动服务然后可以开启或者禁用自启动但是在设置自启动的时候,报错了好像是因为16.04以后没有什么默认级别了,需要指定一下级别直接复制其他service文件前面的一点注释,修改一下信息复制到自己的service文件里面就好了然后重新执行...

2022-06-27 00:49:48 1380

原创 frp实现内网穿透

公网服务器作为服务端,内网服务器作为客户端,服务器端主动监听端口;客户端主动连接服务器端的主端口,并且告知服务器监听的端口和转发的类型等;服务端会fork新的进程监听客户端指定的监听端口;外网有连接到服务端的时候,特定进程会将连接转发给内网服务器;客户端再把请求发给服务,进行处理;服务端:ubuntu 20.04 x86_64客户端:ubuntu 22.04 arm64frp是开源的,点击这里下载对应架构的包我这里下载上述两个架构的,给服务端下载amd64架构的先解压进入目录,修改配置文件,端

2022-06-08 16:31:01 3255 1

原创 树莓派实现温控风扇智能降温

树莓派带外壳,但是他一直转挺吵的,然后可以通过改造一下,让他可以变成一个可控的风扇,实现一个温控的功能需要的材料这些tb都可以买到,有包邮的店铺然后介绍一下这些东西三极管把平面对着自己,有三个引脚,左到右分别是E、B、C。通俗说E是正极,C是负极,相当于二极管,基级B低电平才导通电路。然后是树莓派引脚,有四十个引脚,这里可以看到有两种编码,在写代码的时候需要指定有什么编码方式,引脚的对应是把树莓派的网线插口朝下,对应的引脚顺序接线方式风扇的红色是正极,接在5V,4号引脚上这里把三极管接在风扇的

2022-06-07 17:03:30 1856

原创 Django中间件及其编写

文章目录简介自定义Django中间件Django有一个功能是中间件,他可以在不改变现有代码的情况下,对请求或者相应等附加一些额外的操作,最常用的功能比如有登陆验证、过滤名单、日志记录等场景。简介本质上其实是一个hook钩子,在request到来或者response通过的时候会触发,根据相应规则进行修改。如果看Django项目的settings.py,可以看到里面有一向是MIDDLEWARE里面就注册了当前使用的一些中间件,如下所示django.middleware.security.Securi

2022-05-31 01:57:13 198

原创 SpringBoot、MyBatis的一点用法

文章目录基础SpringBoot创建启动注解处理Json静态资源日志想着做一个小项目熟悉一下Java web和后端的情况,做一个项目吧,本来想着图书管理系统之类的,然后换成这个在线聊天系统。目前设计的主要功能有聊天:私聊、群聊、离线消息、文件传输设置暂定用到的技术后端:SpringBoot、MyBatis,log4j,Neety,redis前端:bootstrap,vue(要不要不知道,应该不需要)基础这里就说一下一些框架或者组件的引用吧,比如起码得知道怎么加载和使用Spring

2022-05-04 21:19:37 1278

原创 Ubuntu 20.04集群手动安装OpenStack Yoga

文章目录基础基础中的基础基础OpenStack基础基础中的基础我这里用的是Ubuntu 20.04,开局白板啥都没有。好像已经使用netplan和NetworkManager管理网络,但是因为centos不用NM,而且为了方便,我这里使用network管理网络。首先需要安装几个软件,分别是networking服务、网桥工具以及网络工具(比如ifconfig)。只有有了网桥工具才能正常创建网桥,不然会报错apt install ifupdown bridge-utils net-tools --

2022-04-28 17:12:39 3445

原创 Ubuntu 20.04制作本地源

文章目录下载脚本索引源基于Ubuntu 20.04系统制作本地软件包源,在没有网络的时候使用本地源可以下载软件。下载首先执行下载命令的时候,会系统会默认保存下载的安装包,路径是/var/cache/apt/archives,可以从这里面复制出去安装包,然后就可以拿去制作本地源了。单纯下载软件包的话,使用以下命令apt download xxxxxx#如下载时间同步chronyapt download chrony但是更多时候我们需要同时下载一个软件和他的依赖软件,这时候执行如下命令可以一块

2022-04-27 02:07:29 7523 3

原创 Ubuntu 20.04 搭建OpenStack Yoga(allinone)

文章目录环境准备换源网络配置静态IP桥接永久修改DNS主机名基础服务数据库etcdmemcachedOpenStackNova很多文章都是devstack安装的allinone,我这里使用源码组件手动安装。环境准备这里需要先配置一些环境。首先我这里是虚拟机安装的系统,可能设置的密码不是当前用户的root密码,反正就得重置一下执行下面的命令,然后输入安装系统设置的密码,之后就可以了。sudo passwd root换源需要先换一个源,方便下载换阿里源gedit /etc/apt/sourc

2022-04-21 00:22:15 4307 3

原创 面经 - JAVA知识点

文章目录Java基础数据类型HashMapString、StringBuffer和StringBuilderjvm垃圾回收Spring纠结了这么久,还是决定要了解一下java,没办法。毕竟搞开发只靠py感觉还是不太行Java基础数据类型有八种基本的数据类型int:8 Byte,-231~231-1char:2 Bytebyte:1 Byte,-27~27-1short:2 Byte,-215~215-1long:8 Byte,-263~263-1float:4 Bytedouble

2022-04-11 14:50:31 350

原创 面经 - Linux(运)知(维)识点

文章目录常用命令目录相关finddf、ducptail通用相关grepsedawkxargstar压缩命令lsof - [查看一个进程打开哪些文件]系统相关pskillchmodunamewhereis / locate网络ifconfigpingcurlwgetnetstat运维相关查看磁盘使用情况、查进程、ps哪些参数crontab>/dev/null 2>&1Shell脚本中\$0、\$?、\$!、\$\$、\$*、\$#、\$@等的意义说明vmstatmpstat、pidstat

2022-04-04 02:37:03 1773

原创 机器学习知识点

文章目录机器学习有监督学习K-means青少年市场细分决策树ID3C4.5LR为什么用最大似然函数作为损失函数为什么用sigmod应用场景SVM常见核函数决策树朴素贝叶斯垃圾短信过滤TF-IDF集成学习特征工程为什么要归一化,有什么好处评价指标样本分布不均,如何训练分类指标过拟合、欠拟合为什么会发生过拟合如何防止过拟合为什么参数越小模型越简单实现参数的稀疏的用处损失函数损失函数Xgboost(xgb)深度学习TensorFlow单变量线性回归多元线性回归用于突击一下机器学习的一些东西,第二志愿被改到机器学

2022-03-16 01:34:12 2354

原创 面经 - OpenStack(Docker、Django、K8S、SDN)知识点

概述云计算是一种采用按量付费的模式,基于虚拟化技术,将相应计算资源(如网络、存储等)池化后,提供便捷的、高可用的、高扩展性的、按需的服务(如计算、存储、应用程序和其他 IT 资源)。云计算基本特征:自主服务:可按需的获取云端的相应资源(主要指公有云);网路访问:可随时随地使用任何联网终端设备接入云端从而使用相应资源。资源池化:快速弹性:可方便、快捷地按需获取和释放计算资源。按量计费:常见的部署模式公有云私有云社区云混合云三种服务模式IaaS:云服务商将IT系统的基础设施

2022-02-24 01:41:05 2184 1

原创 面经 - Python | 计网 | 数据库 | 数据结构

文章目录语言类计算机网络操作系统数据结构排序树大数据其余操作系统数据库linuxopenstack语言类重载和重写计算机网络传输层的协议常用的有哪些TCP和UDP的区别TCP怎么做到可靠传输滑动窗口除了用在可靠传输的保证,还问了有什么作用(流量控制)三次握手 四次挥手 waittime 出问题了怎么办操作系统进程和线程的关系和区别进程和线程共享了资源,线程也自己独有一些资源,那么具体哪些资源是共享的,哪些资源是线程独有的进程线程通信方式数据结构排序解释下快排的过程快排的空间复

2022-02-22 01:49:20 792

原创 面经 - 计算机网络知识点

文章目录概述协议层次应用层传输层网络层数据链路层物理层计算机网络知识点概述协议层次大概有三种分层的层次关系,如下所示应用层传输层网络层数据链路层物理层

2022-02-17 15:15:22 1985

原创 Django和使用的一些技巧

文章目录ajax发送后端以及接收前端js后端djangoajax发送后端以及接收前端jsType可为:POST、DELETE、GET和PUTdata可为Data或者直接一个字典这里返回的是一个json,所以JSON.parse()解析一下<script type="text/javascript"> function balabala(ID){ Data={}; Data.id=ID; $.ajax({ url:"/app/balabaal/", type:

2021-12-03 15:01:56 872

原创 OpenStack(Stein版) Zun组件流程分析

我需要给zun简单修改一下,比如在创建的时候自动分配一个浮动ip,在删除的时候收回浮动ip。zun的话三个组件嘛,zun-api zun-compute zun-wsproxy,根据nova的经验,大概需要修改zun-compute里面的源码。/usr/lib/python2.7/site-packages创建容器zun-api首先进入zun/api/comtroller/v1/containers.py,调用post()方法,在_do_post()中完成如下任务:policy的检测安全组是

2021-11-30 13:00:59 319

原创 数据库总结

文章目录基础查看当前引擎引擎数据类型基本操作修改表建立数据库建立表删除数据库/表增加字段删除字段修改字段修改数据约束单一约束多列约束设置外键约束索引创建、查看索引创建一个索引在已有的表创建普通索引视图创建视图稍微复杂的联合查询查看视图基础数据库管理系统支持的功能:数据库定义语言(DDL):数据定义数据库设计的各种对象,定义数据完整性约束,保密约束等。建表也是数据库操作语言(DML):提供了对数据的操作,增删改查,查询数据库控制语言(DCL):实现了对数据库的控制,数据完整性、安全性、数据库恢复等

2021-11-30 12:54:28 764

原创 python虚拟环境

最近突然想看看python虚拟环境这个东西,比如现在的项目用库是1.1.0的版本,另一个项目用的是1.2.0,肯定不能装两个版本一样的,就会冲突。虚拟环境里面可以包含一个特定python版本,还能包含有所需要的包,和其他是实现隔离的,不会相互影响,移植的时候直接复制就可以了好像,很方便。Python 应用经常需要使用一些包第三方包或者模块,有时需要依赖特定的包或者库的版本,所以不能有一个能适应所有 Python 应用的软件环境,很多时候不同的 Python 应用所依赖的版本是冲突的,满足了其中一个,另一个

2021-11-14 00:35:16 460

原创 Docker中配置自启动程序

文章目录开始执行单条命令执行脚本-失败执行多条命令镜像将容器制作为镜像Dockerfile构造镜像registry中镜像的上传和删除导出镜像加载镜像开始现在使用的系统是ubuntu。在虚拟机中如果设置自启动,可以通过/etc/rc.local文件,在这个文件中可以添加我们需要开机做的操作,比如添加python main.py &,这样就可以在开机执行这个程序,&表示在后台运行。但是在Docker中,我这么配置过好像没太大用,虽然写在/etc/ec.local里面了,但是没啥用。执行

2021-07-15 19:59:20 2091

原创 OpenStack(Stein)多Region下zun服务无法正常使用Region获取网络的情况

在多Region下,每个Region下有多个用户,每个用户在访问服务的时候需要指定自己的Region以便获取对应的服务。而zun服务如果默认情况下会无法创建容器,报错无法找到网络,可能的一个原因就是因为Region不对,无法获取到所属Region的网络信息。比如我的RegionThree先配置好了,随后又配置了RegionTwo,现在集群中默认Region是RegionTwo了,如果有一个RegionThree用户创建容器,制定了RegionThree的网络,但是会找不到,因为参数并没有传进去,只能获取

2021-05-30 01:19:38 514 3

原创 OpenStack(Stein)配置浮动IP但是PING不通

就很奇怪,莫名其妙的虚拟机ping不通实例了。特别奇怪openstack VM可以ping外部网络,但是外部网络ping不通VM - hNicholas

2021-05-07 17:16:00 1391

原创 动态规划 - 习题练习

这有几个动态规划的例题,出自兔老大RabbitMQ。我把我写的代码记录一下。斐波那契问题问题1问题2小青蛙,正常可以用dp,也可以用几个变量更节约空间。public static void main(String[] args) throws Exception { int n=3,i=0; int[] dp=new int[n+1]; int a=1; int b=2; int c=0; for (i=3;i<n+1;i++){ c=a+b; b=a; a=c

2021-05-07 14:19:11 145

原创 Django开发Restful API

至于什么是Restful API,百度一下就知道了,我也懒得写。然后主要就是如何在Django中开发restful api接口对外部提供调用,这需要使用到一个库rest_framework,说是库,其实就是一个django的app,同时也是python的一个库,叫djangorestframework,可以用pip直接安装,但是最新版支持的是python 3.5及以上,如果想支持python 2.7的,点击这里下载历史版本,找到支持python 2.7的版本,然后pip指定版本安装就行了。安装执行pip

2021-04-25 00:59:32 761 1

原创 Leetcode算法-DFS

其实没什么说的,就是想随便记一下。dfs,深度优先遍历或者回溯法,本质其实是一种暴力搜索法,将所有情况全部列举出来,然后从中筛选出我们所需要的元素,如果数据比较庞大的话,dfs会超时,可以考虑考虑动态规划。主要解决问题有三类场景题:如字符串中的各种排列组合等二叉树:题目直接给定二叉树,进行遍历二维数组的方法。leetcode上可以用的练习题如下场景题可以抽象为二叉树17. 电话号码的字母组合22. 括号生成39. 排列组合46. 全排列47. 全排列 II直接二叉树的题100

2021-04-22 14:21:59 416

原创 Leetcode抄答案之 32-最长有效括号

这个题其实我觉得和最长回文子串有点类似,可以用动态规划解决,虽然我想到了动态规划,但是因为我没想到状态方程,然后无解了,抄了一下点拨了一下,然后记录一下。用了三个方法,一个是我的暴力法,一个是动态规划,然后是用栈判断。暴力就是官方题解说的,对每个子串进行判断,但是的确会超时。没什么好说的。static int longestValidParentheses(String s) { int i=0,j=0,k=0,Length=0,Max=0; boolean Flag=true; Stack&

2021-04-19 11:39:15 60

原创 Leetcode抄答案之 5-最长回文子串

其实这个题因为在最前面,所以点开看过好几次,但是始终莫得想法,因为其实之前我只会暴力,不会什么算法,现在再看动态规划嘛,正好回过来看看。题目:给你一个字符串 s,找到 s 中最长的回文子串。示例如下:输入:s = “babad”输出:“bab”解释:“aba” 同样是符合题意的答案。输入:s = “cbbd”输出:“bb”输入:s = “a”输出:“a”输入:s = “ac”输出:“a”然后呢,可以用动态规划做,也有个中心扩散法可以做。动态规划动态规划,首先需要理清楚回文子串的

2021-04-16 14:28:45 292

原创 Leetcode抄答案之 87-扰乱字符串

题目描述:使用下面描述的算法可以扰乱字符串 s 得到字符串 t :如果字符串的长度为 1 ,算法停止如果字符串的长度 > 1 ,执行下述步骤:在一个随机下标处将字符串分割成两个非空的子字符串。即,如果已知字符串 s ,则可以将其分成两个子字符串 x 和 y ,且满足 s = x + y 。随机 决定是要「交换两个子字符串」还是要「保持这两个子字符串的顺序不变」。即,在执行这一步骤之后,s 可能是 s = x + y 或者 s = y + x 。在 x 和 y 这两个子字符串上继续从步骤 1

2021-04-16 11:56:47 140

原创 Leetcode抄答案之 213-打家劫舍 II

题目描述:你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警 。给定一个代表每个房屋存放金额的非负整数数组,计算你 在不触动警报装置的情况下 ,能够偷窃到的最高金额。示例如下:输入:nums = [2,3,2]输出:3解释:你不能先偷窃 1 号房屋(金额 = 2),然后偷窃 3 号房屋(金额 = 2), 因为他们

2021-04-16 00:33:33 202

原创 面经 - 操作系统知识点

文章目录进程概念进程通信管道消息队列共享内存信号量套接字线程协程处理器调度同步互斥死锁内存杂项总结一些操作系统的知识点进程概念进程是资源分配的基本单位,也是独立运行的基本单位。进程的组成:程序段:能被调度到CPU上执行的程序代码段数据段:进程对应程序加工处理的原始数据或者执行过程的中间结果或者最终结果进程控制块:唯一标识一个进程的存在,描述进程的信息– 进程标识符– 进程当前状态:作为进程调度的依据– 进程队列指针:记录队列中下一个PCB的地址,系统中的PCB可以组成多个队列,如就绪

2021-04-14 16:48:03 218

空空如也

空空如也

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

TA关注的人

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