自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

树下一朵云的博客

物联网专业小白一枚

  • 博客(79)
  • 收藏
  • 关注

原创 研究生选课与学习

研究生选课与学习。

2024-01-29 16:03:16 412

原创 如何积极的进行交流

其实身边很多人,在学术的各个方面都比较厉害,首先当然还是我们的教授,虽然很多老师存在知识老化等等的问题,但是大多数的教授们都在自己的领域有丰富的经验,至少很值得我们去学的,尤其是关于一些常用的实验技术,老师们都很忙,能不能获得他们的指教,靠自己去争取,我们求学的人当然要主动一些啦!我作生物技术的有几个学化学的,学计算机的和学生物的朋友,他们给我好多启发,我觉得现在学科交叉很多,和不同专业的人要是有些交流,对自己大有裨益!可见网络对我们非常重要,除了查阅文献,通讯外,还有很多要学的东西可以从中得到。

2024-01-29 15:58:03 401

原创 如何获取文献

标识为 free trail 的期刊是免费试用的期刊,英文采用著名的搜索引擎,如 Lycos,HotBot,Yahoo,输入详细的关键词(一定要具。的期刊为 192 种,主要包括物理、生物、医学和社会学领域的核心期刊,其中有 90 种可以得。的中文和英文期刊,比印刷版略晚。www.5566.org 进入后点搜索,里面收集了十多个引擎,足够你查的,不过一般百度和。据自己平时的积累进行了一些修改,写了这个文章,结果发表在南大 BBS 上很是得到欢迎,维普有两种注册用户,一种是可以查阅全文的,这种是要收费的。

2024-01-29 15:56:21 393

原创 MyBatis学习记录

MyBatis 是一款优秀的持久层框架,用于简化 JDBC 开发MyBatis 本是 Apache 的一个开源项目iBatis,2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,2013年11月迁移到Github持久层负责将数据到保存到数据库的那一层代码JavaEE三层架构:表现层、业务层、持久层框架框架就是一个半成品软件,是一套可重用的、通用的、软件基础代码模型。

2023-05-02 14:07:27 878

原创 Numpy学习记录

沿着矩阵的第二个轴拼接,对于2维矩阵,就是按照列吧, column(列)的缩写,就是按列叠加两个矩阵,就是把两个矩阵左右组合,要求行数相等。二维坐标系中,X轴可以取三个值 1,2,3, Y轴可以取三个值 7,8, 请问可以获得多少个点的坐标?Python numpy.ravel函数方法的使用。numpy中的ravel()方法使用介绍。Numpy中的meshgrid()函数。numpy 学习之 np.c_的用法。返回一个连续的扁平数组。

2022-12-28 09:41:08 1089

原创 JavaScript学习记录

ECMAScript:客户端脚本语言的标准(ECMA欧洲计算机制造商协会,1997,指定的客户端脚本语言的标准)JavaScript = ECMAScript + JavaScript(自己独有的东西BOM + DOM)可以增强用户和html页面的交互过程,可以控制html元素,让页面有一些动态效果,增强用户的体验。运行在客户端浏览器中。每一个浏览器都有JavaScript的解析引擎。脚本语言:不需要编译,直接就可以被浏览器解析执行了。ECMAScript:客户端脚本语言的标准。概念:一门客户端脚本语言。

2022-12-09 22:56:00 558

原创 轮廓系数找最佳n_cluster(基于sklearn)

【代码】轮廓系数找最佳n_cluster(基于sklearn)

2022-12-08 20:24:15 741

原创 Machine Learning机器学习(学习记录)

K-Means++算法是K-Means算法的改进版,主要是为了选择出更优的初始聚类中心。1、https://blog.csdn.net/qq_42730750/article/details/1071194332、https://www.cnblogs.com/shelocks/archive/2012/12/20/2826787.html3、k-means及k-means++原理【python代码实现】

2022-12-06 14:50:02 1424

原创 K-Means++代码实现

数据集https://download.csdn.net/download/qq_43629083/87246495

2022-12-06 10:33:50 1363

原创 JavaSE知识重构

一个类的内部又完整的嵌套了另一个类结构。被嵌套的类称为内部类(inner class),嵌套其他类的类称为外部类(outer class)。内部类最大的特点就是可以直接访问私有属性,并且可以体现类与类之间的包含关系。定义类在局部位置(方法中/代码块):(1)局部内部类(2)匿名内部类定义在成员位置:(1)成员内部类(2)静态内部类。

2022-12-04 22:07:32 376

原创 脑与认知科学基础(期末复习)

中国脑计划”已经筹备了五六年时间,初步形成开展以脑认知神经原理研究为“主体”,脑重大疾病诊断新手段、类脑人工智能新技术是研究为“一体两翼”的格局。类脑计算和人工智能研究是“中国脑计划”的重要组成部分,将以类脑人工智能研发与产业化为核心,从“湿”“软”“硬”“大规模服务”这四个方向展开。如果动作电位是全或无的,神经系统如何编码感觉刺激强度的差异?发放率(firing rate)]编码:通过动作电位的发生频率进行编码但速率编码或发放率编码是有缺陷的。

