Framework

AirVis: Visual Analytics of Air Pollution Propagation

人盡茶涼 提交于 2020-10-06 07:36:47
论文传送门 视频 作者 浙江大学: Zikun Deng Di Weng Jiahui Chen Ren Liu Zhibin Wang Yingcai Wu 京东智慧城市研究院 Jie Bao Yu Zheng 摘要 空气污染已经成为世界上许多城市的一个严重的公共健康问题。为了找出空气污染的原因,必须在大的空间尺度上研究空气污染物的传播过程。然而,复杂和动态的风场导致污染物输送的高度不确定性。如果没有领域知识的整合,最先进的数据挖掘方法不能完全支持跨多个地区的这种不确定时空传播过程的广泛分析。这些自动化方法的局限性促使我们设计和开发 AirVis,这是一种新颖的可视分析系统,它可以帮助领域专家基于图形可视化有效地捕捉和解释空气污染的不确定传播模式。设计这样的系统提出了三个挑战:a)传播模式的提取;b)模式表示的可伸缩性;和 c)传播过程的分析。为了应对这些挑战,我们开发了一个新的模式挖掘框架来模拟污染物迁移,并从大规模大气数据中有效地提取频繁传播模式。此外,我们基于最小描述长度原则对提取的模式进行分层组织,并允许专家用户基于模式拓扑有效地探索和分析这些模式。我们通过使用真实数据集和领域专家的积极反馈进行的两个案例研究证明了我们方法的有效性。 Introduction 空气污染成为一个严重的公共问题 来源: Vehicle emission Incineration Factory

万物皆可 Serverless 之使用云函数 Timer 触发器实现每天自动定时打卡

夙愿已清 提交于 2020-10-06 02:23:29
不晓得大家有没有遇到过定时打卡的需求,比如商品秒杀,火车票定时开售、每日健康打卡等。这时候我们往往可以通过一些技术手段,编写一些自动化操作的脚本,来实现定时自动打卡的操作。 本文来自 Serverless 社区用户「乂乂又又」供稿 当然本文并不探讨如何编写自动化的操作脚本,而是和大家介绍一下如何使用腾讯云函数的 Timer 触发器实现定时任务,来快速、稳定、低成本地实现一些 fancy 的操作( 骚操作 ) 效果展示 每日健康信息自动更新 每日定时数据报告 可以看到,定时任务搭配邮箱发送云函数运行结果,用起来还是蛮舒服的,还可以给自己做一个每日科技资讯推送、数据报告之类的小玩意,自娱自乐。其他的用途请大家大开脑洞,自行脑补吧~ 实战教程 1. 新建云函数 运行环境我们选择 python3,模板函数选择定时拨测,然后点击下一步 模板函数的描述里写着「本示例代码的功能是定时拨测 URL 列表中的地址,并通过邮件发送告警」 而这正是我们想要的实现的功能,不过这个模板函数的邮件发送有点问题,我们稍后会详细说明 2. 模板函数分析 下面我们来分析一下这段示例代码 # -*- coding: utf8 -*- import sys import os sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)) + "/..")

Spring和Spring Boot源码阅读环境搭建

天大地大妈咪最大 提交于 2020-10-06 01:29:32
一:Spring 第一步:安装git和gradle,以及Java8,并配置环境变量。 第二步:打开gitbash,cd到你要放置spring源码工程的目录,输入:git clone https://github.com/spring-projects/spring-framework.git 等待下载完毕。 或者下载指定的release版本解压缩。 第三步 :预编译spring-oxm模块。官网说:Pre-compile spring-oxm with ./gradlew cleanIdea :spring-oxm:compileTestJava ,即打开cmd,切换到spring-framework工程目录下,运行:gradlew cleanIdea :spring-oxm:compileTestJava 第四步:开始导入工程,File->import project->选中spring-framework工程->import from external model->Gradle->finish经过一段时间项目导入成功 第五步:设置project sdk为1.8,右键project->open module settings->sdks->点+号新建jdk1.8,找到jdk1.8的路径,再选中project选项卡,设置project sdk为1.8 第六步

