摘要: 打开终端执行以下命令: $ cd /usr/share/deepin $ sudo mv uos_logo.svg uos_logo.bak.svg $ killall dde-desktop 阅读全文
posted @ 2021-05-29 17:33 公子奇的博客 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 1.安装NetworkManager $ yum install -y NetworkManager 2. 启用无线 $ nmcli r wifi on 3.扫描WIFI $ nmcli dev wifi 4.连接wifi $ nmcli dev wifi connect <SSID> passwo 阅读全文
posted @ 2021-05-29 09:32 公子奇的博客 阅读(1529) 评论(0) 推荐(0) 编辑
摘要: 一、开root权限,开终端 二、执行lsblk指令,查看磁盘情况 可以发现 / 路径 对应的是loop0,查阅可知loop设备就是一个文件,挂载为一个路径操作的,这就尴尬了,好好的分区不用,你干嘛这么搞。 三、执行losetup 指令,看看是哪个文件 losettup 指令 就是用来设置 loop 阅读全文
posted @ 2021-05-28 17:39 公子奇的博客 阅读(2497) 评论(0) 推荐(0) 编辑
摘要: 在前面我们讲解了基于已有的 "镜像容器创建和基于本地模板导入" 两种方式来创建镜像,在这里我们就来说说第三种创建镜像的方式。Dockerfile是一个文本格式的配置文件,我们可以通过Dockerfile快速创建自定义的镜像。 一、基本结构 Dockerfile是由多行命令语句组成的,并且在文件中支持 阅读全文
posted @ 2020-04-12 14:31 公子奇的博客 阅读(782) 评论(0) 推荐(1) 编辑
摘要: 一个系统一般都包含多个服务组件,这些大量的服务组件不可能放在同一个容器中,这就需要多个容器之间可以互相通信。Docker提供了两种方式来实现网络服务:映射容器端口到宿主主机、容器互联机制。 一、端口映射实现访问容器 1、从外部访问容器中的应用 在启动容器时,若我们不指定某些参数,则我们在容器外部是无 阅读全文
posted @ 2020-04-11 14:18 公子奇的博客 阅读(813) 评论(0) 推荐(0) 编辑
摘要: 前几节我们介绍了Docker的基本使用和三大核心概念,那么我们在使用Docker的过程中,Docker中必然产生了大量的数据,对于这些数据我们需要查看或者对这些数据进行一个备份,也有可能容器之间的数据需要进行共享,这些都涉及到了容器的数据管理操作。 关于容器中管理数据Docker主要有两种方式:数据 阅读全文
posted @ 2020-04-10 13:18 公子奇的博客 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 仓库是集中存放镜像的地方,仓库的概念不要与注册服务器做混淆。注册服务器是存放仓库的具体服务器,每个服务器上可能有多个仓库,一个仓库有多个镜像。 仓库又可分为共有仓库和私有仓库,最大的共有仓库即Docker官方提供的DockerHub。 一、Docker Hub 此为官方提供的和维护的最大公共仓库,地 阅读全文
posted @ 2020-04-08 13:10 公子奇的博客 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 容器是Docker的另一个核心概念,容器就是镜像的一个运行实例,只是它具有一个可写的文件层,而镜像是一个只读的文件。 一、创建容器 1、新建容器 我们可以使用 docker create 命令来创建一个容器。需要注意的是,此时新建的容器处于停止状态,若想让这个容器运行,则需要使用 docker st 阅读全文
posted @ 2020-04-07 22:41 公子奇的博客 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 镜像是Docker的三大核心概念之一。Docker在运行容器之前,本地需要存有镜像,若不存在则Docker会首先尝试从默认的镜像仓库中去下载,当然我们也可以去配置自己的仓库,如此就会从我们配置的仓库中去下载。 一、获取镜像 ​ 镜像是Docker运行容器的前提条件,我们可以通过 docker pul 阅读全文
posted @ 2020-04-05 21:54 公子奇的博客 阅读(950) 评论(0) 推荐(0) 编辑
摘要: Docker主要有三大核心的概念,分别为镜像(Image)、容器(Container)及仓库(Repository)。 一、核心概念 1、Docker镜像 ​ Docker镜像其实与虚拟机镜像很类似,我们可以将其理解为面向一个Docker引擎的只读模板,其中包含了文件系统。镜像是创建Docker容器 阅读全文
posted @ 2020-04-04 21:24 公子奇的博客 阅读(328) 评论(0) 推荐(0) 编辑
摘要: ​ 我们平时判断一个电脑的性能主要看什么?磁盘读写?CPU的主频高低?还是内存的大小?可是作为个人使用者来说,这些参数高一些足够我们去使用了,可是对于一个大型系统甚至是超大型系统,当前的硬件是远远达不到的。而作为当前的云计算时代,虚拟化技术就发挥了自己的独特的作用。 ​ 随着信息技术的快速发展,虚拟 阅读全文
posted @ 2020-04-03 20:28 公子奇的博客 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 一、背景介绍 公司最近接了一个监狱AB门系统的项目,在对项目进行调研时,发现客户的关注点主要是在AB门流程这块,项目大部分功能都是审批流程和单据流动状态等。而之前公司的项目关于流程主要都是在表中设置状态后使用代码进行流程控制,正好基于此项目,将工作流框架整合到项目中,记录整合过程中框架知识和在整合过 阅读全文
posted @ 2020-01-15 18:27 公子奇的博客 阅读(6526) 评论(2) 推荐(0) 编辑
摘要: 在上一篇中我们带领大家简单的了解流的概念及使用场景,知道了流的本质操作是将外部迭代转为了内部迭代,由此程序并发性上得到了很大的优化。不过我们在面对复杂的需求是又如何通过流来操作呢?在本节我们就来好好的介绍流的常见用法,以此来处理复杂数据,以及流的其他类型:数值流、文件流以及无限流等内容。 一、筛选和 阅读全文
posted @ 2020-01-08 18:30 公子奇的博客 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 在说流之前,我们先来看看集合,为什么呢?作为Java8中的新成员,它和集合有很多相似之处,同时它们也是可以互相转化的。集合不仅仅是Java语言,任何一门高级开发语言都有集合的概念,集合顾名思义,就是很多数据集放在一起,它算是一个容器,同时我们也可以使用泛型来限制集合中的数据类型。 一、流是什么 流作 阅读全文
posted @ 2020-01-06 17:45 公子奇的博客 阅读(342) 评论(2) 推荐(0) 编辑
摘要: 在上一篇《公子奇带你一步一步了解Java8中行为参数化》中,我们演示到最后将匿名实现简写为 这是一个带有箭头的函数,这种写法在Java8中即为Lambda表达式。那么我们就来好好的讲讲Lambda表达式。 一 、什么是Lambda表达式 首先我们需要知道Lambda表达式时JDK8中提出的编码风格, 阅读全文
posted @ 2020-01-03 21:12 公子奇的博客 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 说明:因为本公子一直从事监狱软件开发,所以本系列博客的引入也以此为背景。问题做了简化,只是为了来讲解技术点。 一、问题提出 今日在好好的撸着代码,超哥(民警)找来了,让把监狱30岁以上的民警找给他。 二、功能实现 这个简单。什么也不用说,代码撸起来。首先定义实体类 然后实现 因为30是个随时会变化的 阅读全文
posted @ 2020-01-02 19:41 公子奇的博客 阅读(658) 评论(2) 推荐(0) 编辑
摘要: 海康威视 默认IP地址:192.168.1.64/DHCP 用户名admin 密码自己设端口:“HTTP 端口”(默认为 80)、“RTSP 端口”(默认为 554)、“HTTPS 端 口”(默认 443)和“服务端口”(默认 8000),ONVIF端口 80。RTSP地址:rtsp://[user 阅读全文
posted @ 2019-08-20 13:59 公子奇的博客 阅读(14518) 评论(0) 推荐(1) 编辑
摘要: 伪分布式模式等同于完全分布式,只是她只有一个节点。 一) HDFS上运行MapReduce 程序 (1)配置集群 (a)配置:hadoop-env.sh Linux系统中获取jdk的安装路径: 修改JAVA_HOME 路径: (b)配置:core-site.xml 原始该文件内容 配置后该文件内容 阅读全文
posted @ 2019-06-26 10:06 公子奇的博客 阅读(387) 评论(0) 推荐(0) 编辑
摘要: Hadoop的本地模式为Hadoop的默认模式,不需要启用单独进程,直接可以运行,测试和开发时使用。 在《啃掉Hadoop系列笔记(02)-Hadoop运行环境搭建》中若环境搭建成功,则直接可以使用本地模式。 在这里我们运行官方的两个案例 1、官方grep案例 1)在hadoop-2.7.2文件夹下 阅读全文
posted @ 2019-06-26 07:26 公子奇的博客 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 一、新增一个普通用户bigdata 设置bigdata用户具有root权限 二、配置静态ip 若机器为克隆的则该文件下存在多个物理地址, 删除eth0该行;将eth1修改为eth0,同时记住物理ip地址 三、修改主机名 四、关闭防火墙 1)查看防火墙开机启动状态 2)关闭防火墙 五、在opt目录下创 阅读全文
posted @ 2019-06-23 21:08 公子奇的博客 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 一、Hadoop是什么 1)Hadoop是一个由Apache基金会所开发的分布式系统基础架构 2)主要解决,海量数据的存储和海量数据的分析计算问题。 3)广义上来说,HADOOP通常是指一个更广泛的概念——HADOOP生态圈 二、Hadoop发展历史 1)Lucene--Doug Cutting开创 阅读全文
posted @ 2019-06-23 18:55 公子奇的博客 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 一、大数据概念 大数据(big data),指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。 最小的基本单位是bit,按顺序给出所有单位:bit、Byte、KB、MB、GB、TB、P 阅读全文
posted @ 2019-06-23 17:48 公子奇的博客 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: 在Linux上安装Nginx需要执行Configure脚本,该脚本需要做一些参数说明:选项说明--prefix=指定Nginx软件的安装路径,若不指定默认安装在/usr/local/nginx/目录--sbin-path=指定Nginx可执行文件安装路径,只能在安装时指定,若不指定默认为/sbin/nginx/目录--conf-path=在未给定-c选项下,指定默认的nginx.conf路径,若不... 阅读全文
posted @ 2018-12-11 22:22 公子奇的博客 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 1 @Data 2 @AllArgsConstructor 3 public class Trader { 4 5 private final String name; 6 private final String city; 7 } 1 @Data 2 @AllArgsConstructor 3 public class Transaction { 4 5 ... 阅读全文
posted @ 2018-12-02 11:05 公子奇的博客 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 一、打开文件 对文件的操作主要为三步:1、打开文件,得到文件句柄。2、通过句柄对文件进行操作。3、关闭文件 二、操作文件 从open定义可知,mode默认即为‘r’,mode的模式可以有:r:只读模式 默认 文件必须存在 若不存在 则报错 w:只写模式 不可读 文件存在则清空文件重新写入 若不存在则 阅读全文
posted @ 2018-09-15 19:57 公子奇的博客 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 集合 函数 阅读全文
posted @ 2018-09-14 08:13 公子奇的博客 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1 #!/usr/bin/env python 2 # -*- coding:utf8 -*- 3 4 # 1、有两个列表 5 # l1 = [11,22,33] 6 # l2 = [22,33,44] 7 # a.获取内容相同的元素列表 8 l1 = [11, 22, 33] 9 l2 = [22, 33, 44] 10 for v in l1 ... 阅读全文
posted @ 2018-09-13 19:05 公子奇的博客 阅读(1979) 评论(0) 推荐(0) 编辑
摘要: 1 #!/usr/bin/env python 2 # -*- coding:utf8 -*- 3 4 # 执行Python 脚本的两种方式 5 # 答:①在windows的cmd窗口下 > D:/Python/python.exe D:/ex.py 6 # ②配置环境变量后,在ide编辑器下直接运行 7 8 # 简述位、字节的关系 9 # 答:一个... 阅读全文
posted @ 2018-09-12 18:03 公子奇的博客 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 1 #!/usr/bin/env python 2 # -*- coding:utf8 -*- 3 4 # dict 字典 一系列键值对 5 """ 6 数组和字典类型不可为键 7 任何类型都可以为值 8 """ 9 info2 = { 10 "k1": "v1", 11 "k2": 10, 12 10: [1, 2, 3], 13 ... 阅读全文
posted @ 2018-09-11 20:38 公子奇的博客 阅读(125) 评论(0) 推荐(0) 编辑
摘要: True False 阅读全文
posted @ 2018-09-11 20:38 公子奇的博客 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 1 #!/usr/bin/env python 2 # -*- coding:utf8 -*- 3 4 # tuple 元组 数组的变种 不可一级元素不可变 可以放任何类型元素 5 # 为了区分方法的()在元组最后一个元素后加',' 6 tu = (10, 11, "abc", [1,2,"abc"],(1,2),10,) 7 8 v = tu.index(11) 9 pr... 阅读全文
posted @ 2018-09-11 20:37 公子奇的博客 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 1 #!/usr/bin/env python 2 # -*- coding:utf8 -*- 3 4 #测试并记录str数据类型的各个方法 5 6 str1 = "root" 7 #收字母大写 8 v1 = str1.capitalize() 9 print(v1) 10 11 str2 = "RooT" 12 #字符串转为小写 推荐使用 会将各... 阅读全文
posted @ 2018-09-11 20:36 公子奇的博客 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1 #!/usr/bin/env python 2 # -*- coding:utf8 -*- 3 4 #list 数组 数组中可以放任何类型的元素 可变 5 li = [10, "abc", 10, 19, 20] 6 7 #增 删 改 查 8 li.append(12) 9 print(li) 10 11 # del li[0] 12 # print(li) 13 ... 阅读全文
posted @ 2018-09-11 20:36 公子奇的博客 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1 #!/usr/bin/env python 2 # -*- coding:utf8 -*- 3 4 #测试并记录int数据类型的各个方法 5 6 num1 = 123 7 #int类型转为二进制后的位数 8 v1 = num1.bit_length() 9 print(v1) 10 11 num2 = "456" 12 print(type(num2)) 13 """... 阅读全文
posted @ 2018-09-11 20:35 公子奇的博客 阅读(145) 评论(0) 推荐(0) 编辑
摘要: Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 >= 赋值运算符 逻辑运算符 位运算符 基本数据类型 数字 int Python3中所有的整型都为int类型,Python2中当整型超过一个数时,则自动变为long类型 字符串 str 列表 list 元组 tuple 字典 d 阅读全文
posted @ 2018-09-11 18:40 公子奇的博客 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 9.1 使用while循环输出 1 2 3 4 5 6 8 9 10 9.2 求1-100的和 9.3 输出 1-100 内的所有奇数 9.4 输出 1-100 内的所有偶数 9.5 求1-2+3-4+5 ... 99的和 9.6 前面的用户登录(可以有三次登录机会) 阅读全文
posted @ 2018-09-10 21:30 公子奇的博客 阅读(119) 评论(0) 推荐(0) 编辑
摘要: Python下载:https://www.python.org/downloads/ 下载后进行安装,安装后的Python我们称之为Python解析器 1、打印“Hello World” 安装后的Python目录文件双击打开即可 2、解释器路径 在每个Python文件(后期称之为模块)中,一般在第一 阅读全文
posted @ 2018-09-10 19:53 公子奇的博客 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 将本地git仓库代码提交到GitHub上时,出现failed to push some refs to 'git@github.com:cq1415583094/MyBatis.git', 导致的原因是GitHub上存在一个readme.md的文件,解决 1、git pull将远程与本地合并 2、重 阅读全文
posted @ 2018-09-08 11:50 公子奇的博客 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 在这里我们使用 MyBatis 开发一个简单的 Java 项目(默认你已安装JDK和MySQL及会使用Maven的基本操作),可以与上一篇通过底层操作数据进行比较 1、新建表 students,插入数据 SQL Code 2、新建一个Maven项目,在pom.xml中引入Mybatis.jar 2. 阅读全文
posted @ 2018-09-07 18:57 公子奇的博客 阅读(6341) 评论(0) 推荐(0) 编辑
摘要: 1、MyBatis是什么 在学习一门技术时,我们首先要知道这门技术是什么以及可以干什么和为什么选择这门技术而不选择其他技术。我们引用官方给的解释来看看什么是MyBatis: MyBatis is a first class persistence framework with support for 阅读全文
posted @ 2018-09-07 16:16 公子奇的博客 阅读(198) 评论(0) 推荐(0) 编辑