0

ArrayList类源码解析——ArrayList动态数组的实现细节(基于JDK8)

通过源码,分析了ArrayList类的继承实现结构,主要对ArrayList动态数组数据结构的具体实现细节进行分析 ...

官建 发布于 2019-04-17 20:12 评论(0)阅读(166)
2

itest 开源测试管理项目中封装的下拉列表小组件:实现下拉列表使用者前后端0行代码

导读: 主要从4个方面来阐述,1:背景;2:思路;3:代码实现;4:使用 一:封装背景 像easy ui 之类的纯前端组件,也有下拉列表组件,但是使用的时候,每个下拉列表,要配一个URL ,以及设置URL反回来的值和 select 的text ,和value 的对应关系 ,这有2个问题:一使用者必须 ...

itestAndy 发布于 2019-04-17 20:09 评论(3)阅读(166)
0

实现一个简单的基于Token的身份认证

这个例子是基于客户端与webapi进行进行交互的身份认证,当然也适用于其他情况下的身份认证。 简单的交互过程: 1.首先输入用户名、密码进行登录操作 2.服务器验证用户名、密码的正确性,验证通过之后,服务器对一个json字符串进行加密,加密的内容、加密方法可以自己确定。 本次我加密的内容主要是用户名 ...

停车坐爱枫林晚 发布于 2019-04-17 18:31 评论(3)阅读(584)
0

Reactor 典型的 NIO 编程模型

Doug Lea 在 Scalable IO in Java 的 PPT 中描述了 Reactor 编程模型的思想,大部分 NIO 框架和一些中间件的 NIO 编程都与它一样或是它的变体。本文结合 PPT 按照自己的理解整理而来,最终编写了一个简单的 NIO 回显服务。 Reactor 之所以高效是 ...

wskwbog 发布于 2019-04-17 18:30 评论(0)阅读(136)
0

我是庖丁,<肢解IOT平台>之物模型

前言 物模型是对设备在云端的功能描述,包括设备的属性,数据,服务和事件。 物联网平台通过定义一种物的描述语言来描述物模型,称之为 TSL(即 Thing Specification Language),采用JSON格式,您可以根据TSL组装上报设备的数据。 最终能达到的效果: 识别JSON中的键值内 ...

三升水 发布于 2019-04-17 18:20 评论(0)阅读(161)
0

【JAVA】ThreadLocal源码分析

ThreadLocal内部是用一张哈希表来存储: 看过HashMap的话就很容易理解上述内容【Java】HashMap源码分析 而在Thread类中有一个ThreadLocalMap 的成员: 所以不难得出如下关系: 每一个线程都有一张线程私有的Map,存放多个线程本地变量 每一个线程都有一张线程私 ...

松饼人 发布于 2019-04-17 17:44 评论(0)阅读(158)
0

【javascript】数据类型中的一些小知识点

1. undefined 和 null undefined是一个变量而不是一个关键字,所以可以被重新赋值。为了避免歧义,一般推荐用void 0 来获取undefined; null是一个关键字,所以可以放心地使用null。 Undefined 跟 null 有一定的表意差别,null 表示的是:“定 ...

soraly 发布于 2019-04-17 17:31 评论(0)阅读(121)
0

WINDOWS内核编程(一)Hello Drv的实现

我们开始编写第一个驱动程序,首先我们需要进行项目的创建,在以前的随笔中,我们已经学会了如何去建立双机调试环境。 我们打开VS2017,建立如图所示的项目,取名为:MyFirstDriver.点击确定 由于,我写这个都是写.C的文件,因此我尝试使用.CPP文件,实现一下第一个FirstDriver. ...

飘雨的河 发布于 2019-04-17 17:24 评论(2)阅读(179)
0

用animation的steps属性制作帧动画

昨天火急火燎地接到一个任务,说是要做一个掷骰子的游戏,关于掷骰子期间的过渡动画,我本来是想用css 3d制作一个立体的骰子,然后叫UI给6张平面图贴上去。再用translate3d来操作。然而UI考虑得十分周到,直接就给了我一个雪碧图,并告诉我在photoshop中可以用帧动画来播放几张图片,达到类 ...

陌上兮月 发布于 2019-04-17 17:21 评论(0)阅读(137)
0

深入理解v-model

原文链接://www.geeee.top/2019/04/03/vue v model/ 转载请注明出处 v model v model 是vue的一个语法糖,用于在表单控件或者在组件上创建双向绑定。双向绑定即修改model后界面view会自动更新,如果用户更新了view,model的数据 ...

Jingge 发布于 2019-04-17 17:11 评论(0)阅读(107)
1

python接口自动化(十七)--Json 数据处理---一次爬坑记(详解)

简介 有些 post 的请求参数是 json 格式的,这个前面发送post 请求里面提到过,需要导入 json??榇?。现在企业公司一般常见的接口因为json数据容易处理,所以绝大多数返回数据也是 json 格式的,我们在做判断时候,往往只需要提取其中 几个关键的参数就行,这时候我们就需要 json ...

北京-宏哥 发布于 2019-04-17 17:01 评论(0)阅读(142)
2

如何发布一个npm包(基于vue)

