集合源码解析六:基本函数式接口

版权声明:欢迎转载,转载请标明来源 https://blog.csdn.net/weixin_41973131/article/details/88951513 前言 建议看集合源码的童鞋先看着这篇,顺序放错了我也很不好意思~ 这个应该不算是集合源码的一部分,但是有很多集合源码都使用到了函数式接口,于是写一下这个~其实我们可以看到JDK提供了许多函数式接口,当实际上理解了一下几个其他的也差不多能够轻松上手。 一 Function功能型函数式接口 // 表示接受一个参数并生成结果的函数。 @Fu
分类: 其他 发布时间: 04-01 22:57 阅读次数: 0

GIS--《南沙地区慢性病地理信息系统》阶段性总结

本次任务完成时间:2018/03/13 — 2018/4/13。 开发工具与关键技术:VS、SQL Server2014、supermap_iserver、SuperMap iDesktop 8C、C# .NET MVC 完成模块功能: 区域定位、查询搜索、周边分析、个人资料、用户管理、角色管理、日志管理、基础数据管理 一、 功能实现 1、南沙的确慢性病地理信息系统登录界面 必须输入正确的用户名与密码才能登录 2、用户主页面 3、区域查询 对该地进行区域查询 选择某一地区进行查询 4、查询搜索
分类: 其他 发布时间: 04-01 22:56 阅读次数: 0

SSM--《小麦收购系统》

本次任务完成时间:2018年12月1日~2018年12月7日 开发工具与关键技术:myeclipse、mysql、java web、ssm 完成模块功能:付款管理、入仓管理模块 付款管理:对过完磅的小麦进行付款操作。其中的流水号自动生成不可重复 入仓管理模块:最后就是小麦入仓操作。入仓完成其收购结束。 一、功能实现 付款管理:付款管理实现界面。 1、查询按钮查看付款的详细信息,查询不同时间段的付款信息 2、点击选择按钮选定所需要得磅单号、执行单价、净重、客户、交易类型等 信息 3、选择按钮结算
分类: 其他 发布时间: 04-01 22:56 阅读次数: 0

《大型商贸系统》-- 会员卡管理 项目阶段总结

本次任务完成时间:2018年12月1日~2018年12月7日 开发工具与关键技术:NET MVC 完成模块功能:会员卡管理, 1、项目概要 本系统以客户服务为中心任务,实施会员管理机制,建立会员档案,提供储值卡、积分卡等多种形式的会员卡,通过储值帐户、积分账户详细记录每个会员的消费信息;同时还为会员卡增设了优惠券账户,从而简化商场购物返券促销活动,使顾客消费方便、准确、快捷 系统涵盖了建卡、领用、售卡有效期更改、挂失、作废等功能 系统主要功能模块有: (1) 基础信息定义: 会员卡卡种信息、会
分类: 其他 发布时间: 04-01 22:56 阅读次数: 0

信息回填

见实现代码
分类: 其他 发布时间: 04-01 22:55 阅读次数: 0

电话号码验证

电话号码验证 (撰写时间:2019年1月27日) 电话号码验证(设计规定的格式,格式相同验证成功,不同则验证失败) 功能实现 见实现的代码:
分类: 其他 发布时间: 04-01 22:55 阅读次数: 0

在nuxt.js中使用vue-quill-editor

最近的一个项目中,需要用到富文本,项目基于vue开发,使用的是nuxt.js应用框架,在网上找了很多富文本组件,最后选择了vue-quill-editor这个富文本组件,捣鼓了很久,终于在页面中呈现使用了。总结一下。 如果就是单纯的vue,没有nuxt.js的话,那直接下载引用即可。但是因为nuxt默认首页服务端渲染,其他页面客户端渲染,而window对象只在客户端存在,因此最好不要让带富文本的页面出现在首页使用。使用中碰到诸多问题 下载vue-quill-editor npm install
分类: 其他 发布时间: 04-01 22:55 阅读次数: 0