2022-11-22 11:37:23 4450 11

原创 基于Java的数据结构与算法的学习记录

四非水硕的学习记录|数据结构与算法的复习记录

2022-08-31 19:06:09 171

原创 【第一周】数据分析之表示

numpyPython数据分析与展示_北京理工大学_中国大学MOOC(慕课)NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。NumPy 是一个运行速度非常快的数学库,主要用于数组计算,包含: 一个强大的N维数组对象 ndarray 广播功能函数 整合 C/C++/Fortran 代码的工具 线性代数、傅里叶变换、随机数生成等功能 创建.

2022-05-27 21:57:51 121

原创 Java基础

目录1、解释下什么是面向对象?面向对象和面向过程的区别?2、面向对象的三大特性?分别解释下?3、JDK、JRE、JVM 三者之间的关系?4、重载和重写的区别?5、Java 中是否可以重写一个 private 或者 static 方法?6、构造器是否可以被重写?7、构造方法有哪些特性?8、在 Java 中定义一个不做事且没有参数的构造方法有什么作用?9、Java 中创建对象的几种方式?10、抽象类和接口有什么区别?11、静态变量和实例变量的区别?12、short

2022-02-11 23:25:37 209

原创 06配置之别名优化

类型别名(typeAliases)1、类型别名可为 Java 类型设置一个缩写名字。它仅用于 XML 配置,意在降低冗余的全限定类名书写。<typeAliases> <typeAlias alias="Author" type="domain.blog.Author"/> <typeAlias alias="Blog" type="domain.blog.Blog"/> <typeAlias alias="Comment" type="..

2021-05-08 10:50:36 126

转载 解决 Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually

报错连接Mysql8.0的时候,IDEA出现的以下错误,这是时区的问题。Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually.解决方案第一种,即到 Advanced 下填写时区参数,优点是:每种连接可以分时区填写,缺点是:每次都要填第二种,在数据库里修改时区,缺点是:修改之后,重启mysql服务后time_zone会还原show variables

2021-05-08 10:11:32 297

原创 05配置之属性优化

1、核心配置文件mybatis-config.xmlMybatis的配置文件包含了会深深影响Mybatis行为的设置和属性信息。配置文档的顶层结构如下:configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManag..

2021-05-04 19:24:20 130

原创 04Map和模糊查询

假设,我们实体类,或者数据库中的表,字段,或者参数过多,我们应当考虑使用Map!//万能的map int addUser2(Map<String, Object> map);<insert id="addUser2" parameterType="map"> insert into mybatis.user (id,username,address) values (#{userid},#{username},#{address}); &l

2021-05-04 16:47:30 202

原创 03CRUD

1、namespacenamespace中的包名要和Dao/mapper接口的包名一致。2、select选择、查询语句id:就是对应namespace中的方法名resultType:Sql语句执行的返回值。parameterType:参数类型编写接口编写对应的mapper中的sql语句测试3、insert4、update5、delete注意点:增删改需要提交事务!!!sqlSession.commit();源码如下:创

2021-05-03 10:01:41 84

原创 02第一个Mybatis程序