前言:工作的时候总是使用别人的npm包,然而我有时心底会好奇自己如何发布一个npm包呢,什么时候自己的包能够被很多人喜欢并使用呢...今天我终于迈出了第一步。 前提:会使用 npm,有 vue 基础,了解一点 webpack Are you ready? Go! 目录 编写自己的npm包 发布npm ...

饼饼酱~ 发布于 2019-04-17 16:59 评论(2)阅读(165)
1

python高级-装饰器(19)

一、什么是闭包 先看一个例子: 运行结果为: 说明: 在函数内部在定义一个函数,并且这个函数用到外围函数的变量,那么将这个函数及用到的一些变量称之为闭包 在其他语言里面不允许函数内部在定义函数,但是python中的闭包可以 二、什么是装饰器 装饰器是程序开发中经?;?到的?个功能,所以这也是Pyth ...

Se7eN_HOU 发布于 2019-04-17 16:43 评论(0)阅读(130)
0

vue客户端渲染首屏优化之道

提取第三方库,缓存,减少打包体积 1、 dll动态链接库, 使用DllPlugin DllReferencePlugin,将第三方库提取出来另外打包出来,然后动态引入html??梢蕴岣叽虬俣群突捍娴谌娇?这种方式打包可以见京东团队的gaea方案 "https://www.npmjs.com/pa ...

魑魅魍魉_killer 发布于 2019-04-17 16:42 评论(0)阅读(179)
0

数据结构系列(6)之 完全二叉堆

本文将主要讲述在堆排序和优先级队列中使用的一种数据结构,二叉堆; 一、结构概述 完全二叉堆,首先在逻辑上是树形结构,完全二字则表明是完全的二叉树,其结构如图所示: 结构性: 正是因为是完全结构的二叉树,所以可以将节点映射到数组中,其运算关系如下,i 表示数组下标: 父节点: ; 左孩子:`1 + ( ...

三枣 发布于 2019-04-17 16:39 评论(0)阅读(84)
3

11个教程中不常被提及的JavaScript小技巧

这次我们主要来分享11个在日常教程中不常被提及的JavaScript小技巧,他们往往在我们的日常工作中经常出现,但是我们又很容易忽略。 ...

冷星1024 发布于 2019-04-17 15:27 评论(0)阅读(422)
0

python进程和线程(四)

线程同步条件、信号量及队列 同步条件(event) 下面是官方文档对event的一些解释: An event is a simple synchronization object; the event represents an internal flag, and threadscan wait ...

彭方炎QAQ 发布于 2019-04-17 15:26 评论(1)阅读(125)
0

Python后台开发Django( 模板 与 值匹配 )

模板文件(templates) 在setting.py中,设置模板存放位置 在APP中view的使用 页面模板 实现页面的布局重复利用,建立模板中内部的名字如果在匹配中没有进行值替换,则显示原数据 建立页面模板 在需要替换值的地方写入如下即可,其中dongdata1为内部名字,模板文件名任意,如te ...

东小东 发布于 2019-04-17 14:56 评论(0)阅读(148)
2

asp.net core系列 56 IS4使用OpenID Connect添加用户认证

一.概述 在前二篇中讲到了客户端授权的二种方式: GrantTypes.ClientCredentials凭据授权和GrantTypes.ResourceOwnerPassword密码授权,都是OAuth2.0协议。本篇使用OpenID Connect添加用户认证,客户端授权是GrantTypes. ...

花阴偷移 发布于 2019-04-17 14:53 评论(0)阅读(250)
2

Qt5——从零开始的学生管理系统

Qt教程——从零开始的学生管理系统(文件) 一、项目设计 1、需求分析 记录并处理学生成绩信息。 1)添加新的学生数据; 2)根据学号对已有的学生数据进行修改; 3)根据学号删除已存在的学生信息; 4)根据学号查询学生信息; 5)根据各门成绩与平均成绩进行排序。 2、窗口设计 1)菜单窗口; 2)添 ...

suvvm 发布于 2019-04-17 14:44 评论(3)阅读(461)
  • 悦读 —频道 春城壹网 七彩云南 一网天下 2019-04-18
  • [微笑]不是由咱定,而是要逻辑通透符合规律! 2019-04-17
  • CDR最高20倍特别投票权 交易所细则扫除BAJ上市障碍 2019-04-17
  • 高清:俄罗斯世界杯揭幕战即将打响 球馆外戒备森严 2019-04-16
  • 【专栏】中国城市学年会·2017 2019-04-11
  • Lorgane législatif national conclut sa session annuelle 2019-04-11
  • 测一测你是个怎样的人:这8幅图,你第一眼看到的是什么? 2019-04-09
  • 海南自贸区(港)开建一批100亿级产业项目 2019-04-04
  • 马航客机在乌坠毁现场尸体散落 民兵正守护现场 2019-03-28
  • 重庆市工商行政管理局公众信息网 2019-03-28
  • 规模化生产或为AI发展方向 2019-03-26
  • 国际足联开通中文官网 世界杯前夕示好中国球迷 2019-03-26
  • 南开大学校长龚克:“双一流”建设要务根本、养静气 2019-03-24
  • 满满的都是屏 OPPO妹子最爱手机曝光 2019-03-24
  • 本周呼声回馈:上学房产维权每天上演 食客深夜撸串成扰民新顽症 2019-03-22
  • 786| 555| 735| 79| 48| 381| 427| 500| 209| 216|