Windows Vista有许多小工具,其中侧边栏自带的天气预报工具就很实用,它可以随时显示全球各地的天气情况。但是在Windows Vista中文版操作系统中,天气预报工具在默认情况下无法正常显示中国地区的天气信息。它会提示:“您当前所在国...
详细信息
Windows Vista有许多小工具,其中侧边栏自带的天气预报工具就很实用,它可以随时显示全球各地的天气情况。但是在Windows Vista中文版操作系统中,天气预报工具在默认情况下无法正常显示中国地区的天气信息。它会提示:“您当前所在国家或地区不支持此服务”。难道这一功能就与中国用户无缘了吗?其实这些小工具都是使用XML、javascript等脚本语言创建的,用户可以对脚本程序按需要进行修改.只要对天气预报工具进行一些修改,就能正常显示中国地区的天气信息。
Code evolution is prevalent in software ecosystems, which can provide many benefits, such as new features, bug fixes, security patches, etc., while still introducing breaking changes that make downstream projects fail...
详细信息
Code evolution is prevalent in software ecosystems, which can provide many benefits, such as new features, bug fixes, security patches, etc., while still introducing breaking changes that make downstream projects fail to work. Breaking changes cause a lot of effort to both downstream and upstream developers: downstream developers need to adapt to breaking changes and upstream developers are responsible for identifying and documenting them. In the NPM ecosystem, characterized by frequent code changes and a high tolerance for making breaking changes, the effort is *** better comprehension of breaking changes in the NPM ecosystem and to enhance breaking change detection tools, we conduct a large-scale empirical study to investigate breaking changes in the NPM ecosystem. We construct a dataset of explicitly documented breaking changes from 381 popular NPM projects. We find that 95.4% of the detected breaking changes can be covered by developers’ documentation, and 19% of the breaking changes cannot be detected by regression testing. Then in the process of investigating source code of our collected breaking changes, we yield a taxonomy of javascript and TypeScript-specific syntactic breaking changes and a taxonomy of major types of behavioral breaking changes. Additionally, we investigate the reasons why developers make breaking changes in NPM and find three major reasons, i.e., to reduce code redundancy, to improve identifier names, and to improve API design, and each category contains several *** provide actionable implications for future research, e.g., automatic naming and renaming techniques should be applied in javascript projects to improve identifier names, future research can try to detect more types of behavioral breaking changes. By presenting the implications, we also discuss the weakness of automatic renaming and breaking change detection approaches, such as the lack of support for public identifiers and various types of breaking changes.
BACKGROUND:As the scope of scientific questions increase and datasets grow larger, the visualization of relevant information correspondingly becomes more difficult and complex. Sharing visualizations amongst collabora...
详细信息
BACKGROUND:As the scope of scientific questions increase and datasets grow larger, the visualization of relevant information correspondingly becomes more difficult and complex. Sharing visualizations amongst collaborators and with the public can be especially onerous, as it is challenging to reconcile software dependencies, data formats, and specific user needs in an easily accessible package.
RESULTS:We present substrate, a data-visualization framework designed to simplify communication and code reuse across diverse research teams. Our platform provides a simple, powerful, browser-based interface for scientists to rapidly build effective three-dimensional scenes and visualizations. We aim to reduce the limitations of existing systems, which commonly prescribe a limited set of high-level components, that are rarely optimized for arbitrarily large data visualization or for custom data types.
CONCLUSIONS:To further engage the broader scientific community and enable seamless integration with existing scientific workflows, we also present pytri, a Python library that bridges the use of substrate with the ubiquitous scientific computing platform, Our intention is to lower the activation energy required to transition between exploratory data analysis, data visualization, and publication-quality interactive scenes.
本文将利用 Web GIS 技术来设计实现适合城市旅游地理信息结构的管理系统,该系统能够在公网中使用,以游客、旅游管理者作为实用对象,为其提供相应的信息化服务。本文所研究的系统具备地图发布的功能,使得旅游者能够自由实现在城市旅游...
详细信息
本文将利用 Web GIS 技术来设计实现适合城市旅游地理信息结构的管理系统,该系统能够在公网中使用,以游客、旅游管理者作为实用对象,为其提供相应的信息化服务。本文所研究的系统具备地图发布的功能,使得旅游者能够自由实现在城市旅游过程中的地图查询,利用 javascript+HTML技术实现实时的地图传输功能,对游客提供服务。
暂无评论