自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鱼爻

单纯的个人笔记,个人技术博客地址:https://www.msezi.com,WX:mldata

  • 博客(168)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 CentOS 8 安装 oracle 23c

服务器使用的是ubuntu 22.04 上 Oracle VM VirtualBox 虚拟机安装的 CentOS 8 ,基于windows和基于linux安装虚拟机没有影响。操作系统使用virtualbox虚拟机安装的centos8服务器,该步骤省略,教程很多的。该环境是有网的,所以不设置yum源,如果是没网的内网环境,自行挂载镜像包作为yum源。删除用户时,该用户必须没有连接,且用dba用户在创建用户的可拔插数据库下删除。下面的安装步骤是在 root 下执行的。6、使用新建的测试用户连接可拔插数据库。

2023-05-09 15:20:17 1152 1

原创 AWK截取文件中的某一列,组合成一行输出

了解到该文件的组成,很容易达到目的,该文件的是 : 冒号分割的。第一列是用户名,最后一列是默认shell。例如:user1,user2,user3。是过滤 /bin/bash。删除字符串第一的逗号。

2023-02-27 17:38:41 1124

原创 在 Windows 上设置 Rust 开发环境

在 VS Code 中使用 Ctrl + Shift + ` 打开一个终端,在d:\Rust\src\first_rust_project 目录下,执行 cargo run。把x86_64-pc-windows-msvc修改成x86_64-pc-windows-gnu,使用MinGW64或者MSYS2工具链构建的C++都是用gnu。设置 rustup 路径安装路径与 cargo 安装路径,Rust 默认安装在 C 盘, 这里把安装路径换到 D 盘。到达安装位置的时候,选择2,自定义安装。

2023-01-29 15:11:41 2101

原创 Oracle Linux 8 安装 oracle 21c

oracle-database-preinstall-21c 下载地址:https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/getPackage/oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm。Oracle Linux 下载地址:https://yum.oracle.com/oracle-linux-isos.html。为了方便远程,网络采用的是桥接模式,这个按照需要来即可。

2022-12-08 21:17:59 1362

原创 Debian 安装PostgreSQL和 pgAdmin

在左上角右键点击servers,点击Register,点击server,输入名称、连接地址、数据库名,数据库用户以及密码。就可以正常访问了,还有漂亮的仪表盘。配置公网或者内网穿透还可以手机、pad之类的在公交、地铁之类的愉快写SQL代码(装逼)了。切换postgres用户,本地连接登录没问题便是成功。, 修改listen_addresses的值。我们联网使用源安装,直接执行以下代码即可。然后输入邮箱和密码登录便可以访问。如果需要改的可以自行查看修改方法。上面是我仅安装web模式的。文件最后添加如下内容。

2022-11-22 11:22:32 986

原创 Linux 编译安装PostgreSQL

Linux 编译安装PostgreSQL。

2022-11-22 10:52:54 1004

原创 Windows cmd/powershell 管道过滤命令: find

相比findstr命令find命令使用起来简单很多,只有五个选择开关。基本能够满足日常使用。find 的使用也和linux中的grep差不多,如果要使用grep -e 和 egrep 的效果可以使用 findstr 命令。

2022-11-17 12:47:14 7955

原创 Linux下进行rar文件解压和压缩

下载地址:https://www.rarlab.com/download.htm。

2022-11-14 14:41:27 811

原创 Windows和Linux使用FRP实现内网穿透

架构大概就是:需要一台有公网的服务器安装frps作为内网穿透的服务端,在家里的电脑安装frpc作为客户端,服务端转发客户端的端口,然后访问公网+转发的端口,即可访问家里的电脑。通过防火墙, 7000为通讯端口,6000为代理端口,到时候只需要IP:6000就可以访问我们需要的应用了。server_addr = x.x.x.x 把 x.x.x.x 替换成公网IP。server_addr = x.x.x.x 把 x.x.x.x 替换成公网IP。把frps.exe和frps.ini两个文件放入。...

2022-09-01 15:45:21 1108

原创 【Rust 入门学习】3.1 通用的编程概念

默认情况下,Rust中变量是不可改变的,这是因为Rust提出的安全性和简单并发性的编程理念。当然,Rust也提供了如何使用可变变量的方法。在项目目录中生成一个名为variables的新项目来做测试,使用。在新项目的主函数中,写入如下代码,用来验证变量的不变性。文件名:src/main.rs保存并运行,会收到一个报错。这个例子展示了编译器帮助我们定位程序错误,这不可怕,可怕的是程序没有抛出任何错误,却得不到自己想要的结果。...

2022-08-16 20:22:27 284

原创 【Rust 入门学习】2.1 Rust 猜谜游戏

到这里,已经成功构建了一个猜数字的游戏。这个项目介绍了很多 Rust 新概念:let 、match、 外部crate的使用等等。接下来的学习将会详细的了解到这些概念。

2022-08-03 17:52:02 673

原创 Rust 获取从键盘输入的整数和小数 | 获取浮点型的输入

代码注释中的使用unwrap()方法也可以直接得到想要的内容,但是前提是输入的数值要是浮点型,否则会报错,所以后面使用了一个会自动抛出错误,使程序不崩溃的方法。使用trim()去除多余的符号,例如回车号,然后使用parse()来做数据转换。因为某些原因需要获取浮点型数据的输入。声明变量的时候修改一下转换的变量即可。整数的处理和浮点型的处理一致。...

2022-08-01 15:35:09 1334

原创 【Rust 入门学习】1.3 更换 Cargo 国内源

如果使用默认的cargo源,是很慢的,这个不需要多说,默认源在国外,需要换成国内源,这样在引入rust依赖的使用,拉取速度会快很多。国内源很多优秀的,还可以使用其他的,比如中科大源,上海交大源,163源,阿里源等等。该镜像可加快cargo读取软件包索引的速度,详细信息可以查看。如果是第一次修改,则是新建文件。...

2022-07-29 11:30:31 2196

原创 【Rust 入门学习】阅读说明

还有一点值得注意的是,我的英文阅读能力很差,很多名词和表达的意思可能会理解错误,请大家见谅,为了更好的体验,可以直接阅读英文文档。HTML格式可在https//doc.rust-lang.org/stable/book/获取。本学习笔记是基于rust官方文档“Rust编程语言”的每一个章节的个人理解。Rust编程语言https//doc.rust-lang.org/book/案例基本都是参照文档内容来做的,有部分是自己修改后内容,有兴趣学习的请自行斟酌。...

2022-07-29 11:25:21 167

原创 【Rust 入门学习】1.2 使用 Cargo 构建 Rust 项目

Cargo是Rust的构建系统和包管理器,它会构建代码、下载代码所依赖的库以及构建这些库。Cargo一般随Rust一起安装,如果是通过其他方式安装,需要检查是否可用。

2022-07-29 11:07:12 1073

原创 【Rust 入门学习】1.1 Rust 的安装、升级、卸载

本教程是基于CentOSStream9作为操作系统进行测试的。对于命令有出入的地方,请自行更改。下载安装rustup,这是一个用于管理Rust版本和相关工具的命令行工具,使用rustup安装最新稳定版本的Rust编译器。...

2022-07-29 10:59:48 5883

原创 常用十六进制颜色对照表代码

常用十六进制颜色对照表代码,可以复制直接就使用。

2022-06-16 11:21:29 4999

原创 利用sed命令在匹配某特定字符串的行尾添加字符串

这个问题寻找了好久,只是自己很菜不知道。网上找到的都不符合自己的需求,后面自己尝试后得到正确的。我需求是在匹配的行最后添加一个分号。原始数据:CREATE VIEW public.myview (id, name) AS SELECT id, name FROM mshing.public.test_table我需要改成:CREATE VIEW public.myview (id, name) AS SELECT id, name FROM mshing.public.test_table;

2022-05-14 16:45:36 2689

原创 Windows查看已保存的wifi密码

这里分享一个Windows查看wifi密码的方法。非常简单。第一步:使用快捷键WIN+R打开运行程序,或者直接在搜索栏搜索运行,然后打开即可然后在输入框中输入cmd ,点击确认。就打开了一个终端会话框。第二步:在终端中输入 netsh wlan show profiles 查看到保存了的WiFi名字。第三步:找到要查看的WiFi名字,输入到对应的位置,我的示例名字是zhynin,复制过去记得替换。netsh wlan show profile name="zhynin" key=clear

2022-05-05 20:21:52 2927

原创 awk使用多分隔符进行数据切分

假如我们数据是这样的:mshing#[email protected]|Azhynin#18|[email protected]@123-c分割符号为#,-,|不同的符号而且每一行的格式还不一致。但是数据的格式都是一样的,我们想通过分隔符提取数据。使用多次awk的方法行不通,但别忘了强大的awk是可以一次指定多次分隔符的。上代码:mshing@remtor:~$ cat text.txt | awk -F '[#|-]' '{print $1, $2, $3, $4}'

2022-04-28 10:54:49 2651

原创 linux shell使用sed在行首和行末插入内容

在某些场景我们需要对每一个行进行操作,例如添加行头,行尾内容。定义:s/^/HEAD&/g 是在行首添加内容,g是应用到每一行,按需求添加s/$/&TAIL/g 是在行末添加内容,g是应用到每一行,按需求添加/./{s/^/HEAD &/;s/$/& TAIL/} 是同时在行首和行末添加内容实际应用:mshing@remtor:~$ cat text.txt |sed 's/^/HEAD &/g'HEAD abcHEAD mmHEAD ssmshi

2022-04-22 16:25:04 6086

原创 ubuntu snap 安装的nextcloud 忘记管理员密码,重新设置密码。

我是个密码健忘人群,而且还喜欢密码同的方式。设了未及时记录马上就会忘掉。。。。安装完成nextcloud后呢,我也是转眼就忘记了。。。所以需要修改。我这个修改方法有个前提就是需要登录部署的服务器。因为我账号还没有设置邮箱,通过邮箱修改密码的方式肯定不可以使用。使用网上提供的版本:sudo -u www-data php /var/www/nextcloud/occ user:resetpassword admin# 或者sudo -u www-data php occ user:reset

2022-03-23 15:20:16 5235

原创 linux 利用缓存文件.swp恢复源文件

在linux中使用vim、vi等编辑器编辑文件的时候,机器突然崩溃,或者卡死,造成编辑器非自然退出。这时候如果是新建文件,可能就找不到,有文件也是编辑前的版本,想要恢复到编辑时的状态,可以使用缓存文件来恢复。缓存文件是一个.filename.swp的隐藏文件。恢复方法很简单,使用编辑器恢复,然后删除原来的缓存文件即可。# 新建文件恢复方法vim -r .filename.swprm -rf .filename.swp# 原有文件恢复方法vim -r filenamerm -rf .filen

2022-02-28 14:48:11 1084 2

原创 Windows Terminal 集成 Git Bash

最近使用使用windows terminal的的时候,想起来,它已经自己自动集成了4种命令行,我每次打开git的时候是单独的,很不方便,想到集成到一起会比较方便管理和使用。便研究了一下,配置起来很简单。依次点击:下拉框 → 设置 → 添加新配置文件 → 新建空配置文件 → 常规然后就可以自定义了我的配置文件的git安装home目录是D:\Program Files\Git,按需修改名称:Git Bash命令行:D:\Program Files\Git\bin\bash.exe启动目录:%USER

2022-01-24 17:50:22 3317 1

原创 Apache httpd 配置可上传文件

HTTP上传文件需要加载HTTP DAV 模块默认安装是没有的。需要修改配置文件1 修改访问端口这一步非必须操作,因为默认的时候80,所以我习惯修改成其他的,例如8092.2 修改 DocumentRoot,因为默认是/var/www/html,这里在服务器上一般都是比较小的,应当换到数据磁盘去。这不也是非必须的。如果切换了DocumentRoot的话,下面的default document root那里的<Directory “PATH”>也要修改成对应的路径,例如:Docume

2021-12-21 19:30:33 5977 8

原创 linux 一行/一列数值累加求和

行求和实例文件sum.txt中的数据如下:空格分割1 2 3 4 5 6 7 8 9 10然后我们需要计算这一行数据cat sum.txt | awk '{ for(i=1;i<=NF;i++) sum+=$i; print sum}'拓展:sum.txt内如下小明今天去超市买了很多东西,有苹果、橘子、可乐、西瓜苹果、橘子、可乐、西瓜价格分别为: 10, 8, 3, 12请问小明今天花了多少钱?那么,这个数据是很规律的我们就很好计算了,首先获取到价格的行数,然后分割再求和就

2021-12-08 18:07:15 12850 2

原创 shell 实现并发,并控制并发数量

为了方便理解,一步步的来首先先看一下串行的:#! /bin/bashST=$(date +%s)for i in $(seq 1 10)do echo $i sleep 1 # 模拟程序、命令doneET=$(date +%s)TIME=$(( ${ET} - ${ST} ))echo "time: ${TIME}"输出结果:12345678910time: 10这就最原始的进程运行模拟,串行方式,无法有效利用计算机的资源,

2021-08-04 16:38:35 4034 1

原创 Windows下双网卡配置静态路由,实现内外网同时使用

怎么样设置双网卡?内网外网两个网络这么同时连接?接下来听好了,赶紧动手情况描述:我使用的Windows10电脑,支持双网卡工作目前我工作需要使用的使用内网,但是又需要使用外网,需要同时使用,而不是切换网络使用是以太网+wifi的形式,至于哪个是外网哪个是内网没有特定规定内网信息:IPv4 地址 . . . . . . . . . . . . : 174.16.52.139子网掩码 . . . . . . . . . . . . : 255.255.255.0默认网关. . . . .

2021-06-04 17:03:18 19907 2

原创 力扣(LeetCode)题解:74. 搜索二维矩阵 golang实现

题目描述74. 搜索二维矩阵编写一个高效的算法来判断 m x n 矩阵中,是否存在一个目标值。该矩阵具有如下特性:每行中的整数从左到右按升序排列。每行的第一个整数大于前一行的最后一个整数。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/search-a-2d-matrix著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题思路直接循环匹配代码实现func searchMatrix(matrix [][]i

2021-03-30 10:11:54 145

原创 力扣(LeetCode)题解:136. 只出现一次的数字 golang实现

题目描述136. 只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。解题思路方法一:我首先想到的当然是双重循环一下,然后然后得到唯一的数字。这样这是常规操作。方法二:位运算,当我不满足我的用时的时候,准备去看题解的时候,发现了一个线索,什么?因为题目让我不要使用额外的空间,所有我就不用哈希,那么这个位运算,有点印象,与或非啥的。模模糊糊的,还可以计算数?然后去百度,发现新大陆,强啊,太棒了。选取位运算中的异或来解决本题。

2021-03-30 10:07:32 223

原创 力扣(LeetCode)题解:189. 旋转数组 golang实现

题目描述给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。解题思路常规操作,先截取前部分,再拼接到后面。虽然毫无算法可言,但是,,,能得到结果就好了。。。。代码实现func rotate(nums []int, k int) { n := len(nums) l := n - (k % n) m := make([]int, l) for i := 0; i < l; i++ { m[i] = nums[i] } for i := 0; i <

2021-03-30 09:48:14 212

原创 《大数据结构》笔记 数据结构线性表操作 增删改查 golang实现

线性表是零个或多个数据元素的有限序列线性表的数学定义1:若将线性表记为(a1,...,ai−1,ai,ai+1,...,an)(a_1 , ..., a_{i-1} , a_i , a_{i+1}, ..., a_n )(a1​,...,ai−1​,ai​,ai+1​,...,an​),则表中ai−1a_{i-1}ai−1​领先于aia_iai​,aia_iai​领先于ai+1a_{i+1}ai+1​,ai−1a_{i-1}ai−1​称aia_iai​是 的直接前驱元素,si+1s_{i+1}si+1​

2021-03-27 11:35:35 129

原创 力扣(LeetCode)题解:456. 132 模式 golang实现

题目描述给你一个整数数组 nums ,数组中共有 n 个整数。132 模式的子序列 由三个整数 nums[i]、nums[j] 和 nums[k] 组成,并同时满足:i < j < k 和 nums[i] < nums[k] < nums[j] 。如果 nums 中存在 132 模式的子序列 ,返回 true ;否则,返回 false 。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/132-pattern著作权归

2021-03-24 20:27:17 176

原创 力扣(LeetCode)题解:1672. 最富有客户的资产总量 golang实现

题目描述给你一个 m x n 的整数网格 accounts ,其中 accounts[i][j] 是第 i​​​​​​​​​​​​ 位客户在第 j 家银行托管的资产数量。返回最富有客户所拥有的 资产总量 。客户的 资产总量 就是他们在各家银行托管的资产数量之和。最富有客户就是 资产总量 最大的客户。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/richest-customer-wealth著作权归领扣网络所有。商业转载请联系官方授权,非

2021-03-24 11:02:22 131

原创 力扣(LeetCode)题解:1185. 一周中的第几天 golang实现

题目描述给你一个日期,请你设计一个算法来判断它是对应一周中的哪一天。输入为三个整数:day、month 和 year,分别表示日、月、年。您返回的结果必须是这几个值中的一个{"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/day-of-the-week著作权归领扣网络所有。商业转载

2021-03-23 11:09:45 255

原创 力扣(LeetCode)题解:204. 计数质数 golang实现

题目描述统计所有小于非负整数 n 的质数的数量。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题思路思路有个毛,最开始想用暴力破解,然而时间超时,但是我不死心,继续暴力,果然大力出奇迹哦,居然通过了。我看了一下题解,发现很多很多使用埃氏筛选也很nice代码实现func isPrimes(x i

2021-03-22 16:46:11 154

原创 力扣(LeetCode)题解:122. 买卖股票的最佳时机 II golang实现

题目描述给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题思路对于这种理

2021-03-18 10:00:41 146

原创 力扣(LeetCode)题解:58. 最后一个单词的长度 golang实现

题目描述给你一个字符串 s,由若干单词组成,单词之间用空格隔开。返回字符串中最后一个单词的长度。如果不存在最后一个单词,请返回 0 。单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/length-of-last-word著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题思路直接分词得到最后一个单词,然后直接返回该单词的长度代码实现func lengt

2021-03-17 10:58:54 144

原创 力扣(LeetCode)题解: 27. 移除元素 golang实现

题目描述给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remove-element著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题思路一种是不用在乎长

2021-03-16 19:03:01 239

原创 力扣(LeetCode)题解:26. 删除有序数组中的重复项 golang实现

题目描述给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题思路当时想到的是双循环,后来觉

2021-03-16 17:03:30 193 2

PostgreSQL 主从复制高可用集群搭建

PostgresQL 主从复制高可用集群搭建 目录 集群规划 地址规划 安装说明 软件版本说明 环境准备 编译安装 主库配置 初始化数据库修改配置文件 创建流复制用户 备库操作 备份主机 启动备库 验证复制流的可用性 手动提升备库为主库

2023-06-20

Windows cmd 管道过滤命令findstr 学习文档

平时使用linux习惯了,管道命令是使用非常高频的,使用cmd也是想要,但是平时使用很少所以就忘记了,这里做个笔记。分享给大家。 Windows cmd 管道过滤命令findstr 学习文档 findstr命令类似于linux中的grep命令。 findstr是Window系统自带的命令,用途是查找指定的一个或多个文件文件中包含(或通过参数 /V来控制不包含)某些特定字符串的行,并将该行完整的信息打印出来,或者打印查询字符串所在的文件名。 搜索文件中的文本模式。

2022-11-14

ICOFormat64.8bi 2020版64位都可用

下载之后,解压文件,然后把内容复制到平时安装目录的Required\Plug-ins\File Formats下,然后重启ps,然后再次打开ps,就会找到ico的选项了。而且挺好用的,比直接修改后缀好多了。

2020-01-16

sqoop-1.4.5.bin__hadoop-2.0.4-alpha.tar

安装的博客地址:https://blog.csdn.net/magic_ninja/article/details/80499484

2018-06-04

hbase-0.98.7-hadoop2-bin.tar

博客地址为:https://blog.csdn.net/magic_ninja/article/details/80521075。

2018-05-31

apache-hive-0.13.1-bin.tar.gz嗯嗯喜欢的拿

博客地址:https://blog.csdn.net/magic_ninja/article/details/80486882

2018-05-28

mysql-connector-java-5.1.27的jar包,喜欢的拿

博客地址https://blog.csdn.net/magic_ninja/article/details/80486882

2018-05-28

MapReduce处理通过采集的气象数据分析每年的最高温度源代码

博客对应原文: https://blog.csdn.net/Magic_Ninja/article/details/80183586

2018-05-04

MapReduce实例 计算单词数 的jar包

这是MapReduce的小例子,计算单词量,其中就只是用到小框架,只不过每个人的算法不一样而已。 对应博客地址: https://blog.csdn.net/magic_ninja/article/details/80071394

2018-05-01

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

TA关注的人

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