自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UBT28:ubuntu安装后续

每次安装ubuntu,都需要重新准备系统事宜,于是记录此过程以便后续之需。

2024-08-18 14:58:56 140

原创 SFOS2:组件介绍

在sailfish os application的开发过程中,几乎是困难重重,因为我暂未找到具有完整性、指导性、易懂性的开发文档,特别是组件的使用,现决定将自己的探究结果记录下来。因此,这篇文章只会具有参考价值,完全算不得指导文档。

2024-05-29 21:08:47 550

原创 SFOS1:开发环境搭建

最近在学习sailfish os的应用开发,主要内容是Qml+Python。所以,在开发之前需要对开发环境(virtualBox+官方SDK+cmake编译器+python)进行搭建。值得注意的是,我的开发环境是ubuntu22.04。如果是windows可能大同小异。

2024-05-04 23:29:30 264

原创 APP3:android studio23.2.1与ibus(智能拼音)冲突解决方案

最近使用了ibus框架的输入法,在进行android studio的开发时发现:输入中文有候选框,一旦完整输入一个字的拼音,那么候选框立马消失,并且不会再出现,只能输入英文字符。

2024-04-11 21:10:20 332

原创 APP2:android studio如何使用lombok

不知道从哪个版本开始,android studio便无法在plugins中下载lombok了,有人说是内置了,好像有这么回事儿。使用内置lombok,可以自动生成setter、setter、toString等。但是,在代码中,你却无法通过代码提示与对象来引用这个方法。代码可以通过编译,但是界面报红。使用网上的方法,自己手动下载lombok,然后解压,把解压后的目录放至 android studio安装目录/plugin目录中。

2024-03-10 17:54:44 592

原创 APP1:更改现有项目的包名

很久之前,做了一个安卓项目,由于起手比较潦草,所以项目包名很随意。今日,欲更换包名,研究了一下,所以写篇文章记录一下。

2023-12-23 21:18:33 465

原创 ES1:index、type、document、mapping之间的关系

而在7.0+,则是相当于index下没有表了,直接就是一条条数据,可以理解为表取代了数据库,或者说数据库具备了表的功能,反正就是去掉了type(表)这一层。因此,我们在es中,可以定义多个索引(index),一个索引下可以定义多个类型(type),一个类型下可以存多个文档(document)。es的结构依旧是:index->type->document,但是7.0几乎是舍弃了type,因为不在允许用户自定义type,而是存在一个默认的“_doc”类型。在7.0-,mapping映射是跟type绑定的。

2023-10-20 15:23:00 403

原创 RV2-Java:常用的设计模式

  本文主要内容: 工厂模式、迭代器模式、适配器模式、装饰者模式、代理模式、责任链模式、观察者模式、单例模式。1. 定义  将A类对象的创建工作,完全交给B类来负责,而B类则称为工厂类,例如Mybatis的 SqlSessionFactory 与Spring的 BeanFactory 。2. 代码例子:3. 优势  1.代码解耦: 对象的创建与使用不再绑定在一起了,当我们要获取对象时,直接从工厂中拿;  2.减少代码量: 对于一些繁琐的对象创建,我可以封装成为一个工厂。当需要创建对象时,就可以从工厂

2022-12-07 23:24:13 555 1

原创 RV1-Java:面向对象、集合、线程、JVM内存、类加载、GC

此文主要内容:答案: 使用TreeSet实现,根据其提供的Comparable或者Comparator来进行排序。  HashMap是双列集合,即键值对,其底层是数组+链表+红黑树。  首先,当元素存入HashMap中,内部根据hash方法与key计算出元素在数组中的存储位置,数组默认长度为16。  其次,由于不同的数据,也会计算出相同的哈希值,因此一个位置不能只放一个元素。所以最后决定,在位置中放入链表(Noded对象),当出现hash冲突时,则将其放入对应位置的链表中。值得一提的是,它并不会出作为

2022-12-07 00:25:09 409

原创 SRV1:拥有一个阿里云服务器

阿里云轻量应用服务器2核2G。

2022-11-25 22:20:23 674

原创 SCD1: 微服务概览

