自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Ubuntu永久修改mac地址

新建并编辑文件的指令为:sudo gedit /etc/init.d/rc.local。如果/etc/rc3.d/s01rc.local目录下已经存在文件就不用管了。文件的名称叫什么都可以,不过文件的名称需要在后面的操作中用到,需一一对应。1. 在/etc/init.d/目录下新建一个文件名为rc.local(启动文件)代码中的90:2E:16:D5:B8:3B为我们要修改为的MAC号。命令:cd /etc/init.d/2. 在/etc/init.d/目录下打开终端。3. 设置软件链接。

2023-07-07 11:56:44 3418

转载 Ubuntu安装ssh

原文链接:https://blog.csdn.net/future_ai/article/details/81701744。一般Ubuntu都会默认安装openssh-client,但是没有安装openssh-server。

2023-07-05 09:23:01 590

转载 20.04ubuntu或者22.04ubuntu安装cuda和cudnn

打开官网:https://developer.nvidia.com/cuda-toolkit-archive。打开并登陆 https://developer.nvidia.com/rdp/cudnn-download。命令可以看到当前GPU信息,在右上角可以看到CUDA Version,意思是最大支持的CUDA版本号。注意,这里的libcudnn8和cuda版本的配对是指定的,可通过。上一篇文章已经安装了显卡驱动,这次继续安装CUDA、cudnn。由于我们之前以及安装过驱动了,这次不要再安装驱动了。

2023-07-03 20:51:50 912

原创 安装CUDA

本文还是记录一下整个流程,以免这个网页挂掉,并补充一些说明。

2023-06-25 21:09:52 1025

原创 Python学习笔记

1.numpy.random.choice(a, size=None, replace=True, p=None)的使用#numpy.random.choice(a, size=None, replace=True, p=None)#从a(只要是ndarray都可以,但必须是一维的)中随机抽取数字,并组成指定大小(size)的数组#replace:True表示可以取相同数字,False表示不可以取相同数字#数组p:与数组a相对应,表示取数组a中每个元素的概率,默认为选取每个元素的概率相同。

2021-10-17 06:48:35 134

原创 Scanner类中next()方法和nextLine()方法的差别

首先next()方法和nextLine()方法都是接收键盘输入next()方法: 1.需要键盘进行输入后,按Enter键才可以结束。如果在未输入内容按Enter键不会结束 2.如果输入内容中间有空格的话,按Enter键后空格后的内容会接收不到 3.next()方法不会带有空格nextLine()方法: 1.键盘输入的内容都会接收到,按Enter结束。...

2021-01-17 09:41:51 193

原创 maven中无法下载ojdbc

一、问题由于oracle的版权问题,java连接oracle的jar(ojdbc.jar)在maven的中央仓库下载不到,然后导致maven项目报错二、解决1.找jar包 先找到Oracle的jdbc jar包,因为我本地安装了Oracle,所以可以在本地安装目录进行查找 2.将jar包放到maven的安装目录 ...

2020-03-11 08:56:00 812

原创 windows10安装Oracle11g

1.下载安装包 百度网盘路径:https://pan.baidu.com/s/1IFmvLqmhnydQfjl9xWLAag 提取码:u70s2.两个文件一起解压 3.右键管理员运行--setup.exe(注意:如果出...

2020-03-01 17:34:37 481

转载 责任链模式

责任链模式 在处理流程相关的业务的时候我们会经常碰到责任链模式的使用,所以对于这种设计模式我们还是应该有所了解的,所以本文就来记录下。定义将能够处理同一类请求的对象连成一条链,所提交的请求沿着链传递,链上的对象逐个判断是否有能力处理该请求,如果能则处理,如果不能则传递给链上的下一个对象处理。场景: 1. 公司里面,报销个单据需要经过流程: • 申请人填单...

2020-01-08 10:01:57 200

原创 命令模式

命令模式 将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行储存、传递、调用、增加与管理。在命令模式中有以下几种模式:抽象命令类、具体命令角色、实现者/接收者、调用者/请求者1. 抽象命令类 声明执行命令的接口,拥有执行命令的抽象方法 execute()。package com.wx.demo0...

2020-01-07 17:03:09 211

原创 策略模式

策略模式 例如,在该模式中定义一系列算法,对算法进行封装,把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。 在策略模式中分为一下几个部分:抽象策略类、具体策略类、环境类1. 抽象策略类 定义了一个公共接口,各种不同的算法以不同的方式实现这个接口,环境角色使用这个接口调用不同的算法,一般使用接口或抽象类实现package com.wx.dem...

2020-01-07 15:47:41 204

原创 模板方法模式

模板方法模式 父类定义一些模板方法,一些方法需要在子类中实现。使得子类在不改变父类模板的情况下,重新定义某些方法的步骤。1. 抽象类 定义一些模板方法,有的方法在本类中实现,有的方法需要在子类中实现。package com.wx.demo01;//抽象类public abstract class AbstractClass { //模板方法 pub...

