自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

原创 Idea安装Eslint插件提示:Plugin NativeScript was not

工具安装记录

2022-11-25 15:55:41 1153 1

原创 Oracle运维记录

oracle运维记录

2022-09-08 11:21:10 248

原创 关于解决Oracle数据库归档日志存满的问题的记录

关于解决Oracle数据库归档日志存满的问题的记录

2022-08-29 19:03:06 4220 1

原创 Oracle - 数据库的实例、表空间、用户、表之间关系

Oracle - 数据库的实例、表空间、用户、表之间关系完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例。数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等);Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区。在启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例(即在服务器内存中分配共享内存并创建相关的后台内存),然后由这个Oracle数据库实例来访问和控制磁盘中的数据文件。Oracle

2020-07-16 17:06:44 225

原创 ORACLE学习笔记-ORACLE基本概念

ORACLE学习笔记-ORACLE基本概念数据库名数据库名是存储在控制文件中的名称,它代表的是数据库,也就是数据库包含的所有的物理文件的总称。数据库名即下图的全局数据库名,实例名即下图的SID查询数据库名称SQL: SELECT NAME FROM V$DATABASE;查询数据库当前实例名: SELECT INSTANCE_NAME FROM V$INSTANCE;**实例名 **用于响应某个数据库操作的数据库管理系统的名称。实例名是由初始化参数文件的参数instance_name

2020-07-16 17:04:07 144

原创 xmapp启动Tomcat时报JDK、JRE未安装错误的解决方法

我的xmapp是V3.2.4,用的是非安装版的JDK,设置好JAVA_HOME之后,用xmapp控制面板启动Tomcat时报JDK、JRE未安装错误,错误内容如下:17:07:17[Tomcat]AttemptingtostartTomcatapp...17:07:18[Tomcat]TomcatStarted/Stoppedwitherrors,returnco...

2019-11-23 18:45:45 232

原创 git及github使用记录

1.Git简介Git是Linux之父Linus的第二个伟大的作品,它最早是在Linux上开发的,被用来管理Linux核心的源代码。后来慢慢地有人将其移植到了Unix、Windows、Max OS等操作系统中。Git是一个分布式的版本控制系统,与集中式的版本控制系统不同的是,每个人都工作在通过克隆建立的本地版本库中。也就是说每个人都拥有一个完整的版本库,查看提交日志、提交、创建里程碑和分支、...

2019-11-19 21:32:17 160

原创 java设计模式之适配器模式

一、简介在现实生活中,经常出现两个对象因接口不兼容而不能在一起工作的实例,这时需要第三者进行适配。例如,讲中文的人同讲英文的人对话时需要一个翻译,用直流电的笔记本电脑接交流电源时需要一个电源适配器,用计算机访问照相机的 SD 内存卡时需要一个读卡器等。在软件设计中也可能出现:需要开发的具有某种业务功能的组件在现有的组件库中已经存在,但它们与当前系统的接口规范不兼容,如果重新开发这些组件成本又...

2019-10-15 17:24:31 228

原创 RPC和WebService、WebSocket简单介绍

关于架构方面有很多名词,有点晕头转向,今天就针对相关技术RPC/Web Service/REST/SOA/SOAP理解做下记录。一、简介先对上面的名词做一个概要介绍:RPC,远程过程调用 (面向方法),你可以这么理解,就是在另外一台服务器上有一段代码(函数),你可以通过网络远程调用它。用什么协议(http,tcp,udp…),传输什么数据格式(json,xml,二进制…)你都可以自己...

2019-10-15 16:59:34 1633

原创 Java设计模式之结构型模式概述

结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大的灵活性。结构型模式分为以下 7 种:代理(Proxy)模式:为某对象提供一种代理以控制对该对象的访问。即客户端通过代理间接地访问该对象...

2019-10-05 21:55:50 120

原创 Java设计模式之建造者模式

一、简介在软件开发过程中有时需要创建一个复杂的对象,这个复杂对象通常由多个子部件按一定的步骤组合而成。例如,计算机是由 CPU、主板、内存、硬盘、显卡、机箱、显示器、键盘、鼠标等部件组装而成的,采购员不可能自己去组装计算机,而是将计算机的配置要求告诉计算机销售公司,计算机销售公司安排技术人员去组装计算机,然后再交给要买计算机的采购员。生活中这样的例子很多,如游戏中的不同角色,其性别、个性、能力...

2019-10-05 21:53:46 408

原创 Java设计模式之原型模式

在有些系统中,存在大量相同或相似对象的创建问题,如果用传统的构造函数来创建对象,会比较复杂且耗时耗资源,用原型模式生成对象就很高效,就像孙悟空拔下猴毛轻轻一吹就变出很多孙悟空一样简单。一、简介原型(Prototype)模式的定义如下:用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方式创建对象非常高效,根本...