Laravel 文件缓存也可以快得飞起,tmpfs 了解一下

こ雲淡風輕ζ 提交于 2020-10-05 06:05:46
截至 Laravel 7,共有 6 个可用的缓存驱动程序,其中 APC 是最佳实践,而文件驱动程序是唯一不需要额外设置的驱动程序。 我昨晚与一位朋友交谈,他提到他们使用 Redis 作为缓存驱动程序,这让我想到我还有一个仍然使用文件驱动程序的项目。 我想我可以使用一些内存驱动缓存,以获得更好的性能,但我真的不想在这个时候用 Redis。就在这时,一个解决方案让我眼前一亮,我知道但还没有真正使用过的东西。 tmpfs. $ mount -t tmpfs -o size=12m tmpfs storage/framework/cache    它做了啥 (小朋友你是否有很多?) 图片由 Liam Briese 提供 tmpfs: 允许你将文件作为一个目录存储在 RAM (内存) 中。 在 Linux 服务器上,Laravel 目录中,运行上述操作将把 storage/framework/cache 映射到 RAM,这意味着你可以通过使用 RAM 而不是磁盘 IO 来享受缓存文件的延迟下降。 如果你在你的应用中大量使用缓存的话,使用此方法的代价非常小 你可以确保你的服务器在重新启动时切换到 RAM 存储,方法是将以下命令放入你的服务器的系统配置文件 /etc/fstab tmpfs storage/framework/cache tmpfs nodev,nosuid,noexec

Appium移动自动化测试(一)--安装Appium

馋奶兔 提交于 2020-10-04 05:47:17
这套教程年久失修,问题的人也比较多,于是,我重新整理了一套appium入门教程。 appium新手入门(1)—— appium介绍 appium新手入门(2)—— 安装 Android SDK appium新手入门(3)—— 安装 appium Server appium新手入门(4)—— java-client安装与测试 appium新手入门(5)—— python-client安装与测试 appium新手入门(6)—— appium-desktop appium新手入门(7)—— Desired Capabilities appium新手入门(8)—— 定位控件 appium新手入门(9)—— appium API 之应用操作 appium新手入门(10)—— appium API 之上下文操作 appium新手入门(11)—— appium API 之键盘操作 appium新手入门(12)—— appium API 之 TouchAction 操作 appium新手入门(13)—— appium API 之其他操作 ---------2017.11.16 更新-----------------------  Appium 自动化测试是很早之前就想学习和研究的技术了,可是一直抽不出一块完整的时间来做这件事儿。现在终于有了。 反观各种互联网的招聘移动测试成了主流

Mac系统安装Photoshop CS6教程

