自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux环境配置Pytorch

Linux环境配置安装驱动安装cuda安装cuddnpytorch安装测试是否可以连GPU附录安装驱动1.打开终端,先删除旧的驱动:sudo apt-get purge nvidia*2.禁用系统默认显卡驱动 sudo gedit /etc/modprobe.d/blacklist.conf打开文件,在文件末尾写入:blacklist nouveauoptions nouveau modeset=0保存后手动更新:sudo update-initramfs -u电脑重启,输入下列指令进行确认

2021-12-05 09:58:13 2033 1

原创 登录注册界面学习

界面概览html代码实现<!DOCTYPE html><html lang="zh-CN"><head><meta charset="utf-8"><title>HTML注册登录页面</title><link rel="stylesheet" href="css/style.css"></head>在这个部分里面有一个link 标签,link标签最常见的就是链接样式表,该元素只能存在于

2020-11-06 11:40:03 370 3

转载 DBSCAN聚类算法

密度聚类原理    DBSCAN是一种基于密度的聚类算法,这类密度聚类算法一般假定类别可以通过样本分布的紧密程度决定。同一类别的样本,他们之间的紧密相连的,也就是说,在该类别任意样本周围不远处一定有同类别的样本存在。通过将紧密相连的样本划为一类,这样就得到了一个聚类类别。通过将所有各组紧密相连的样本划为各个不同的类别,则我们就得到了最终的所有聚类类别结果。DBSCAN密度定义    在上一节我们定性描述了密度聚类的基本思想,本节我们就看看DBSCAN是如何描述密度聚类的。DBSCAN是基于一组.

2020-07-19 15:43:42 1131

原创 linux环境下运行编译mysql数据库

安装前的准备安装好make,cmake,gcc.g++,prel等安装包。注意这个时候需要在root下进行使用sudo su进入root环境然后执行sudo apt cmake,其他类似使用命令rpm –qa |grep gcc查看系统是否安装gccapt-get install ncurses-dev这条命令用来安装ncurses-devel,特别注意若apt-get install ncurses-devel这条命令则会报错安装mysql打开终端,输入wget https://dev.m

2020-07-13 02:28:14 284

原创 NSGA2算法代码理解

NSGA2算法代码理解:设置200个个体,目标函数为2个,决策变量的个数为30,首先初始化得到一个每个个体位于0~1之间的决策变量,利用ZDT1函数求得目标值,保存在数组中。寻找非支配排序,在这200个个体中,选中一个个体,将这个个体和其余个体的目标函数值比较,如果没有一个个体可以支配他,那么就将其加入到非支配集合中if individual(i).n == 0 %个体i非支配等级排序最高,...

2020-04-15 17:35:04 2264 3

原创 JDBC中常用的类和接口

DriveManager类是JDBC的管理层,用来管理数据库中的驱动程序。在使用Java操作数据库之前,必须使用Class类的静态方法forName(String className)加载能够连接数据库的驱动程序。DriverManager类的getConnection()方法与本地数据库建立连接Connection接口代表Java端与指定数据库之间的连接Statement接口用来执行静态SQ...

2020-01-29 14:47:36 288

原创 java学习代码

