自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

illusion

CaliforniaDream

原创 【ML学习历程】numpy.array基础、数据和矩阵

导入还可以用别名python中的list可以存放不同类型的值,而只能存储同一类型值的工具是array使用方法:但array同样不支持矩阵运算因此引入numpy.array查看数据类型但ML中float用得比较多因此其他创建numpy.array的方法创建二维数组其他例子linspace以0为起点,20为终点,分割成10等分(linspace会包含0)...

2019-09-19 07:38:47 43

原创 【ML学习历程】Jupyter的高级使用

魔法命令一 %run运行同级目录下的py文件代码长这样然后开心地去Jupyter输入代码为了证明Jupyter已经执行并存储了hello这个函数,所以我们再试试一个命令果然!再新建一堆文件夹,同样在同级目录下为了让文件夹下所有的py文件形成一个模块所以创建了一个__init__.py的文件这是让一个文件夹成为模块最简单的方式现在mymodule已经是一个模...

2019-09-18 07:40:18 33

原创 【ML学习历程】Jupyter的使用

1.安装anaconda和pycharm配置pycharm中项目的解析器为anaconda安装包下的python.exehelloworld:import numpyimport matplotlibimport sklearnimport pandasprint("Hello, Machine Learning!")输出:由于python原生的list性能低也不方便,所以...

2019-09-16 23:22:29 82

原创 【leetcode15】三数之和 Java题解

leetcode分类下所有的题解均为作者本人经过权衡后挑选出的题解,在易读和可维护性上有优势每题只有一个答案,避免掉了太繁琐的以及不实用的方案,所以不一定是最优解给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums ...

2019-07-24 21:09:30 52

原创 【SpringBoot疑难杂症】idea导入maven+springboot项目出错

环境:idea 2018.3.5症状:没有自动将jar导入到classpathapplication.properties/yml没有被正常解析(图标不正常)刷新maven工程也没用解决:导入项目的时候应该选择项目文件中的pom.xml,而不应该直接选择项目文件夹导入...

2019-06-25 11:29:31 1601 2

原创 四、Web开发

## 1、简介使用SpringBoot;**1)、创建SpringBoot应用,选中我们需要的模块;****2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来****3)、自己编写业务代码;****自动配置原理?**这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxx```xxxx...

2019-06-22 15:11:55 51

原创 坎坷的微信小程序【笔记】

1.封装wx.request项目根目录新建config.js文件,写入请求的主域名,export给http.js进行封装const config = { api_base_url: 'https://easy-mock.com/mock/5d0b8dd9943d8c4e93c180bd/'}export {config}新建utils包,新建http.js,编写request...

2019-06-22 15:08:33 81

原创 五、Docker

1、简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。2、核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);docker客户端(Client):连接d...

2019-05-29 21:56:01 43

原创 【leetcode94】二叉树的中序遍历 Java题解

leetcode分类下所有的题解均为作者本人经过权衡后挑选出的题解,在易读和可维护性上有优势每题只有一个答案,避免掉了太繁琐的以及不实用的方案,所以不一定是最优解给定一个二叉树,返回它的中序遍历。示例:输入: [1,null,2,3] 1 \ 2 / 3输出: [1,3,2]进阶:递归算法很简单,你可以通过迭代算法完成吗...

2019-04-28 15:42:11 1052

原创 【leetcode494】目标和 Java题解

leetcode分类下所有的题解均为作者本人经过权衡后挑选出的题解,在易读和可维护性上有优势每题只有一个答案,避免掉了太繁琐的以及不实用的方案,所以不一定是最优解给定一个非负整数数组,a1, a2, ..., an, 和一个目标数,S。现在你有两个符号+和-。对于数组中的任意一个整数,你都可以从+或-中选择一个符号添加在前面。返回可以使最终数组和为目标数 S 的所...

2019-04-28 15:35:47 389

原创 【leetcode150】逆波兰表达式求值 Java题解

leetcode分类下所有的题解均为作者本人经过权衡后挑选出的题解,在易读和可维护性上有优势每题只有一个答案,避免掉了太繁琐的以及不实用的方案,所以不一定是最优解根据逆波兰表示法,求表达式的值。有效的运算符包括+,-,*,/。每个运算对象可以是整数,也可以是另一个逆波兰表达式。说明:整数除法只保留整数部分。 给定逆波兰表达式总是有效的。换句话说,表达式总会得出有...

