自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Windows Server 2012 R2 安装 Oracle RAC 11g R2

Windows Server 2012 R2 中安装 Oracle 11g R2 RAC 集群

2023-08-04 11:33:08 2833

原创 实用小妙招

【代码】实用小妙招。

2023-02-11 11:35:26 287 1

原创 Oracle session数过多导致数据库查询变慢,以至于网站贼卡的解决办法

客户反映说网站卡,开一个页面都进不去。我打开Oracle一看,500多的 session 数,得把 session 降下来。(确保SQL语句已经优化,索引啥的都弄了,没有其它程序占用大量资源)1. 强行断开全部非 SYS 的 session执行一条语句SELECT 'ALTER SYSTEM DISCONNECT SESSION '''||sid||','||serial#||''' IMMEDIATE;' FROM v$session WHERE username not like '%SYS%

2021-10-27 16:30:22 2649

原创 vim 插件安装

vim 插件安装vim 插件安装vim 插件安装vim-plug 官网Step 1: 下载 plug.vim 到 ~/.vim/autoloadmkdir -p ~/.vim/autoloadcd ~/.vim/autoloadcurl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vimStep 2: 编写 ~

2020-11-25 15:09:47 186

原创 CentOS8 服务器环境配置

vi /etc/gitlab/gitlab.rb ### 需要修改内容如下 ### external_url 'http://0.0.0.0:8008' ### 修改 gitlab.rb 文件后都需要重新配置服务 ### gitlab-ctl reconfigure # 开放响应端口端口 firewall-cmd --zone = public --add-port = 8008 /tcp --permanent。...

2020-10-24 17:27:52 2461 1

原创 Shell 编程基础 - 函数

Shell 编程基础 - 函数Shell 编程基础 - 函数函数函数的定义和调用函数的返回值带参数的函数函数库自定义函数库函数库 /etc/init.d/functions递归函数Shell 编程基础 - 函数函数函数是 Shell 脚本中自定义的一系列执行命令,一般来说函数应该设置有返回值(正确返回0,错误返回非0。对于错误返回,可以定义返回其他非0正值来细化错误)。使用函数最大的好处是可避免出现大量重复代码,同时增强了脚本的可读性。函数的定义和调用#function 关键字定义函数funct

2020-10-10 13:48:23 68

原创 Shell 编程基础 - 流程控制

Shell 编程基础 - 流程控制Shell 编程基础 - 流程控制判断ifif / elseif / elif /elsecase循环forwhileuntilselectbreak、continueShell 编程基础 - 流程控制判断字符串比较说明-z是否为空-n是否非空===!=!=>><<整数比较说明-eq==-gt>-lt<-ge>=

2020-10-10 12:22:09 112

原创 Shell 编程基础 - 运算符

Shell 编程基础 - 运算符Shell 编程基础 - 运算符算术运算符位运算符自增自减其他算术运算使用 $[] 做运算使用 expr 做运算内建运算命令 declare算术扩展Shell 编程基础 - 运算符Shell 中的运算符主要有比较运算符(用于整数比较)、字符串运算符(用于字符串测试)、文件操作运算符(用于文件测试)、逻辑运算符、算术运算符、位运算符、自增自减运算符等。算术运算符算术运算符指的是加、减、乘、除、余、幂等常见的算术运算,以及加等、减等、乘等、除等、余等复合算术运算。要特别注

2020-10-10 10:31:31 123

原创 Shell 编程基础 - 转义和引用

Shell 编程基础 - 转义和引用Shell 编程基础 - 转义和引用转义引用部分引用全引用命令替换Shell 编程基础 - 转义和引用转义Shell 中的转义符是反斜线 \[root@localhost shell]# cat zy.sh#!/bin/bashname=liushuecho $name#转义echo \$name[root@localhost shell]# bash zy.shliushu$name引用引用是指将字符串用某种符号括起来,以防止特殊字符被解析

2020-10-10 10:07:30 678

原创 Shell 编程基础 - 变量

