- 博客(72)
- 收藏
- 关注
原创 Watermelon Book(二)线性模型
基本形式:若给定描述的示例x=(x1,x2,x3…xd),则线性模型试图学得一个。线性模型形式简单、易于建模,但却蕴涵着机器学习中一些重要的基本思想.许多功能更为强大的(nonlinear model)可在线性模型的基础上通过而得.此外,由于w直观表达了各属性在,因此线性模型有很好的。
2022-11-21 14:22:45
636
1
原创 PumpkinBook Reading(一)
”是指从数据中学得“模型”的具体方法,“算法”产出的结果称为“模型”,通常是具体的函数或者可抽象地看作为函数。:也称为“示例”,是关于。因为要想让计算机能对现实生活中的事物进行机器学习,必须先将其,计算机最擅长做的就是进行数学运算,因此考虑如何将其抽象为某种数学形式。显然,线性代数中的就很适合,因为任何事物都可以由若干“特征”(或称为“属性”)唯一刻画出来,而向量的各个维度即可用来描述各个特征。样本空间:也称为“输入空间”或“属性空间”。由于样本采用的是标明各个特征取值的“特征向量”
2022-11-15 20:23:56
566
原创 用C语言写羊了个羊(二)
我们在对VS和easyx环境进行配置后,就可以开始我们羊了个羊的游戏编写啦。前情摘要问题1:能不能在手机上玩?我们的开发暂时只适用于PC,我们需要使用Qt移植之后才可在移动端使用。问题2:开发思路先做一个最简单的版本千万不要一开始,就把项目构建的很复杂问题3:开发步骤方式1: 先全部分析好,再写代码(老手)方式2: 一边写,一边分析适合:初学者,或者开发比较难、比较陌生的项目#include <stdio.h>#include <graphics.h>
2022-11-10 17:08:24
3780
2
原创 C语言从0到1--第一篇(刷题篇)
在小于10的的自然数中,3或5的倍数有3、5、6和9,这些数之和是23。求小于1000的自然数中所有3或5的倍数之和。(考虑使用俩种解法)(printf返回输出字符的数量例如:int n=printf(“xixi”);斐波那契数列中的每一项都是前两项的和。1,2,3,5,8…求100以内的斐波那契数列之和。水仙花数是指 “该数本身等于各位数字的立方和” 的三位数。用C语言简单的输出一个九九乘法表(注意排序整齐)。试利用printf的返回值去求一个数字n的位数。
2022-10-28 20:54:15
300
原创 五天JavaScript基础学习全家桶
它是一种运行在**客户端(浏览器)**的编程语言,实现人机交互效果。作用网页特效(监听用户的一些行为让网页作出对应的反馈)表单验证(针对表单数据的合法性进行判断)数据交互(获取后台的数据,渲染到前端)服务端编程(node.js)...
2022-08-01 19:50:58
342
原创 Python基础(六)
面向对象是一种抽象化的编程思想,就是将编程当成是一个事物。对于外界来说,事物是直接使用的,不用管内部情况,而编程则是设置事物应该做什么事。用类创建对象。类是对一系列具有相同**特征(属性)和行为(方法)**的事物的统称,是一个抽象的概念,不是真实存在的。对象是由类创造出来真实存在的事物。Python2中类分为:经典类和新式类selfself:调用该函数的对象添加和获取对象属性对象属性既可以在类外⾯添加和获取,也能在类⾥⾯添加和获取。魔方方法在Python中,xx()的函数叫做魔方⽅法,指的是具有
2022-06-26 20:01:49
256
原创 Python基础(五)
(1)文件:(2)文件操作:打开、关闭、读、写、复制(3)文件操作的内容:读取内容、写⼊内容、备份内容总之,文件操作的作用:把一些内容(数据)存储起来,可以让程序下一次执行的时候直接使用,而不需要重新制作一份。打开文件——>读写等操作——>关闭文件打开⼀个已经存在的⽂件,或者创建⼀个新⽂件.r+:没有该文件的时候报错;文件指针在开头,能读取出数据w+:没有该文件,会新建该文件;文件指针在开头,会覆盖原有内容a+:没有文件则新建文件,文件指针在结尾,无法读取数据(文件指针后面没有数据)访问模式默
2022-06-24 22:43:41
299
原创 Python基础(四)
函数就是将⼀段具有独⽴功能的代码块,整合到⼀个整体并命名,在需要的位置调⽤这个名称即可完成对应的需求。函数在开发过程中,可以更⾼效的实现代码重⽤。需求1:制作计算器,计算任意俩个数字之和,并且保存结果(1)说明文档:如果代码多,我们不需要在很多代码中找到这个函数定义的位置才能看到注释。如果想更⽅便的查看函数的作⽤,可以借助函数的说明文档。(2)函数嵌套使用:一个函数里面又嵌套了另外一个函数。如果函数A中,调⽤了另外⼀个函数B,那么先把函数B中的任务都执⾏完毕之后才会回到上次函数A执⾏的位置。需求2
2022-06-23 23:40:38
509
原创 python基础(三)
一般容器都支持的操作叫公共操作,包括运算符,公共方法和容器类型转换等。+:合并作用(字典不支持)*:复制作用2.1 len():2.2del()2.3 max()2.4min()2.5 range():生成从start开始到end结束,补偿为step的可切割range()⽣成的序列不包含end数字。如果不写开始,默认从0开始。如果不写步长,默认为1.2.6 enumerate()返回结果是元组,元组第一个数据是迭代对象数据对应的下标,第二个数据是原迭代对象的数据。容器类型转换
2022-06-20 11:57:02
466
原创 Python基础(二)
列表可以一次性存储多个数据,并且可以是不同的数据类型。查找函数:index():返回指定数据所在位置的下标。count():统计指定数据在当前列表中出现的次数。len():访问列表⻓度,即列表中数据的个数。in:判断指定数据在某个列表序列,如果在返回True,否则返回Falsenot in:判断指定数据不在某个列表序列,如果不在返回True,否则返回False增加:(1)append():列表末尾增加数据。列表追加数据的时候,直接在原列表⾥⾯追加了指定数据,即修改了原列表,故列表为可变类
2022-06-20 10:35:37
185
原创 Python基础(一)
CPU:处理指令和运算数据内存:临时存储CPU要处理的数据硬盘:永久存储数据常识:网卡之后常常重启。因为网卡是因为CPU不断的从硬盘调用数据,导致内存变满。重启会清空内存。Google开源机器学习框架:TensorFlow开源社区主推学习框架:Scikit-learn百度开源深度学习框架:PaddlePython解释器作用:运行文件(1)种类:CPython:C语言开发的解释器(官方),应用广泛的解释器。IPython:基于CPython的一种交互式解释器。PyPy:基于Python语⾔开
2022-06-19 22:05:28
965
原创 图形化操作——Swing(二)
Swing中特殊容器JSplitPaneJSplitPane 用于创建一个分割面板,它可以将 一个组件(通常是一个容器)分割成两个部分,并提供一个分割条 , 用户可以拖动该分割条来调整两个部分的大小。案例:public class Book { private String name; private Icon icon; private String desc; public Book(String name, Icon icon, String desc
2022-05-28 23:30:10
369
原创 GUI图形化操作——Swing组件(一)
Swing是由100%纯 Java实现的,不再依赖于本地平台的 GUI, 因此可以在所有平台上都保持相同的界面外观。独立于本地平台的Swing组件被称为轻量级组件;而依赖于本地平台的 AWT 组件被称为重量级组件。由于 Swing 的所有组件完全采用 Java 实现,不再调用本地平台的 GUI,所以导致 Swing 图形界面的显示速度要比 AWT 图形界面的显示速度慢一些,但相对于快速发展的硬件设施而言,这种微小的速度差别无妨大碍。Swing简单介绍使用Swing的优势:Swing 组件不再依赖于
2022-05-11 12:09:16
1044
原创 Java问答题
文章目录程序注释题问答题计算题程序注释题import java.io.*;public class ExamBuffereStream{public static void main(String[] args) throws IOException{ InputStreamReader isr=new InputStreamReader(System. in); BufferedReader br= new BufferedReader(isr);
2022-05-09 23:32:33
916
原创 图形用户界面GUI(二)
文章目录事件处理GUI事件处理机制常见事件和事件监听器低级事件高级事件事件监听器分类菜单组件组件绘图原理Graphics类处理位图ImageIO的使用五子棋事件处理在 AWT 编程中 ,所有用户的操作,都必须都需要经过一套事件处理机制来完成,而 Frame 和组件本身并没有事件处理能力。GUI事件处理机制在某个组件上发生某些操作的时候,会自动的触发一段代码的执行。事件源(Event Source):操作发生的场所,通常指某个组件,例如按钮、窗口等;事件(Event):在事件源上发生的操作可以叫做
2022-05-08 19:47:19
214
原创 图形用户界面GUI(一)
GUI是一种人机交互方式,通过为用户呈现图形界面,用户操作界面图标。Java提供了一系列的类和接口来帮助用户实现图形用户界面,包含AWT组件和Swing组件,容器,布局和事件相关的类和接口。简介菜单,按钮等各种组件一般作为对象放置在Applet,panel(面板),Frame(窗口)等容器中。用户在窗口内选择菜单和按键的时候触发相关的事件。因此,组件,事件,面板构成了编写界面的相关元素。容器和布局容器时用来存放组件的,布局时为了控制组件的排列顺序和位置的。容器类是组件类(Component类)的一
2022-05-01 20:22:02
966
原创 线程相关问题
文章目录线程安全线程同步同步代码块同步方法Lock锁线程通信线程池实现线程池线程池处理Runnable任务Excutors处理Callable任务Excutors工具类调用方法返回不同类型的线程池对象定时器TimerScheduledExecutorService线程并发并行并发并行生命周期线程安全多个线程同时操作同一块共享资源时可能出现业务安全问题 Account a=new Account("111",10); //创建俩个线程对象,代表俩个人同时进来new DrawThread(a,"小米
2022-04-21 19:30:09
425
1
原创 XML简介
文章目录XMLXML的创建和语法规则文档约束DTDschemaXML解析技术Dom4J解析XML文件XML检索技术:XPath设计模式:工厂模式设计模式:装饰模式我们在某些业务场景下,存储数据或者传输数据给别人的时候,数据需要满足一定的规范进行组织(XML)。把XML文件中数据提取出来是(XML解析技术)。方便的在XML文件中进行数据的检索用(XPath)。XML可扩展标记语言的缩写,它是一种数据表示形式,可以描述复杂的数据结构,常用于传输和存储数据。(1)标签名可以随便取(2)允许标签嵌套(3
2022-04-20 20:55:45
718
1
原创 移动web开发基础
文章目录移动端基础移动端调试方法总结概述视口viewportlayout viewportvisual viewportideal viewportmeta视口标签移动端基础目前国内的手机浏览器内核都是经过Webkit修改过来的内核,国内尚无自主研发的内核,就像国内的操作系统都是基于Android修改开发的一样。兼容移动端主流浏览器,处理webKit内核浏览器即可。移动端调试方法Chrome DevTools(谷歌浏览器)的模拟手机调试搭建本地web服务器,手机和服务器一个局域网内,通过手机访问
2022-04-16 23:52:51
1562
8
原创 Java高级特性——Stream流+异常+其他特性
其他特性可变参数作用:可变参数用在形参中可以接收多个数据。格式:数据类型...参数名称好处:传输参数非常灵活,方便。可以不传输参数,可以传输1个或者多个,也可以传输一个数组本质:数组注意:1.一个形参列表中可变参数只能有一个2.可变参数必须放在形参列表的最后面static应用:工具类+代码块+单例接口新增方法正则表达式不可变集合Stream流体系异常...
2022-04-16 21:22:28
4585
原创 2D转换+动画+3D转换
二级转换转换(transform)可以理解为变形,可以实现元素的位移(translate),旋转(rotate),缩放(scale)。2D转换是改变标签在二维平面上的位置和形状的技术。二维坐标系:以x轴向右,y轴向下为正方向translate内容:改变元素在页面中的位置,类似于定位。优点:不会影响其他元素的位置transform:translate(x,y);transform:translate(100px,0);//x就是x轴上移动位置,y就是y轴上移动位置transform:tran
2022-04-15 15:13:11
419
原创 黑马Java基础理论知识点问答
面试问答标准答案java原理类(1)解释java的跨平台性原理答:java程序并不能直接运行,java编译器把程序编译成与平台无关的字节码文件(.class文件),然后通过下载不同操作系统的jvm虚拟机,将字节码文件编译为.java程序。(2)JVM,JRE,JDK是什么?以及它们的包含关系。答:JVM是java虚拟机JRE是java运行环境,包含JVM和java核心类库JDK是java开发工具,包含了jre和开发工具。(3)JDK的安装目录中各部分成员的说明。(4)常用DOS命令。(5
2022-04-15 13:19:30
469
2
原创 Html5+Css3新特性解读
HTML5新特性Html5新增语义化标签布局常用div来做,我们常用的div是没有语义的。为此新添入了语义化的标签。(1)这种语义化标签针对搜索引擎,可以使用多次。(2)在IE9中,需要把这些元素转换为块级元素。(3)移动端更加喜欢这种标签。音频标签尽量选择MP3格式语法:<audio src="文件地址" controls="controls"></audio>视频标签尽量选择MP4文件语法:<video src="文件地址" contro
2022-04-13 16:21:38
417
原创 前端css高级特性理解
文章目录精灵图使用核心缺点字体图标iconfontCSS三角CSS用户界面样式鼠标样式cursor轮廓线outline防止拖拽文本域resizevertical-align属性的应用解决图片底部默认空白缝隙问题溢出的文字用省略号显示单行文字溢出显示省略号多行文本溢出显示省略号常见布局技巧margin负值的应用文字围绕浮动元素行内块运用CSS三角强化精灵图浏览器通过发送请求给服务器,服务器接受请求后返回请求界面。一个网页往往会应用很多小背景图作为修饰,当网页中的图像过多时,服务器就会频繁的接收和发送请求图
2022-04-13 09:19:56
397
原创 Maven管理和构建java项目
Maven提供一套标准化的项目结构,一套标准化构造体系(编译,测试,打包,发布),一套依赖管理体制。(1)所有的IDE使用Maven构建的项目结构完全一样,所有IDE创建的Maven可以通用。(2)一套标准化的构建流程Maven提供一套命令来完成项目的构建(编译+测试+打包+发布)(3)一套依赖管理体制管理你项目所依赖的第三方资源(jar包,插件)原来:下载jar包——>复制jar包到项目中——>将jar包加入工作环境现在:坐标配置Maven简介Apache Maven是一个项
2022-04-06 00:42:38
221
2
原创 JDBC简介
定义:用java语言操纵关系型数据库的一套API(用同一套java代码,操作不同的关系型数据库)好处:1)各个数据库厂商使用相同的接口,java代码不需要针对不同的数据库分别开发。2)可随时替换底层数据库,访问数据库的java代码可以基本不变。过程:java代码——>jdbc(一套标准接口)——>MySql和Oracle实现类(驱动)sun公司定义一套操作所有关系型数据库的规则,即接口。各个数据商厂商取实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(jdbc)编程,
2022-04-03 15:20:05
1548
原创 数据结构刷题(一)
文章目录堆中的路径File TransferTrees TravelComplete Binary Search TreeHuffman Codes拯救007六度空间如何建立图哈利波特考试旅游规划关键路径Insert or MergeSort with Swap堆中的路径File TransferTrees TravelComplete Binary Search TreeHuffman Codes拯救007六度空间如何建立图哈利波特考试旅游规划关键路径Insert or Merge
2022-03-30 20:04:57
1259
原创 散列表与探测法
动态查找的时候,如果用查找树同时对俩个变量名(字符串)进行查找,会导致效率不高的问题.引入散列的思想:把字符串变成数字,使得对字符串的比较变成对数字的比较.查找方式时间复杂度顺序查找O(n)二分查找(静态查找)O(log2N)二叉搜索树O(h)–h为二叉查找树的高度平衡二叉树O(log2N)查找的本质:已知对象求位置(1)有序安排对象:半序,全序(2)直接算出的对象位置:散列散列的基本概述散列查找法的俩项基本工作:计算位置:构造散列函数确定关
2022-03-30 19:51:17
2209
原创 java基本知识(2)+例题剖析
基础知识程序设计基础(1)java程序的运行机制:编写源代码——>编译——>类装载——>字节码校验——>解释——>运行(2)Java的标识符中可以有&,并且字母的要求是包含中文字母在内的世界各国的文字。null不能作为标识符,(3)Java文档生成器(javadoc命令可以扫描java的语言程序,提取文档注释,生成该程序的Java帮助文档)(4)分隔符包括空白符,注释和普通分隔符。空白符有空格,制表符(\t),走纸换页(\f),回车(\r),换行(\n).普通
2022-03-30 17:23:52
638
原创 算术数学知识准备篇
数学归纳法证明P(1)假设P(k)正确,证明 P(k+1)证毕P(n)正确int main(){ int sum=0;//sum代表前0个数字的和 for(int i=0;i<=100;i++) sum=sum+i;//方程右边sum代表前i-1个数字的和,左边是i个数字的和 cout<<sum<<endl;}int f(int n){ if(n==1) return 1;//f(1)正确 else return n*f(n
2022-03-27 21:20:36
206
原创 数据库+SQL语言
数据库相关概念数据库:存储数据的仓库,数据有组织进行存储(Data Base)数据库管理系统:管理数据库的大型软件(DataBase Management System)Oracle,MySQL,SQLServer,PostgreSQL,DB2,SQLite,MariaDBSQL:结构化查询语言(操作关系型数据库的编程语言,定义操作所有关系型数据库的统一标准)...
2022-03-26 10:56:44
998
原创 JVM面试专题(上)
文章目录JVM的内存结构栈[Stack]:线程独享堆[Heap]:线程共享方法区[Method Area]:线程共享程序寄存器【Program Counter Register】:线程独享运行时常量池直接内存GC垃圾回收找到垃圾引用计数算法根可达算法(和根没有连着的就去除)Java内存中的GC roots对象消除垃圾Mark-Sweep标记清除算法Copying拷贝算法Mark-Compact标记压缩算法垃圾没有及时回收的后果解决内存泄漏内存泄露 内存溢出用什么清除垃圾具体垃圾回收器JVM的内存结构Jv
2022-03-23 12:24:12
1484
原创 数据库系统
三级模式-俩层映射外模式(用户模型)——用户和数据库进行交流——对数据库的逻辑描述。内模式(存储模式)——数据结构的物理存储概念模式(模式)映射好处:保证数据的独立性,也就是包括数据独立性和物理独立性。数据库设计过程E-R模型反应实体和实体的关系,一个实体型转换为一个关系模式。方框代表实体,椭圆代表属性,菱形代表联系,方框带俩个竖线代表弱实体(实体的特殊化)。联系1:1——可将联系合并到任意一端的实体关系模式中1:n联系:可将联系合并到n端实体关系模型中m:n联系(联系必须单独转成
2022-03-14 19:34:26
929
原创 任务队列+力扣刷题集
队列基础知识(1)队列用head指向第一个结点,用tail指向最后一个结点的下一个结点。(为了避免当head和tail指向同一个结点时,俩个所指的值相等)。人为规定当队列的头部和尾部重合的时候,队列为空。(2)单向队列只能在头部进行删除操作(入队),在尾部进行插入操作(入队),双向队列可以在头尾俩端进行操作删除头部元素的操作:head++;加入尾部元素的操作:q[tail]=x;tail++队列的实现struct queue{ int a[100]; int head; int
2022-03-12 10:20:31
273
原创 计算机组成原理+操作系统
计算机组成原理数据表示进制转换二进制八进制十六进制十进制二进制小数点开始,从右向左,每3位为一位,不足三位左边补0四位为一整数:除2取余,余数倒置。小数:乘2取整,正序排列八进制三位为一换2再换16换2十六进制四位为一换2换2十进制按权展开(1)0x81 81H表示十六进制(2)二,八,十六进制转换码值转换1-11-1源码0000 00011000 00011000 0010反
2022-03-10 16:15:08
908
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人