偶尔善良 提交于 2020-10-04 05:10:22
1、 下载Photoshop安装软件及破解程序: 到Adobe官网下载photoshop cs6安装包(https://helpx.adobe.com/cn/x-productkb/policy-pricing/cs6-product-downloads.html) 破解程序可百度查找。 ​ 2、 断开网络 :因为Photoshop安装过程中会要求登录AdobeID的,没有AdobeID的还需要注册,为免麻烦并加快安装进度,我们最好先断开网络,让安装程序跳过这一步操作。 ​ 3、 安装步骤: 第一步: 双击下载完成的PhotoShop dmg程序开始安装,在弹出页会有四个选项,第一个为存放Photoshop安装文件的文件夹,其他三个为帮助文档。双击第一个进入安装文件夹。 ​ 第二步: 启动安装程序:在文件夹内会看到真正的安装程序入口--install,双击它进行安装。 ​ 双击之后,会弹出一个警告框,点击打开 ​ 这里可能会出现一个小bug, ​ 如果没有出现这个警告,直接到第三步.............若出现这个警告框,就退回到 ​ 单击右键,选择显示包内容,如下 ​ 进去之后,显示如下 ​ 进入 Contents → MacOS 目录,双击运行 Install ​ 双击之后 ​ 第三步: 在弹出的安装模式上选择“试用“,如果直接安装是需要输入序列号的,当然你选择试用安装

了解REST:动词,错误代码和身份验证

☆樱花仙子☆ 提交于 2020-10-04 03:49:26
问题: I am looking for a way to wrap APIs around default functions in my PHP-based web applications, databases and CMSs. 我正在寻找一种在基于PHP的Web应用程序,数据库和CMS中将API围绕默认功能包装的方法。 I have looked around and found several "skeleton" frameworks. 我环顾四周,发现了几个“骨架”框架。 In addition to the answers in my question, there is Tonic , a REST framework I like because it is very lightweight. 除了我的问题的答案外,还有 Tonic ,我喜欢它是REST框架,因为它非常轻巧。 I like REST the best for its simplicity, and would like to create an API architecture based on it. 我最喜欢REST的原因在于它的简单性,并希望基于它创建一个API架构。 I'm trying to get my head around the basic principles and

Xcode12 iOS14踩坑

ぃ、小莉子 提交于 2020-10-04 00:18:46
又到了一年一度的踩坑环节,下面开始,更新了一天Xcode,打开项目,意料之内的报错: 报错1: error: different definitions in different modules 发现是会多个Category同名造成了,比如UIView+Additions和UIImage+Additions就会报错, 解决办法 : 删掉,重新起个不一样的名字。 报错2: 一个三方库 SJBaseVideoPlayer报错,用Pod更新一下,Pod更新成功之后发现终端打印了3行红色日志 -> Removing SJAttributesFactory -> Removing SJObserverHelper -> Removing SJUIFactory 运行之后果然报错 linker command failed with exit code 1 这是因为旧版本有这三个framework,新版本因为作者移除了,但是链接配置没改导致的。 解决办法 : Build Settings -Other Linker Flags找到这三个framework,移除,运行,问题解决。 闪退3 BRPickerView造成闪退,原因如下,pickerview子view有所变动,导致从数组取值越界闪退。 解决办法 : 作者已适配,Pod更新解决 项目到这已经运行起来了,有问题稍后再更新。 来源:

【翻译】.NET 5 Preview8发布

让人想犯罪 __ 提交于 2020-10-03 03:07:24
【翻译】.NET 5 Preview8发布 今天,.NET 5预览8发布了,对于.NET5.0的功能开发已经完成了,这必须要排除待处理的bug,预览8是最后一次预览版本。预计11月正式的.NET5.0版本发布之前还将发布两个正式之前的候选版本,这篇文章描述了.NET5.0版本中的一系列功能。 You can download .NET 5.0 , for Windows, macOS, and Linux: Installers and binaries Container images Snap installer Release notes Known issues GitHub issue tracker 今天同时也发布了 ASP.NET Core 和 EF Core 。 要使用.NET5我们需要最新版本的 Visual Studio (包括 Visual Studio for Mac) 才能使用 .NET 5.0. .NET 5.0包括许多改进,特别是单个文件应用程序,较小的容器映像,更强大的JsonSerializer API,一整套可空的引用类型注释以及对Windows ARM64的支持。 在NET库,GC和JIT中,性能得到了极大的提高。 ARM64是性能投资的重点,可提高吞吐量并减少二进制文件。 .NET 5.0包括新的语言版本C#9和F#5.0。 .NET 5

昇腾转换报错

家住魔仙堡 提交于 2020-10-02 20:56:59
DoPrebuildOp Failed to call prebuild_op, need to check op info PreBuildTbeOp Failed to prebuild op. Name=[-1_0_add1] Traceback (most recent call last): File "/usr/local/Ascend/ascend-toolkit/latest/x86_64-linux_gcc7.3.0/atc/python/site-packages/te/te/platform/fusion_manager.py", line 525, in prebuild_op opfunc(*op_args, **kwargs) File "/usr/local/Ascend/ascend-toolkit/latest/x86_64-linux_gcc7.3.0/atc/python/site-packages/te/te/utils/op_utils.py", line 555, in _in_wrapper return func(*args, **kwargs) File "/usr/local/Ascend/ascend-toolkit/20.0.0.RC1/x86_64-linux_gcc7.3.0/opp/op_impl/built-in/ai