Shell 编程基础 - 变量Shell 编程基础 - 变量局部变量环境变量变量命名变量赋值和取值取消变量特殊变量数组数组定义数组操作只读变量变量的作用域Shell 编程基础 - 变量局部变量所谓局部变量就是指在某个 Shell 中生效的变量,对其他 Shell 来说无效,而且会随着当前 Shell 的消失而消失,局部变量的作用域被限定在声明它们的 Shell 中,可以使用 local 内建命令来“显式”的声明局部变量,但仅限于函数内使用。换言之,每个 Shell 都有自己的变量空间,彼此互不影响。而

2020-10-10 09:25:08 86

原创 Shell 编程基础

Shell 编程基础Shell 编程基础Hello World脚本排错内建命令如何确定内置命令:type执行程序:. (点号)别名:alias删除别名:unalias任务前后台切换:bg、fg、jobs改变目录:cd声明变量:declare、typeset打印字符:echo跳出循环:break跳出当前循环,开始下一次循环:continue将所跟踪的参数作为 Shell 的输入,并执行产生的命令:eval执行命令来取代当前的 Shell:exec退出 Shell:exit使变量能被子 Shell 识别:exp

2020-10-09 14:05:52 91

原创 Linux 基础 - vi 和 vim 编辑器

Linux 基础 - vi 和 vim 编辑器Linux vi 和 vim 编辑器模式介绍一般模式编辑模式末行模式使用案例vi + 文件名 即可编辑文件,如果文件不存在则新建空白文件按 i 进入编辑模式写一段话后按 Esc 退出编辑模式光标移动到第一行,连续按 y 键两次 (yy) 表示复制该行,然后按一下 p 键粘贴光标移动到第二行,连续按 d 键两次 (dd) 表示删除改行光标移动到第二行第一个字符,按 dw,表示从该位置开始删除到空格或换行为止 (后面空格也删除,de 删除前面空格)按 u 键撤销最近

2020-10-09 09:13:06 141

原创 Linux 基础 - 软件安装

Linux 基础 - 软件安装Linux 软件安装源码包编译安装RPM 安装软件安装软件包yum 安装软件Linux 软件安装源码包编译安装几乎所有开源程序使用的都是 C 语言,所以就用 C 语言演示源码编译安装现有这样一个文件,现在要安装这个程序[root@localhost home]# cat hello.c#include <stdio.h>int main() { printf("Hello World!\n\n"); return 0;}只需要

2020-09-28 16:36:13 77

原创 Linux 基础 - 进程管理

Linux 基础 - 进程管理Linux 进程管理查看进程:ps、top进程的终止:kill,killall查询进程打开的文件:lsof进程优先级调整:nice、reniceLinux 进程管理进程表示程序的一次执行过程,可以简单的理解为操作系统当前运行的程序所有进程都可能存在 3 种状态:运行态、就绪态、阻塞态运行态表示程序当前实际占用着 CPU 等资源就绪态是指除 CPU 以外的一切运行资源都已经就绪,等待操作系统分配 CPU 资源,只要分配 CPU 资源,即可立即运行阻塞态是指程序在运行

2020-09-28 16:34:31 1169

原创 Linux 基础 - 网络管理