2019-10-05 17:10:58 207

原创 Java设计模式之创建型模式

创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。这样可以降低系统的耦合度,使用者不需要关注对象的创建细节,对象的创建由相关的工厂来完成。就像我们去商场购买商品时,不需要知道商品是怎么生产出来一样,因为它们由专门的厂商生产。创建型模式分为以下几种。单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限...

2019-10-05 10:50:35 68

原创 Java设计模式之代理模式

一、简介代理模式是Java常见的设计模式之一。所谓代理模式是指客户端并不直接调用实际的对象,而是通过调用代理,来间接的调用实际的对象。为什么要采用这种间接的形式来调用对象呢?一般是因为客户端不想直接访问实际的对象,或者访问实际的对象存在困难,因此通过一个代理对象来完成间接的访问。这里我举一个买车票的例子。通常我们我们买车票需要去车站买,但是这样会很麻烦,可能要坐很久的车去车站,然后在排队买...

2019-10-04 21:31:00 100

原创 Java设计模式之工厂模式

一、简介工厂模式实现了创建者和调用者的分离,实现了更好的解耦。工厂模式一般根据不同的应用场景存在如下三中模式:1.简单工厂模式(也称作静态工厂模式)2.工厂方法模式3.抽象工厂模式面向对象设计的基本原则:1)OCP(开闭原则, Open-Closed Principle):一个软件的实体应当对扩展开放,对修改关闭。2)DIP(依赖倒转原则,...

2019-10-04 10:50:19 112

原创 Java设计模式

一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两...

2019-07-01 08:07:31 88

原创 微信小程序开发采坑记录1

问题1:在微信小程序开发过程中,在获取userinfo或其他异步处理函数的过程中采用this碰到一些问题,问题如下:我的login的success回调函数如下:success: function(res) { if(res.statusCode == 200) { console.log(res.data) ...

2019-06-27 21:13:17 1459

基于nat123实现内网穿透(外网通过域名访问内网Linux服务器)配置记录

1.内网穿透及其工具Nat123简介关于nat123工具详细介绍请参考:http://www.nat123.com/Pages_8_691.jsp?utm=allromote2.准备工作注册nat123账号,注册链接http://www.nat123.com/UsersReg.jsp3.安装Nat123客户端在我们需要访问的内网Linux主机上需要安装nat123工具客户端软...

2019-06-21 12:30:29 1098

原创 Java设计模式之单例模式

1.简介单例模式是设计模式中最简单的形式之一。这一模式的目的是使某个类在系统中有且仅有一个实例。通过单例模式可以保证系统中该类只有一个实例而且该实例易于外界访问,从而达到使用目的,同时还能方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。要实现这一点,可以从客户端对其进行实例化入手。因此需要用一种只允许生成对象类的唯一实例的机制,“阻止...

2019-05-25 00:31:51 110

原创 基于EFK安装与配置Kubernetes集群日志采集系统

安装步骤由于网络原因,需要在kubernetes各节点提前安装相关镜像文件:安装elasticsearch镜像:docker pull elasticsearch:6.6.1docker tag elasticsearch:6.6.1 gcr.io/fluentd-elasticsearch/elasticsearch:v6.6.1docker rmielasticsearch...

2019-05-09 14:10:51 799

原创 CentOS7 安装SQLAdvisor(SQL优化工具)

1.SQLAdvisor简介在数据库运维过程中,优化SQL是业务团队与DBA团队的日常任务。例行SQL优化,不仅可以提升程序性能,还能够降低线上故障的概率。目前常用的SQL优化方式包括但不限于:业务层优化、SQL逻辑优化、索引优化等。其中索引优化通常通过调整索引或新增索引从而达到SQL优化的目的。索引优化往往可以在短时间内产生非常巨大的效果。如果能够将索引优化转化成工具化、标准化的流程,减...

2019-05-09 11:52:44 724 1

原创 CentOS 7.5 安装及使用Inception(mysql SQL语句审核工具)

1.Inception简介Inception是集审核、执行、回滚于一体的一个自动化运维系统,它可以对提交的所有语句的语法分析,如果语法有问题,都会将相应的错误信息返回给审核者。还提供SQL语句的执行功能,可执行的语句类型包括常用的DML及DDL语句及truncate table等操作。 Inception在执行 DML时还提供生成回滚语句的功能,对应的操作记录及回滚语句会被存储在备份机器上面...

2019-05-09 09:49:49 547

原创 基础架构自动化编排工具Terraform安装与使用踩坑记录

Terraform简介Terraform 是一种安全有效地构建、更改和版本控制基础设施的工具(基础架构自动化的编排工具)。Terraform 几乎可以支持所有市面上能见到的云服务。具体的说就是可以用代码来管理维护 IT 资源,把之前需要手动操作的一部分任务通过程序来自动化的完成,这样的做的结果非常明显:高效、不易出错。Terraform 提供了对资源和提供者的灵活抽象。该模型允许表示从...

2019-04-30 16:48:55 2262

原创 Spring学习2

Spring体系结构核心容器核心容器由spring-core,spring-beans,spring-context,spring-context-support和spring-expression(SpEL,Spring表达式语言,Spring Expression Language)等模块组成,它们的细节如下: spring-core模块提供了框架的基本组成部分,包括 IoC 和...

2019-04-30 10:14:12 130

原创 Centos7 安装MongoDB

准备工作: 1.关闭防火墙 2.禁用selinux 3.安装之前先更新所有包 :yum update (可选操作)1.配置MongoDB 的yum源创建文件yum源文件:vim /etc/yum.repos.d/mongodb-org-3.4.repo,添加如下内容:[mongodb-org-3.4] name=MongoDB Reposito...

2019-04-30 10:13:17 101

原创 关于windows PC安装jdk后修改jdk版本后设置Java环境变量无法生效的原因和解决办法

1.问题:以前安装过安装版的jdk后,配置过环境变量,然后现在更换jdk版本且修改环境变量并不能生效,如原本安装了1.7,现更换为1.8,且配置了环境变量,但是java -version仍显示1.7。2.原因:当使用安装版本的JDK程序时(一般是1.7版本以上),在安装结束后安装程序会自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到C:\Window...

2019-04-30 10:07:34 331

原创 CentOS7.5安装Opsmanage自动化运维平台踩坑记录

问题一:在执行如下命令安装时发生包冲突问题:yum install Percona-Server-server-56 Percona-Server-devel-56 -y报错如下:因为我们安装的是mariadb数据库,网上查阅资料,发现可以不用安装Percona-Server-server和Percona-Server-devel。问题二:在安装项目所需模块时遇到mysql...

2019-04-28 16:28:27 1410

原创 关于windows PC安装jdk后修改jdk版本后设置Java环境变量无法生效的原因和解决办法

1.问题:以前安装过安装版(jdk1.7.0_51.msi)的jdk后,配置过环境变量,然后现在更换jdk版本且修改环境变量并不能生效,如原本安装了1.7,现更换为1.8,且配置了环境变量,但是java -version仍显示1.7。2.原因:当使用安装版本的JDK程序时(一般是1.7版本以上),在安装结束后安装程序会自动将java.exe、javaw.exe、javaws...

2019-04-19 14:21:00 476

原创 基于eclipse搭建jdk1.8.0_40源码编译环境

1.先决条件1.下载jdk1.8.0_40免安装包可通过如下地址下载:链接:https://pan.baidu.com/s/1wHtN0MO7fop848t5yEY3fQ提取码:hayk2.解压并配置Java环境解压到指定路径下后,需要配置Java环境变量,右键计算机->属性->高级系统设置->高级->环境变量,如下图所示:系统变量->新建...

2019-02-28 09:42:18 1538

原创 Linux定时任务crontab(CentOS7.5)

在Linux系统中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron table”的简写。一、cron服务  cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。用户可以通过如下命令来启动或停止cron定...

2018-12-29 17:28:01 1107

原创 虚拟机克隆后修改网卡信息(CentOS 7.5)

1.很多时候,我们在用vmware创建虚拟机进行测试时经常会需要克隆虚拟机实现多节点集群。但是,克隆得到的虚拟机,与原先的系统是一模一样的包括MAC地址和IP地址。需要修改网络相关信息。解决方案:修改该配置文件/etc/udev/rules.d/70-persistent-net.rules,直接删除网卡信息记录,然后重启系统即可。如果不存在/etc/udev/rules.d/70-p...

2018-12-29 12:07:14 1458

原创 Apache Maven 在Windows 7下安装和配置

注意:安装Maven之前需要安装JDK。一.下载Maven 安装包 apache-maven-3.5.4-bin.zip二.解压apache-maven-3.2.5-bin.zip 并拷贝到要放置的目录 如:D:\apache-maven-3.5.4三.配置环境变量1.新建M2_HOME的环境变量 2.在path环境变量中添加%M2_HOME%/bin; 3.在cmd中...

2018-10-16 22:37:46 203

原创 Spring学习1

Spring简介Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE...

2018-09-05 22:49:36 196

原创 pip设置阿里云源

Linux系统:mkdir ~/.pipcat > ~/.pip/pip.conf << EOF[global]trusted-host=mirrors.aliyun.comindex-url=https://mirrors.aliyun.com/pypi/simple/EOFWindows系统:首先在window的文件夹窗口输入 : %APPDATA...

2018-08-14 17:58:14 3586 2

原创 安装Metron

1.Metron简介Metron是一种多功能的安全遥测数据捕获、流分析和威胁响应平台,最早由Cisco公司的开源大数据系统安全框架项目OpenSOC迁移为Metron项目,现已晋升为Apache顶级项目。Metron提供的功能包括:日志的聚合、对网络包全面捕获的索引和存储、高级行为分析及数据浓缩,并可以将当前的威胁情报信息应用到安全遥测中。从概念上可划分为四个组件:数据捕获与摄取、实时数据处理...

2018-08-14 14:29:54 3904 3

原创 centos7配置免秘钥登录

1.基础准备hosts192.168.11.90 Master192.168.11.103 Node1192.168.11.104 Node22.开始配置1) 三台主机检查 ~/.ssh 文件夹没有则新建2) 生成密钥,在各节点上均执行如下命令生成rsa密钥:ssh-keygen -t rsa全部回车,直接默认,完成后在 ~/.ssh /目录下会生成3)...