它是一种物理形态,简单来讲就是把同一个业务部署到多个服务器上。而在接收到请求流量时,主要是通过负载均衡器,来进行流量分配。它是一种工作方式,将一个业务拆成多个小业务,然后部署在不同的服务器上。而分布式系统则指的是,部署在同一网络下,并通过网络进行通信与协调的多个组件,它们对外表现为一个系统。是一种云原生架构方法,其中单个应用程序由许多松散耦合且可独立部署的较小组件或服务组成。值得一提的是,集群与分布式、微服务区别很大。

2022-11-16 00:30:29 432 1

原创 HCJ2:页面两栏式或三栏式布局

两栏式布局与三栏式布局

2022-08-17 11:10:13 198

原创 HCJ1:页面高度设置为百分百

将html页面高度设置为100%

2022-08-17 10:17:31 693

原创 Swing下JScrollPane自动滚动到底部

最近在做一个swing的聊天UI,想要实现聊天界面的消息框,每次接收消息与发送消息时,需要滚动面板自动滚动到底部。而所使用的组件是JScrollPane+JPane,所以,通过设置文本框的光标位置的方式,并不适用于此情况。解决的方式是:getVerticalScrollBar设置。提示: shwoJScroll 是 JScrollPane 对象,在对象创建之后,直接为垂直滚动条(VerticalScrollBar)添加一个监听事件,即可实现。...

2022-06-02 23:19:08 1208 7

原创 UBT27:ubuntu安装VMware16

27.1 简介​ linux总有需要用到windows的时候,所以VMware必不可少。27.2 备注​ 系统: ubuntu21.10​ 官网下载: 下载27.3 安装下载安装包赋予可执行权限yun@yun-Inspiron-7572:~/下载$ sudo chmod a+x VMware-Workstation-Full-16.2.1-18811642.x86_64.bundle 执行文件yun@yun-Inspiron-7572:~/下载$ sudo ./VMw

2021-12-19 13:34:31 1510

原创 UBT26:ubuntu安装genymotion安卓模拟器

26.1 简介​ 由于本人喜欢在电脑上看电视,而安装ubuntu之后找了很多看电视的方法,要么就是太繁琐,要么就是需要直播源,所以最后还是寄希望于安卓模拟器。最开始使用的是xDroid,虽然平时使用也没有问题,但自从升级到了ubuntu21之后,这个软件就用不了了。老是提示环境改变,需要重建,所以最后才决定使用genymotion。26.2 备注​ 版本: ubutnu21.10​ 下载: https://www.genymotion.com/download/​ 配置文件: 这里 密码: t8

2021-12-01 15:11:13 3887

原创 UBT25:ubuntu安装中州韵rime输入法

25.1 简介​ 使用ubuntu之后相继用了系统输入法、搜狗输入法、百度输入法,最后使用的是中州韵输入法,也就是rime。不得不说说这几个的优缺点,首先是系统输入法,词库并不强大;其次是搜狗输入法,候选词让人难以理解;紧接着是百度输入法,数字键盘竟然需要候选;最后是中州韵,自由度高,相应的,对新手不友好。25.2 备注​ 系统: ubuntu21.10​ 官网: rime.im25.3 安装25.3.1 启用ibus框架提示: 桌面找到 语言支持 或者 设置-区域与语言-管理已安装语言 中

2021-11-20 21:42:01 2674

原创 UBT24:ubuntu无法卸载deepin-wine

24.1 引言​ 由于奇奇怪怪安装了deepin-wine,导致出现了写奇怪的问题。当我想卸载deepin-wine时,体统提示“有未能满足的依赖关系。请不指明软件名来运行”。24.2 备注​ 日期: 2021.10.27​ 版本: ubuntu20.0424.3 解决sudo aptitude remove 软件留有此文,以便他日之需......

2021-10-27 21:46:23 768

原创 UBT22:ubuntu去掉桌面顶部栏两个输入法图标