Linux 基础 - 网络管理Linux 网络管理网络接口配置使用 ifconfig 检查和配置网卡将 IP 配置信息写入配置文件路由和网关设置网关设置:routeDNS 客户端配置host 文件:/etc/hostsDNS 客户端配置文件:/etc/resolv.conf网络测试工具pinghostLinux 网络管理网络接口配置使用 ifconfig 检查和配置网卡如果没有 ifconfig 命令,则需要安装 net-tools,也可能是 network-tools,不同发行版的名不同[roo

2020-09-28 16:32:22 129

原创 Linux 基础 - 字符处理

Linux 基础 - 字符处理Linux 字符处理管道:|搜索文本:grep排序:sort删除重复内容:uniq截取文本:cut文本转换:tr文本合并:paste分割文件:splitLinux 字符处理管道:|[root@localhost ~]# ls -l /etc | more搜索文本:grep-i 不区分大小写-v 反向匹配-c 统计包含匹配的行数-n 输出行号现在有这样一个文件[root@localhost home]# cat tj.txtThe cat's name

2020-09-27 08:45:16 545

原创 Linux 基础 - 文件系统

Linux 基础 - 文件系统Linux 文件系统磁盘分区、创建文件系统、挂载创建文件系统:fdisk格式化文件系统:mkfs磁盘挂载:mount设置启动自动挂载:/etc/fstab磁盘检查:fsck、badblocksLinux 逻辑卷创建并查询物理卷:pvcreate、pvdisplay创建并查询卷组:vgcreate、vgdisplay扩容卷组:vgextend创建并查询逻辑卷:lvcreate、lvdisplay硬链接和软连接创建硬链接:ln创建软连接:ln -sLinux 文件系统Linux

2020-09-26 13:17:56 788

原创 Linux 基础 - 文件管理

Linux 基础 - 文件管理Linux 文件管理文件和目录管理查看当前目录:pwd进入目录:cd列出目录内容:ls创建目录:mkdir删除空目录:rmdir复制文件和目录:cp创建文件:touch删除文件:rm移动或重命名文件:mv显示文件内容:cat查看文件头:head查看文件尾:tail文件和目录的权限查看目录或文件的权限:ls -al改变文件权限:chmod改变文件拥有者:chown改变文件拥有组:chgrp查看文件类型:file查找文件一般查找:find数据库查找:locate查找执行文件:whi

2020-09-25 16:40:25 476

原创 Linux 基础 - 计划任务

Linux 基础 - 计划任务Linux 计划任务单一时刻执行一次的任务:at周期性执行任务:cronLinux 计划任务单一时刻执行一次的任务:at如果没有 at 命令[root@localhost ~]# yum -y install at创建计划任务[root@localhost ~]# at now + 30 minutesat> poweroffat> <EOT>job 1 at Fri Sep 25 13:53:00 2020第一行是创建 30

2020-09-25 16:37:26 485

原创 Linux 基础 - 用户管理

Linux 基础 - 用户管理Linux 用户管理查看当前用户 ID:id查看当前所属组:groups查看当前登录用户:who查看当前登录用户详细信息:w调查用户:finger新增用户:useradd修改密码:passwd修改用户:usermod删除用户:userdel新增用户组:groupadd删除用户组:groupdel切换用户:su以 root 用户身份执行命令:sudoLinux 用户管理Linux 中有用户和用户组两个概念,每个用户都有单独的 UID,每个用户组也有单独的 GID,采用 Int

2020-09-25 16:36:10 580

原创 Linux 基础

Linux 基础Linux 基础Linux 基础命令获取命令用法:man获取说明文档:info显示日期:dateLinux 基础Linux (哩呐科斯(Linux创始人标准读音)),无论什么发行版,内核都是相同的,都来自Linux内核官网,只是各发行版之间的软件管理不同,例如:CentOS 采用 yum 进行软件管理,Ubuntu 采用 apt 进行软件管理。本文采用 CentOS 进行介绍。Linux 基础命令获取命令用法:man[root@localhost ~]# man ls方向键阅

2020-09-25 16:32:10 454

原创 C# 之 LINQ(二)

C#之LINQ(二)在C#中使用LINQ标准查询操作符使用扩展方法最简单的查询Select使用Where小结在C#中使用LINQ在上一章节中,刘叔创建了一堆数据,这一章节就使用LINQ来查询这些数据。标准查询操作符标准查询操作符说明WhereOfType<TResult>筛选操作符 Where中可以使用谓词 例如lambda表达式定义的谓词 OfType<TResult>根据类型筛选元素SelectSelectMany投射操作符OrderB

2020-09-25 08:22:37 678

原创 Angular 部署

Angular部署在 Linux 上的部署在 Nginx 上部署在 Linux 上创建 Nginx 的 Web 根目录编译 Angular上传编译后的文件夹到 Linux配置 Nginx重启 Nginx访问一下看看效果在 Apache 上部署在 Linux 上创建 Apache 的 Web 根目录编译 Angular上传编译后的文件夹到 Linux配置 Apache重启 Apache访问一下在 Linux 上的部署在 Nginx 上部署在 Linux 上创建 Nginx 的 Web 根目录mkdir

2020-09-25 08:18:57 1613

原创 Nginx 和 Apache 安装

Nginx和Apache安装Nginx 安装Ubuntu 下安装CentOS 下安装安装依赖下载并解压 Nginx创建 www 用户运行 configure 文件检测程序编译安装创建软连接在 init.d 中创建 nginx启动 Nginx配置防火墙端口Apache 安装Ubuntu 下安装CentOS 下安装安装依赖安装 apr安装 apr-util安装 httpd在 init.d 中创建软连接启动Nginx 安装Ubuntu 下安装sudo apt-get install nginx --upgr

2020-09-25 08:12:41 797

原创 Ubuntu 更换软件源

Ubuntu更换软件源为什么要更换 Ubuntu 软件源Ubuntu 更换软件源阿里源清华源更新软件源更新软件为什么要更换 Ubuntu 软件源因为默认的 Ubuntu 软件源是国外的 访问速度慢 甚至不能访问所以需要更换国内软件源Ubuntu 更换软件源apt 的软件源在这个文件里 /etc/apt/sources.list先把这个文件备份一份 防止以后出错想要恢复sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak然后编辑这

2020-09-23 17:02:15 753

原创 CentOS7 安装 MySQL8

CentOS7安装MySQL8CentOS7安装MySQL8安装说明安装依赖安装必备环境安装GCC5.4安装cmake3.5.2安装MySQL8.0.20下载MySQL8.0.20解压为MySQL创建单独的用户和目录cmake编译安装初始化数据库登录设置开机启动总结错误集合cmake 报错 提示 需要 -DDOWNLOAD_BOOST=1cmake 报错 提示 Download failed, error: 1;"Unsupported protocol"make 报错 c++: 错误:unrecogni

2020-09-23 16:58:36 844

原创 C# 之 LINQ(一)

C#之LINQ(一)LINQ简介在C#中使用LINQ之前的准备Category类用于存放分类的数据Course类用于存放课程数据Catalog类用于存放目录数据小结LINQ简介语言集成查询(英语:Language Integrated Query,缩写:LINQ),发音"link",是微软的一项技术,新增一种自然查询的SQL语法到.NET Framework的编程语言中,当前可支持C#以及Visual Basic .NET语言。2007年11月19日随.NET Framework 3.5发布了LINQ技

2020-07-28 14:22:36 869

原创 Python 游戏辅助基础之 Aircv

Python游戏辅助基础之AircvAircv的安装Aircv的学习之路读取图片显示图片使用像素匹配查找图片特征点的数量使用特征点匹配查找图片查找图片获取图像亮度小结Aircv的安装Aircv是基于OpenCV的所以需要安装OpenCV和numpy通过pip安装就好了pip install numpypip install opencv-contrib-pythonpip install aircvAircv的学习之路在网上找了一下 没有发现什么太详细的文档不太清楚aircv具

2020-07-21 15:53:46 9935 7

原创 Python 游戏辅助基础之 AutoPy

Python游戏辅助基础之AutoPyAutoPy的安装AutoPy的6个功能模块alert模块bitmap模块color模块key模块mouse模块screen模块小结AutoPy的安装通过pip安装就好了pip install autopyAutoPy的6个功能模块AutoPy有6个功能模块为什么有6个因为官方文档里面就介绍了6个当然从__init__.py中也可以看出来# -*- coding: utf-8 -*-"""AutoPy is a simple, cross-pl

2020-07-16 19:45:32 9116 5

空空如也

空空如也

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

TA关注的人

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