勾股 DEV 是一款专为 IT 研发团队打造的项目管理与团队协作的系统工具,可以在线管理团队的工作、项目和任务,覆盖从需求提出到研发完成上线整个过程的项目协作。通过 “项目(Project)” 的形式把成员、需求、任务、缺陷 (BUG)、文档、互动讨论以及各种形式的资源组织在一起,团队成员参与更新任务、文档等内容来推动项目的进度,同时系统利用时间线索和各种动态的报表的形式来自动给成员汇报项目进度。
永乐英雄 发布的最新帖子
-
开源的项目任务协作管理系统勾股 DEV
-
基于 iframe 的微前端框架 —— 擎天
VAPD是一款专为团队协作办公场景设计的项目管理工具,实践敏捷开发与持续交付,以「项目」为核心,融合需求、任务、缺陷等应用,使用敏捷迭代、小步快跑的方式进行开发及质量跟踪,简化工作流程,帮助团队快速迭代并高效完成产品开发交付。
但早期VAPD以“一切皆可配置”的设计理念开发运行了两年,整个前端代码复杂混乱,组件庞大(需要支持多种配置),状态混乱,前端代码打包出来有50M之巨。这个项目难以为继,bug多、维护困难、新增功能处处受限,总之产品不满意、测试不满意、用户不满意。
因此改版是必然的选择,而改版的要求就是不能耽误用户继续使用,必须保证网站可用、逐步更新,因此微前端是必然的选择。
VAPD改版思路就是:使用微前端框架,未改版部分作为子应用存在,继续为用户服务;将项目模块制定系统应用,并逐个改版,降低项目复杂度;逐步舍弃旧项目代码,将功能转移到新项目中,提升项目整体性能,提高代码可维护性。 -
面向对象的多物理场仿真环境MOOSE
多物理学面向对象仿真环境(MOOSE)是一个有限元、多物理学框架,主要由爱达荷国家实验室开发。它为地球上一些最复杂的非线性求解器技术提供了一个高级接口。MOOSE 提供了一个直接的 API,与科学家和工程师需要解决的现实世界的问题很一致。关于工程师如何与 MOOSE 互动的每一个细节都经过深思熟虑,从安装过程到在最先进的超级计算机上运行你的模拟,MOOS E 系统将加速你的研究。
-
图形硬件驱动API Gallium3D
Gallium3D (Mesa 3D 图形库) 提供一套统一的 API,这套 API 将标准的硬件特性(而非软件特性) 暴露出来(如 shader units),也就是说,Gallium3D 直接与统一的硬件级特性打交道,而非充当一个纯软件层。Gallium3D 是对 Mesa 设备驱动模型的重新设计,是一种解决图形加速问题的新方法。
-
串口助手软件
comNG 是一款具有现代化 UI 设计并且功能强大的串口助手软件。comNG 区别于其他串口助手的地方在于其强大的 “现场数据分析 “ 能力。简单来说就是 comNG 提供的多种功能以帮助用户更方便的分析打印输出文本。这些功能包括:内建的 comNGLang 高亮语法,内建的手动文本高亮功能(类似于 notepad++ 的 Style Token)搜索文本高亮 (类似于 vscode 的搜索文本高亮)、选择文本高亮 (类似于 vscode 的选择文本高亮);基于文本内容的中断功能,全新的功能和日志文档的签名(时间和姓名)、跨平台:Windows, Mac OS 以及 Ubuntu 等 Linux 系统
-
高性能Verilog HDL模拟器与 lint 系统Verilator
Verilator 是一个高性能 Verilog HDL 模拟器与 lint 系统,用户编写一个小的 C++/SystemC 封装文件,该文件实例化用户顶层模块的 “Verilate 化” 模型。然后,这些 C++/SystemC 文件由 C++ 编译器(gcc/clang/MSVC++)进行编译,最终生成的可执行文件执行设计模拟。
Verilator 不会简单地将 Verilog HDL 转换为 C++ 或 SystemC。Verilator 不仅可以翻译,还可以将代码编译为速度更快的优化与可选的线程分区模型,同时这些模型封装在 C++/SystemC/Python 模块中。经过编译的 Verilog 模型,即使在单线程上执行的速度也比独立 SystemC 快 10 倍以上,并且在单线程上的执行速度比诸如 Icarus Verilog 之类的解释 Verilog 模拟器快 100 倍。多线程可能还会使速度提高 2-10 倍(在解释型模拟器上总共可以提高 200-1000 倍)。 -
Flex 与 Bison
在编译器结构中,词法分析器、语法分析器是编译器前端的主要组成部分。大多数编译器组织成三个主要的阶段:前端、优化器和后端。前端专注于理解源语言程序,将其转换为某种中间表示(IR)。而 Flex 与 Bison 就是给编译器前端设计出的工具。
bison 来源于 yacc,一个由 Stephen C. Johnson 于 1975 年到 1978 年期间在贝尔实验室完成的语法分析器生成程序。正如它的名字(yacc 是 yet another compiler compiler 的缩写)所暗示的那样,那时很多人都在编写语法分析器生成程序。Johnson 的工具基于 D. E. Knuth 所研究的语法分析理论(因此 yacc 十分可靠)和方便的输入语法。
这使得 yacc 在 Unix 用户中非常流行,尽管当时 Unix 所遵循的受限版权使它只能够被使用在学术界和贝尔系统里。大约在 1985 年,Bob Corbett,一个加州伯克利大学的研究生,使用改进的内部算法再次实现了 yacc 并演变成为伯克利 yacc。由于这个版本比贝尔实验室的 yacc 更快并且使用了灵活的伯克利许可证,它很快成为最流行的 yacc。来自自由软件基金会(Free Software Foundation)的 Richard Stallman 改写了 Corbett 的版本并把它用于 GNU 项目中,在那里,它被添加了大量的新特性并演化成为当前的 bison。bison 现在作为 FSF 的一个项目而被维护,且它基于 GNU 公共许可证进行发布。
项目地址:
https://github.com/ikuokuo/start-ai-compiler/tree/main/books/flex_bison
-
Android+Linux+AI快速开发与学习平台AidLearning
AidLearning App 在 Android 手机上构建了一个带图形界面的 Linux 系统 (不需要 root),和你的 Android 系统共生共存,并内置了目前排名 top7 的深度学习框架包括 Caffe、Tensorflow、Mxnet、pytorch、keras、ncnn、opencv,你不再需要复杂的配置和翻墙安装依赖包。
AidLearning 同时是一款口袋 AI 编程工具,内置的 AiCode 可视化编程器,可以让你在手机上用 python(同时支持 Python2 和 Python3)轻松零基础编程,支持触摸拖拽式界面设计 ,支持代码实时调试和图形化运行。Aid Learning 内置大量人脸识别、行为识别、分类等 AI 源码例子程序,你可以零基础在手机上开发 AI App。此外,Aid Learning 提供了基于 wifi 的映射投屏技术,可以把手机的代码投屏到电脑 pc 进行 web 互动编程和 SSH 远程命令交互,同时也可投影到电视机、投影仪进行大屏显示。总之,Aid Learning 打造了一个 Android+Linux+AI 三合一的触摸拖拽式的快速开发和学习平台,不仅可利用手机进行碎片式编程,同时可充分利用两大主流操作系统(Android+Linux)的开发优势和手机的完美终端优势,利用这种优势,Aid Learning 打造了一个完美的编程学习和开发的新平台。
-
MVC 模式的跨浏览器JavaScript框架QCObjects
QCObjects 是一种基于 JavaScript 的开源技术,它能使 MVC 模式在纯 JavaScript 环境中变得更加容易,旨在允许 Web 开发人员将针对桌面和移动设备的代码编写为运行时组件和对象范围。不需要使用类型记录或任何转换程序来运行 QCObjects。它直接在浏览器上运行,它使用纯 javascript,不需要其他的代码依赖,可以使用真实的原生 javascript 对象表示自己的组件,也可以用自己的方式使用扩展本机 DOM 对象。还可以将 QCObjects 与 CSS 3 框架,如 Foundation 和 Bootstrap,或移动 javascript 框架,如 PhoneGap 和 OnsenUI,结合起来使用。