集合源码解析六:基本函数式接口
版权声明:欢迎转载,转载请标明来源 https://blog.csdn.net/weixin_41973131/article/details/88951513 前言 建议看集合源码的童鞋先看着这篇,顺序放错了我也很不好意思~ 这个应该不算是集合源码的一部分,但是有很多集合源码都使用到了函数式接口,于是写一下这个~其实我们可以看到JDK提供了许多函数式接口,当实际上理解了一下几个其他的也差不多能够轻松上手。 一 Function功能型函数式接口 // 表示接受一个参数并生成结果的函数。
@Fu
GIS--《南沙地区慢性病地理信息系统》阶段性总结
本次任务完成时间:2018/03/13 — 2018/4/13。 开发工具与关键技术:VS、SQL Server2014、supermap_iserver、SuperMap iDesktop 8C、C# .NET MVC 完成模块功能: 区域定位、查询搜索、周边分析、个人资料、用户管理、角色管理、日志管理、基础数据管理 一、 功能实现 1、南沙的确慢性病地理信息系统登录界面 必须输入正确的用户名与密码才能登录 2、用户主页面 3、区域查询 对该地进行区域查询 选择某一地区进行查询 4、查询搜索
SSM--《小麦收购系统》
本次任务完成时间:2018年12月1日~2018年12月7日 开发工具与关键技术:myeclipse、mysql、java web、ssm 完成模块功能:付款管理、入仓管理模块 付款管理:对过完磅的小麦进行付款操作。其中的流水号自动生成不可重复 入仓管理模块:最后就是小麦入仓操作。入仓完成其收购结束。 一、功能实现 付款管理:付款管理实现界面。 1、查询按钮查看付款的详细信息,查询不同时间段的付款信息 2、点击选择按钮选定所需要得磅单号、执行单价、净重、客户、交易类型等 信息 3、选择按钮结算
《大型商贸系统》-- 会员卡管理 项目阶段总结
本次任务完成时间:2018年12月1日~2018年12月7日 开发工具与关键技术:NET MVC 完成模块功能:会员卡管理, 1、项目概要 本系统以客户服务为中心任务,实施会员管理机制,建立会员档案,提供储值卡、积分卡等多种形式的会员卡,通过储值帐户、积分账户详细记录每个会员的消费信息;同时还为会员卡增设了优惠券账户,从而简化商场购物返券促销活动,使顾客消费方便、准确、快捷 系统涵盖了建卡、领用、售卡有效期更改、挂失、作废等功能 系统主要功能模块有: (1) 基础信息定义: 会员卡卡种信息、会
在nuxt.js中使用vue-quill-editor
最近的一个项目中,需要用到富文本,项目基于vue开发,使用的是nuxt.js应用框架,在网上找了很多富文本组件,最后选择了vue-quill-editor这个富文本组件,捣鼓了很久,终于在页面中呈现使用了。总结一下。 如果就是单纯的vue,没有nuxt.js的话,那直接下载引用即可。但是因为nuxt默认首页服务端渲染,其他页面客户端渲染,而window对象只在客户端存在,因此最好不要让带富文本的页面出现在首页使用。使用中碰到诸多问题 下载vue-quill-editor npm install
echarts和v-chart使用心得
echarts的响应式 每次窗口大小改变的时候都会触发onresize事件,这个时候我们将echarts对象的尺寸赋值给窗口的大小这个属性,从而实现图表对象与窗口对象的尺寸一致的情况 window.onresize = echart.resize; echart.setOption(option); echarts异步请求 使用ajax获取数据的时候,可以先设置完其他样式,显示一个空直角坐标。然后用ajax获取数据请求。 x轴数据显示不全,被截取的操作 当X轴上面要渲染的数据太多的时候就会出现
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
如何使用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
时间戳和JQ实现时间戳
在开发程序中,要处理时间的问题时,总是会用到时间戳这个概念,那么到底什么是时间戳以及在JQ中如何使用时间戳呢? 时间戳 时间戳其实就是表示当前时间的一串数字。在计算机中,「时间戳」一般是指 Unix 时间戳,即自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。 时间戳没有时区概念,比如如果用'2017-11-13 23:00:00'这么一个字符串表示时间的话,北京时间和美国时间是不一样的,但是用时间戳1510585200来表示的话,那就是一定
上拉刷新,下拉加载,懒加载
实现原理: 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 -->
前端实现在线预览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
html,css小技巧
1、实现非中文字的垂直居中 writing-mode: vertical-lr; 对于非中文的语言中,很容易实现垂直文本。lr 代表 从左到右 (Left to right) 2、用font-size:0 来清除间距 inline-block的元素之间会受空白区域的影响,也就是元素之间差不多会有一个字符的间隙。如果在同一行内有4个25%相同宽度的元素,会导致最后一个元素掉下来(如图)。你可以利用元素浮动float,或者压缩html,清除元素间的空格来解决。但最简单有效的方法还是设置父元素的fo
数组之伪数组,伪数组转化为标准数组
数组之伪数组,伪数组转化为标准数组 什么是伪数组? 1,具有length属性 2,能够使用数组遍历方法遍历它们 3,不具有数组的push,pop等方法 哪些是伪数组? 典型的是函数的argument参数,还有像调用getElementsByTagName,document.childNodes之类的,它们都返回NodeList对象都属于伪数组,诸如var obj5 = { 99: ‘abc’, length: 100 }这样的数据也是伪数组 真数组的判断方法 * 如何判断数据是不是真数组:
*
轮询,长连接,长轮询原理及实现方式,优缺点
轮询,长连接,长轮询原理及实现方式,优缺点 在前一篇文章中我们了解了webSocket,就很有必要了解一点web通信技术。常用的轮询,长连接原理及实现方法。 通常的web应用的交互过程是:客户端发送请求,服务端接收和审核完成请求后进行处理并返回结果给客户端,然后客户端将信息呈现出来。这种机制在处理一些简单信息传递,不频繁的应用中比较常用。但对于一些实时传递要求比较高的应用来说,比如在线游戏,在线证券,在线聊天,在线新闻播报等应用来说就显得力不从心,一来要处理实时信息,二来要在极短的时间内处理大
小程序自定义组件用法详解
微信小程序自定义组件内容可见--小程序自定义组件 自定义组件编写过程: 目标:实现一个WEUI 中的弹窗组件。 先来一个热身,让自定义组件在页面中通过按钮点击事件展现出来。 步骤1:在小程序根目录下新建一个文件夹--component,用来放置所有自定义组件。文件夹下新建一个Dialog文件夹放置弹窗组件内容,组件也有js,json,wxml,wxss四个文件组成 步骤2:配置 我们需要声明自定义组件,也就是将 dialog.json 中 component 字段设为 true :
{
今日推荐
周排行