echarts和v-chart使用心得

echarts的响应式 每次窗口大小改变的时候都会触发onresize事件,这个时候我们将echarts对象的尺寸赋值给窗口的大小这个属性,从而实现图表对象与窗口对象的尺寸一致的情况 window.onresize = echart.resize; echart.setOption(option); echarts异步请求 使用ajax获取数据的时候,可以先设置完其他样式,显示一个空直角坐标。然后用ajax获取数据请求。 x轴数据显示不全,被截取的操作 当X轴上面要渲染的数据太多的时候就会出现
分类: 其他 发布时间: 04-01 22:54 阅读次数: 0

webstorm配置babel转化es6语法的步骤

es6语法并不是所有浏览器或项目都支持,我们可以在webstorm中配置babel自动将es6语法转化为es5语法。其步骤如下: 1、安装nodejs 2、安装babel npm install --save-dev babel-cli 3、对webstorm进行配置 File-->Settings-->Languages&Frameworks-->JavaScript JavaScript language version 选择ECMAScript 6. 设置-工具-file Watcher
分类: 其他 发布时间: 04-01 22:54 阅读次数: 0

高德地图使用小结

在最近的一个项目中,项目中使用到了高德地图。业务是在地图上呈现多边形(动态生成),然后点击多边形出现对应地域的气象数据。鉴于高德地图的API比较晦涩,在这里总结一些工作中常用的知识点。 地图的引入,展现就不说明了。只总结一些业务逻辑。 一、点标记和信息窗体 点标记和信息窗体往往是同时出现的。有这些小知识点: (1)点标记和信息窗体一起出现 // 标记 var marker = new AMap.Marker({ position: [116.39,39.9],/
分类: 其他 发布时间: 04-01 22:54 阅读次数: 0

如何使用git命令上传本地代码到github

安装git程序之后 1.打开电脑中的运行,输入cmd,打开 2.输入 git --v 验证电脑中的git是否正常运行 3.当正常运行之后,找到相应的文件夹.一般放在桌面.我自己使用的是 cd Desktop 4.在相应的文件夹内,依次输入用户名和邮箱 git config --global user.name '用户名' git config --global user.email '邮箱' 5.然后在桌面新建一个文件夹,将需要上传的程序复制到文件夹内,然后在文件夹中,单击鼠标右键,点击Git
分类: 其他 发布时间: 04-01 22:54 阅读次数: 0

常用git指令

在平常写代码的时候,经常要使用到git命令行进行多人协作开发。现总结一些常用的git命令行。 git和SVN的区别 git:没有中央服务器,每个人的电脑就是一个完整的版本库,工作时,网络就成了非必须的。在进行多人协作开发时,将各自的修改推送给对方,就可以互相看到对方高度修改了。 SVN:集中版本控制系统,版本库存放在中央服务器,必须联网才能工作。 相关概念: 工作区:从github下载下来的目录或者在本地新建的文件 版本库:工作区中有一个因残高度.git目录,这个不属于工作区,这个是版本库。版
分类: 其他 发布时间: 04-01 22:53 阅读次数: 0

时间戳和JQ实现时间戳

在开发程序中,要处理时间的问题时,总是会用到时间戳这个概念,那么到底什么是时间戳以及在JQ中如何使用时间戳呢? 时间戳 时间戳其实就是表示当前时间的一串数字。在计算机中,「时间戳」一般是指 Unix 时间戳,即自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。 时间戳没有时区概念,比如如果用'2017-11-13 23:00:00'这么一个字符串表示时间的话,北京时间和美国时间是不一样的,但是用时间戳1510585200来表示的话,那就是一定
分类: 其他 发布时间: 04-01 22:53 阅读次数: 0

上拉刷新,下拉加载,懒加载