2019-04-28 14:28:53 425

原创 【leetcode739】每日温度 Java题解

leetcode分类下所有的题解均为作者本人经过权衡后挑选出的题解,在易读和可维护性上有优势每题只有一个答案,避免掉了太繁琐的以及不实用的方案,所以不一定是最优解根据每日气温列表,请重新生成一个列表,对应位置的输入是你需要再等待多久温度才会升高的天数。如果之后都不会升高,请输入0来代替。例如,给定一个列表temperatures = [73, 74, 75, 71, 69...

2019-04-28 14:19:09 424

原创 【leetcode20】有效的括号 Java题解

leetcode分类下所有的题解均为作者本人经过权衡后挑选出的题解,在易读和可维护性上有优势每题只有一个答案,避免掉了太繁琐的以及不实用的方案,所以不一定是最优解给定一个只包括'(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。...

2019-04-28 14:04:29 155

原创 【Vue学习笔记】1.入门

1. Vue.js是什么?1). 一位华裔前Google工程师(尤雨溪)开发的前端js库2). 作用: 动态构建用户界面3). 特点: * 遵循MVVM模式 * 编码简洁, 体积小, 运行效率高, 移动/PC端开发 * 它本身只关注UI, 可以轻松引入vue插件和其它第三库开发项目4). 与其它框架的关联: * 借鉴angular的模板和数据绑定技术 * 借鉴react的组件化和...

2019-04-25 16:51:55 53

原创 一个教程_嘘~

第一步:下载破解文件百度网盘地址:https://pan.baidu.com/s/1vRYpB_vAPWkH29nttvgA0w提取码:wd1k (七天内有效)第二步:解压后将文件放入D盘根目录放好了之后是这个样子第三步:打开网易云音乐-设置-工具-自定义代理修改成这个样子第四步:退出网易云音乐,进入刚才导入的文件,打开112.vbs,没反应是正常的,然后打开网易云音乐,就可以直...

2019-04-25 00:49:38 146

原创 【SpringBoot学习笔记】三、日志

1、日志框架小张;开发一个大型系统;​ 1、System.out.println("");将关键数据打印在控制台;去掉?写在一个文件?​ 2、框架来记录系统的一些运行时信息;日志框架 ; zhanglogging.jar;​ 3、高大上的几个功能?异步模式?自动归档?xxxx? zhanglogging-good.jar?​ 4、将以前框架卸下来?换上新的框架,重新修改之前相...

2019-04-19 17:38:35 32

原创 【SpringBoot学习笔记】二、配置文件

1、配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的;•application.properties•application.yml配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;YAML(YAML Ain’t Markup Language)​ YAML A Markup Language:是一个标记语言...

2019-04-19 13:58:22 115

原创 【SpringBoot学习笔记】 一、Spring Boot 入门

一、Spring Boot 入门1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务2014,martin fowler微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独立替换和...

2019-04-18 19:10:23 33

原创 【SpringMVC学习笔记】拦截器

简介springmvc提供了拦截器,类似于过滤器,它将在我们请求处理之前先做检查,有权决定接下来是否继续执行,对我们的请求进行加工。拦截器可以设计多个。实现通过实现HandlerIntercepter,这是一个接口,定义了三个非常重要的方法前置处理 后置处理 完成处理案例一拦截器实现方法耗时统计与警告ackage com.cyk.interceptor;i...

2019-04-17 10:11:58 49

原创 【SpringMVC学习笔记】文件上传与下载

文件上传apache 上传组件方案1.添加依赖<!-- apache文件上传组件--> <!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload --> <dependency> <groupId>comm...

2019-04-16 16:37:45 70

原创 【JSON疑难杂症】使用ajax按钮向后台发送数据没反应

手动导入的jquery.js莫名其妙出问题,通过console发现是路径的问题后来直接使用cdn,不用本地的,终于解决了问题<head> <title>Title</title> <script src="https://code.jquery.com/jquery-2.2.4.js"></script>&...

2019-04-16 12:32:34 264

