2 Next__One

尚未进行身份认证

学生

等级
博文 120
排名 4w+

js树操作,层级遍历,先序序列化与反序列化

js树操作,层级遍历,先序序列化与反序列化classTreeNode{/***树节点*@paramvalue*/constructor(value){this.value=value;this.left=null;this.right=null;}...

2019-03-10 17:14:10

border-box宽度计算方式

css3box-sizing定义了两种盒模型:content-boxborder-box没有padding-box哦,别瞎猜。二者区别就是容器的宽度计算方式不同:content-box是块级默认属性,宽度计算方式为:boxWidth=padding-left+padding-right+border-left+border-right+width;border-box这种盒...

2019-01-05 20:59:26

es6 实现拖拽类Drag

1.es6class的使用之前在Jquery时代,实现拖拽功能都是使用函数直接搞,有了es6中的class,可以很好的封装相关的功能,只要给个ID就可以,想拖谁就拖谁!不过步骤还是老一套。先在拖拽元素DOM上添加onmousedown事件,获取鼠标点击位置,并添加document的onmousemove事件和onmouseup事件只要鼠标不弹起,就会执行onmousemove事件,然后事...

2019-01-04 10:44:39

Redux官网Counter最基本示例的思考

1.不使用redux实现如果不使用redux,仅仅依靠react去实现Counter功能是极其简单的。代码如下:index.jsimportReactfrom'react';importReactDOMfrom'react-dom';importCounterfrom'./components/Counter';constrender=()=>Rea...

2019-01-03 11:10:45

rest接口如何适应jsonp的方案

rest接口如何适应jsonp的方案我的要做的事很简单,在html中,跨域调用一个rest接口,后端接口实现使用Node(语言无关),rest接口都是返回json数据的,如果不在页面上进行任何处理,是不可以在页面是使用的。直接给出方案,前端使用jquery,只需要将dataType改成jsonp,其他的就和普通的axaj无差别了。前端代码如下:leturl="http://loca...

2018-12-17 16:39:30

字节跳动2019届校招笔试题二

2.为了提高文章质量,每一篇文章(假设全部都是英文)都会有m民编辑进行审核,每个编辑独立工作,会把觉得有问题的句子通过下表记录下来,比如[1,10],1表示病句的第一个字符,10表示病句的最后一个字符。也就是从1到10着10个字符组成的句子,是有问题的。现在需要把多名编辑有问题的句子合并起来,送个总编辑进行最终的审核。比如编辑A指出的病句是[1,10],[32,45];编辑B指出的病句是[5,1...

2018-10-18 21:20:50

字节跳动2019届校招笔试题

1.世界杯开幕式会在球场C举行,球场C的球迷看台可以容纳M*N个球迷。在球场售票完成后,现官方想统计此次开幕式一共有多少个球队球迷群体,最大的球队球迷群体有多少人。经调研发现,球迷群体在选座时有以下特性:同球队的球迷群体会选择相邻座位,不同球队的球迷群体会选择不相邻的座位(注解:相邻包括前后相邻,左右相邻,斜对角相邻)给定一个M*N的二维球场,0代表该位置没有坐人,1代表该位置已有选择,希望...

2018-10-18 19:41:16

HTTP请求行、请求头、请求体详解

原文地址:https://blog.csdn.net/u010256388/article/details/68491509引用学习Web开发不好好学习HTTP报文,将会“打拳不练功,到老一场空”,你花在犯迷糊上的时间比你沉下心来学习HTTP的时间肯定会多很多。HTTP请求报文解剖 HTTP请求报文由3部分组成(请求行+请求头+请求体):  下面是一个实际...

2018-10-08 11:23:54

shell处理HBase命令的执行结果

shell处理HBase命令的执行结果方法1生成文件优点:可以更加详细的处理输出结果文件;缺点:形成很多结果文件,需要有写入权限current=`date"+%Y-%m-%d%H:%M:%S"`timeStamp=`date-d"$current"+%s`currentTimeStamp=$((timeStamp*1000+`date"+%N"`/1...

2018-08-13 15:17:53

使用BlockingQueue查找某个文件夹下的所有文本文件中是否包含文字

阻塞队列的使用:publicclassFileCrawlerimplementsRunnable{privatefinalBlockingQueue<File>fileQueue=newLinkedBlockingQueue<>(10);finalList<String>result=newArrayList<>(16);private

2018-01-09 17:35:00

使用原生NIO实现一个echo服务器

tcp的拆包处理使用的是定长解码的方式。服务器端:publicclassEchoServer{publicstaticfinalintport=8888;publicstaticvoidmain(String[]args)throwsIOException{Selectorselector=Selector.open();

2018-01-07 16:42:30

最新版Spark2.2读取多种文件格式数据

Spark2.0+的文件读取Spark可以读取多种格式文件,csv,json,parque。因此对应就有很多函数与之对应。在Spark2.0以后一般使用SparkSession来操作DataFrame、Dataset来完成数据分析。这些读取不同格式文件的函数就是SparkSession的成员DataFrameReader的方法。该类就是将文件系统(HDFS,LocalFileSystem(一定要在每

2017-12-19 11:35:50

java常用位操作

publicclassTestIndex{/***数组越界*这个方法是java源码中常用的一个数组越界的判断检测*顺便复习一下位操作*/publicstaticintread(byte[]b,intoff,intlen)throwsException{//parameterch

2017-12-10 20:42:16

jvm 判断对象是否已经死亡

如何判断java对象已经死亡?容易想到的就是引用计数算法,就说的是给对象添加一个引用计数器,每当有一个地方引用到他,就加1;引用失效就减1。但是这样做是有问题的。看下例子:publicclassReferenceCountingGC{publicObjectinstace=null;//一个200M的对象privatebyte[]bigSize=n

2017-12-08 21:23:21

使用netty+zookeeper+protobuf实现一个RPC过程

上次实现了一个基于java序列化和阻塞IO模型的RPC过程,效率很低,这次换用NIO来实现。代码有点多,尽量写清楚一点。这是maven的版本依赖,先放在前面,接下来就可以复制了。。。<dependency><groupId>junit</groupId><artifactId>junit</artifactId>

2017-12-08 16:40:45

用java序列化和阻塞IO模型实现RPC

RPC是远程过程调用,对于java而言,就是两个JVM通信,一个JVMa想要调用另一个JVMb中的类。b把执行结果在发送给a的过程。好,我们就是要来实现这个过程。两个接口:publicinterfaceIDiff{doublediff(doublea,doubleb);}publicinterfaceISum{publicintsum(inta,

2017-12-04 16:14:07

遇到一个比较有意思的NIO问题!

关于NIO的ByteBuffer操作很多人都会,但有时候稍不注意就会犯错。比如:privatevoiddoWrite(SocketChannelsc,Stringresponse)throwsIOException{if(response!=null&&response.trim().length()>0){ByteBuff

2017-11-30 22:47:36

使用java解压GZip文件

Java中有可以直接解压gzip文件的输入流。/***获取文件名(去掉.gz后缀)*@parampath*@return*/publicstaticStringgetPrefix(Stringpath){intindex=path.lastIndexOf('.');returnpa

2017-11-29 19:24:00

java解归档tar文件

首先要在maven上找到https://mvnrepository.com/artifact/javatar/javatarjar包,下面是坐标:<dependency><groupId>javatar</groupId><artifactId>javatar</artifactId><version>2.5</version></dependency>解归档代码

2017-11-29 19:18:42

使用python下载NCDC数据

#!/usr/bin/python#-*-coding:utf-8-*-importosfromftplibimportFTP#ftp服务器链接defftpconnect():ftp_server='ftp.ncdc.noaa.gov'username=''password=''ftp=FTP()ftp.

2017-11-27 13:28:38
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!