自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hi_zf的博客

因为相信 所以看见

  • 博客(92)
  • 问答 (1)
  • 收藏
  • 关注

原创 PostgreSQL的basics.sql

PostgreSQL的basics.sql------------------------------------------------------------------------------- basics.sql--- Tutorial on the basics (table creation and data manipulation)------ src/tutorial/basics.source-----------------------------------

2022-04-05 18:06:36 660

原创 殿前欢

殿前欢.离思(元) 张可久月笼沙, 十年心思付琵琶相思懒看围屏画, 人在天涯春残豆蔻花, 情寄鸳鸯帕, 香冷荼蘼架旧游台榭, 晓梦窗纱殿前欢.畅幽哉(元) 贯云石畅幽哉, 春风无处不楼台一时怀抱俱无奈, 总对天开就渊明归去来, 怕鹤怨山禽怪, 问甚功名在?酸斋笑我, 我笑酸斋殿前欢.次酸斋韵(元) 张可久钓鱼台, 十年不上野鸥猜白云来往青山在, 对酒开怀欠伊周济世才, 犯刘阮贪杯戒, 还李杜吟诗债酸斋笑我, 我笑酸斋晚归来, 西湖山上野猿哀二十年多少风流怪, 花开花落

2021-03-23 14:57:19 225 1

原创 Spring Boot

创建独立的春季应用程序不需要war文件直接嵌入tomcat jetty提供完成的stater 简化构建配置尽可能自动配置spring和第三方库提供 metrics, health checks, and externalized configuration等功能绝对没有代码生成和XML配置的要求...

2021-03-22 12:01:13 177

原创 Spring框架

Spring的优点Spring无处不在, 无数开发人员在使用, 各式各样的解决方案, 科技巨头的贡献弹性灵活Spring灵活全面的扩展和第三方库让开发人员可以构建各种应用程序; 基于ioc和DI提供一系列广泛功能效率SpringBoot简化框架搭建,自动配置上下文的web服务, 微服务开发等等性能快速启动,快速关闭,优化执行安全社区社区成熟稳定...

2021-03-22 11:54:40 108

转载 Java1.8-接口

1.接口增强Java 8 对接口做了进一步的增强。a.在接口中可以添加使用 default 关键字修饰的非抽象方法。即:默认方法(或扩展方法)b.接口里可以声明静态方法,并且可以实现。2.默认方法(或扩展方法)Java 8 允许给接口添加一个非抽象的方法实现,只需要使用 default 关键字即可,这个特征又叫做扩展方法(也称为默认方法或虚拟扩展方法或防护方法)。在实现该接口时,该默认扩展方法在子类上可以直接使用,它的使用方式类似于抽象类中非抽象成员方法。Note:扩展方法不能够重写..

2021-03-22 11:40:26 321

原创 Java-String

字符串操作是计算机程序设计中最常见的行为对String对象的改变都会创建新的String对象Java重载了 + 和 += 两个操作符的功能 , 在字符串使用这两个操作符时, 底层调用StringBuilder的append方法当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。...

2021-03-22 10:41:49 62

转载 SQL(oracle) 取得分组后最大值记录

SQL(oracle) 取得分组后最大值记录 select * from (select t.*, row_number() over(partition by 分组字段 order by 排序字段 desc ) rn from tablename t ) where rn=1 row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组..

2021-03-21 21:04:50 1261

转载 数据结构之树的概念

在计算机科学中, 树(tree) 是一种抽象数据类型或是实现这种抽象数据类型的数据结构, 用来模拟具有树状结构性质的数据集合. 它是由n(n>0)个有限节点组成一个具有层次关系的集合. 把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上, 而叶朝下的. 它具有以下的特点:1. 每个节点有两个或者多个子节点;2. 没有父节点的节点称为根节点;3. 每一个非根节点有且只有一个父节点;4. 除了根节点外, 每个子节点可以分为多个不想交的子树;还有一些和树相关的术语: 度,叶子节点, 根节

2021-03-20 22:29:00 1194

转载 Java集合框架

Java集合框架早在Java2之前, Java就提供了特设类. 比如: Dictionary, Vector, Stack和Properties 这些类用来存储和操作对象组.虽然这些类都非常有用, 但是它们缺少一个核心的, 统一的主体. 由于这个原因, 使用Vector 类的方式和使用Properties类的方式有着很大的区别.集合框架被设计成要满足以下几个目标:该框架必须是高性能的. 基本集合(动态数组, 链表, 数, 哈希表) 的实现也必须是高效的.该框架允许不同类型的集合, 以类似的工作方

