09 2019 档案

摘要:D3.js的v5版本入门教程(第十三章) 这一章我们来绘制一个简单的饼状图,我们只绘制构成饼状图基本的元素——扇形、文字,从这一章开始,内容可能有点难理解,因为每一章都会引入比较多的难理解知识点,在这里作者本人也只是粗略的讲解每个新知识点的意思!如果不是很理解的话,需要读者自行查看官网API 为了绘 阅读全文
posted @ 2019-09-29 18:49 苍青浪 阅读(854) 评论(0) 推荐(0) 编辑
摘要:D3.js的v5版本入门教程(第十二章) D3中提供了各种制作常见图形的函数,在d3的v3版本中叫布局,通过d3.layout.xxx,来新建,但是到了v5,新建一个d3中基本的图形的方式变了(我也并不知道是不是还叫布局,我觉得也可以这么叫,反正布局指的也是一个绘图函数) 下面是d3中一些常见的部分 阅读全文
posted @ 2019-09-29 18:46 苍青浪 阅读(1041) 评论(0) 推荐(0) 编辑
摘要:D3.js的v5版本入门教程(第十一章) 与图形进行交互操作是很重要的!所谓的交互操作也就是为图形元素添加监听事件,比如说当你鼠标放在某个图形元素上面的时候,就会显示相应的文字,而当鼠标移开后,文字就会消失,或者鼠标单击一下某图形元素就会使它动起来 为了与图形元素进行交互操作,我们还是需要以下新的知 阅读全文
posted @ 2019-09-29 18:42 苍青浪 阅读(917) 评论(0) 推荐(0) 编辑
摘要:在这一章我们干点有趣的事——让我们上一章绘制的图表动起来,这样岂不是很有意思 为了让图表动起来,我们还是需要以下新的知识点 .attr(xxx) .transition() .attr(xxx),transition()表示添加过渡,也就是从前一个属性过渡到后一个属性.duration(2000), 阅读全文
posted @ 2019-09-29 18:39 苍青浪 阅读(1078) 评论(0) 推荐(0) 编辑
摘要:D3.js的v5版本入门教程(第九章) 一个完整的柱状图应该包括的元素有——矩形、文字、坐标轴,现在,我们就来一一绘制它们,这章是前面几章的综合,这一章只有少量新的知识点,它们是 d3.scaleBand():这也是一个坐标轴,可以根据输入的domain的长度,等分rangeRound域(类比ran 阅读全文
posted @ 2019-09-29 18:30 苍青浪 阅读(930) 评论(0) 推荐(0) 编辑
摘要:D3.js的v5版本入门教程(第八章) D3中没有现成的坐标轴图形,需要我们自己用其他组件拼凑而成。D3中提供了坐标轴组件,使得我们在SVG中绘制一个坐标轴变得像添加一个普通元素那样简单 为了表绘制一个坐标轴,我们还是需要以下新的知识点 call()函数 定义一个坐标轴 坐标轴是有朝向的,在这里我们 阅读全文
posted @ 2019-09-29 18:28 苍青浪 阅读(1027) 评论(0) 推荐(0) 编辑
摘要:D3.js的v5版本入门教程(第七章) 比例尺在D3.js中是一个很重要的东西,我们可以这样理解d3.js中的比例尺——一种映射关系,从domain映射到range域(为什么会是domain和range呢?等一下你就会看到,因为我们在建立比例尺是常常会用到domain()和range()两个函数,当 阅读全文
posted @ 2019-09-29 18:21 苍青浪 阅读(878) 评论(0) 推荐(0) 编辑
摘要:D3.js的v5版本入门教程(第五章) 1、选择元素 现在我们已经知道,d3.js中选择元素的函数有select()和selectAll(),下面来详细讲解一下 假设我们的<body>中有三个<p>,如下 <p>dog</p> <p>cat</p> <p>pig</p> <p>rat</p> 选择第 阅读全文
posted @ 2019-09-29 18:11 苍青浪 阅读(805) 评论(0) 推荐(0) 编辑
摘要:D3.js的v5版本入门教程(第三章) 在D3.js中,选择元素和绑定元素是最基本的内容,也是很重要的内容,等你看完整个教程后你会发现,这些D3.js教程都是在选择元素和绑定元素的基础上展开后续工作的 1、选择元素 在D3.js中,选择元素的函数有两个 d3.select() d3.selectAl 阅读全文
posted @ 2019-09-29 18:01 苍青浪 阅读(873) 评论(0) 推荐(0) 编辑
摘要:D3.js的v5版本入门教程(第四章) Update、Enter、Exit是D3.js中很重要的概念,下面来讲一下它们到底是什么?(当你看完后。你就会知道如果数据集个数和选择集个数不匹配的情况下使用data(),D3.js会怎么办) 在使用data()时,例如现在我们有一个数组[3,6,9,12,1 阅读全文
posted @ 2019-09-29 17:56 苍青浪 阅读(693) 评论(0) 推荐(0) 编辑
摘要:今天工作的时候刚好有客户对我说 :“包”和“帧”有啥区别,你咋一会说“包”,一会说“帧”呢? 太不讲究了!这说的让我有点脸红,工作中我们通常会把“包”和“帧“混着说,两者在大部分场景中都代表着相同的意思。但是严格说起来两者是完全不同的,它们代表着不同的网络层次,作为一个专业的人,咱们还是要分开说的! 阅读全文
posted @ 2019-09-28 09:08 苍青浪 阅读(4907) 评论(2) 推荐(1) 编辑
摘要:MySQL索引 MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引。 MySQL官方对索引的定义为:索引(Index 阅读全文
posted @ 2019-09-27 12:13 苍青浪 阅读(359) 评论(0) 推荐(0) 编辑
摘要:闲来无事,测试下node和egg 首先是数据库,大概长这样 然后是代码 'use strict'; const Controller = require('egg').Controller; class HomeController extends Controller { async index( 阅读全文
posted @ 2019-09-27 08:21 苍青浪 阅读(383) 评论(0) 推荐(0) 编辑
摘要:data要加密的数据,key密钥 public static String HMACSHA256(String data, String key) throws Exception { Mac sha256_HMAC = Mac.getInstance("HmacSHA256"); SecretKe 阅读全文
posted @ 2019-09-26 14:58 苍青浪 阅读(18283) 评论(0) 推荐(1) 编辑
摘要:看了廖师兄的Springboot视频发现很多很好玩的小工具,lombok就是其中一个。lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,简单来说,比如我们新建了一个类,然后在其中写了几个字段,然后通常情况下我们需要手动去建立getter和se 阅读全文
posted @ 2019-09-25 18:24 苍青浪 阅读(762) 评论(0) 推荐(0) 编辑
摘要:1 前言 LinkedHashMap继承于HashMap,如果对HashMap原理还不清楚的同学,请先看上一篇:图解HashMap原理 2 LinkedHashMap使用与实现 先来一张LinkedHashMap的结构图,不要虚,看完文章再来看这个图,就秒懂了,先混个面熟: LinkedHashMa 阅读全文
posted @ 2019-09-23 13:23 苍青浪 阅读(700) 评论(0) 推荐(0) 编辑
摘要:TreeMap用法总结 public class TreeMap<K,V> extends AbstractMap<K,V> implements NavigableMap<K,V>, Cloneable, Serializable TreeMap中的元素默认按照keys的自然排序排列。 (对Int 阅读全文
posted @ 2019-09-23 13:13 苍青浪 阅读(4203) 评论(0) 推荐(0) 编辑
摘要:一、HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHash 阅读全文
posted @ 2019-09-23 12:25 苍青浪 阅读(387) 评论(0) 推荐(0) 编辑
摘要:对于任何一个应用而言在客户端做的数据有效性验证都不是安全有效的,这时候就要求我们在开发的时候在服务端也对数据的有效性进行验证。 Spring Boot自身对数据在服务端的校验有一个比较好的支持,它能将我们提交到服务端的数据按照我们事先的约定进行数据有效性验证。 1 pom依赖 <dependency 阅读全文
posted @ 2019-09-19 19:23 苍青浪 阅读(4294) 评论(0) 推荐(0) 编辑
摘要:一、重见天日第二春 11年的时候,写了篇文章“web页面相关的一些常见可用字符介绍”,这篇文章里面藏了个好东西,就是使用一些空格实现个数不等的中文对齐或等宽。见下表: 字符以及HTML实体描述以及说明 &nbsp; 这是我们使用最多的空格,也就是按下space键产生的空格。在HTML中,如果你用空格 阅读全文
posted @ 2019-09-18 18:45 苍青浪 阅读(342) 评论(0) 推荐(0) 编辑
摘要:env文件 配置四个环境名字分别 VUE_APP_ENV=dev 只支持:VUE_APP_ 开头,比如设置其它变量 VUE_APP_NAME=stark package.json 配置 方式 "scripts": { "start": "npm run dev", "serve": "vue-cli 阅读全文
posted @ 2019-09-18 09:39 苍青浪 阅读(7902) 评论(0) 推荐(1) 编辑
摘要:1、rewrite语法: 指令语法:rewrite regex replacement[flag]; 默认值:none 应用位置:server、location、if rewrite是实现URL重定向的重要指令,他根据regex(正则表达式)来匹配内容跳转到replacement,结尾是flag标记 阅读全文
posted @ 2019-09-16 18:52 苍青浪 阅读(673) 评论(0) 推荐(0) 编辑
摘要:在socket网络编程中,都是端到端通信,由客户端端口+服务端端口+客户端IP+服务端IP+传输协议组成的五元组可以明确的标识一条连接。在TCP的socket编程中,发送端和接收端都有成对的socket。发送端为了将多个发往接收端的包,更加高效的的发给接收端,于是采用了优化算法(Nagle算法),将 阅读全文
posted @ 2019-09-10 21:27 苍青浪 阅读(16772) 评论(0) 推荐(8) 编辑
摘要:第一节先介绍windows批处理。这个起源于跟旁边同事学习在windows用命令行办公,渐渐地有些批处理功能就需要了,于是专门抽出了几天学习了一下。我认为文档最重要的功能是为了备忘,择取了很多文档的例子,现在很久了就没法详细的标明出处了,很是抱歉。为了我个人的使用,例子中很多不太必要的东西都被我简化 阅读全文
posted @ 2019-09-10 11:04 苍青浪 阅读(2882) 评论(0) 推荐(0) 编辑
摘要:比较有用的东西 首先,批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。 其次,批处理文件是一种简单的程序,可以通过 阅读全文
posted @ 2019-09-10 10:15 苍青浪 阅读(38205) 评论(0) 推荐(5) 编辑
摘要:为什么要写这篇文章 Sticky 也不是新知识点了,写这篇文章的原因是由于最近在实现效果的过程中,发现我对 Sticky 的理解有偏差,代码执行结果不如预期。决定写篇文章重新学习一次。 什么是 Sticky Sticky (MDN 翻译成粘性效果)是 CSS 属性 position 中的一个可选值。 阅读全文
posted @ 2019-09-09 18:56 苍青浪 阅读(1938) 评论(0) 推荐(0) 编辑
摘要:现在使用NIO的场景越来越多,很多网上的技术框架或多或少的使用NIO技术,譬如Tomcat,Jetty。学习和掌握NIO技术已经不是一个JAVA攻城狮的加分技能,而是一个必备技能。在前面2篇文章《什么是Zero-Copy?》和《NIO相关基础篇》中我们学习了NIO的相关理论知识,而在本篇中我们一起来 阅读全文
posted @ 2019-09-06 12:26 苍青浪 阅读(1102) 评论(0) 推荐(0) 编辑
摘要:前言 上文讲到Java NIO一些基本概念。在标准的IO中,都是基于字节流/字符流进行数据操作的,而在NIO中则是是基于Channel和Buffer进行操作,其中的Channel的虽然模拟了流的概念,实则大不相同。 本文将详细阐述NIO中的通道Channel的概念和具体的用法。 Channel和St 阅读全文
posted @ 2019-09-04 15:09 苍青浪 阅读(333) 评论(0) 推荐(1) 编辑
摘要:历史回顾: Java NIO 概览 Java NIO 之 Buffer(缓冲区) Java NIO 之 Channel(通道) 其他高赞文章: 面试中关于Redis的问题看这篇就够了 一文轻松搞懂redis集群原理及搭建与使用 超详细的Java面试题总结(三)之Java集合篇常见问题 一 Selec 阅读全文
posted @ 2019-09-04 08:17 苍青浪 阅读(1094) 评论(0) 推荐(0) 编辑
摘要:BufferedReader和BufferedWriter简介 为了提高字符流读写的效率,引入了缓冲机制,进行字符批量的读写,提高了单个字符读写的效率。BufferedReader用于加快读取字符的速度,BufferedWriter用于加快写入的速度 BufferedReader和BufferedW 阅读全文
posted @ 2019-09-03 08:17 苍青浪 阅读(7795) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
哥伦布
03:14发布
哥伦布
03:14发布
7°
多云
西南风
3级
空气质量
相对湿度
64%
今天
多云
-1°/10°
周三
小雨
2°/12°
周四
中雨
2°/14°