自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 收藏
  • 关注

原创 安卓开发小功能(持续更新)

【代码】安卓开发小功能(持续更新)

2023-06-14 15:34:07 84

转载 全民 Kotlin:你没有玩过的全新玩法

https://www.jianshu.com/p/884ca0a49e5e

2024-06-05 10:02:01 30

转载 全民 Kotlin:Java 我们不一样

https://www.jianshu.com/p/a01e6b957269

2024-06-05 10:01:03 31

转载 全民 Kotlin:协程特别篇

https://www.jianshu.com/p/2e0746c7d4f3

2024-06-05 10:00:06 29

原创 Ubuntu 设置mysql 自动备份

命令编辑定时任务,添加我们写好的脚本文件路径即可, Cron表达式不懂的话可以找个在线网站生成一下即可。这里将mysql_backups.sh的权限设置为任何用户可以读、写、执行,具体权限设置可以自行设定。这种相比于在将用户名和密码写在bash脚本里面,会更加安全一些。3、编写shell脚本, 放在backup方便管理。1、创建备份文件以及备份脚本所在的目录。命令来查看一下系统内的定时任务。2、修改mysql备份配置文件。指向备份shell脚本文件。在根目录下面设置 cd /4、修改备份脚本文件权限。

2024-04-12 15:32:21 318

原创 如何实现Java JDK的多版本共存&&一键切换版本

其中有一条就是:当你对当前的工作感到厌倦的时候就应该去思考是否可以对其进行优化,比如我在重复的打开环境变量,修改JDK版本号的时候,就为每天都要进行此操作而感到厌倦,以至于内心开始拒绝去切换JDK版本,拒绝去做需要在另一个版本上的工作。再次思考,我其实不是想切换JDK版本,而是想更方便的切换JDK版本,怎样会更方便呢,比如只点一个按钮即可。举个例子,我们可以根据使用需要,按常规步骤安装不同版本的jdk到系统里面,通过设置环境变量来是实现不同版本直接切换,就不需要进行多次重复的安装和卸载了。

2024-01-24 14:05:17 4043 3

原创 Ubuntu及CentOS 离线下载安装文件方法说明

包后缀名: rpm安装方法:包后缀名字: deb安装方法: 通过网站搜索需要的离线包,选择自己需要下载的版本进行下载Ubuntu离线缓存方式下载及安装ubuntu如何获取依赖包需要准备一台可以连接互联网的电脑(如:个人电脑上的虚拟机安装一个与服务器一样的系统),用于下载依赖包。之后把通过互联网下载下来的依赖包拷贝到内网环境的服务器中,进行依赖包安装。ubuntu版本查看办法:ubuntu下载依赖包方法1方法2本命令下载的是vim及其依赖,可以根据需求调整自己的下载内容ubuntu拷贝依

2024-01-23 13:48:54 1030

原创 docker服务重启后让容器自动启动 | restart参数

问题:服务器断电之后,docker服务挂掉了,需要重启docker,但是我们重启docker后,容器也就停止了,不会跟随docker启动而启动。那么如果想在docker服务重启之后让容器自动启动,该怎么操作呢?1.容器还没有创建,在运行容器的时候加入–restart=always参数。想立即生效就重启docker。不然就等到它下次重启自动生效。

2024-01-22 13:04:59 502

原创 解决RecyclerView刷新,数据显示错乱

首先,在绑定adapter给RecycleView之前,设定adapter的stableIds为true。

2024-01-15 18:35:52 957

原创 不同波特率传输时间计算

一帧数据包括:1个起始位:8个数据位;1个标志位;1个停止位;总共11bits;现有三帧数据要发送因此有3*11bits发送;1bits的发送时间 = 1000 / 600 (bit / ms)发送三帧(3bytes)的时间 = 3 * 11 * (1000 / 600) ms = 55ms。

2024-01-09 11:46:55 970

转载 Android 两种录音方式