2020-01-07 14:47:51 148

原创 外观模式

外观模式 在电脑开机中,当我们点击开机按钮后,电脑开机。其实在电脑开机的过程中,需要启动CPU,memory,disk。但是这些都被隐藏,我们只需要按动开机键就好。这里就采用了外观模式,将复杂操作丰庄,降低复杂度。在外观模式中分为以下几个部分,外观角色,子系统角色,客户角色。1. 外观角色 将复杂操作封装,调用子系统方法package com.wx.demo01;p...

2020-01-07 10:53:18 392

原创 装饰者模式

装饰者模式 对原有功能进行增强。装饰模式含有一下几部分。抽象构件、具体构件、抽象装饰、具体装饰。原本功能是具体构件中的功能,现在要通过装饰来对具体构建进行增强。1. 抽象构件 定义一个接口,来确定他的子类要实现怎样的功能。package com.wx.demo01;//抽象构建角色public interface Component { public ...

2020-01-07 09:35:21 165

转载 桥接模式

桥接模式在开始学java的时候老师讲到继承的时候,总是喜欢用一个例子来讲解,那就是画图,这里有一个画笔,可以画正方形、长方形、圆形(这个大家都知道怎么做吧,我就不解释了)。但是现在我们需要给这些形状进行上色,这里有三种颜色:白色、灰色、黑色。这里我们可以画出3*3=9中图形:白色正方形、白色长方形、白色圆形。。。。。。到这里了我们几乎到知道了这里存在两种解决方案: 方案一:为每种...

2020-01-06 16:41:47 233

原创 适配者模式

适配者模式 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。1. 创建目标接口package com.wx.demo01;//目标接口public interface Target { public void request();}2. 创建适配者类package com.wx.dem...

2020-01-06 15:14:37 239

原创 工厂模式

工厂模式:模拟现实生活只要知道现实中得工厂以及工厂得产品,无须知道怎样生产产品,直接可以获取。在系统增加新的产品时,无需对原工厂和产品进行修改工厂模式中有这几部分:抽象工厂,具体工厂,抽象产品,具体产品1.建立抽象工厂package com.wx;//抽象工厂:提供了场品的生成方法public interface AbstractFactory { public...

2020-01-03 17:11:08 146

原创 动态代理