22.1 简介​ ubuntu的顶部栏会自带一个舒服发提示。但是在ubuntu安装搜狗输入法之后,又会出现一个,因此,我们需要去掉 0 ,其中一个。22.2 备注​ 日期: 2021.10.20​ 版本: ubuntu20.0422.3 操作​ 打开设置,找到区域与语言,输入源可能有两个:汉语、中文。删除 中文(智能拼音) 右上角的连个输入法图标,便会消失一个。提示: 删除之后,就只剩下一个图标了。就这么个事也要用一篇帖子,感觉有的小题大做了。...

2021-10-20 18:46:10 784

原创 UBT21:ubuntu安装WPS缺失字体

21.1 简介​ wps2019安装之后,总是会提示 “系统缺失字体symbol、wingdings、wingdings 2、wingdings 3、webding” ,因此有了此文。21.2 备注​ 日期: 2021.10.20​ 版本: ubuntu20.04​ WPS版本: 2019​ 字体下载中心: http://www.ztxz.org/​ 阿里云盘: http://www.ztxz.org/21.3 安装21.3.1 安装yun@yun-Inspiron-7572:~$ su

2021-10-20 17:34:14 242

原创 UBT20:ubuntu安装火焰截图

20.1 简介​ ubuntu有自带的截图方式,但是这并不能满足我们的使用。但是火焰截图却可,给我们提供windows一样的体验。20.2 备注​ 日期: 2021.10.20​ 版本: ubuntu20.0420.3 安装sudo apt install flamshot提示: 安装成功之后,打开之后,便会在顶部栏看见一个图标,截图就可以靠它。20.4 问题​ 这是个人遇见的问题,可能其他人遇不见,但还是记录一下。由于在美化ubuntu的过程中,gnome扩展无法安装,当时不知道什么原

2021-10-20 10:23:49 1649

原创 UBT19:ubuntu安装qq与微信

19.1 简介​ 想要在ubuntu上面使用qq与微信,方法很多,就qq来说,不仅有官方的qq(尽管它不尽人意),也有wine的微信。但是就个人而言,作为一个ubuntu用户,觉得能不用wine就不用,所以,有了此文章。本文介绍的是electron微信与qq的安装。19.2 备注​ 日期: 2021.10.19​ 版本: ubuntu20.04​ 微信链接: https://shenmo.lanzoui.com/iUMHjuoxyqh​ QQ Electron链接: https://github

2021-10-19 22:07:22 1739 1

原创 UBT18:ubuntu安装阿里云盘

18.1 简介​ 目前阿里云盘用着不错,但是并没有出现官方的linux版本软件,于是大神出了个阿里云盘小白羊版,支持多个平台。18.2 环境​ 日期: 2021.10.18​ 版本: ubuntu20.04​ github: https://github.com/liupan1890/aliyunpan​ 蓝奏云: https://wwe.lanzoui.com/b01nqc4gd​ 阿里云盘分享: https://www.aliyundrive.com/s/R1mpvFnSVJE18.3

2021-10-18 21:57:21 11338 2

原创 UBT17:ubuntu安装NotePadqq

17.1 简介​ 在windows上有一个编辑软件NotePad++,但是这个软件却没有linux版,想要使用便只能使用wine,不过linux却提供了notepadqq。17.2 环境​ 日期: 2021.10.18​ 版本: ubuntu20.0417.3 安装17.3.1 添加依赖sudo add-apt-repository ppa:notepadqq-team/notepadqq17.3.2 检查更新sudo apt-get update17.3.3 安装sudo apt

2021-10-18 17:07:18 478

原创 UBT16:ubuntu安装Listen1

16.1 简介​ linux平台上面有网易云音乐与qq音乐,但是也有 Listen1 这种源来自多个平台的集成软件。16.2 环境​ 日期: 2021.10.18​ 版本: ubuntu20.04​ github: https://listen1.github.io/listen1/16.3 安装16.3.1 下载提示: github上面直接下载appImage文件到本地,ubuntu选择 Linux64位桌面版 。16.3.2 授权yun@yun-Inspiron-7572:~/下载

2021-10-18 13:50:04 1827 1

原创 UBT15:ubuntu安装draw.io