2021-03-20 19:12:41 145

原创 前端Vue单元测试

使用方式jest功能最全配置少有断言库test-utilssinon 辅助库 创建测试替身

2021-03-12 19:41:26 181

原创 Vue开发工具

Vetur ESLint Prettier vue-devtoolsVeturESLintESLint 代码检查工具devtools vue浏览器插件

2021-03-12 19:04:07 199

原创 Vue UI组件库

Element UI / Ant Design Vue / iView

2021-03-12 15:21:34 259

原创 Vue Nuxt

缺点解决预渲染SSR动态渲染配置比较繁琐NuxtNuxt核心原理流程

2021-03-12 15:01:10 114

原创 Vue Router的使用场景

传统模式 每个url都会重新加载页面单页面模式根据url加载不同的组件vue router解决的问题使用方式路由类型底层原理

2021-03-12 14:45:32 411

原创 函数式编程

函数式编程即把函数当做一个变量,区别与函数调用,函数式编程有更好的逻辑性,给数据配置算子,调用过程交给语言提供的支持使得数据处理逻辑代码更加清晰,函数调用可以达到同样的效果,也就成了函数式编程...

2021-03-10 17:26:03 59

原创 vuex核心概念和底层原理

![](https://img-blog.csdnimg.cn/20210310161805290.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hpX3pm,size_16,color_FFFFFF,t_70)

2021-03-10 16:18:18 521

原创 vue生态-vuex

vue生态虽然没有reactc丰富,但vue技术多为官方提供,使用者不必为选型困扰vuex状态管理工具单向数据流:绿色框为vue的功能,State:响应式数据; Dispatch:派发; Mutations:更改State,在Devtools中记录数据变化,通过插件进一步调试.Action中异步操作,Mutation同步Vuex如何提供响应式数据?如何在Vue中使用Vuex创建// 创建项目 选择默认配置vue create vuex-deml1// 安装vuexcd v

2021-03-10 14:48:50 279

原创 vue template和JSX的对比以及它们的本质

2021-03-10 12:25:58 666

原创 vue如何优雅地获取跨层级组件

组件实例,组件加载完成后都会有一个组件实例,一般情况下我们只需要操作数据,但是随着业务的复杂,也有需要操作实例的情况ref 引用信息在标签中使用ref属性标记标签,在代码中this.refs.XXX 得到引用,如果是普通标签得到的是DOM节点,如果是组件得到的是组件的实例(上图有注释)跨层获取可以通过parent/children 但是复杂的跨层就会很麻烦,如使用递归:callback ref利用钩子函数,主动通知消费者标签:组件:...

2021-03-10 11:31:11 545

原创 vue常用高级特性provide/inject

组件通信

2021-03-09 11:01:02 152

原创 使用setTimeout和clearTimeout取消输入框抖动优化体验

优化前:优化后:setTimeout是用来延迟代码执行的定时任务,clearTimeout是用来取消setTimeout的定时任务

2021-03-08 21:42:30 222

原创 vue的指令的本质

使用template模式就会很常用语法糖 标志位自定义指令有固定的生命周期钩子

2021-03-05 17:30:10 139

原创 vue组件的生命周期的应用场景和函数式组件

每个vue组件在创建的时候都会经过一系列的初始化过程,数据更新的过程也会有一系列的钩子函数执行业务代码,销毁的时候也会有钩子提供。创建和销毁只执行一次创建阶段更新阶段销毁阶段函数式组件functional: true无状态 无实例 没有this上下文 无生命周期这是一个组件借助函数式组件使用临时变量,计算属性的数据必须是响应式数据...

2021-03-05 15:43:22 155

原创 vue计算属性与监听器

计算属性computed减少模板计算逻辑数据缓存依赖固定的数据类型(响应式数据)计算属性只在数据改变的时候执行计算监听watch更加灵活,通用watch中可以执行任何逻辑,如函数节流,Ajax异步获取数据,甚至操作DOMvscomputed能做的,watch都能做,反之则不行能用computed的尽量用computed...

2021-03-05 15:22:46 47

原创 vue如何触发组件更新

如何处罚组件的更新数据驱动数据来源来自父元素的属性来自组件自身的状态如data来自状态管理器,如vuex,Vue.observable状态 data vs 属性props状态是来自组件自身的数据属性是来自父组件的数据状态的改变未必会触发更新属性的改变未必会触发更新状态不会更新的情况状态未做响应式模板未用到此状态响应式更新在数据层增加了代理层 在获取/维护数据的时候代理层代理;渲染的过程中:首先render用到的数据Data会放到Watcher里面,当这些数据

2021-03-05 15:02:52 1627

原创 javaee javase jdk jvm jre 关系图示

2021-02-04 09:13:40 150

原创 操作系统学习笔记

https://www.bilibili.com/video/BV1js411b7vg学习日记98节每节几分钟的操作系统课程,包含一个小型操作系统的深入学习以下为具体学习目录:操作系统学习笔记001https://blog.csdn.net/hi_zf/article/details/112505280...

2021-01-12 06:16:34 216 2

原创 操作系统学习笔记001

操作系统学习笔记001

2021-01-12 06:15:30 148

原创 2020-12-22

tagtagweb2.0tag的作用tag这里的tag指的是web2.0概念中出现的用于标记文章内容的词条web2.0web2.0主导思想是用户参与创作,相比较于1.0的网站管理员创作的方式tag的作用用户使用tag给文章分类参考:https://baike.baidu.com/item/web2.0https://baike.baidu.com/item/tag/97603?fr=aladdinhttps://baike.baidu.com/item/Web/150564...

2020-12-22 03:01:00 144

原创 爬虫学习笔记 01-02

网址池的实现

2020-11-30 16:00:11 55

原创 python爬虫基本概念

爬虫学习笔记 01-01

2020-11-29 00:13:05 175

原创 win环境下selenium设置webdriver.exe的相对路径

将selenium的webdriver文件放到resources文件夹下,并使用相对路径配置selenium使其通适这样做的好处是统一了路径在不同的电脑可以不再修改代码中webdriver的路径缺点是webdriver的版本要和Chrome的版本一致 String osName = System.getProperties().getProperty("os.name"); if (!osName.equals("Linux")) { /.

2020-10-12 13:31:52 2660

原创 python中yield

https://blog.csdn.net/mieleizhi0522/article/details/82142856/得到某个断点的值

2020-08-10 20:20:17 82

原创 爬虫框架Scrapy_安装

https://www.jianshu.com/p/cecb29c04cd2

2020-08-10 17:54:11 71

原创 MongoDB 聚合 count 统计

db.student.aggregate([{KaTeX parse error: Expected 'EOF', got '}' at position 19: …ch:{"age" : 18}}̲, {project:{“name”:true}},{KaTeX parse error: Expected '}', got 'EOF' at end of input: group:{_id:"name",total_count:{$sum:1}}}])

2020-08-10 16:46:52 1413

原创 网站合集

国家统计局:http://www.stats.gov.cn/

2020-08-10 11:14:39 182

原创 spring 官网 挂了 https://spring.io/

https://spring.io/404 Not Found: Requested route ('spring.io') does not exist.

2020-06-05 09:51:55 444

转载 聚焦爬虫与通用爬虫的区别

为什么要学习爬虫?学习爬虫,可以私人订制一个搜索引擎。大数据时代,要进行数据分析,首先要有数据源。对于很多SEO从业者来说,从而可以更好地进行搜索引擎优化。什么是网络爬虫?模拟客户端发送网络请求,接收请求对应的数据,按照一定的规则,自动抓取互联网信息的程序。只要是客户端(浏览器)能做的的事情,原则上,爬虫都能做。意思就是,只要人类能够访问的网页,爬虫在具备铜等资源的情况下就一定可以抓取。爬虫的用途主要用:途数据采集其他用途:12306抢票、各种抢购、投票...

2020-06-01 09:27:54 1897

原创 鸿雁

鸿雁天空上对对排成行江水长秋草黄草原上琴声悠扬鸿雁向南方飞过芦苇荡心中是北方家乡天苍茫雁何往心中是北方家乡鸿雁北归还带上我的思念歌声远琴声颤草原上春意暖鸿雁向苍天天空有多么遥远酒喝干再斟满今夜不醉不还酒喝干再斟满今夜不醉不还...

2020-05-14 16:08:18 152

转载 HTML DOM

参考 :https://www.w3school.com.cn/xmldom/dom_intro.asp1.什么是 DOM?DOM 是 W3C(万维网联盟) 的推荐标准。DOM 定义了访问诸如 XML 和 XHTML 文档的标准。“W3C 文档对象模型(DOM)是一个使程序和脚本有能力动态地访问和更新文档的内容、结构以及样式的平台和语言中立的接口。”W3C DOM 被分为 3 个不同的部分/级别(parts / levels):核心 DOM用于任何结构化文档的标准模型XML.

2020-05-12 15:57:26 118

空空如也

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

TA关注的人

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