当前位置: 首页 > 软件库 > 开发工具 > .NET开发工具 >

Jot

管理应用状态的 .Net 库
授权协议 MIT
开发语言 C#
所属分类 开发工具、 .NET开发工具
软件类型 开源软件
地区 不详
投 递 者 姚棋
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Jot 是一个用于持久化和管理 .NET 应用程序状态的库。

几乎每个应用程序都需要跟踪自己的状态,这通常包括:

  • 可移动/可缩放 UI 元素的大小和位置

  • 上次输入的数据(例如用户名)

  • 设置和用户首选项

一种常见的方法是将这种数据存储在 .settings 文件中,并根据需要读取和更新它。这涉及到编写大量样板代码来复制这些数据。而这些代码通常是单调乏味、容易出错,编写起来没乐趣的。

Jot 采用不同的声明式方法,而不是编写代码复制数据读取,你可以声明哪些属性的对象要跟踪,以及何时持久和应用数据。这是一个更适合这种需求的抽象,并产生更简洁的代码.

该库以合理的默认值启动,但是它给开发者提供完全控制每个数据将被存储和应用的时间、方式和位置。

  • 运行将图片转化成list分为训练集和测试集的过程中,出现了jot找不到的情况。后来发现是centos上没有athena-jot,该包是unbutu上的包。 下载路径参考https://packages.debian.org/jessie/athena-jot 应对这种情况的措施参考以下博客:https://blog.csdn.net/qq_29567851/article/details/8807

  •   投稿后等待审稿专家选择等了一个多月,前几天终于under review,结果三天就awaiting decision了,基本注定悲剧了。。。生活太艰辛了。 -----------分割线---------------------  去你大爷的,一个说老子文章语法差,老子写那么多文章都没人说,到这里轮到你说。另一个肯定是P.A. Durbin,前天还骂这货非把简单东西搞复杂,今天就被这货制裁了。人

  • 如果你想在iPad上更好地使用绘图软件,那么一款支持压力敏感的手写笔则是必要的。除了Wacom等品牌,Jot Touch也是一个不错的选择。它拥有2048级敏感水平,内置蓝牙4.0模块,并且兼容主流的iOS绘图应用。相比Wacom Creative Stylus 2,Jot Touch手写笔要更轻巧,同时笔管直径更窄,手感非常好。手写笔上设计了两个橡胶按键,根据不同应用可实现个性化操作。Jot T

  • Jot Settings: public List<StrokeCollection> StrokeCollections { get; set; } public int PageNumber { set; get; } public Color Foreground { set; get; } public Color Background { set; get; } public int S

 相关资料
  • 来自服务器的数据以及是否挂起或导致错误 UI状态如切换,警报和错误消息 自定义主题,凭据和本地化 许多其他类型的状态 Redux using ng2-redux Angular Services and RxJS(推荐)

  • 管理应用程序状态是个难题。您需要在多个后端,Web workers和UI组件之间进行协调。 像Redux和Flux这样的模式旨在通过使这种协调更加明确来解决这个问题。在本文中,我将展示如何使用RxJS在几行代码中实现类似的模式。然后我将展示如何使用这种模式来实现一个简单的Angular 2应用。 在谈论架构模式时,我喜欢从描述其核心属性开始。你可以写在餐巾背上的东西。The devil, of c

  • 建议使用基于redux封装出来的rematch, anujs也自带了这个框架。 rematch的官网 https://github.com/rematch/rematch resolve: { alias: { react: "anujs", "react-dom": "anujs", rematch: "anujs/dist/Rematch.js

  • Redux应用程序中的Reducer不应该改变state,而是返回一个副本,并且无副作用。 这鼓励你把你的应用程序想象成从一系列事件中“计算”的UI。 让我们来看看一个简单的计数器reducer。 我们可以看到,我们正在传递一个初始状态和一个动作。为了处理每个动作,我们设置了一个switch语句。而不是每个reducer需要显式订阅分发器,每个动作都会传递到每个reducer,它处理它感兴趣的动作

  • For example, here’s how you would select the object: And to fetch the counter’s currentValue, we can pass in a string array, where each string plucks a single property from the application state one a