实现原理: 1、对图片进行特殊的命名方式,这里我对图片命名直接是1.jpg/2.jpg/3.jpg等等,方便在JS中动态生成 2、监控屏幕滚动条,当滚动到一定距离,动态生成部分数据 HTML部分(CSS代码直接是将图片浮动即可) <div id="body_wrap"> <div class="pool-wrap"> <div style="width:1210px; margin-left:auto; margin-right:auto"> <!--div11 -->
分类: 其他 发布时间: 04-01 22:53 阅读次数: 0

前端实现在线预览PDF,word

方式一、pdf文件理论上可以在浏览器直接打开预览但是需要打开新页面。在仅仅是预览pdf文件且UI要求不高的情况下可以直接通过a标签href属性实现预览 <a href="文档地址"></a> 方式二、通过jquery插件 jquery.media.js 实现 这个插件可以实现pdf预览功能(包括其他各种媒体文件)但是对word等类型的文件无能为力。 实现方式: js代码: <script type="text/javascript" src="jquery-1.7.1.min.js"></s
分类: 其他 发布时间: 04-01 22:53 阅读次数: 0

JQ实现放大镜效果

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>放大镜</title> <style> *{margin:0;padding: 0;} #box{position: relative; } #smallpic{width:200px; height: 200px; border:1px solid red; margin-left:100px; m
分类: 其他 发布时间: 04-01 22:52 阅读次数: 0

html,css小技巧

1、实现非中文字的垂直居中 writing-mode: vertical-lr; 对于非中文的语言中,很容易实现垂直文本。lr 代表 从左到右 (Left to right) 2、用font-size:0 来清除间距 inline-block的元素之间会受空白区域的影响,也就是元素之间差不多会有一个字符的间隙。如果在同一行内有4个25%相同宽度的元素,会导致最后一个元素掉下来(如图)。你可以利用元素浮动float,或者压缩html,清除元素间的空格来解决。但最简单有效的方法还是设置父元素的fo
分类: 其他 发布时间: 04-01 22:52 阅读次数: 0

数组之伪数组,伪数组转化为标准数组

数组之伪数组,伪数组转化为标准数组 什么是伪数组? 1,具有length属性 2,能够使用数组遍历方法遍历它们 3,不具有数组的push,pop等方法 哪些是伪数组? 典型的是函数的argument参数,还有像调用getElementsByTagName,document.childNodes之类的,它们都返回NodeList对象都属于伪数组,诸如var obj5 = { 99: ‘abc’, length: 100 }这样的数据也是伪数组 真数组的判断方法 * 如何判断数据是不是真数组: *
分类: 其他 发布时间: 04-01 22:52 阅读次数: 0

轮询,长连接,长轮询原理及实现方式,优缺点

轮询,长连接,长轮询原理及实现方式,优缺点 在前一篇文章中我们了解了webSocket,就很有必要了解一点web通信技术。常用的轮询,长连接原理及实现方法。 通常的web应用的交互过程是:客户端发送请求,服务端接收和审核完成请求后进行处理并返回结果给客户端,然后客户端将信息呈现出来。这种机制在处理一些简单信息传递,不频繁的应用中比较常用。但对于一些实时传递要求比较高的应用来说,比如在线游戏,在线证券,在线聊天,在线新闻播报等应用来说就显得力不从心,一来要处理实时信息,二来要在极短的时间内处理大
分类: 其他 发布时间: 04-01 22:51 阅读次数: 0

小程序自定义组件用法详解

微信小程序自定义组件内容可见--小程序自定义组件 自定义组件编写过程: 目标:实现一个WEUI 中的弹窗组件。 先来一个热身,让自定义组件在页面中通过按钮点击事件展现出来。 步骤1:在小程序根目录下新建一个文件夹--component,用来放置所有自定义组件。文件夹下新建一个Dialog文件夹放置弹窗组件内容,组件也有js,json,wxml,wxss四个文件组成 步骤2:配置 我们需要声明自定义组件,也就是将 dialog.json 中 component 字段设为 true : {
分类: 其他 发布时间: 04-01 22:51 阅读次数: 0
今日推荐