当前位置: 首页 > news >正文

8万Star,这个开源项目有点强

原文链接:https://gitee.com/sharetech_lee/DevWeekly

DevWeekly收集整理每周优质开发者内容,包括开源项目资源工具技术文章等方面。

每周五定期发布,同步更新到
知乎:Jackpop 和公众号:平凡而诗意 。

欢迎大家投稿,提交issue,推荐或者自荐开源项目/资源/工具/文章~

订阅方式

  1. Star并收藏项目DevWeekly
  2. 关注
    知乎:Jackpop
  3. 关注并星标公众号:平凡而诗意

开源项目

1. refinery

Python Star:878

用于NLP的以数据为中心的开源IDE,refinery结合了程序化标签、广泛的数据管理和神经搜索功能。

2. python-patterns

Python Star:878

这是Brandon Rhodes的python-patterns.guide网站背后的源代码,python-patterns.guide是一个Python设计模式收集网站,整理了Python中很多高效、好用的设计模式,对于进阶Python非常有价值。

3. neural-compressor

Python Star:487

英特尔神经压缩器,原名为英特尔®低精度优化工具,是一个在英特尔CPU和GPU上运行的开源Python库,它为流行的网络压缩技术(如量化、修剪、知识提炼)提供了跨越多个深度学习框架的统一接口。

该工具支持自动精度驱动的调整策略,帮助用户快速找出最佳量化模型。

它还实现了不同的权重修剪算法,以生成具有预定义稀疏性目标的修剪模型,

英特尔®神经压缩器一直是英特尔oneAPI人工智能分析工具包的关键人工智能软件组件之一。

4. Jailer

Java Star:1.4k

img

Jailer是一个用于数据库子集和关系数据浏览的工具。

它从你的数据库中创建小的片断作为SQL(拓扑排序),DbUnit记录或XML。

对于创建测试数据的小样本或用相关的生产数据进行局部问题分析来说是非常理想的。

数据浏览器可以让你按照表之间的关系(基于外键或用户定义)浏览你的数据库。

5. trdsql

Go Star:1.2k

trdsql.gif

一款CLI工具,可以对CSV、LTSV、JSON和TBLN执行SQL查询。

它是一个类似于q、textql的工具,与这些工具不同的是,可以使用PostgreSQL或MySQL的语法。

6. coder

Go Star:1.4k

img

Coder可以用于创建远程开发机器,这样,你的团队可以从任何地方进行开发。

7. sioyek

C Star:3.4k

Sioyek feature overview

Sioyek是一个开源的PDF阅读器,可以阅读研究论文和技术书籍。

8. falso

JavaScript Star:2.5k

系统开发过程中,经常需要造数据来验证系统的可行性,这对于系统开发带来很多额外工作量。

falso就是一款可以针对很多开发中的现实需求进行造数据的一款工具。

9. wachy

Rust Star:454

基于eBPF的性能调试的UI工具,具有低开销的动态仪表、深度代码整合、了解真实的延迟、强大的运行时过滤等强大功能。

10. AstroNvim

Lua Star:4k

Preview2

AstroNvim是一个美观且功能丰富的neovim配置,可扩展且易于使用的一套强大的插件。

资源工具

1. Polars

适用于Rust和Python的高效极速DataFrame库。

2. Professional Programming

一个为程序员提供的全栈资源的集合。

如果你想在开发方面更进一步,这个资源会非常有价值,它包含如下类型内容:

  • 资源清单
  • 书籍
  • 视频/讲座
  • 幻灯片/演示文稿
  • 必读文章

3. Project Based Learning

一个编程教程列表,这里针对C/C++、PHP、Python、Go、Rust、Scala、Swift等不同编程语言提供了丰富的实战项目,通过这些项目可以对自己的编程技能进行磨练和提升。

4. Python

一个Python的系列学习资源,包含Python中很多实用性开发指导,例如,CLI、TUItio、输入输出、数据库、工具包和文档、文件操作等等。

技术文章

1. Java的7种垃圾回收方式

使用像C和C++这样的编程语言编写的应用程序,要求你在不再需要的时候对内存中的对象进行销毁。

你的应用程序增长得越多,忽略释放未使用的对象的概率就越大。

这就导致了内存泄漏,最终系统内存被用完,在某些时候没有进一步的内存可以分配,这就导致了应用程序出现OutOfMemoryError而失败的情况。

但是在Java中,垃圾回收(GC)是在应用程序执行过程中自动发生的,所以它减轻了手动去分配的任务和可能的内存泄漏。

垃圾回收并不是一项单一的任务,Java虚拟机(JVM)有多种不同的垃圾收集,了解每一种的目的和优势对于Java开发很有必要。

2. 前100万个网站中的10%已经死亡

互联网时代,做什么事情都会涉及到一个网站,公司网站、个人网站、购物网站、门户网站等等,数不胜数。

这篇文章的作者通过开放数据集获取到排名前100万的域名,然后对起进行爬虫分析。结果发现,有10%的网站早已没用了。

相关文章:

  • 数据批处理速度慢?不妨试试这个
  • 透过安全事件剖析黑客组织攻击技术(2FA/MA的攻击手法)
  • java毕业设计——基于Java+AI的五子棋游戏设计与实现(毕业论文+程序源码)——五子棋游戏
  • 29、Java 中的接口详解
  • mysql中怎么防止数据丢失
  • 软件开发中会使用到的图
  • 汇编语言入门(二)
  • java中的IO流
  • 【每日一练】图解: 数组中的逆序对
  • 【Django】开发日报_8_Day:手机号码管理系统(6)
  • Quartz框架之Job和JobDetail(2)
  • C语言刷题(二)
  • 【毕业设计】机器学习股票大数据量化分析与预测系统 - python 毕业设计
  • Ubuntu下安装opencv
  • 手把手带你刷好题(牛客刷题⑦)
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • Android优雅地处理按钮重复点击
  • ECMAScript入门(七)--Module语法
  • Koa2 之文件上传下载
  • Laravel5.4 Queues队列学习
  • PAT A1092
  • Sequelize 中文文档 v4 - Getting started - 入门
  • tweak 支持第三方库
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 测试开发系类之接口自动化测试
  • 离散点最小(凸)包围边界查找
  • 码农张的Bug人生 - 初来乍到
  • 如何进阶一名有竞争力的程序员?
  • 微信公众号开发小记——5.python微信红包
  • 我有几个粽子,和一个故事
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • 整理一些计算机基础知识!
  • ###STL(标准模板库)
  • #《AI中文版》V3 第 1 章 概述
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (Git) gitignore基础使用
  • (javascript)再说document.body.scrollTop的使用问题
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (八十八)VFL语言初步 - 实现布局
  • (三) diretfbrc详解
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (转)setTimeout 和 setInterval 的区别
  • .net 4.0发布后不能正常显示图片问题
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • [ 数据结构 - C++]红黑树RBTree
  • [1525]字符统计2 (哈希)SDUT
  • [Angular] 笔记 18:Angular Router
  • [BZOJ4337][BJOI2015]树的同构(树的最小表示法)
  • [CSS] 点击事件触发的动画
  • [flask]http请求//获取请求头信息+客户端信息