构建无限画布,协作数字绘图 | 开源日报 0915

2023-09-16 21:05:38

tldraw/tldraw

Stars: 16.4k License: Apache-2.0

tldraw 是一个协作数字白板项目,可在 tldraw.com 上使用。它的编辑器、用户界面和其他底层库都是开源的,并且可以通过 npm 进行分发。您可以使用 tldraw 为产品创建一个即插即用的白板,或者将其作为构建自己无限画布应用程序的基础。

  • 可以定制化和扩展
  • 提供 API 接口
  • 库包含多个功能模块:editor,state,store 等

wilsonfreitas/awesome-quant

Stars: 13.5k License: NOASSERTION

Awesome Quant 是一个精选的量化金融库、包和资源列表。

核心优势和关键特点有:

  • 支持多种编程语言,适应不同用户需求;
  • 提供大量高质量的金融工具函数和模型实现;
  • 包含各类指标计算方法以及技术分析指标库;
  • 支持回测系统搭建与策略研究。

总之,Awesome Quant 为从事量化金融领域研究者或爱好者提供了丰富而全面的资源平台。

dodyg/practical-aspnetcore

Stars: 8.3k License: MIT

这个项目是 ASP.NET Core 的示例,包含了许多不同功能和特性的代码样本。该项目具有以下关键特点和核心优势:

  • 提供了丰富的示例代码,涵盖了各种不同方面的功能和特性。
  • 可以帮助开发人员快速学习并理解 ASP.NET Core 框架及其各项技术。
  • 方便使用命令行运行每个示例,并进行调试、测试或扩展。

makepad/makepad

Stars: 3.7k License: MIT

Makepad 是一个用于在 Rust 中构建本地和 Web 的 UI 界面的项目。它包括 Makepad Framework 和 Makepad Studio 两部分。其中,Makepad Framework 是他们的 UI 框架,主要由多个 crate 组成;而 Makepad Studio 是使用 Makepad Framework 构建的一个 IDE 原型。他们的最终目标是创建一款可以在运行时改变应用程序设计的 IDE。该项目具有以下核心优势:

  • 可以同时支持本地和 Web 平台
  • 使用 Rust 语言进行开发
  • 提供了示例代码来帮助用户快速上手

elysiajs/elysia

Stars: 3.5k License: MIT

Fast and friendly Bun web 框架,以性能、简洁和灵活为核心理念。主要功能包括:

  • 高性能:无需担心底层的性能问题
  • 简洁易用:使用简单的构建块创建抽象,避免重复代码
  • 可定制化:大部分库都可以根据需要进行自定义配置

Alirezad07/X-Panel-SSH-User-Management

Stars: 466 License: NOASSERTION

X Panel,一个用于管理 SSH 账户的 Web 软件。使用 X Panel Web 面板可以管理用户并限制他们的权限。
优点:创建无限制的用户;对流量和过期日期进行限制;在第一次连接时计算到期日;对多个用户帐户施加约束等。
特征:查看在线用户、备份和恢复备份、Telegram 机器人、设置控制面板访问的可选端口号以及假地址(逃避审查)和IP限制(防止某些站点被访问)。

更多推荐

常用注解梳理

@RestController注解:将一个类标识为一个RESTful风格的控制器,用于处理HTTP请求和响应。@RequestMapping注解:用于将一个HTTP请求映射到控制器的处理方法上,可以用于类级别和方法级别。@PostMapping注解:用于将HTTPPOST请求映射到控制器的处理方法上。@GetMappi

浅谈xss

XSS简介XSS,全称CrossSiteScripting,即跨站脚本攻击,是最普遍的Web应用安全漏洞。这类漏洞能够使得攻击者嵌入恶意脚本代码到正常用户会访问到的页面中,当正常用户访问该页面时,则可导致嵌入的恶意脚本代码的执行,从而达到恶意攻击用户的目的。需要强调的是,XSS不仅仅限于JavaScript,还包括fl

vue模板语法(下集)

事件处理器Vue模板语法中的事件处理器是指在Vue组件中绑定DOM事件,当事件发生时执行相应的方法或表达式。常见的事件包括点击事件@click、输入事件@input、鼠标移入事件@mouseover等等。事件监听可以使用v-on指令2.1事件修饰符.Vue通过由点(.)表示的指令后缀来调用修饰符,.stop.preve

华为OD机试 - 矩形相交的面积 - 逻辑分析(Java 2023 B卷 100分)

目录专栏导读一、题目描述二、输入描述三、输出描述1、输入:2、输出:3、说明四、解题思路五、Java算法源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(JAVA)真题(A卷+B卷)》。刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的

高并发压力测试,你真的会做吗?

一、Introduction对于小微企业网站在自主推出某些活动时,可能导致网站产生高并发访问的情况。针对这种情况采用临时租用云服务器是有性价比的应对措施,比如,使用弹性云。这种租用服务有的按照访问流量计费。为了计算出大概的预算,需要根据推算的访问量做并发压力测试。二、压力测试方法一般,使用apache自带的ab.exe

【Java】泛型

简单泛型促成泛型出现的最主要的动机之一是为了创建集合类,我们先看一个只能持有单个对象的类。这个类可以明确指定其持有的对象的类型://generics/Holder1.javaclassAutomobile{}publicclassHolder1{privateAutomobilea;publicHolder1(Auto

解决文件只能在windows系统上传成功,而linux系统上传失败。

场景:在我们项目准备上线进行SIT测试的时候,测试在文件上传的时候,一直上传不成功,表示当前文件不支持上传,然后我们让测试将他的文件发送给我们进行测试,我们是能够上传成功的,然后询问他们使用的什么系统,发现他们使用的是Linux发行版操作系统Ubuntu。分析原因:可能是由于Linux和Windows操作系统在处理文件

ES6之Map和Set有什么不同?

一、Map1.定义Map是ES6提供的一种新的数据结构,它是键值对的集合,类似于对象,但是键的范围不限于字符串,各种类型的值都可以当做键。Object结构是“字符串-值”的对应,Map结构则是“值-值”的对应2.代码示例Map本身是一个构造函数,先来生成一个Map数据结构,从打印的结果就可以看出,Map实例有以下属性和

C#,《小白学程序》第二十三课:大数的除法(BigInteger Divide)

1文本格式///<summary>///比较a,b的大小,返回1,0,-1///数据从低位(右)往高位(左)存储;///</summary>///<paramname="a"></param>///<paramname="b"></param>///<returns></returns>publicstaticintb

pytorch的卷积层池化层和非线性变化 和机器学习线性回归

卷积层:两个输出的情况就会有两个通道可以改变通道数的最简单的神经网络结构:nn.Mudule就是继承父类super执行的是先执行父类函数里面的forward执行的就是前向网络,就是往前推进的,当然也有反向转播,那就是用来就gradientdicent了,求导计算了。卷积后的结果展示:这里有个小细节224*244输出22

优化软件系统,解决死锁问题,提升稳定性与性能 redis排队下单

项目背景:随着用户数量的不断增加,我们的速卖通小管家软件系统面临了一个日益严重的问题:在从存储区提供程序的数据读取器中进行读取时,频繁出现错误。系统报告了一个内部异常:异常信息如下:从存储区提供程序的数据读取器中进行读取时出错。有关详细信息,请参阅内部异常。--->System.Data.SqlClient.SqlEx

热文推荐