原创 【SpringMVC学习笔记】JSON数据交互

额外添加依赖<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <...

2019-04-15 14:27:56 45

转载 【JavaWeb学习笔记】过滤器

JavaWeb三大组件: Servlet、Listener、Filter 都需要在web.xml中进行配置,Listener中的两个感知监听器不需要配置。——过滤器概述 过滤器是JavaWeb的三大组件之一,它与Servlet很相似,不过过滤器是用来拦截请求的,而不是处理请求的。 当用户请求某个Servlet或其他资源(JSP、css、html)时,会先执行部署在这...

2019-04-14 16:53:14 58

原创 【SpringMVC学习笔记】2.常用注解Ⅲ

@ModelAttribute如果某些对象从头到尾每次请求当中都要存在,不消失,就适合这么用使用方式一:使用方式二:使用方式三:如果没有传递这个模型过来,那么方法上加了@ModelAttribute的为你提供,如果你从前台传了就用你的@SessionAttribute要求当前这次访问中的会话里必须要有某个对象@SessionAttribu...

2019-04-14 15:28:08 34

原创 【SpringMVC学习笔记】2.常用注解Ⅱ

关于请求路径的问题springmvc支持ant风格? * /**限定了/web/m3后面有且仅有一个字符,但不能是斜杠后面可以是任意字符(0 ~ n)后面可以是多层路径@GetMapping、@PostMapping....分别只限定了只支持Get、Post请求对于非Get、Post请求的支持需要有额外的内容添加,要增加一个过滤器来额外处理...

2019-04-14 09:24:37 36

原创 【SpringMVC学习笔记】2.常用注解Ⅰ

转发与重定向转发到页面 默认的选项 重定向到页面 redirect:path 转发到另一个控制器 forward:pathHelloController.javapackage com.cyk.controller;import org.springframework.stereotype.Controller;import org.springframew...

2019-04-13 23:50:11 32

原创 【SpringMVC学习笔记】1.入门Ⅱ

关于前端控制器的解释springmvc设计的理念是让开发者尽量远离原生的servletAPI,这个API相对繁琐,所以springmvc将操作进一步的简化将很多事物责任进行了拆分,不希望我们将一些技术点绑定死,可以做到随意切换,本身还是基于servlet设计的springmvc配置文件名字的问题默认情况下是用DispatcherServlet的名字当作命名空间,[serv...

2019-04-13 18:40:12 39

原创 【SpringMVC学习笔记】1.入门Ⅰ

简介springmvc是一个web层mvc框架,何谓mvc?model 模型 view 视图 controller 控制器这是一种设计模式,将责任进行拆分,不同的组件负责不同的任务。好处结构清晰 更好维护坏处更加复杂入门步骤创建web项目 编写web.xml,在其中注册一个特殊的servlet,前端控制器...

2019-04-13 13:28:57 28

原创 【Spring学习笔记】3.spring AOP(注解版)

常见注解总结Configuration:标明一个类为配置类,程序启动的时候只需扫描这个类,就可以获取配置规则 Component:标明一个类为spring的一个组件,可以被spring容器所管理,它是一个普通组件的语义 Service:同上,但是语义上属于服务层 Repository:同上,语义上属于DAO层 Controller:同上,语义上属于控制层 ComponentScan:...

2019-04-13 07:58:42 23

原创 【Javaweb学习笔记】杂

Tomcat1.tomcat服务器要管理非webapps目录下的的web应用,需利用虚拟目录的映射方式①conf-server.xml-Host-添加context标签建议使用需重启服务器的,比较麻烦②在hostname下新建一个xxx.xml,在xml文件中添加context标签服务器会自动更新信息2.打包web应用成war3.客户端访问服务器中的三张图片...

2019-04-12 16:16:11 29

原创 【Spring学习笔记】3.spring AOP(XML版)

简介面向切面编程,编程的关注点是一个横切面实现过程额外补充依赖<!-- https://mvnrepository.com/artifact/org.aspectj/aspectjrt --> <dependency> <groupId>org.aspectj</groupId> <artifa...

2019-04-09 16:33:48 41

原创 【Spring学习笔记】2.IOC入门Ⅲ

常用注解component controller(springmvc) service(业务层) repository(dao层)引入外部properties文件<context:property-placeholder location="classpath:database.properties"/>通过表达式引入外部properties的键值<p...

2019-04-09 07:43:26 22

原创 【leetcode155】最小栈 Java题解

leetcode分类下所有的题解均为作者本人经过权衡后挑选出的题解,在易读和可维护性上有优势每题只有一个答案,避免掉了太繁琐的以及不实用的方案,所以不一定是最优解设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。push(x)-- 将元素 x 推入栈中。 pop()-- 删除栈顶的元素。 top()-- 获取栈顶元素。 getMin() ...

2019-04-08 13:14:54 166

原创 【leetcode279】完全平方数 Java题解

leetcode分类下所有的题解均为作者本人经过权衡后挑选出的题解,在易读和可维护性上有优势每题只有一个答案,避免掉了太繁琐的以及不实用的方案,所以不一定是最优解给定正整数n,找到若干个完全平方数(比如1, 4, 9, 16, ...)使得它们的和等于n。你需要让组成和的完全平方数的个数最少。示例1:输入: n = 12输出: 3 解释: 12 = 4 + 4 ...

2019-04-08 12:59:07 637

原创 【leetcode752】打开转盘锁 Java题解

leetcode分类下所有的题解均为作者本人经过权衡后挑选出的题解,在易读和可维护性上有优势每题只有一个答案,避免掉了太繁琐的以及不实用的方案,所以不一定是最优解你有一个带有四个圆形拨轮的转盘锁。每个拨轮都有10个数字:'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'。每个拨轮可以自由旋转:例如把'9'变为'0','0'变为...

2019-04-08 08:03:15 271

原创 【leetcode200】岛屿的个数 Java题解

leetcode分类下所有的题解均为作者本人经过权衡后挑选出的题解,在易读和可维护性上有优势每题只有一个答案,避免掉了太繁琐的以及不实用的方案,所以不一定是最优解给定一个由'1'(陆地)和'0'(水)组成的的二维网格,计算岛屿的数量。一个岛被水包围,并且它是通过水平方向或垂直方向上相邻的陆地连接而成的。你可以假设网格的四个边均被水包围。示例 1:输入:11110110...

2019-04-07 19:03:52 520

原创 【leetcode622】设计循环队列 Java题解

leetcode分类下所有的题解均为作者本人经过权衡后挑选出的题解,在易读和可维护性上有优势每题只有一个答案,避免掉了太繁琐的以及不实用的方案,所以不一定是最优解设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。循环队列的一个好处是我们可以利用这个队列之前用过的空间。在一个普...

2019-04-07 18:59:14 420

原创 【leetcode61】旋转链表 Java题解

leetcode分类下所有的题解均为作者本人经过权衡后挑选出的题解,在易读和可维护性上有优势每题只有一个答案,避免掉了太繁琐的以及不实用的方案,所以不一定是最优解给定一个链表,旋转链表,将链表每个节点向右移动k个位置,其中k是非负数。示例1:输入: 1->2->3->4->5->NULL, k = 2输出: 4->5->1...

2019-04-07 18:57:07 108

原创 【leetcode138】复制带随机指针的链表 Java题解

leetcode分类下所有的题解均为作者本人经过权衡后挑选出的题解,在易读和可维护性上有优势每题只有一个答案,避免掉了太繁琐的以及不实用的方案,所以不一定是最优解给定一个链表,每个节点包含一个额外增加的随机指针,该指针可以指向链表中的任何节点或空节点。要求返回这个链表的深拷贝。示例:输入:{"$id":"1","next":{"$id":"2","next"...

2019-04-07 18:51:41 307

原创 【计算机网络学习笔记】分组交换的原理

分组交换的原理1.在发送端,先把较长的报文划分成较短的、固定长度的数据段。 2.每一个数据段前面添加上首部构成分组。3.分组交换网以“分组”作为数据传输单元。4.依次把各分组发送到接收端(假定接收端在左边)。5.每一个分组的首部都含有地址等控制信息。6.分组交换网中的结点交换机根据收到的分组的首部中的地址信息,把分组转发到下一个结点交换机。7.用这样的存储转...

2019-04-06 07:23:49 1609 4

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