black

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的

oracle管理角色和权限

此生再无相见时 提交于 2020-12-12 21:27:30
介绍 这一部分主要看看oracle中如何管理权限和角色,权限和角色的区别在哪里。 当刚刚建立用户时,用户没有任何权限,也不能执行任何操作。如果要执行某种特定的数据库操作,则必需为其授予系统的权限;如果用户要访问其它方案的对象,则必需为其授予对象的权限,为了简化权限的管理,可以使用角色。 权限: 权限是指执行特定类型sql命令或是访问其它方案对象的权利,包括 系统权限和对角权限 两种。 系统权限介绍 系统权限是指执行特定类型sql命令的权利,它用于控制用户可以执行的一个或是一组数据库操作。比如当用户具有create table权限时,可以在其方案中建表,当用户具有create any table权限时,可以在任何方案中建表。oracle提供了160多中系统权限。 常用的有: create session 连接数据库; create view 建视图; create procedure 建过程、函数、包; create cluster 建簇; create table 建表; create public synonym 建同义词; create trigger 建触发器; 显示系统权限 oracle提供了166系统权限,而且oracle的版本越高,提供的系统权限就越多,我们可以 查询数据字典视图system_privilege_map,可以显示所有系统权限 。 基本语法: select

java-pdf转word

自古美人都是妖i 提交于 2020-12-12 11:21:21
注:原文来至 《 java-pdf转word 》 一: java Pdf 文字 转 Word 废话不说,直接上图 很简单的用法: 1、new个PDFBox对象 2、调用pdfToDoc()方法,再传一个参数(文件路径) 最新jar下载地址:链接:https://pan.baidu.com/s/1snqjpSx 密码:jujg 或者加QQ群: 464429490(在群文件中) 二:Java Pdf 图片表格 转 word 文章来源: 《 java-pdf转图片 》 很多人反应pdf转doc 图片丢失,表格丢失,样式丢失,编码问题等等。 没错这段代码就是只能把文字转为doc文件的 因为:stripper.writeText(doc,writer); doc指doc文件 writer指 FileOutputStream fos=new FileOutputStream(“pdf文件地址”); Writer writer=new OutputStreamWriter(fos,”UTF-8”); 所以我们想出了用js生成图片,或者pdf先转成图片 js全屏截图: 1 function takeScreenshot() { 2 html2canvas( document .body, { 3 onrendered: function (canvas) { 4 document .body

如何在 LibreOffice 中完全启用深色模式 | Linux 中国

喜你入骨 提交于 2020-12-08 14:05:56
如果要让 LibreOffice 进入完全深色模式,只需更改一些设置。让我告诉你如何做。 来源: https:// linux.cn/article-12893- 1.html 作者:Dimitrios Savvopoulos 译者:geekpi (本文字数:1413,阅读时长大约:2 分钟) LibreOffice 是一款自由开源的跨平台办公生产力软件。如果你没有充分利用它,那么必须看下 LibreOffice 小技巧 。 甚至在非编程人员中,深色主题也越来越受欢迎。它减轻了眼睛的压力,特别适合长时间使用屏幕。有人认为,这使文本看起来清晰明了,有助于提高生产率。 如今,某些 Linux 发行版例如 Ubuntu 带有深色模式 ,使你的系统具有更暗的色彩。当你打开 深色模式(dark mode) 时,某些应用将自动切换到深色模式。 LibreOffice 也会这样,但你编辑的主区域除外: LibreOffice semi dark mode matching with the system theme 你可以更改它。如果要让 LibreOffice 进入完全深色模式,只需更改一些设置。让我告诉你如何做。 如何在 LibreOffice 中完全启用深色模式 如前所述,你需要先启用系统范围的深色模式。这样可以确保窗口颜色(或标题栏)与应用内深色完全融合。 接下来,打开套件中的 任意

成为Uniswap的LP到底是亏还是赚?

自闭症网瘾萝莉.ら 提交于 2020-12-05 23:22:35
这是一篇研究在何种情况下成为Uniswap上某交易对的LP是有利可图的状态的文章。 问题有点拗口,打个比方,你有3个以太坊,同时也拥有等价值的USDT,那么是将这笔资金就这么放在钱包里面有更多的收益,还是投入到Uniswap上的ETH交易池中赚取更多的固定收益? 本文做了很多的数学推导,但是结论是简单的: 如果波动性带来的损失超过其平均回报的200%,Uniswap的再平衡将不能消除足够的波动性影响,这种情况最好还是持有现金。 如果波动性带来的损失低于其平均回报的66%,那么通过Uniswap进行再平衡来抵消波动性影响的代价将是不值得的,此时最好只是持有资产。 在此范围内,成为Uniswap的LP可以创造收益。 波动性损失 是金融数学术语,描述的是大额投资损失复合回报。以下是该术语的发明者马克·斯皮茨纳热尔的解释: 激进的投资组合损失会破坏长期的复合年增长率(CAGR)。从低得多的起点恢复需要很长时间:损失50%,你需要做到100%才能恢复到原来的状态。在这种情况下,我称这种成本将投资组合的+ 25%的平均算术回报转化为零CAGR(因此使投资组合的利润为零)称为“波动性损失”:这是一种隐性的,欺骗性的费用,投资者因为市场波动的负面影响而需要额外付出的成本。 <center>Uniswap LP“被迫”致富</center> 1 问题 10月14日,Charlie