思路:搭建环境-->导入Mybatis-->编写代码-->测试!2.1搭建环境搭建数据库DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int(11) NOT NULL auto_increment, `username` varchar(32) NOT NULL COMMENT '用户名称', `birthday` datetime default NULL COMMENT '生日', `se

2021-05-03 07:56:35 177 1

原创 01什么是mybatis

1、简介1.1什么是mybatis?https://mybatis.org/mybatis-3/zh/index.htmlMyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBa

2021-05-02 20:39:15 77

原创 Java集合学习之泛型

3.1 泛型概述在前面学习集合时,我们都知道集合中是可以存放任意对象的,只要把对象存储集合后,那么这时他们都会被提升成Object类型。当我们在取出每一个对象,并且进行相应的操作,这时必须采用类型转换。Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。假定我们有这样一个需求:写一个排序方法,能够对整型数组、字符串数组甚至其他任何

2021-04-07 20:15:34 191

原创 Java集合学习之Iterator

2.1 Iterator接口在程序开发中,经常需要遍历集合中的所有元素。针对这种需求,JDK专门提供了一个接口java.util.Iterator。Iterator接口也是Java集合中的一员,但它与Collection、Map接口有所不同,Collection接口与Map接口主要用于存储元素,而Iterator主要用于迭代访问(即遍历)Collection中的元素,因此Iterator对象也被称为迭代器。想要遍历Collection集合,那么就要获取该集合迭代器完成迭代操作,下面介绍一下获取迭代器

2021-04-07 15:10:37 296

原创 Java集合学习之Collection

1.1 集合概述 集合:集合是java中提供的一种容器,可以用来存储多个数据。 集合和数组既然都是容器,它们有啥区别呢? 数组的长度是固定的。集合的长度是可变的。 数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。 1.2 集合框架JAVASE提供了满足各种需求的API,在使用这些API前,先了解其继承与接口操作架构,才能了解何时采用哪个类,以及类之间如何彼此合作,从而达到灵活.

2021-04-07 14:18:34 83

原创 线性表之单链表

1. 单链表概念&设计单链表是一种链式存取的数据结构,,链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。以“结点的序列”表示的线性表称作线性链表(单链表),单链表是链式存取的结构。对于链表的每一个结点,我们使用结构体(struct)进行设计,其主要内容有:其中,DATA数据元素,可以为你想要储存的任何数据格式,可以是数组,可以是int,甚至可以是结构体(这就..

2021-01-23 19:37:59 443

原创 贪吃蛇|C语言|终端输出操作

输出贪吃蛇背景地图贪吃蛇背景地图的最终效果如下图所示:钻红色空心方框表示边框,绿色实心方框表示贪吃蛇的活动区域。#include <stdio.h>#include <conio.h>#include <windows.h>int main(){ int width = 30, height = width; //宽度和高度 int x, y; //x、y分别表示当前行和列 HANDLE hConsole = GetS

2021-01-22 17:52:02 727 1

原创 “const char *“ 类型的值不能用于初始化 “char *“ 类型的实体

"const char *" 类型的值不能用于初始化 "char *" 类型的实体的三种解决方法意思很明确const char* 和char *类型不匹配解决的方法有三种:第一种:在visual studio中,在项目上右键,在弹出菜单上选择“属性”,选择“C/C++”,然后在“语言”中,把“符合模式”改为“否”就好了。第二种:使用强制类型转换://有问题代码char *str2 = "hello world";//正确的代码char *str2 = (char *)"hello w

2021-01-22 14:53:09 1460

原创 C语言非阻塞式键盘监听

所谓键盘监听,就是用户按下某个键时系统做出相应的处理,本章讲到的输入输出函数也是键盘监听函数的一种,例如 getchar()、getche()、getch() 等。下面的代码演示了 getch() 函数的使用:#include <stdio.h>#include <conio.h>int main() { char ch; int i = 0; //循环监听,直到按Esc键退出 while (ch = _getch()) { .

2021-01-22 13:29:41 2046

原创 在屏幕的任意位置输出字符

因为用到了 Windo光标定位需要使用 windows.h 头文件中的SetConsoleCursorPosition函数,它的使用方式为:SetConsoleCursorPosition(HANDLE hConsoleOutput, COORD dwCursorPosition);hConsoleOutput表示控制台缓冲区句柄,可通过GetStdHandle(STD_OUTPUT_HANDLE)来获得;dwCursorPosition是光标位置,也就是第几行第几列,它是 COORD 类型的结

2021-01-22 13:18:25 753 1

原创 SetConsoleTextAttribute函数改变文字和背景颜色

C语言不总是“黑底白字”,它也可以是彩色的,可以调用Windows.h头文件下的SetConsoleTextAttribute函数改变文字和背景颜色。调用形式为:SetConsoleTextAttribute( HANDLE hConsoleOutput, WORD wAttributes );hConsoleOutput表示控制台缓冲区句柄,可以通过GetStdHandle(STD_OUTPUT_HANDLE)来获得;wAttributes表示文字颜色和背景颜色。这里不去追究HANDLE的

2021-01-22 13:05:32 2406

原创 经典排序算法介绍及源码(c++实现)

算法分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。算法复杂度相关概念稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面。 不稳定:如果a原本在b的前面,而a=b,排序之后 a 可能会出现在 b 的后面。 时间复杂度:对排序数据的总

2020-10-12 20:49:33 440 1

原创 5、JavaSwing 布局管理器——BorderLayout(边界布局)

概述官方JavaDocsApi: https://docs.oracle.com/javase/8/docs/api/java/awt/BorderLayout.htmlBorderLayout,边界布局管理器。它把 Container 按方位分为 5 个区域(东、西、南、北、中),每个区域放置一个组件。BorderLayout 构造方法: // 构造一个组件之间没有间距的新边框布局 BorderLayout() // 构造一个具有指定组件间距的边框布局 .

2020-10-11 22:47:15 863

原创 4、JavaSwing 布局管理器——CardLayout(卡片布局)

概述官方JavaDocsApi: https://docs.oracle.com/javase/8/docs/api/java/awt/CardLayout.htmlCardLayout,卡片布局管理器。它将容器中的每个组件看作一张卡片,一次只能看到一张卡片,容器则充当卡片的堆栈,默认显示第一张卡片。CardLayout 构造方法 // 创建一个间距大小为 0 的卡片布局 CardLayout() // 创建一个指定水平/垂直间距大小的卡片布...

2020-10-11 22:29:53 1073

原创 3、JavaSwing 布局管理器——BoxLayout(箱式布局)

概述官方JavaDocsApi:https://docs.oracle.com/javase/8/docs/api/javax/swing/BoxLayout.htmlhttps://docs.oracle.com/javase/8/docs/api/javax/swing/Box.htmlBoxLayout,箱式布局管理器。它把若干组件按水平或垂直方向依次排列放置。Swing 提供了一个实现了 BoxLayout 的容器组件Box。使用 Box 提供的静态方法,可快速创建水平/垂.

2020-10-11 22:00:39 1002

原创 2、JavaSwing 布局管理器——GridLayout(网格布局)

概述官方JavaDocsApi: https://docs.oracle.com/javase/8/docs/api/java/awt/GridLayout.htmlGridLayout,网格布局管理器。它以矩形网格形式对容器的组件进行布置,把容器按行列分成大小相等的矩形网格,一个网格中放置一个组件,组件宽高自动撑满网格。以行数和总数优先: 通过构造方法或 setRows 和 setColumns 方法将行数和列数都设置为非零值时,指定的列数将被忽略。列数通过指定的行数和布局中的组件..

2020-10-11 21:35:36 670

原创 1、JavaSwing 布局管理器——FlowLayout(流式布局)

概述官方JavaDocsApi: https://docs.oracle.com/javase/8/docs/api/java/awt/FlowLayout.htmlFlowLayout,流式布局管理器。按水平方向依次排列放置组件,排满一行,换下一行继续排列。排列方向(左到右 或 右到左)取决于容器的componentOrientation属性(该属性属于Component),它可能的值如下:ComponentOrientation.LEFT_TO_RIGHT(默认) Component.

2020-10-11 21:27:13 1282

原创 0、Swing简介

Swing 是 Java 为图形界面应用开发提供的一组工具包,是 Java 基础类的一部分。Swing 包含了构建图形界面(GUI)的各种组件,如: 窗口、标签、按钮、文本框等。Swing 提供了许多比 AWT 更好的屏幕显示元素,使用纯 Java 实现,能够更好的兼容跨平台运行。为了和 AWT 组件区分,Swing 组件在javax.swing.*包下,类名均以 J 开头,例如: JFrame、JLabel、JButton等。Swing组件一个 Java 的图形界面,由

2020-10-11 21:13:19 143

原创 interface关键字的介绍及使用

一、接口的定义与使用格式:(1)接口体中的抽象方法和常量JDK8版本之前,接口体中只有抽象方法,访问权限一定都是public(允许省略public、abstract修饰符)。所有的static常量的访问权限一定都是public(允许省略public、final和static修饰符,接口中不会有变量)(2)接口体中的default实例方法从JDK8版本开始,允许使用default关键字,在接口体中定义称作default的实例方法(不可以定义default的static方法),de...

2020-10-11 19:09:01 1305

原创 接口应用:代理模式

接口应用:代理模式package java9;//接口应用:代理模式public class NetWorkTest { public static void main(String[] args) { Server server = new Server(); ProxyServer proxyServer = new ProxyServer(server); proxyServer.browse(); }}interface NetWork{ pu

2020-10-11 14:30:24 110

原创 05、DQL:查询表中的记录

* select * from 表名;1. 语法: select 字段列表 from 表名列表 where 条件列表 group by 分组字段 having 分组之后的条件 order by 排序 limit 分页限定2. 基础查询 1. 多个字段的查询 select 字段名1,字段名2... from 表名...

2020-10-10 22:26:56 79

研究生选课与学习指南说明

研究生选课与学习指南说明

2024-01-29

K-Means++算法代码实现所用到的数据集

K-Means++算法代码实现所用到的数据集

2022-12-06

空空如也

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

TA关注的人

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