1.StringBuffer和StringBuilder的区别?共同点:都是可变的字符序列不同点:StringBuffer:是一个线程安全的类,同步的,线程角度来说,执行效率低StringBuilder:是一个线程不安全的类,不同步的,线程角度来说,执行效率高在单线程程序中,StringBuilder用来替代StringBuffer2.StringBuffer和数组都属于容器,有什么区别?Stri
分类:
其他好文 时间:
2020-01-15 10:09:21
阅读次数:
68
一、提供等效替代(文字或者语音来替代) 1.1图像的等效替代 移动端或Web端开发,都是用相应的文本信息等效替代图像。(为图像添加描述性信息,并不是文本越长越好) (1) 避免添加额外的、无意义、无价值信息的图像 (2) 避免使用图像来表现文本(也就是文字图片) (3) 为图像提供替代文本 (4) ...
分类:
其他好文 时间:
2020-01-15 00:08:27
阅读次数:
130
div 实现input 的placeholder效果 contenteditable="true"属性 1 设置div为可编辑状态,则可点击获取焦点,同时div的内容也是可以编辑的;如: <div contenteditable="true"></div> .dom1, .dom2, .dom3 { ...
分类:
Web程序 时间:
2020-01-14 12:48:15
阅读次数:
90
什么是PrettierPrettier是一个代码格式化工具,它可以支持JS/JSX/TS/Flow/JSON/CSS/LESS等文件格式。为什么要用Prettier用来替代lint中的一些场景,比如说分号/tab缩进/空格/引号,这些在lint工具检查出问题之后还需要手动修改,而通常这样的错误都是空格或者符号之类的,这样相对来说不太优雅,利用格式化工具自动生成省时省力。如何自定义配置Prettie
分类:
其他好文 时间:
2020-01-14 11:26:42
阅读次数:
562
近几年,随着人工智能技术的深入发展及在各行各业加快落地化部署,客服行业已逐渐成为了人工智能技术众多落地应用中的重点应用场景。不少企业已经采用了智能客服机器人来替代大部分人工客服,并组建了智能化客服系统,由原来的大量人工客服模式转变为智能客服机器人+少量人工客服模式。智能客服机器人能全渠道连接客户,覆盖与客户接触的各类渠道,支持网页、QQ、H5、APP、微信公众号、微博等在线沟通,具备PC端和移动端
分类:
其他好文 时间:
2020-01-13 19:50:11
阅读次数:
105
一、字符串概述 1.字符串描述:由单引号或者双引号包裹起来的,零个或多个排列在一起的字符构成的结构注意: (1)字符串在定义的时候,不要使用容易引起歧义的内容 (2)由于JSON解析中规定字符串采用单引号定义,因此统一规定定义字符串时采用单引号。补充: 字符串提供了一些特殊字符用来替代,在字符串中容 ...
分类:
其他好文 时间:
2020-01-04 00:59:29
阅读次数:
78
4.1 元素删除 约定: 删除一个结点z,如果有该结点有子结点,需要查找该结点的左树最大值y来替换,同时又需要用叶结点x来替换y的位置。 在二叉树中删除一个结点有以下几种情况,以删除红结点为例,删除黑结点也差不多,最重要的多必须检查代替的结点是不是子结点,是不是黑结点。 Tip: 算法导论中谈到找右 ...
分类:
其他好文 时间:
2020-01-03 09:14:24
阅读次数:
106
MyCat 什么是MyCAT? 官方网站:http://www.mycat.org.cn/ 简单的说,MyCAT就是: · 一个彻底开源的,面向企业应用开发的“大数据库集群” · 支持事务、ACID、可以替代Mysql的加强版数据库 · 一个可以视为“Mysql”集群的企业级数据库,用来替代昂贵的O ...
分类:
数据库 时间:
2020-01-03 00:57:31
阅读次数:
115
在上面几篇文章的学习之后,组织管理的新增功能的前端与后台功能基本实现了我们所要。今天开始我们要通过WebAPI来替换控制器中的操作方法。在学习WebAPI之前,我先来介绍一下Swagger这个组件。 ...
卷积是图像处理中一个操作,是kernel在图像的每个像素上的操作。Kernel本质上一个固定大小的矩阵数组,其中心点称为锚点(anchor point)。把kernel放到像素数组之上,求锚点周围覆盖的像素乘积之和(包括锚点),用来替换锚点覆盖下像素点值称为卷积处理。数学表达如下: $${\rm{H ...
分类:
其他好文 时间:
2019-12-31 18:27:51
阅读次数:
168