15.ubuntu安装draw.io15.1 简介​ 流程图、思维导图这类软件,在生活中使用较多。平时使用的是processon网站,但是linux平台上,好像draw.io软件也可以达到同样的目的。15.2 环境​ 日期: 2021.10.17​ 版本: ubuntu20.04​ github: https://github.com/jgraph/drawio-desktop/releases/15.3 安装​提示: 下载amd64版本的deb包,下载好后双击安装,或者 sudo dpk

2021-10-17 22:26:46 810

原创 UBT14:ubuntu安装Drawing

14.1 简介​ windows自带了一个画图软件,我们可以在该软件上进行一些简易的画图操作。而反观ubuntu,却并没有自带的软件。于是,有人开发了Linux专属软件:Drawing。14.2 环境​ 日期: 2021.10.17​ 版本: ubuntu20.0414.3 安装14.3.1 添加依赖sudo add-apt-repository ppa:cartes/drawing提示: 此命令执行时,可能会出现一些 忽略 或者 错误 ,然后提示 “无法安全地用该源进行更新,所以默认禁用

2021-10-17 20:45:26 243

原创 UBT12:ubunu安装不了gnome extension

12.1 简介​ 这篇文章来之不易,参考了很多文章,取百家之长,于是有了此文。具体是这样的,最近在使用ubuntu,而它的界面确实有点不美观。特别是dock栏。于是,我在网上找了很多ubuntu美化的教程。但是,在进行到 安装dash to dack 这一步时,出现了问题,gnome网的扩展安装不了。12.2 环境​ 日期: 2021.10.15​ 版本: ubuntu20.04​ 说明: 此文,只是由于扩展不能安装才出现的。如果以后又可以安装了,那么此文就是去了它的价值。12.3 解决​ 本

2021-10-15 16:11:47 1977

原创 UBT11:ubuntu安装IDEA2020.1

11.1 简介​ linux上的IDEA并不需要安装,只要解压即可运行,这就好像win上面的绿色软件。所以,我们需要把idea解压到一个合适的位置,然后创建桌面快捷方式,即可完成安装。此方法应该适用于整个JetBrains的软件。11.2 环境​ 日期: 2020.10.14​ 版本: ubuntu20.0411.3 安装将压缩包复制到 /usr/local 目录下yun@yun-Inspiron-7572:~/下载$ sudo cp ideaIU-2020.1.1.tar.gz /usr/l

2021-10-14 15:08:27 966

原创 UBT10:ubuntu安装tomcat

10.1 简介​ tomcat是基于java实现的,因此,在安装tomcat之前,一定要先安装java。在windows上,安装tomcat只需要把压缩包下载下来,然后找个文件夹放好即可,而作为使用idea开发的个人,在ubuntu上同样如此。10.2 环境​ 日期: 2021.10.14​ 版本: ubuntu20.04​ 官网: https://tomcat.apache.org/10.3 安装拷贝压缩包到指定目录:yun@yun-Inspiron-7572:~/下载$ sudo cp

2021-10-14 15:06:59 397

原创 UBT9:ubuntu安装maven

9.1 简介​ 安装maven之前,需要去maven官网下载对应的maven.tar.gz文件,具体参考这篇 文章 。9.2 环境​ 日期: 2021.10.14​ 版本: ubuntu20.049.3 安装yun@yun-Inspiron-7572:/下载$ sudo cp apache-maven-3.8.3-bin.tar.gz /optyun@yun-Inspiron-7572:/opt$ sudo tar -xzvf apache-maven-3.8.3-bin.tar.gzy

2021-10-14 14:38:52 196

原创 UBT8:ubuntu安装Java1.8

8.1 简介​ Java的jdk主要有两种,open jdk与oracle jdk,如果是windows用户,可能有一部分人并不知道有这两种jdk的存在。但是如果使用linux,那么在搜索如何安装java时,变回出现这两种jdk。简单来说,这两种jdk只有在商业功能上的区别,作为普通的个人用户,其实病没有什么实质性的区别。而我们平时在windows上面是用的jdk则是oracle jdk。8.2 环境​ 日期: 2021.10.13​ 版本: ubuntu20.048.3 安装8.3.1 官网下

2021-10-14 00:01:30 862

原创 UBT7:ubuntu安装navicat15