实现录音还是比较简单的,代码量相对较少,较为简明,但是有不足之处,比如输出文件格式选择较少,录音过程不能暂停等。录音相比较使用起来会麻烦一些,但优点也是显而易见的,录音时直接操纵硬件获取音频流数据,该过程是实时处理,可以用代码实现各种音频的封装,同时也可实现暂停功能。

2023-12-27 09:33:50 274

转载 Android开发-XML-Shape

stroke:描边 android:width=“2dp” 描边的宽度,android:color 描边的颜色。android:topLeftRadius=“20dp” 设置左上角的半径 android:topRightRadius=“20dp” 设置右上角的半径 android:bottomLeftRadius=“20dp” 设置右下角的半径 android:bottomRightRadius=“20dp” 设置左下角的半径。另外渐变默认的模式为android:type=“linear”,即线性渐变,

2023-12-27 09:27:36 113

转载 Java的优先级任务队列的实践

在说队列之前说两个名词:Task是任务,TaskExecutor是任务执行器而我们今天要说的队列就完全符合某机构这个情况,队列在有Task进来的时候TaskExecutor就立刻开始执行Task,当没有Task的时候TaskExecutor就处于一个阻塞状态,当有很多Task的时候Task也需要排队,TaskExecutor也可以是多个,并且可以指定某几个Task优先执行或者滞后执行。综上所说我们得出一个这样的关系:队列相当于某机构,TaskExecutor相当于窗口,办事者就是Task。

2023-11-09 09:37:03 205

原创 Android Studio run main()方法报错

* What went wrong:A problem occurred configuring project ':app'.> Could not create task ':app: **** .main()'. > SourceSet with name 'main' not found.

2023-11-03 14:28:21 525

原创 Windows系统上安装MySQL 5.7详细步骤

首先,需要前往 MySQL 官网下载 MySQL 5.7 的安装文件,选择适合您系统的版本进行下载。

2023-10-20 10:10:10 542

原创 解决Springboot文件上传报错,java.io.FileNotFoundException: D:SystemTemp omcat.819...00.tmp (系统找不到指定的文件。)

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决Springboot文件上传报错,java.io.FileNotFoundException: D:SystemTemp omcat.819…00.tmp (系统找不到指定的文件。)相关的知识,希望对你有一定的参考价值。但是仍然报错,此刻我单独使用语句方法getInputStream( )上传txt,依然是这个错,指向了Temp临时文件夹里,百思不得其解,最终发现了是没有开启Springboot配置解决在。

2023-09-05 10:57:06 307

转载 windows下安装nginx服务

链接: https://nginx.org/en/download.html1.下载注册服务工具,下载地址: http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/1.18/winsw-1.18-bin.exe,下载该工具后,将其放在nginx的 根目录下2.在nignx的根目录下新建个,编辑内容:、、为的真实路径3.进入nginx根目录执行以下命令,注册nginx为系统服务启动nginx:停止nginx:删除所有的nginx进程(可以启动

2023-09-01 09:36:59 136

原创 linux如何查看脚本进程是否存在

1、使用ps命令:ps命令可以列出当前运行的进程。你可以通过grep命令过滤出与脚本相关的进程,并检查是否存在。3、使用pidof命令:pidof命令可以通过进程的名称直接查找进程ID。2、使用pgrep命令:pgrep命令可以通过进程的名称查找其进程ID。linux查看脚本进程是否存在的方法有:1、使用ps命令,列出当前运行的进程,通过。命令,通过进程的名称查找其进程ID;如果命令返回一个进程ID,则表示进程存在。如果命令返回一个进程ID,则表示进程存在。命令,通过进程的名称直接查找进程ID。

2023-08-31 10:25:35 529

转载 springboot项目 线程消费队列注入报错误空指针

