arrow

css 设置滚动条样式

删除回忆录丶 提交于 2021-02-16 23:15:00
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>标题</title> <style> div { width: 100px; height: 300px; border: 2px solid red; overflow-x: scroll; overflow-y: scroll; } /* 滚动条的设置 ::-webkit-scrollbar 滚动条整体部分,可以设置宽度啥的 ::-webkit-scrollbar-button 滚动条两端的按钮 ::-webkit-scrollbar-track 外层轨道 ::-webkit-scrollbar-track-piece 内层滚动槽 ::-webkit-scrollbar-thumb 滚动的滑块 ::-webkit-scrollbar-corner 边角 ::-webkit-resizer 定义右下角拖动块的样式 */ /* 设置滚动条的样式 */ ::-webkit-scrollbar { height: 8px; width:12px; background-color: white; } /* 滚动槽 */ ::-webkit-scrollbar-track { height: 8px; border-radius:10px; } /*

WPF ScrollViewer(滚动条) 自定义样式表制作 (改良+美化)

蓝咒 提交于 2021-02-01 11:20:48
原文: WPF ScrollViewer(滚动条) 自定义样式表制作 (改良+美化) 注释直接写在代码里了 不太理解意思的 可以先去看看我上一篇 WPF ScrollViewer(滚动条) 自定义样式表制作 图文并茂 滚动条因为要在触摸屏上用 所以我设计的很宽 宽度可以自己改 把宽度变量单独拿出来了 先上效果图 还没滚动 已滚动区域 滚动到底部 内容够显示,不需要滚动条的时候 < Window xmlns ="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x ="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys ="clr-namespace:System;assembly=mscorlib" x:Class ="ScrollViewerStyle.Window1" x:Name ="Window" Title ="Window1" Width ="300" Height ="300" > < Window.Resources > <!-- 滚动条默认背景色灰色 --> < ImageBrush x:Key ="imgVerticalScrollBarBackground" TileMode ="FlipY" ImageSource =

ESLint 使用方法

折月煮酒 提交于 2021-01-27 05:16:43
一、全局安装 npm install -g eslint 二、生成配置文件   在项目根目录执行init,生成.eslintrc文件。在init时,要求根目录存在package.json。当然也可以直接复制个现成的.eslintrc.js文件。 eslint --init 三、自定义配置项   根据 规则文档 ,编辑.eslintrc.js文件内容。 module.exports = { "env": { "node": true }, "rules": { // 强制使用一致的缩进 "indent": ["warn", "tab"], // 禁止空格和 tab 的混合缩进 "no-mixed-spaces-and-tabs":1, // 禁用 debugger "no-debugger": 1, // 禁止不必要的布尔转换 "no-extra-boolean-cast": 1, // 强制所有控制语句使用一致的括号风格 "curly": 1, // 禁止使用多个空格 "no-multi-spaces": 1, // 要求在函数标识符和其调用之间有空格 "func-call-spacing": 1, // 强制在函数括号内使用一致的换行 "function-paren-newline": ["warn", "never"], // 强制隐式返回的箭头函数体的位置 "implicit

【Rust日报】2020-11-03 《Rust日报》总第1000期

北战南征 提交于 2021-01-24 07:35:24
今日头版 《Rust日报》第1000期,感谢有你 两年半的时间,我们一期期走来,到了今天发行的第1000期。回想我第一次看《Rust日报》,还是在Rust 2018刚推出的时候。丰富的新闻和思考让我眼前一亮,我慢慢开始喜欢这样的报纸。每天浏览日报,已经成为许多Rust爱好者的生活习惯。 Rust日报社很高兴能和读者们共同进步,也很乐于见到更多的企业、研究团队开始关注这门编程技术。希望在未来的时间里,我们能更好地推广Rust语言,传递更多的社区开发知识,第一时间传播各地Rust开发者的动态和新闻。 加油,Rust爱好者们! 生态圈 内存数据交换格式Apache Arrow发布了v2.0.0版本 Apache Arrow项目定义了基于内存的数据格式,致力于解决系统与系统间的数据传输问题。目前此项目已经发布了重大的更新v2.0.0版本,其中包含的Rust子项目尤为重要。Apache Arrow PMC认为,Rust实现正在缩短与C/C++实现的功能差距,慢慢赶上功能最多的Java、C/C++版本。 本次更新的重点包含很多个模块。核心的“Arrow”模块包含了数据的表示,更新增加了原始类型数组的支持,现在它能从一个迭代器里被加载和转换。实现内部现在使用动态长度的数组,来统一32、64位平台间的差异。Arrow的运算内核也有了较大的改进,添加了大量针对字符串、整数的函数

Arrow两种业务模式与EDI报文的联系

余生颓废 提交于 2021-01-20 21:05:02
EDI电子数据交换是指以标准化商业文档,实现点对点的连接。本质上来说,通过EDI方式交换业务数据信息,可以提高传输速率,数据准确性和生产效率。但不同的客户都有自己不同的内部业务模式,标准化的EDI报文在这些业务模式中是如何应用的呢?本文以Arrow EDI项目为例,为大家介绍不同的业务模式与EDI报文的联系。 在介绍EDI报文与业务模式的联系之前,我们先解读Arrow的两种业务模式。Arrow的业务模式主要分为两大类,CP(AOI)模式和VMI(SOI)模式。如下图所示,列出了两种业务模式下所涉及的EDI业务报文类型。 VMI(SOI)模式:类似于寄售模式,含有INVRPT(库存报告)报文。供应商将物料产品发给Arrow,Arrow代为销售。供应商会根据Arrow实际的库存消耗数量(即实际的售出数量)开具发票,Arrow再根据发票进行付款。 CP(AOI)模式:传统的订单模式,不含INVRPT(库存报告)报文。供应商先根据Arrow发送的交货预测计划进行原料采购,再根据正式的采购订单进行实际生产的安排。生产好的产品发给Arrow,再将发货通知和发票一起回传给Arrow,Arrow就可以根据发货通知中的信息,联系自己的货代去拉货,并根据发票进行付款。 梳理完Arrow的业务模式,接下来基于这两种业务模式,EDI报文的收发情况如下图。 VMI(SOI)模式: (1

JavaScript之ES6常用语法(一)

我的未来我决定 提交于 2021-01-19 00:10:43
let a=1; let声明的变量只在块作用域({}包含的)内有效,在作用域内不可重复定义。es6强制开启严格模式(es5中’use stric’开启严格模式),严格模式下变量未声明不能使用。 const PI=3.1415; 声明常量,必须在声明时赋值且不可重复。声明对象const k ={a:1},由于对象是引用类型(指针),其内容可变(但地址不可变),类似的还有数组。 Symbol: es6新增数据类型,产生一个唯一的不可变的属性名(即key)。 创建局部Symbol,每次创建的Symbol都是不同的 var s = Symbol(‘isMoving’); d[s] = true; var q = Symbol(‘isMoving’); s===q;//false 创建全局Symbol,当描述符相同时,相等。 var s = Symbol.for(‘isMoving’); d[s] = true; var q = Symbol.for(‘isMoving’); s===q;//true 使用let of 和for in访问不到Symbol属性 使用Object.getOwnPropertySymbols()访问Symbol属性 使用Reflect.ownKeys(obj)访问所有属性 解构赋值( 数组、对象 、字符串、数值、函数、布尔值) 数组:[a,b] = [1,2];

FastReport报表设计

时光怂恿深爱的人放手 提交于 2020-12-24 19:34:18
目录 5.1 前言 5.2 基本概念及操作 5.3 报表设计与范例 5.4 常用功能及函数 5.5 报表设计常用技巧 5.1 前言 汽车业务管理系统(VBMS)使用FastReport3.0报表系统设计报表。 本文主要描述使用FastReport设计报表的基本概念、使用方法、设计技巧和范例,不是FastReport的用户手册因此并不针对每个细节进行阐述。立足于建立设计报表的概念和实用技巧范例的讲解,面对的是具有一定计算机操作水平的用户。 在VBMS中使用FastReport设计报表应该掌握以下知识: 1、 熟悉SQL语言,为设计报表准备数据源。 2、 掌握VBMS的数据结构,可参考相关资料。 3、 掌握FastReport报表的设计使用方法。 体系结构 学习报表设计前应当首先弄清楚VBMS系统与FastReport报表设计之间的关系。报表设计的目的是将VBMS数据库(Firebird1.5)中的数据按照需要的视图方式显示、统计出来,并且可以打印、导出。 VBMS数据库与VBMS管理系统以及FastReport报表设计之间的关系是: Firebird数据库系统是报表的数据源,它存储着客户的业务数据。但该数据的存储方式并不一定是客户希望直接看到的。 VBMS管理系统是中间层,它负责连接Firebird数据库和FastReport报表系统,将数据库信息(例如数据库的位置

手动撸一个JS轮播图

随声附和 提交于 2020-12-23 03:44:04
原理:   将一些图片在一行中平铺,然后计算偏移量再利用定时器实现定时轮播。 步骤一:建立html基本布局 如下所示: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>轮播图</title> </head> <body> <div class="container"> <div class="wrap" style="left:-600px;"> <img src="./img/5.jpg" alt=""> <img src="./img/1.jpg" alt=""> <img src="./img/2.jpg" alt=""> <img src="./img/3.jpg" alt=""> <img src="./img/4.jpg" alt=""> <img src="./img/5.jpg" alt=""> <img src="./img/1.jpg" alt=""> </div> <div class="buttons"> <span>1</span> <span>2</span> <span>3</span> <span>4</span> <span>5</span> </div> <a href="javascript:;" class="arrow arrow_left"><</a> <a href

【Rust日报】2020-11-11 -「InfluxDB IOx」未来会用 Rust 和 Arrow 构建内核

那年仲夏 提交于 2020-12-20 06:18:08
「InfluxDB IOx」未来会用 Rust 和 Arrow 构建内核 Rust提供了对运行时行为和内存管理的更精细控制。另外,它使并发编程更容易,并且消除了数据争用。 Apache Arrow定义了用于列式数据的内存格式,以及Parquet(一种持久的持久性格式)以及Flight(一种用于“通过网络接口进行大型数据集的高性能传输”的客户端/服务器框架和协议)。另外,Rust的Apache Arrow工具集中还有DataFusion,它是用于Apache Arrow的Rust本机SQL查询引擎。假设我们以DataFusion为核心进行构建,这意味着InfluxDB IOx将 支持现成的SQL子集 随着DataFusion项目的成熟,通过InfluxData外部的协作者的开发工作,它既可以在InfluxDB IOx中使用,也可以在其他地方使用。 该项目仍处于初期阶段。我们目前尚未生成构建,并且除了 InfluxDB IOx项目README 之外,没有任何文档。该团队是一个由高级工程师组成的小型小组,我们的工作与平台上其余部分的大型工程组织的所有工作并行。我们的目标是在明年初生产开源构建,并在InfluxDB Cloud中以alpha形式提供。 详情 : https://www.influxdata.com/blog/announcing-influxdb-iox/ [linux

Flutter之路由管理(页面跳转)

放肆的年华 提交于 2020-12-14 13:27:37
路由:核心是 路由映射表 . 如:名字 detail 映射到 DetailPage 页面等 在Flutter中,路由管理主要有两个类:Route和Navigator. Route 一个页面要想被路由统一管理,必须包装为一个Route Navigator 管理所有的Route的Widget,通过一个Stack来进行管理. MaterialApp、CupertinoApp、WidgetsApp它们默认是有插入Navigator的,在需要的时候,只需要直接使用即可. Navigator.of(context) Navigator常用方法: // 路由跳转:传入一个路由对象 Future<T> push<T extendsObject>(Route<T> route) // 路由跳转:传入一个名称(命名路由) Future<T> pushNamed<T extendsObject>( String routeName, { Object arguments, }) // 路由返回:可以传入一个参数 bool pop<T extendsObject>([ T result ]) 命名路由 命名路由是将名字和路由的映射关系,在一个地方进行统一的管理 有了命名路由,就可以通过 Navigator.pushNamed() 方法来跳转到新的页面 命名路由的位置 放在MaterialApp的