7.1 简介​ mysql的可视化工具,官方下载并不是一deb安装包,而是需要挂在的AppImage,使用十分不方便,于是有了此篇文章。7.2 环境​ 日期: 2021.10.13​ 版本: ubuntu20.047.3 安装7.3.1 下载AppImage文件https://www.navicat.com.cn/download/navicat-premium7.3.2 挂载AppImage7.3.3 复制内容打开被挂载的目录,在此打开终端执行以下命令:sudo cp -r

2021-10-13 23:59:54 1179

原创 UBT6:ubuntu安装Flash Player

6.1 简介​ 刚安装好ubuntu的时候,使用浏览器打开B站或者什么电影网站,然后选择视频观看,浏览器就会提醒请安装Flash player。6.2 环境​ 日期: 2021.10.13​ 版本: ubuntu20.046.3 安装6.3.1 打开终端更新源sudo apt-get update6.3.2 安装Flash playersudo apt-get install flashplugin-installer安装完成,即可使用浏览器看视频。...

2021-10-13 23:56:23 182

原创 UBT5:ubuntu安装GIMP

5.1 简介​ 在使用Linux的过程中,难免会使用到图片处理。在win上使用的是PS,但是Linux却没有相应的软件提供。虽然现在也已经有在线PS网站的存在,但是还是打算尝试GIMP。5.2 环境​ 日期: 2021.10.13​ 版本: ubuntu20.045.3 安装5.3.1 打开终端,直接安装yun@yun-Inspiron-7572:~$ sudo apt install gimp正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息...

2021-10-13 23:55:19 980

原创 UBT4:ubuntu安装Google Chrome

4.1 简介​ 本来打算使用火狐浏览器导入以前的Html书签的,但是,不知道为什么却导入不成功。所以,通过安装Google Chrome,然后让它导入HTML书签,再让火狐导入Google书签的方式,来实现书签导入。4.2 环境​ 日期: 2021.10.13​ 版本: ubuntu20.044.3 安装4.3.1 打开终端获取安装包yun@yun-Inspiron-7572:~$ wget https://dl.google.com/linux/direct/google-chrome-st

2021-10-13 23:54:02 234

原创 UBT3:ubuntu安装Typora

3.1 简介​ Typora是一款跨平台的文本编辑器,由于在windows上使用较多,所以在使用Linux时,依旧打算安装此软件。3.2 环境​ ubuntu版本:ubuntu20.04 LTS​ 日期:2021.10.133.3 安装3.3.1 第一步yun@yun-Inspiron-7572:~/下载$ wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -OK3.3.2 第二步yun@yun-I

2021-10-13 16:21:13 857

原创 UBT2:ubuntu安装mysql5.7.20

### 2.1 概述2.1.1 简介:​ 由于mysql5.7.20的配置并没有8.0复杂(时区配置,关键是懒),并且mysql5.7.20已经用了很久了。所以,打算在ubuntu上面安装mysql5.7.20版本。由于ubuntu20.04默认安装的是8.0,所以,有了以下这篇文章。2.1.2 环境:​ ubuntu版本:ubuntu20.04 LTS​ 日期:2021.10.132.2 文件准备文件下载地址: http://repo.mysql.com/apt/ubuntu/pool/m

2021-10-13 16:18:58 1177

原创 UBT1:ubuntu使用创翼拨号

1.1 简介​ 创翼软件,是中国部分大学的校园网制定拨号软件。但是,其并没有提供linux版本,所以在使用linux时,校园网的使用变成了一个巨大的问题。当然,创翼也是使用的netkeeper拨号,所以,在10年左右也有netkeeper for linux。但是在今天它是否适用,答案不得而知。因此,在几经折腾下,最后发现可以使用PPPOE拨号,并有了这篇文章。但值得一提的是,本文章可能有特别大的局限性。1.2 环境​ 日期: 2021.10.13​ 拨号软件: 中国电信-创翼​ 地点: 重庆移通

2021-10-13 16:07:08 607 3

原创 SMVC8:文件上传与下载

8.1 概述简介​ 文件上传对于一个网站而言,几乎必不可少,例如头像,封面等等。依赖<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</version>

2021-10-11 22:27:55 88

空空如也

空空如也

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

TA关注的人

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