2018-08-03 13:58:05 3181

原创 win7下配置apache tomcat服务器

依赖环境:java 7或以上版本,本次配置的Java环境如下:1.首先下载apache tomcat 7.0.90免安装版压缩包下载地址:https://tomcat.apache.org/download-70.cgi2.解压到指定目录下3.配置系统环境变量:右键点击计算机->属性->高级系统设置->环境变量,新建系统变量:  catalina_ho...

2018-08-03 10:58:38 1506

原创 Session与Cookie机制详解

1.什么是SessionSession一般译作会话,牛津词典对其的解释是进行某活动连续的一段时间。从不同的层面看待session,它有着类似但不全然相同的含义。比如,在web应用的用户看来,他打开浏览器访问一个电子商务网站,登录、并完成购物直到关闭浏览器,这是一个会话。而在web应用的开发者开来,用户登录时我需要创建一个数据结构以存储用户的登录信息,这个结构也叫做session。因此在谈论se...

2018-07-27 12:04:51 549 1

原创 Flask框架学习笔记(1)

1.Flask简介Flask和Django一样,也是一个基于MVC设计模式的Web框架。也就是说 Flask 为你提供工具,库和技术来允许你构建一个 web 应用程序。这个 wdb 应用程序可以使一些 web 页面、博客、wiki、基于 web 的日历应用或商业网站。Flask 属于微框架(micro-framework)这一类别,微架构通常是很小的不依赖于外部库的框架。这既有优点也有缺点,优...

