- 博客(40)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【C语言】c语言基础知识梳理(超全)
C语言知识梳理零、概述一、变量和基本类型(一)基本类型(二)变量(三)复合类型(四)const限定符(五)字符串二、表达式三、语句四、函数五、指针六、.h文件声明以及编译预处理指令 零、概述写此篇博客的目的主要是为了梳理一下c语言基础知识,因为不会像学c语言那样有很多例子,或者按照初学c语言的顺序,所以不推荐刚学习c语言的人阅读。本篇文章有什么:对c语言系统的梳理对一些使用的细节...
2020-04-08 18:27:10
61998
13
原创 【杂记】DO、DTO、BO、Query、VO
零 l 引言1、《阿里巴巴Java开发手册》关于领域模型的部分介绍如下:分层领域模型规约:DO(Data Object):此对象与数据库表结构一一对应,通过 DAO 层向上传输数据源对象。DTO(Data Transfer Object):数据传输对象,Service 或 Manager 向外传输的对象。BO(Business Object):业务对象,可以由 Service 层输出的封装业务逻辑的对象。Query:数据查询对象,各层接收上层的查询请求。注意超过 2 个参数的查
2021-03-09 14:36:46
1411
原创 【React】React学习笔记4(Redux、React-Redux)
React学习笔记3(React路由、Ant Design)零 l 说明一 l Redux 基础(一)Redux 工作流程 零 l 说明本文参考教程:[尚硅谷2021版React技术全家桶]本文上接:[React学习笔记1(React概念)][React学习笔记2(React脚手架、组件通信与网络请求库)][React学习笔记3(React路由、Ant Design)]一 l Redux 基础文档:英文文档: https://red
2021-02-20 22:52:10
482
原创 【React】React学习笔记3(React路由、Ant Design)
React学习笔记3(React路由)零 l 说明一 l React 路由(一)【了解】一些概念1、SPA(Single Page web Application 单页Web应用)2、路由(二)路由的基本使用 零 l 说明本文参考教程:[尚硅谷2021版React技术全家桶]本文上接:[React学习笔记1(React概念)][React学习笔记2(React脚手架与网络请求库)]一 l React 路由(一)【了解】一些概念1、SPA
2021-02-19 22:08:58
1269
原创 【React】React学习笔记2(React脚手架、组件通信与网络请求库)
React学习笔记2(应用篇)零 l 说明一 l React 应用(基于React 脚手架)(一)React 脚手架 create-react-app1、脚手架是什么2、create-react-app快速创建项目3、create-react-app创建的脚手架的项目结构 零 l 说明本文参考教程:[尚硅谷2021版React技术全家桶]本文上接:[React学习笔记1(概念篇)]一 l React 应用(基于React 脚手架)(一)Reac
2021-02-15 19:46:16
722
原创 【React】React学习笔记1(React概念)
React学习笔记零 l React 简介一 l React 第一步(一)依赖包(二)写一个 Hello React(三)虚拟DOM是什么 零 l React 简介本文参考教程:[尚硅谷2021版React技术全家桶]React的官方定义是“用于构建用户界面的 JavaScript 库”。React有声明式、组件化、随处编写三大特点。React通过虚拟DOM和Diffing算法,减少与真实DOM的交互来提高程序运行效率。 一 l 
2021-02-04 23:25:11
578
原创 【CSS3】CSS3 学习笔记(1w字+)
CSS3 学习笔记一 l CSS 基础(一)CSS 介绍1、CSS 教程(菜鸟教程)(二)CSS 基础语法(三)CSS 高级语法1、选择器分组(多个选择器使用同一个样式)2、继承(小标签如果没定义样式,会自动使用大标签的css配置)(四)CSS 派生选择器(五)CSS id选择器(六)CSS 类选择器(七)CSS 属性选择器二 l CSS 样式(一)CSS 背景(二)CSS 文本(三)CSS 字体(四)CSS 链接(五)CSS 列表(六)CSS 表格(七)CSS 轮廓 学习教程:
2020-12-22 22:20:45
291
原创 【HTML5】HTML5 学习笔记
HTML5学习笔记一 l HTML51、HTML标签列表2、HTML标签的通用属性3、HTML样式(建议都放在head标签中)4、HTML链接5、HTML列表(显示结构)6、HTML块7、HTML布局方式8、HTML表单9、HTML框架10、HTML背景11、HTML实体12、HTML5的其他标签和属性 学习教程:[H5+CSS+JS视频教程] 一 l HTML51、HTML标签列表[HTML标签列表] 2、HTML标签的通用属性属性名作用cl
2020-10-18 16:30:29
242
原创 【Java】Java基础知识及其扩展笔记(8千字)
Java基础知识扩展笔记零 l 写在前面一 l JVM二 l Java特性 学习教程:[Java基础知识] 零 l 写在前面1、对“Java基础知识”中的一些扩展,有意思的文中和文外内容都会记录下来。 一 l JVM1、【1.1.2.1】java程序运行的一般流程.java源代码文件 ——JDK中的javac粗编译——》.class字节码文件 ——JVM解释或编译——》二进制机器码 2、【1.1.2.1】JVM一般运行
2020-10-13 16:04:14
620
原创 【SSM】SSM整合笔记(Spring+SpringMVC+Mybatis)(2w5字+)
SSM笔记零 l 写在前面一 l 导包(项目名\web\WEB-INF\lib)二 l 配置SpringMVC(一)配置springmvc.xml(项目名\config)(二)在web.xml添加springmvc配置(项目名\web\WEB-INF\web.xml)(三)【测试可不看】三 l 配置Mybatis(一)通过MyBatis的逆向工程生成JavaBean/Mapper(二)修改ItemsMapper.java和ItemsMapper.xml(三)定
2020-09-18 14:57:33
603
原创 【SpringMVC】SpringMVC入门笔记2(1w字+)
SpringMVC入门笔记2零 l 写在前面一 l 修改时带页面回显(一)简单的页面回显实现(二)URL模版映射二 l 转发和重定向三 l 限定JavaBean传入、返回格式(一)ResponseBody和RequestBody(只针对json数据)示例1:请求和响应都是json数据(二)Springmvc多视图(更灵活) IDE:IntelliJ IDEA 2020.2 零 l 写在前面1、以初学者的视角记录笔记2、课程链接:[链接
2020-09-14 23:10:37
184
原创 【SpringMVC】SpringMVC入门笔记1(近2w字)
SpringMVC入门笔记1零 l 写在前面一 l 简单介绍二 l SpringMVC快速入门 IDE:IntelliJ IDEA 2020.2 零 l 写在前面1、以初学者的视角记录笔记2、课程链接:[链接]3、资料链接:[笔记对应课程的配套资料],提取码:invv4、实操很重要!!!5、本文主讲SpringMVC6、前文链接:[Spring入门笔记1] [Spring入门笔记2] [Spring入门笔记3][MyBatis入门笔记
2020-09-14 16:32:51
327
原创 MVC设计模式笔记
MVC设计模式笔记零 l 写在前面一 l 软件的MVC设计模式(一)软件开发模式(二)JavaBean的概念(三)MVC设计模式(四)分层思想二 l 案例:登录注册注销(略) IDE:IntelliJ IDEA 2020.2 零 l 写在前面1、以初学者的视角记录笔记2、课程链接:[链接]3、实操很重要!!!4、本文主讲MVC设计模式5、前文链接:[Spring入门笔记1] [Spring入门笔记2] [Spring入门笔记3][MyB
2020-09-11 14:53:05
167
原创 【MyBatis】MyBatis入门笔记2(近2w字)
MyBatis入门笔记2零 l 写在前面一 l 关联查询(一)一对一(二)一对多(三)多对多二 l 延时加载三 l 查询缓存(缓存一般都是用在查询上)(一)Mybatis的缓存理解(二)一级缓存(三)二级缓存(四)整合ehcache IDE:IntelliJ IDEA 2020.2 零 l 写在前面1、以初学者的视角记录笔记2、课程链接:[链接]3、资料链接:[课程配套资料],提取码:20214、实操很重要!!!5、本文主讲My
2020-09-10 14:19:04
274
原创 【MyBatis】MyBatis入门笔记1(近2w字)
MyBatis入门笔记1零 l 写在前面一 l 简单介绍二 l MyBatis快速入门(一)创建PO(model)类,根据需求创建(二)创建全局配置文件SqlMapConfig.xml(三)编写映射文件(四)加载映射文件,在SqlMapConfig.xml中进行加载(五)编写测试程序,即编写Java代码,连接并操作数据库三 l 映射文件中的其他查询(一)模糊查询用户信息 环境:IntelliJ IDEA 2020.2 零 l 写在前面1
2020-09-09 10:34:47
424
原创 【Spring】Spring入门笔记3(4k字+)
Spring入门笔记3零 l 写在前面一 l 简单介绍 环境:IntelliJ IDEA 2020.2 零 l 写在前面1、以初学者的视角记录笔记2、课程链接:[链接]3、资料链接:[课程配套的Spring小demo资料],提取码:v3024、实操很重要!!!5、本文主讲JdbcTemplate,现在一般不用,但是会在很多底层一点的封装会使用。6、前文链接:[Spring入门笔记1] [Spring入门笔记2] 一 l
2020-09-07 15:09:26
228
原创 【Spring】Spring入门笔记2(1w字+)
Spring入门第二步零 l 写在前面一 l 简单介绍一 l AOP 实现原理二 l AOP 术语三 l 手动实现 AOP(帮助理解,与Spring无关)(一)JDK 动态代理(二)cglib 增强字节码 环境:IntelliJ IDEA 2020.2 零 l 写在前面1、以初学者的视角记录笔记2、链接:课程3、课程配套的Spring小demo资料,提取码:v3024、实操很重要!!!5、本文主讲面向切面编程(AOP
2020-09-06 18:01:02
313
原创 【Spring】Spring入门笔记1(1w字+)
Spring入门第一步零 l 写在前面一 l 简单介绍(了解)二 l 快速入门(一)下载解压(二)提取需要的文件到一个文件夹中(三)导入到项目中三 l DI依赖注入四 l 加载Spring容器配置的三种方式(一)介绍(二)BeanFactory和ApplicationContext对比五 l Bean(xml配置文件中)(一)装配Bean的三种方式(二)bean的作用域(三)bean的生命周期(了解)六 l 依赖注入Bean
2020-09-03 17:03:06
377
原创 【Linux】Linux入门第一步
Linux入门,这一篇就够了(含练习题)零、写在前面新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入零、写在前面你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器
2020-06-11 18:17:21
380
原创 【Hive】Hive2.x.x超详细安装教程(Hadoop平台上的数据仓库)
Hive2.x.x超详细安装教程(hadoop平台上的数据库)零、开始一、下载Hive二、配置Hive三、启动Hive 环境:Centos7Hadoop-2.10.0MySQL-8.0.20安装:Hive-2.3.7零、开始 Hive简而言之就是Hadoop平台上的数据库,将传统关系型数据库迁移到Hadoop平台上。 并使用HQL(类SQL语句)作为查询接口,使用HDFS作为底层存储, 使用MapReduce作为执行层,即将HQL语句转译成M/R Job然后在Hadoop执行。 本
2020-05-11 19:30:31
2713
原创 【MySQL】Linux下的MySQL8.0安装
Linux下的MySQL8.0安装零、开始一、安装MySQL二、启动MySQL三、MySQL远程访问 环境:Centos7安装:MySQL-8.0.20零、开始 本篇上接hadoop安装。 如果是为了装Hive,则所有操作都在hadoop集群master机器下完成。本文所有输出都是在作者虚拟机上的输入得到的,输出因人而异,结果没问题就好。 一、安装MySQL0、如果安装过MySQL(每个文件都要移除)输入1(获取文件列表):rpm -qa | grep mysql
2020-05-10 21:52:21
701
原创 【HADOOP】Intellij IDEA安装Hadoop插件
intellij idea安装Hadoop插件零、前言一、开始 零、前言在网上没发现有完整安装插件的教程,所以准备做一个,拿来备忘。 一、开始1、(如果没有安装maven)安装maven,并配置(自行百度)2、点击下载地址3、选择解压到HadoopIntellijPlugin4、使用intellij idea打开项目4、点开pom.xml文件,将下图的两个黑体部...
2020-05-06 17:15:50
1913
原创 【HADOOP】Hadoop常用操作
【hadoop】hadoop常用操作一、文件夹的查询、创建和删除二、文件的创建、查询、删除三、常用命令一览 一、文件夹的查询、创建和删除1、创建文件夹:hdfs dfs -mkdir /test,对应linuxmkdir 2、查看根目录有多少文件夹:hdfs dfs -ls /,对应linuxls / 3、查看文件夹中的文件(此时为空):hdfs dfs -ls /test,...
2020-04-15 16:39:55
789
原创 【HADOOP】Hadoop安装(Windows10+Docker+Hadoop)
这里写自定义目录标题零新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入零你好! 这是你第一次使用 Markd...
2020-04-13 22:39:48
1779
2
原创 【HADOOP】Hadoop安装(虚拟机)
hadoop安装一、系统设置(可以先在一个系统里做,再克隆修改)(零)配置网络与安装java(一)同步时钟(二)配置主机名(可选)(三)关闭防火墙和SELINUX(四)创建用户账号(可选)(五)配置hosts列表(六)关机(shutdown -h now)克隆(七)免密钥登录配置1、HadoopMaster节点2、HadoopSlave节点二、Hadoop配置部署(一)解压、配置环境变量(环境变量...
2020-04-01 23:42:59
1302
原创 【LINUX】Linux使用JDK替换OpenJDK流程
环境:CentOS7安装包:jdk-8u231-linux-x64.tar.gz一、安装jdkCentOS自带OpenJDK,但是OpenJDK只有最基础的功能,所以还是安装JDK比较好1、当前目录(自定):/root/coding/java 2、使用rz(linux需要安装lrzsz)上传windows中下载好的jdk-8u231-linux-x64.tar.gz&n...
2020-04-01 15:49:42
1265
2
原创 【LINUX】Linux虚拟机NAT网络配置
linux虚拟机NAT网络配置一、(默认生成)windows10网络适配器下(地址:控制面板\网络和 Internet\网络连接)二、VMware Workstation中 配通linux虚拟机网络的备忘录(基于VMware Workstation 15 Pro)一、(默认生成)windows10网络适配器下(地址:控制面板\网络和 Internet\网络连接)右...
2020-03-29 14:59:14
1750
原创 自然语言处理-2-分词(Word Segmentation)
NLP-2-分词(Word Segmentation)一、引入问题二、分词的几种方法(一)前向最大匹配(forward-max matching)(二)后向最大匹配(backward-max matching)(三)考虑语义(Incorporate Semantic)(四)考虑语义的优化方法(维特比算法)三、分词总结 链接:[ 全文章目录 ]一、引入问题 对于输入的一句话:“我...
2020-02-05 23:15:58
1556
原创 自然语言处理-1-介绍
nlp-1-Introduction零、开始的话一、NLP是什么(一)NLP=NLU+NLG(二)NLP的困难(三)经典应用场景(四)NLP技术的四个维度 链接:[ 全文章目录 ]零、开始的话首先要说声对不起,咕咕咕了这么久也没更新python的相关内容。为什么不继续更新了呢,主要有几点原因。对于非程序员学习编程来说,爬虫不一定常用(而且很容易违法)。而且前面的基本用法捋清...
2020-02-03 14:20:44
237
原创 【课程设计】UWP 开发入门小笔记(2)
UWP 开发入门小笔记(2)一、理解相对布局(Relative Panel)[p17](一)Relative Panel,一种非线性UI的控件二、理解SplitView,实现汉堡菜单[p18](一)DisplayMode(二)Pane——(分)隐藏在展示部分旁边的部分(三)Content——(总)推开的用于展示的部分三、导航功能(多界面)让应用更加丰富[p19]四、基本XAML控件(1)[p20]...
2019-05-11 10:17:19
473
原创 【统计学习方法by李航】第二章 感知机 个人总结
第二章 感知机一、感知机模型[2.1](一)定义2.1(二)几何解释二、感知机学习策略[2.2](一)数据集的线性可分型[2.2.1](二)感知机学习策略[2.2.2]1、把点到直线距离公式摆上来,代入超平面方程2、为了去掉绝对值,我们现在看看误分类数据有什么特点3、推广到多个点(三)损失函数特性三、感知机学习算法[2.3](一)感知机学习算法的原始形式[2.3.1]1、梯度下降法的几何解释:通过...
2019-05-11 00:47:23
797
原创 【课程设计】UWP 开发入门小笔记(1)
UWP 开发入门笔记(1)零、介绍一、系列介绍[p1]二、创建第一个属于自己的UWP应用[p2] 链接:[ 全文章目录 ]零、介绍链接:教程来源因为是用来服务课程设计… …所以不能保证深度。 一、系列介绍[p1]1.使用c#2.使用win103.课内使用的模拟器是:hyper-v课内链接:【已失效】链接:入门者的c#基础课程:http...
2019-03-28 13:45:09
1213
原创 【统计学习方法by李航】第二章实践——感知机
第二章实践一、代码:二、感知机,代码解释(有部分删改):三、自己写的代码,求出的w和b是差不多的,没有用pandas和numpy 链接:[ 全文章目录 ]一、代码:!!!第二部分代码无法直接在python中运行,要在jupyter notebook等环境中打开。Github链接:代码(打开无代码,换个浏览器试试) 二、感知机,代码解释(有部分删改)...
2019-03-05 17:43:07
410
原创 【统计学习方法by李航】第一章实践——使用最小二乘法拟和曲线
第一章实践一、代码:二、使用最小二乘法拟和曲线,代码中调用方法介绍:(一)1、%matplotlib inline【第5行】(二)1、return np.sin(2*np.pi*x) 【第3行】2、f = np.poly1d( p ) 【第7行】(三)1、x = np.linspace(0, 1, 10)【第2行】2、y = [np.random.normal(0, 0.1)+y1 for y...
2019-02-01 22:40:20
706
原创 【统计学习方法by李航】第一章 统计学习方法概论 个人总结
第一章开始的话一、统计学习 [1.1](一)总定义(二)统计学习的方法二、监督学习[1.2](一)基本概念[1.2.1]1、输入空间、特征空间与输出空间2、联合概率分布3、假设空间(上面名词解释里面有讲)(二)问题的形式化[1.2.2]三、统计学习三要素[1.3](一)模型[1.3.1](二)策略[1.3.2]1、损失函数、代价函数2、风险函数(期望损失)、经验风险(经验损失)【L是损失函数】3、...
2019-01-31 23:15:05
1201
原创 【目录】博客分类,方便查找
个人文章目录!!!点击图片可直接跳转!!!一、风变编程(python小课)(一)python基础语法 !!!点击图片可直接跳转!!!一、风变编程(python小课)(一)python基础语法––––...
2019-01-28 18:26:47
10449
7
转载 【风变编程】第八、九课笔记
python基础语法第八课python中的格式化字符串 第八课python中的格式化字符串语法:print(’ 格式串 ’ % ( 变量 ))s = 'abc'i = 123f = 1.23print('字符串:%s 整形:%d 浮点型: %f' % (s, i, f))输出:字符串:abc 整形:123 浮点型: 1.230000 2. 单变...
2019-01-23 14:41:06
13954
3
转载 【风变编程】第七课笔记
python基础语法第七课一、布尔值与布尔运算(一)bool()函数(二)and、or、not、in、not in五种运算(略)二、break、continue、pass、else语句(一)else 第七课一、布尔值与布尔运算(一)bool()函数判断真假bool(False)输出:False (二)and、or、not、in、not in五种运算(...
2019-01-18 22:04:15
14097
11
转载 【风变编程】第五课笔记
python基础语法第五课一、列表(list)1. 列表中变量类型**可不唯一**2. 元素提取,**左闭右开**3. 切片与取一个元素,**返回值的类型不一样**二、字典 第五课一、列表(list)1. 列表中变量类型可不唯一list1 = ['小明', 18, 1.70]print(list1)输出:['小明', 18, 1.7] 2. 元素提取,...
2019-01-17 20:07:54
17595
4
转载 【风变编程】第三、四课笔记
python基础语法第三课一、条件判断(一)if...else...(一定要加冒号)(二)if...elif...else...(一定要加冒号)第三课一、条件判断(一)if…else…(一定要加冒号)想要让else生效,一定需要一个平级的前提条件,但这个前提条件却不一定是条件判断语句下面这种写法也成立for i in range(10): if i == 11: ...
2019-01-16 23:04:41
17926
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人