后面我解决不了就去找主管,主管和我说这个是个线程,你这样的注入肯定是不行的。然后就没了,很开心,最起码有思路了,知道怎么找解决方法了,然而各种百度,各种试还是不行。后面就去找有做过多线程的同事,然后同事给我了一个工具,把里面需要注入的东西改成自己的就好了,在调用阿里云隐私保护有一个通话记录的回执消息是一个消费线程队列,这个还别人告诉我的,因为我根本没有看出来哪里是个线程了,然后我就把它当成普通的代码拿到返回值以后然后插入数据库。可是我这边该加的都加了,引入的这个service它就是一直报空指针,气死我了。

2023-08-23 12:45:02 73

原创 Linux挂载Windows文件——实现文件共享

创建 共享的文件夹testShare。设置相关操纵:(1)右键,点击属性(2)选择 共享(3)点击 添加,选择 Everyone,设置权限 读取/写入,点击 共享,完成打开 网络,输入 \127.0.0.1,回车,就能发现 刚才共享的文件夹 testShare。

2023-07-21 16:20:49 514

原创 Ubuntu 离线安装gcc,g++,make等依赖包

因为项目现场的服务器无法连接互联网,只有内网环境,但是需要安装redis和nginx,所以需要安装gccg++make等依赖包。

2023-07-21 10:46:42 10041 8

转载 ubuntu刚安装后登录不了root账户

其实ubuntu刚安装完镜像是没有密码的,登录进自己创建的账号后需要设置root账户的密码;设置完后就可以 su root 再输入刚刚设置的密码切换到root用户上了。

2023-07-18 16:12:53 305

原创 Ubuntu18.04下将 磁盘挂载在某目录下

命令执行后,会列出所有磁盘分区的信息,找到需要挂载的磁盘设备的名称,一般为。为文件系统类型,如果是其他类型的文件系统需要进行相应的修改。其中/dev/sdX是指要挂载的磁盘设备的名称,目录下,并且将文件系统类型设为ntfs。需要替换成实际的磁盘设备名称和挂载点,,表示这是要挂载的磁盘设备。,表示这是要挂载的磁盘设备。的目录,该目录即为挂载点。下某目录下的完整攻略。是指刚才创建的挂载点。

2023-07-14 14:57:36 2065

原创 ubuntu18.04.06设置静态ip及DNS 配置

4、保存退出,依次按:ESC -->:wq , 执行重启网络命令 netplan apply 即可。查找netplan目录下默认的网络配置文件,文件后缀为.yaml。2.打开 00-installer-config.yaml。

2023-07-13 17:47:16 430

原创 ubuntu14.04开启SSH

【代码】ubuntu14.04开启SSH。

2023-07-13 15:16:29 270

原创 ubuntu14.04设置静态ip及DNS 配置

是谷歌的DNS服务器,但是解析速度慢,还是找到一个国内的dns来用)#因为以前是dhcp解析,所以会自动分配dns服务器地址。#而一旦设置为静态ip后就没有自动获取到的dns服务器了。如果有多个DNS就一行一个。#写上一个公网的DNS。修改好保存,然后执行。

2023-07-13 15:08:56 633

原创 Ubuntu14 安装mysql5.7

首先到下载合适的mysql安装tar包()找的有的版本高没有支持的找mysql低版本的我找的是二丶选好目录解压下载后上传到服务器,我这里上传到了/opt目录下。在执行,对tar包进行解压。解压完成入下安装下面一步的时候可能会出现缺少依赖的情况,根据需求安装即可以下是我当时出现需要安装的依赖包继续往下安装安装到这里会出现一个填写root密码的页面填写完密码回车安装完成其实安装完成后,服务一般就已经起来了,也可确认下。五、如果要设置远程登录需新建用户并增加权限1、修改文件,将 这一行注释

2023-07-13 14:03:51 327

原创 ubuntu14.04上nginx详细安装部署教程

需要预先安装gcc,通常ubuntu默认自带,所以默认已经有这个环境了,后续步骤默认是使用root账户进行的。

2023-07-13 13:27:01 223