2018-07-26 15:35:37 424

原创 Django-bootstrap3插件搭建Django+Bootstrap网站

 Django有个bootstrap3插件,可以简化对bootstrap3的使用,github上有其的项目:https://github.com/dyve/django-bootstrap3打开帮助可以看其具体使用方法:安装插件 pip install django-bootstrap3 在项目settings.py上的INSTALLED_APPS中加入 'bootstrap3,'...

2018-07-25 13:40:32 16391 2

C#学生管理系统

C#实现的学生管理系统 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace 学生管理系统 { public partial class 登陆 : Form { int MyField; public 登陆() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //string source = "server= LLTS-20110105UW"+" integrated security=SSPI "+"database=library"; string source = "Data Source=;Initial Catalog=library;Integrated Security=True"; SqlConnection conn = new SqlConnection(source); try { conn = new SqlConnection(source); string selectStr = "select LoginName,Password from denglu where LoginName=" + "'" + textBox1.Text.Trim() + "'" + " and Password=" + "'" + textBox2.Text.Trim() + "'"+"and identity="+"'"+"and identity="+"'";//+ +"'"; SqlCommand Command = new SqlCommand(selectStr, conn); conn.Open(); SqlDataReader sqlread = Command.ExecuteReader(CommandBehavior.CloseConnection); sqlread.Read(); if (sqlread.HasRows) { if (MyField == 1) { //this.Hide(); Form a = new 学生界面(); a.Show(); } else if (MyField ==2) { Form Form = new 教师界面(); Form.Show(); this.Hide(); } } else { MessageBox.Show("用户名或者密码错误!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); textBox1.Text = ""; textBox2.Text = ""; textBox1.Focus(); } sqlread.Close(); } catch (Exception sqlException) { MessageBox.Show("连接错误" + sqlException.ToString()); } } private void button2_Click(object sender, EventArgs e) { this.Close(); } private void radioButton1_CheckedChanged(object sender, EventArgs e) { MyField = 2; } private void radioButton2_CheckedChanged(object sender, EventArgs e) { MyField = 1; } } }

2013-06-27

空空如也

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

TA关注的人

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