I/O输入输入输出package study12;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class FileStreamTest { public static void main(S...

2020-01-28 19:27:44 110

原创 java学习基础第一篇

基础知识Scanner in1=new Scanner(System.in);实现输入的扫描器跳出循环的方法:Loop:for(int i=0;i<3;i++){ for(int j=0;j<6;j++){ if(j==4){ break Loop; } System.out.println("i= "+i+" j= "+j); }...

2020-01-24 12:17:01 2683

原创 拼图游戏

首先设置窗体和布局使用BorderLayout,这是一个布置容器的边框布局,它可以对容器组件进行安排,并调整其大小,使其符合下列五个区域:北、南、东、西、中。每个区域最多只能包含一个组件,并通过相应的常量进行标识:NORTH、SOUTH、EAST、WEST、CENTER。当使用边框布局将一个组件添加到容器中时,要使用这五个常量之一,例如:Panel p = new Panel();p.set...

2020-01-23 18:13:52 291

原创 服务器和客户机通信-----字节传输

ip地址windows+R然后输入cmd,输入ipconfig以太网适配器ipv4网关服务器package ser;public class ser1 { public void setServer(int port){ try{ System.out.println("1.即将在 "+port+" 端口创建服务器"); java.net.ServerSocket ...

2020-01-22 17:47:52 403

原创 五子棋设计笔记

五子棋小游戏一、设计思路窗体上面有三个按钮:双人模式、人机模式、重新开始给窗体加一个背景图片窗体上有棋盘二、重绘棋盘自动绘制,把图片和棋盘在paint里面进行绘制,重写了paint方法,同时我们需要记录棋子,也要加入到重绘里面public void paint(Graphics g) {//调用父类的paint方法super.paint(g);final ImageIcon b...

2020-01-14 15:46:46 356

原创 五子棋绘制二

讲解在第一步实现的基础上,添加游戏结束条件。五子棋游戏中的相同棋子如果同时有五个连接成一条线就说明游戏结束。代码实现如下:if(count!=0){ //判断每一行 for(int j=0;j<11;j++){ for(int i=0;i<7;i++){ if(chessboard[j][i]==1&&...

2019-12-25 16:57:49 657 2

原创 五子棋小游戏制作一

讲解五子棋,实际上就是用一个数组来实现的。没有其他很复杂的结构。首先我们制作五子棋,先要有一个棋盘。public void setGraphics(Graphics g){ this.g=g; for(int i=0;i<11;i++){ g.drawLine(100+Size*i, 100, 100+Size*i, 500); g.drawLine(100, 10...

2019-12-25 16:12:20 3794 3

原创 数据结构排序算法

冒泡排序public void sort1(int arr[]){ //初始状态 System.out.println("冒泡排序初始状态------------"); for(int i=0;i<(arr.length);i++){ System.out.print(arr[i]+" "); } System.out.println(); int te...

2019-12-25 10:26:36 278

原创 如何判断一个链表是否有环

无环情况每次都把链表的指针反转,如果没有环,那么遍历完之后不等于头节点有环情况每次都交换前后两个指针的方向,如果最后可以回到头结点,那么说明有环...

2019-12-24 10:08:28 348

原创 数据结构--单向与双向链表

单向链表结点中有一个元素以及指向下一个结点的指针public class Node<E> {//相当于一个结构体 //元素 E element; //指向下一个结点 Node<E> next;}对链表进行增删改查public class link<E> { //创建一个头节点和一个尾结点 Node<E> head =new...

2019-12-19 13:39:31 314

原创 数据结构--泛型数组的使用

如何定义一个接口我们采用interface的方法来进行定义public interface MyList <E>{ //添加元素 public void add(E e); //获取数组的大小 public int GetSize(); //返回某一个位置的元素 public E element(int index);}在这个里面定义了一个泛型的接口,我们在...

2019-12-18 15:58:30 575

原创 Tomcat应用服务器安装配置

Tomcat应用服务器安装配置Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 、Servlet程序的首选。1、打开浏览器,在地址栏输入如下地址:https://tomcat.apache.org/download-70.cgi,如图2.1所示点击相应的zip进入下载网页,进行下载;...

2019-12-15 09:25:58 452

原创 mysql使用总结

查看有多少个数据库show databases;删除某个数据库drop database databaseName选择使用某个数据库use databaseName;创建表create table tableName(username char(10) NOT NULL ,PRIMARY KEY(username),password NOT NULL);注意如果是整形数据我们可以用...

2019-12-14 15:55:50 83

原创 系统登录/注册模块(Android app)的开发

系统登录/注册模块(Android app)的开发后台开发关键代码private static final long serialVersionUID = 1L; static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localho...

2019-12-14 15:46:26 1301 2

原创 Java分形绘制----山脉绘制

如何绘制一个山脉构思设计任意选取三个点,选取一个范围和一个比率,每一个都对这三个点取中点,中点的纵坐标加一个在范围内的随机值,当完成一次递归之后缩小这个范围即range*rate连线的时候,将三角形的一个点和这个点的两条边生成的中点相连,最后将三条边的中点相连所以应该有四个递归调用。代码实现及注解package Mountion;import java.awt.Graphics...

2019-12-10 20:48:27 571

原创 安卓开发时出现解析错误的解决办法

解析软件时出现错误,如何解决打开settings找到这个界面,将第一个勾去掉即可,此时问题解决现在我们的开发app就可以下载到手机上了。注意手机上打开开发者选项,选择USB调试。好的,接下来运行试试吧...

2019-12-03 19:06:45 317

原创 java学习---山脉绘制

绘制一个山脉轮廓给定两个点(x1,y1),(x2,y2),递归取终点,同时给定一个范围[-range,range]和一个比率,每次取中点后,这个中点的纵坐标的值加上这个范围内的随机值,同时range=range*rate,缩小这个范围相邻的点连线,绘制成一个山脉的形状。递归实现public void divide(int xl,int xr,int yl,int yr,Graphics ...

2019-12-02 23:37:31 356

原创 tensorflow框架安装与使用

Python安装一定要安装64位的python,否则无法安装tensorflow在安装时一定要勾选path勾选这个选项之后,点击安装,安装完成后,在命令行运行python,得到如下结果则表示安装成功。但有些时候我们会出现“python不是内部命令或外部命令,也不是可执行程序解决方案”的问题,那么我们如何解决呢?下面提供了解决方法。选中我的电脑,点击属性点击高级系统设置,再点击环...

2019-11-30 13:43:49 957

原创 java学习----画图软件设计(二)

题目设计一个画板,可以通过点击按钮按实现一些操作效果本次我们将要实现一个绘图板的形状选择,在我们自己的界面里面我们采用流式布局,代码讲解如何设置这些按钮呢?我们可以采用这些方法drawframe.setLayout(new FlowLayout()); //创建监听器对象 DrawListener draw = new DrawListener(); String...

2019-11-28 20:59:49 142

原创 Java学习--绘制画板

题目在界面上任意选取四个点,分别记为A B C 和 P。在A B C中随机的选取一个点,和P点取中点,绘制中点,并且将中点记为新的P。知识点Graphics 提供了绘图相关的方法,根据绘图所在的组件,在组件可见之后,调用getGraphics的方法关键代码讲解package window;import java.awt.Graphics;import java.awt.event...

2019-11-26 20:49:04 162

原创 java类与对象

定义对象和类对象:一个具体的实体,一个具体的事物。对象:类的具体实例类:是对象的抽象模板把具有相同属性和功能的对象,归为一个类别,对类型进行描述。分析美国队长PK灭霸,采用回合制,每次攻击让对方血量减少,减少量为攻击方的攻击值,重复,直到每一方的血量为0第一步:分析场景中有哪些对象美国队长,灭霸第二部:分析对象的属性和方法美国队长属性:姓名,生命值,攻击值,反噬值方法:攻击...

2019-11-25 11:36:40 121

原创 java学习-简单对决游戏设计

设计要求1、 美国队长和灭霸PK,采用回合制,每次攻击让对方的血量减少,减少量为攻击方的攻击值,重复,直到某一方的血量小于等于0结束。 输出:战斗的过程、结果代码package game;import java.util.Random;public class pk { public static void main(String[] args) { // TODO Auto...

2019-11-25 10:53:12 568

原创 java如何用配置文件连接数据库

配置文件driver=com.mysql.cj.jdbc.DriverjdbcUrl=jdbc:mysql://127.0.0.1:3306/java_test?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=UTCuser=rootpassword=123456java代码...

2019-11-24 21:55:51 762

原创 语义分析器

题目(1)选择一个编译器,如:TINY 或其它编译器也可(需自备源代码)。(2)阅读语义分析源程序,加上你自己的理解。尤其要求对相关函数与重要变量的作用与 功能进行稍微详细的描述。若能加上学习心得则更好。TINY 语言请参考《编译原理及实践》 第 6.5 节。(3)理解符号表的定义(栏目设置)与基于抽象语法树的类型检查/推论的实现方法(树遍 历)。(4)测试语义分析器。对 TINY 语言要...

2019-11-24 21:40:24 1827

原创 DFA最小化

题目(1)准备3个以上测试DFA文件。(提示:其中一定要有没有最小化的DFA)(2)用C或C++语言编写用等价划分法最小化DFA的程序。(3)经测试无误。测试不易。可求出两个DFA的语言集合的某个子集(如长度小于某个N),再证实两个语言集合完全相同!关键代码void spolit(int x,int &flag0,int &flag,vector<Table>...

2019-11-24 21:33:38 1835

原创 NFA转DFA

实验内容(1)确定 NFA 与 DFA 的存储格式。 要求为 3 个以上测试 NFA 准备好相应有限自动机的存储文件。(可利用实验一(二)的 基础)(2)用 C 或 C++语言编写将 NFA 转换成 DFA 的子集构造法的程序。(3)测试验证程序的正确性。 测试不易。可求出 NFA 与 DFA 的语言集合的某个子集(如长度小于某个 N),再证实两 个语言集合完全相同!(4)测试用例参考:将...

2019-11-24 21:28:55 1587

原创 词法分析器

用C或C++语言编写一门语言的词法分析器(1)阅读已有编译器的经典词法分析源程序。选择一个编译器,如:TINY,其它编译器也可(需自备源代码)。阅读词法分析源程序,理解词法分析程序的手工构造方法——状态图代码化。尤其要求对相关函数与重要变量的作用与功能进行稍微详细的描述。若能加上学习心得则更好。TINY语言请参考《编译原理及实践》第2.5节(见压缩包里附带的文档)。(2)确定今后其他实验中要...

2019-11-24 21:22:10 182

原创 二义性文法的理解和消除方法

给定文法G,如果存在句子s,它有两棵不同的分析树,那么称G是二义性文法从编译器角度,二义性文法存在问题:同一个程序会有不同的含义因此程序运行的结果不是唯一的一个句子有多于一棵分析树,仅与文法和句子有关,与采用的推导方式无关。悬空else问题在复合if语句中,可能then多于else,使得else不知与哪个then结合.一般原则是右结合,即else与左边最靠近的then结合。改...

2019-11-24 21:15:48 6333

原创 高级语言的特点描述

2019-11-24 21:10:29 1206

原创 人工智能--扫雷游戏

题目解答

2019-11-24 21:04:25 859

原创 使用搜索算法实现罗马尼亚问题的求解

使用搜索算法实现罗马尼亚问题的求解#include<iostream>#include<stack>#include<queue>#include<fstream>using namespace std;struct node{ int city; int cost; node(){ } node(int mcity,int m...

2019-11-24 20:57:14 1296 1

原创 java学习---登录界面深入设计

接口相关知识讲解接口定义: 关键字:interface 格式: public interface 接口名{ } 接口属性: [public static final] 属性的类型 属性名 = 初始值; static:静态的,修饰的内容可以通过类名/接口名直接访问。 final:不可改变的,修饰的属性,则必须初始化。 接口方法: [public abstract] 方法...

2019-11-24 20:42:00 266

原创 java学习----------QQ界面设计

QQ界面设计步骤效果图代码实现相关解释步骤第一步 创建一个界面类,定义一个显示界面的方法第二步 创建一个窗体的对象,设置窗体的属性第三步 创建各个组件的对象,设置组件的属性,添加到窗体上第四步 设置窗体可见第五步 在主方法中,创建界面的对象,调用显示界面的方法。效果图代码实现// 创建一个界面类,我们为了理解方便,用对应的英文名来命名public void showUI(...

2019-11-21 22:17:12 318

空空如也

空空如也

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

TA关注的人

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