Java-JavaWeb-HTML

时间秒杀一切 提交于 2020-12-04 20:41:59
简介 超文本标记语言 hypertext markup language 文件后缀:html或者htm,直接使用浏览器打开 规范 不区分大小写 包含开始标签和结束标签 ,有些是单独存在的<br/><hr/> <html></html><head></head><body></body> 操作思想 用标签将数据进行封装,通过修改标签的属性值对数据进行修饰 常用标签 文字标签 <font><font/> 属性: size:取值1-7 color: 英文单词 十六进制#66cc66 注释标签 <!--balbala--> 标题标签 <h1><h1/><h2></h2>....<h6></h6> 大小依次变小 自动换行 水平线标签 <hr size="3" color="black"/> 属性 size:1-7,表示水平线的粗细 color 转义字符 < < > > 空格   & & 列表标签 <dl></dl> <dt></dt> 上层内容 <dd></dd> 下层内容 有序列表 <ol></ol> 属性type,值:1 a i 用于设置序号的样式 <li></li> 无序列表 <ul></ul> 属性:type,值:circle disc square 用于设置标号的样式 <li></li> 图像标签 <img src="图片路径"/> 属性: width height alt

论文速览:Multi-source Domain Adaptation for Semantic Segmentation

左心房为你撑大大i 提交于 2020-12-03 11:29:30
Multi-source Domain Adaptation for Semantic Segmentation [ NeurIPS 2019 ] [ 2020 : MADAN: Multi-source Adversarial Domain Aggregation Network for Domain Adaptation] [ github ] 目录 Multi-source Domain Adaptation for Semantic Segmentation Abstract Problem Setup MADAN Overview Dynamic Adversarial Image Generation Adversarial Domain Aggregation Feature-aligned Semantic Segmentation MADAN Learning Abstract Simulation-to-real domain adaptation for semantic segmentation has been actively studied for various applications such as autonomous driving. Existing methods mainly focus on a single-source

RabbitMQ的5种核心消息模式都不懂,也敢说会用消息队列

為{幸葍}努か 提交于 2020-12-01 19:31:43
摘要 以前看过的关于RabbitMQ核心消息模式的文章都是基于JavaAPI的,最近看了下官方文档,发现这些核心消息模式都可以通过Spring AMQP来实现。于是总结了下RabbitMQ的实用技巧,包括RabbitMQ在Windows和Linux下的安装、5种核心消息模式的Spring AMQP实现,相信对于想要学习和回顾RabbitMQ的朋友都会有所帮助。 简介 RabbitMQ是最受欢迎的开源消息中间件之一,在全球范围内被广泛应用。RabbitMQ是轻量级且易于部署的,能支持多种消息协议。RabbitMQ可以部署在分布式系统中,以满足大规模、高可用的要求。 相关概念 我们先来了解下RabbitMQ中的相关概念,这里以5种消息模式中的路由模式为例。 安装及配置 接下来我们介绍下RabbitMQ的安装和配置,提供Windows和Linux两种安装方式。 Windows下的安装 安装Erlang,下载地址:erlang.org/download/ot… 安装RabbitMQ,下载地址:dl.bintray.com/rabbitmq/al… 安装完成后,进入RabbitMQ安装目录下的sbin目录; 在地址栏输入cmd并回车启动命令行,然后输入以下命令启动管理功能。 rabbitmq-plugins enable rabbitmq_management Linux下的安装

SEO运用meta标签进行网站优化

你说的曾经没有我的故事 提交于 2020-11-30 23:28:54
SEO定义 Search Engine Optimization 搜索引擎优化 一,常用的HTTP-EQUIV类型: Set-Cookie(cookie设定) 说明:如果网页过期,存盘的cookie将会被删除(必须是GMT的时间格式) < meta http-equiv ="Set-Cookie" content ="cookievalue=xxx;expires=Wednesday,21-Oct-98 16:14:21 GMT;path=/" > Window-target(显示窗口的设定) 说明:强制页面在当前窗口以独立页面显示----用来防止别人在框架里面调用你的页面 < meta http-equiv ="Window-target" content ="_top" > Content-Type(显示字符集的设定) 说明:设定页面使用的字符集 < meta http-equiv ="Content-Type" content ="text/html;charset=utf-8" > expires(期限) 说明:用于设定网页的到期时间,一旦网页过期,必须到服务器上重新调阅(必须使用GMT的时间格式) < meta http-equiv ="expires" content ="Wed, 26 Feb 2016 08:21:57GMT" > Pragma(cache模式)

Amazon FSx for Lustre Update: Persistent Storage for Long-Term, High-Performance Workloads

北城余情 提交于 2020-11-30 07:19:37
https://amazonaws-china.com/blogs/aws/amazon-fsx-for-lustre-persistent-storage/ Last year I wrote about Amazon FSx for Lustre and told you how our customers can use it to create pebibyte-scale, highly parallel POSIX-compliant file systems that serve thousands of simultaneous clients driving millions of IOPS (Input/Output Operations per Second) with sub-millisecond latency. As a managed service, Amazon FSx for Lustre makes it easy for you to launch and run the world’s most popular high-performance file system . Our customers use this service for workloads where speed matters, including machine