之前一直在接触动态代理,但是对于一些概念还是不能很好得理解,知道模板怎么用,但是换一种方式,我就懵逼了。为什么会有动态代理呢,先看下面得例子:由来1.首先定义一个接口Subjectpackage com.wx.proxy.jdkproxy;public interface Subject { void hello(String param); void say...

2020-01-03 10:09:35 160

原创 工厂模式

目标: 在使用过程中只要知道工厂名就可以通过工厂获得想要得对象,满足开闭原则实际案例: 在此案例中,AbstractFactory是抽象工厂类。ConcreteFactory1和ConcreteFactory2是两个实现类工厂,实现AbstractFactory。这两个工厂负责创建对应得Product实现类。Product也是抽象工厂类,Concrete...

2020-01-02 10:50:42 214 1

原创 使用dom读取xml文件

1 xml文件<?xml version="1.0" encoding="UTF-8"?><bookstore> <book id="1"> <name>冰与火之歌</name> <author>乔治马丁</author> <year>20...

2020-01-02 09:19:23 362

原创 浅克隆和深克隆

为什么要使用克隆 在业务中,有时候需要对对象进行克隆。例如Student对象,如果如下代码进行“克隆”,其实是引用重新赋值 Student stu1 = new Student(); stu1.setName("测试1"); stu1.setAge(23); Student stu2 = stu1; 在上述代码中如...

2019-12-31 09:55:41 237

原创 传统IO实现客户端服务端通信

1. 创建服务端要求:(1)服务端一直接听客户端。(2)当每一个客户端与服务端建立连接后,服务端都新建一个线程(3)线程读取客户端发送的请求,打印输出package com.wx.socket;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;public ...

2019-12-26 14:40:40 185

原创 Java网络编程

简单的B/S程序:服务端程序:package com.wx.socket;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class Tcp...

2019-12-23 14:35:23 222

原创 MySQL中递归查询

今天在业务中,需要对sql ,进行修改,之前的sql 是跑在Oracle中,现在跑在MySQL上1. 在Oracle中sql 语句如下SELECT UUID, SUBSTR(XS,2,length(XS)) as ZTC, MC,XSPY,PARENTID FROM OA_ZTC where (xs like '%工业%' or XSPY like '%工业%') START...

2019-12-05 16:06:10 191

原创 Apache中配置404界面

在Apache中配置404界面1.编写适合的404界面2.配置httpd.conf文件 2.1 找到 rewrite_module ,将注释取消 2.2 找到ErrorDocument,将注释取消 ...

2019-12-03 20:58:16 1639 1

原创 File 类

一些File的操作:package com.wx.file;import java.io.File;import java.io.FilenameFilter;public class Test1 { public static void main(String[] args){ File file = new File("."); System.out.println(...

2019-11-26 19:52:45 191

原创 toad导入数据库

1. 菜单栏点击--》Database --》 Import --》Import Utility Wizard 2. next --》 选择你要添加的schema 3. next ...

2019-11-25 11:13:28 334

原创 MySQL中执行多条语句

今天在操作过程中,需要MySQL执行多条update语句,但是平时都只是每次行一条语句,这样的情况会导致报错。经过上网查咨询 需要在ulr地址后,加上 : &allowMultiQueries=true 的配置...

2019-11-25 11:06:26 499

原创 toad创建用户

在toad下创建用户:1. 选择users 2 . 点击create user 3. 输入用户名和密码 ...

2019-11-25 09:16:31 1213

原创 linux中make命令

简介: 在 Linux环境下使用 GNU 的 make工具能够比较容易的构建一个属于你自己的工程,整个工程的编译只需要一个命令就可以完成编译、连接以至于最后的执行。应用:在linux中使用redis时,就需要安装redis。安装之前,需要首先下载gcc,下载之后gcc之后。下载redis的源代码,因为redis的源代码是通过c语言编写,所以需要对源代码进行编译,然后执行安...

2019-11-23 16:56:39 311

原创 wget http://download.redis.io/releases/redis-3.0.4.tar.gz

简介wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成 wget 可以跟踪HTML页面上的链接依次下载来创建远程服务器的本地版本,完全重建原始站点的目录结构。这又常被称作”递归下载”。 wget 非...

2019-11-23 16:21:04 1388

原创 yum install gcc-c++

linux在线安装 gcc 到指定目录 输入yum install gcc-c++yum: yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。 yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记仅安装指定的软件命...

2019-11-23 16:13:27 2471

原创 rpm -ivh 文件名

例如安装mysql客户端: rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm i : 显示套件的相关信息。 v: 显示指令执行过程。 h: 或--hash  套件安装时列出标记。执行结果: ...

2019-11-23 15:46:32 276

原创 rpm -e --nodeps 文件

例如在linux中删除centos自带的mysql时:1.首先查询linux中是否安装有mysql rpm -pa | grep mysql,查询结果: 2. 将linux自带的mysql卸载掉 rpm -e --nodeps mysql-libs-5.1.73.e16_6...

2019-11-23 15:36:29 882

原创 rpm -pa | grep mysql

在学习linux时,使用到了rpm -pa命令,该命令是: rpm:rpm(redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序 –a 选项是查询所有已经安装的软件包。 -q 是查询一个包是否安装...

2019-11-23 15:23:44 1101

原创 获取一年中的工作日期

今天在工作中,需要手动根据新的一年的调休日期,统计输出一年中所有的工作日期。首先想法是:1.获取一年中的所有日期2. 将这一年中所有的日期中,过滤掉周六日3.然后在这些日期中去掉放假的日期4.然后再添加调休的工作日,最后就是整年的工作日期注意:需要注意时间格式的问题,自己将休假日期放在一个数组,将调休时间放在一个数组,还要避免数组中有重复的日期。代码如下:pack...

2019-11-22 17:25:46 944

原创 String中charAt()

代码今日在使用charAt(),才知道这个方法的用法(实际就是将charAt()中的参数值转为ASCII值),之前从来没有使用过,代码如下。 String number = "Y9y"; int len = number.length(); for(int i = 0; i < len; i++){ //0,1,2,3 int num =...

2019-11-21 11:18:51 1516

原创 在Oracle中id去重取最大值

一、创建Oracle表 在Oracle中创建getmaxnum表create table getmaxnum( id nvarchar2(20), num nvarchar2(30), name nvarchar2(50));二、添加数据 在表中插入数据insert into getmaxnum values('1','2','...

2019-11-19 19:28:31 2381

原创 oracle 中decode和mysql中 case when then

在数据查询中有时候需要对数据进行判断,显示不同的值。一、Oracle例如:查询的字段值如果是委员本人,显示1,录入人员显示2,其他人员显示0. select decode('12','委员本人','1','录入人员','2','0') from dual;用java语言解释就是,这里字段值,用‘12’代替if(字段值.equals("委员...

2019-11-19 17:00:20 216

原创 Tomcat注册服务(以Tomcat7为例)

一、下载Tomcat添加文件如果Tomcat在bin目录下没有service.bat,tomcat7.exe,tomcat7w.exe。上网查询相应版本进行下载。https://tomcat.apache.org/1. 进入官网 2. 选择下载版本 ...

2019-11-19 13:58:33 757

空空如也

空空如也

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

TA关注的人

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