丹顶鹤的类别
丹顶鹤是属于鹤的一个种类,丹顶鹤并无别的下属种类。鹤在我国有九种,分别是丹顶鹤、灰鹤、蓑羽鹤、白鹤、白枕鹤、白头鹤、黑颈鹤、赤颈鹤、沙丘鹤。其中最为著名的是丹顶鹤,数量最多分布最广的是灰鹤,个体最大的是黑颈鹤,最小的是蓑羽鹤,最少见的是沙丘鹤。其余几种也比较少见。丹...
2024-01-10丹顶鹤是候鸟吗
丹顶鹤是候鸟,它们每年都要在越冬地与繁殖地之间往返迁徙。一般在春季的2月末到3月初离开越冬地,迁到繁殖地。繁殖地在东北,一般在4月初到4月中旬到达繁殖地,等到秋季的9月末到10月初就会离开繁殖地,开始南迁。它们一般呈小群迁徙,多的时候可达50只左右,迁飞时呈V字形。丹顶鹤是鹤属...
2024-01-10丹顶鹤的丹顶有害吗 丹顶鹤的丹顶是指什么
丹顶鹤的丹顶有害吗 丹顶鹤的丹顶是指什么无毒性。丹顶鹤的丹顶的构成是一个皮肤角质化的角质层薄,由于里边聚集了一些毛细血管,在毛细血管冲盈的前提下,丹顶鹤的丹顶呈鲜红色,是成年的一种象征。因此丹顶是无害的,丹顶的色调在不同的季节都是不一样的,例如春天的时...
2024-01-10丹顶鹤的寓意和象征是什么
丹顶鹤的寓意和象征主要有:1、丹顶鹤由于它们的寿命比较长,高达50至60年,所以人们常把它和松树绘在一起,作为长寿的象征。2、丹顶鹤在明清时期还被赋予了品德高尚、忠贞清正的文化内涵。在那个时期的官服上面就绣有丹顶鹤。其地位仅次于皇家专用的龙和凤,所以又将其称为“一品鸟”。3...
2024-01-10丹顶鹤的丹顶指的是什么 丹顶鹤的丹顶是什么意思
丹顶鹤的丹顶指的是什么 丹顶鹤的丹顶是什么意思丹顶鹤的丹顶是指它没翎毛的鲜红色头发。丹顶鹤恰好是由于头上那片鲜红色的斑记而而出名的。其身上的红色区域,其实就是一块硬邦邦的肌肤,上边并没有翎毛,简单说便是秃顶了,头发底下许多毛细血管,因此展现朱红色。丹顶...
2024-01-10Go语言并发爬虫的具体实现
目录写在前面1. 单线程爬虫2. 多线程爬虫2.1 channel main函数2.2 sync.WaitGroup3. 源码地址写在前面这篇文章主要让大家明白多线程爬虫,因为go语言实现并发是很容易的。这次的服务端,是我们之前搭建的电子商城平台,所以我们不担心ip被封之类的问题。而实际生产环境中,其实我们都是用python爬虫的...
2024-01-10MySQL深分页问题解决的实战记录
目录前言limit深分页为什么会变慢?通过子查询优化回顾B+ 树结构把条件转移到主键索引树INNER JOIN 延迟关联标签记录法使用between...and...手把手实战案例一般思路的实现方式实战优化方案总结前言我们日常做分页需求时,一般会用limit实现,但是当偏移量特别大的时候,查询效率就变得低下。本文将分...
2024-01-10VMware Workstation的下载与安装详细教程
虚拟机是非常方便的测试软件,我们可以用来做各种测试,不会对硬件造成伤害,为了能够更加方便的演示环境,便于做各种例子;而又能保证主机的快速运行,减少不必要的垃圾安装程序,可以在虚拟机中随便安装和彻底删除;还能体验不同版本的操作系统,我们会选择使用虚拟机来进行操作。而VM...
2024-01-10详解使用VMware安装Permeate靶场系统实践
一、背景不定时会做一些内训,会经常用到实验坏境;一开始搭建了一个docker容器,但考虑到不是所有学员都会使用docker,因此做了一个虚拟机版本,其实就是虚拟机里面安装了docker,为了方便大家迅速搭建坏境,总结了此文档给需要的学员;二、操作步骤安装VMware下载镜像启动容器验证服务...
2024-01-10通过UI管理docker的方法
Docker 正在被用在越来越多的场景中,对于不太习惯命令行工具的朋友来说,docker cli 用起来可能会比较吃力。本文笔者将介绍一个功能强大的 docker web 客户端:portainer(岸吊,参考下面插图)。按照 portainer 官方的说法,它可以让我们通过 UI 轻松的管理 docker 主机和 docker swarm 集群。说明:本文的演示环境...
2024-01-10详解Angular组件之中间人模式
目录一、中间人模式二、例子1、报价组件上加购买按钮2、父组件接收处理事件3、下单组件4、运行结果三、使用服务作为中间人一、中间人模式该组件树中除了组件1以外,每个组件都有一个父组件可以扮演中间人的角色。顶级的中间人是组件1,它可以使组件2,组件3,组件6之间互相通讯。依次类推...
2024-01-10Vue如何实现组件间通信
目录1. 父子间通信1.1 父组件 --> 儿子组件1.2 儿子组件 --> 父组件2. 爷孙间通信3. 任意组件间通信3.1 EventBus3.2 Vuex1. 父子间通信最常见的就是父子之间的通信,通信是双向的数据传递。1.1 父组件 --> 儿子组件父组件向儿子组件传递数据的方式就是 通过 Prop 向子组件传递数据。//child.vue<template> <div>...
2024-01-10解决vue初始化项目一直停在downloading template的问题
解决方法如下:用power shell初始化vue项目一直停留在downloading template用git的git bush here 就可以了。补充知识:vue init webpack 卡在chromedriver上问题解决办法最近在学习vue,尝试利用vue-cli创建一个工程。但是执行vue init webpack projectname时,执行到Saving to c:\Users\......\chromedriver_win32.zip时卡住不往下走了。仔细...
2024-01-10antd design table更改某行数据的样式操作
antd Table里面有一个rowClassName方法 表格行的类名 Function(record, index):string-->返回类型是String类型。例子:import styless from './component/record.css';--->引入css样式。css:.csbsTypes{ font-family:微软雅黑, "Open Sans", "宋体"; font-weight: bold; }代码:<Table title={()=><div style={{textA...
2024-01-10解决Vue keep-alive 调用 $destory() 页面不再被缓存的情况
需求:项目中需要开发一个导航栏,类似浏览器的导航,没有关闭的时候页面缓存,关掉之后,页面随之销毁。(如图)项目是使用Vue + Vue-Router + Vuex刚开始使用的方法是:关闭导航标签,直接调用对应的页面的$destory()方法,OK,可以实现关闭页面(下次再打开该页面,将初始化)的功能,但是遇到...
2024-01-10Java获得当前时间前指定几个小时具体时间的方法示例
本文实例讲述了Java获得当前时间前指定几个小时具体时间的方法。分享给大家供大家参考,具体如下:package getBeforeHourDemo;import java.text.SimpleDateFormat;import java.util.Calendar;//获取当前时间,指定前面多少小时的时间 //返回格式YYYYMMDDHHMMSS public class getBeforeHourTime { public static String getBeforeByHourTime(int ...
2024-01-10完美解决Spring声明式事务不回滚的问题
疑问,确实像往常一样在service上添加了注解 @Transactional,为什么查询数据库时还是发现有数据不一致的情况,想想肯定是事务没起作用,出现异常的时候数据没有回滚。于是就对相关代码进行了一番测试,结果发现一下踩进了两个坑,确实是事务未回滚导致的数据不一致。下面总结一下经验教训:Spr...
2024-01-10Java中HttpServletResponse响应中文出现乱码问题
以字符串的形式输出。1、response.getWriter().write("您好中国hello");如果这样输出的话。则浏览器结果为:2、加上代码response.setCharacterEncoding("UTF-8");response.getWriter().write("您好中国hello");则浏览器结果为:这是因为浏览器解析问题。加上代码:response.setHeader("Content-type", "textml;charset=UTF-8");response.set...
2024-01-10详解java动态代理模式
本文针对java动态代理进行知识点整理,具体内容如下一. JAVA的动态代理(比较官方说法) 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处 理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。 代理类与委托类之间通常会存在...
2024-01-10详解Java的Hibernate框架中的Interceptor和Collection
Interceptor讲到Interceptor,相信熟悉struts2的童鞋肯定不会陌生了,struts2可以自定义拦截器进行自己想要的一系列相关的工作。而这里我们说的Interceptor也是差不多相似的功能。 废话不说,直接来代码: 下面这个是MyInterceptor类,它实现了Interceptor接口:public String onPrepareStatement(String arg0) { return arg0...
2024-01-10通过Java测试几种压缩算法的性能(附测试代码下载)
本文将会对常用的几个压缩算法的性能作一下比较。结果表明,某些算法在极端苛刻的CPU限制下仍能正常工作。文中进行比较的算有:JDK GZIP ――这是一个压缩比高的慢速算法,压缩后的数据适合长期使用。JDK中的java.util.zip.GZIPInputStream / GZIPOutputStream便是这个算法的实现。JDK deflate ――这是JDK中的又...
2024-01-10Java实现按中文首字母排序的具体实例
要实现“按中文首字母排序”操作,可以使用java.util包下的Arrays类的sort()函数。Arrays类包含用来操作数组(比如排序和搜索)的各种方法。比如对于排序操作的sort()函数,重载了多种静态函数以适应不同情况下的需要。以下,我们应用最后一个重载函数来实现“按中文首字母排序”: 代码如下:sort(T[...
2024-01-10Java的string类为什么是不可变的
答案一:最流行的Java面试题之一就是:什么是不可变对象(immutable object),不可变对象有什么好处,在什么情况下应该用,或者更具体一些,Java的String类为什么要设成immutable类型?不可变对象,顾名思义就是创建后不可以改变的对象,典型的例子就是Java中的String类。 代码如下: String s = "ABC"; s.toLowerCa...
2024-01-10Thinkphp 反序列化利用链深入分析
作者:Ethan@知道创宇404实验室时间:2019年9月21日前言今年7月份,ThinkPHP 5.1.x爆出来了一个反序列化漏洞。之前没有分析过关于ThinkPHP的反序列化漏洞。今天就探讨一下ThinkPHP的反序列化问题!环境搭建Thinkphp 5.1.35php 7.0.12漏洞挖掘思路在刚接触反序列化漏洞的时候,更多遇到的是在魔术方法中,因...
2024-01-10win10无法打开markdown编辑器
win10打开MarkdownPad2编辑器出现以上错误,试了好多方法都不行!回答:win10需要下载个插件才可以用,你根据弹出框搜索下试试回答:朋友,下载Atom吧,ctrl+shift+m打开markdown文档,相信我,你会爱上atom那种丝滑的体验回答:使用vsc啊,比atom快多了。回答:我本人在Win7和Win10环境用过MarkdownPad2,Win10下是...
2024-01-10