原创 ubuntu14.04 服务器中文乱码问题的解决方法

以上所述是小编给大家介绍的ubuntu 服务器中文乱码问题的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

2023-07-13 12:16:45 533

原创 vi编辑器更改文件编码以及模式类型

作为一名正经运维,我们可能会遇到原文件的编码或者文件模式类型在我们的服务器上无法运行的情况,导致脚本失败甚至无法运行报错的问题,下面说一下检查以及更改脚本文件的编码以及文件模式类型为我们所需要的。2、文件模式类型(dos为windows下的文件类型,unix为Linux下的文件类型)以指定文件编码显示文本。更改为unix文件类型。更改为dos文件类型。

2023-07-12 11:36:59 1107

转载 Debian 10 配置开机自启动脚本

操作系统:Debian GNU/Linux 10。

2023-07-12 10:59:34 1221

原创 Debian 配置静态IP及DNS

操作系统:Debian GNU/Linux 10。

2023-07-12 10:57:15 6969

原创 Debian下安装MySQL(5.7/8.0)

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS (Relational Database anagement System,关系数据库管理系统)应用软件之一。MySQL的小海豚标志名叫:sakila(塞拉),它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。

2023-07-12 09:58:59 1431

原创 Debian10更换apt源

修改这个文件,当然你修改之前也可以先备份一下,我这边就不备份了。想用vim去编辑,发现没有vim,可以这样做。然后就可以去下载软件了。

2023-07-12 09:47:06 2093 1

原创 debian系统设置脚本开机时自启动

debian系统设置脚本开机时自启动这里介绍自己测试使用有效的两种方法,做个记录,备用。

2023-07-11 17:23:39 3661

转载 解决Debian安装时奇慢无比的问题

一个月后,有点空闲时间想起之前的debian虚拟机还没装好,反正无聊就看看还能不能装,查阅文章后找到一个有效的方法:创建虚拟机时取消网络安装,让其按镜像安装。具体操作是:安装虚拟机时点击右下角“网络适配器”图标,取消连接,再继续安装(或重新安装)即可。原以为本来就是这么慢的,所以一天装不完就挂起虚拟机第二天再打开再继续安装,结果,呵呵,快一个星期了还没装好。试了一下,关掉这个选项后依然没什么用…这几天在虚拟机安装Debian8时,发现装这个虚拟机真的太慢太慢了,一直卡在安装软件界面,进度慢得不行,如下图。

2023-07-11 10:23:55 2757 1

转载 debian10中文乱码的问题

在末尾选择按空格键选中图中四个,按enter确认,最后终端选中中文utf-8的即可。首先输入locale,查看本机语言包,发现没有中文的。再次locale查看语言环境,已经ok。然后reboot重启机器。此时发现中文显示正常。

2023-07-11 10:21:24 574

原创 Debian ping: www.baidu.com: Temporary failure in name resolution

访问不了百度了, 查看发现网络都是好的。经查修改下如下配置文件即可。然后重新试下,访问正常.

2023-07-11 10:06:26 837

原创 如何在Debian中设置SSH服务端口号?

这样就可以在Debian中成功设置SSH服务的端口号了。需要注意的是,修改端口号后,你需要在SSH客户端连接时指定新的端口号。在Debian中设置SSH服务端口号可以通过修改SSH配置文件来实现。符号去掉,并将端口号改成你想要设置的端口号。这是SSH默认端口号22的配置项。此时,SSH服务已经设置为新的端口号。参数指定SSH连接的端口号,这里为。这样就将SSH服务的端口号改成了。

2023-07-11 10:01:42 2108

原创 Android-推荐一个与H5交互的库(JsBridge)

这个开源库在Java和JavaScript之间架起了一座桥梁,它提供了从js调用java代码和从java调用js代码的安全便捷的方式。最新的版本号请查看开源库文档。

2023-07-05 10:41:25 203

空空如也

空空如也

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

TA关注的人

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