文档库 最新最全的文档下载
当前位置:文档库 › 机器人相关开源项目之一

机器人相关开源项目之一

机器人相关开源项目之一
机器人相关开源项目之一

名字就可以看到,这是一个开源的伺服马达(RC servos )控制器。电路板可以直接替代伺服马达,例如Futaba S3003,HiTec HS-311等内置的模拟电路,现在通过I2C来控制伺服马达。

机器人相关开源项目之一—— OpenServo 从本期开始,我们逐步介绍与机器人相关的一些开源项目,包括了软件和硬件项目。由于它们的开放性,我们可以直接使用这些设计,就算无法直接复制这些成功,我们也可以从中借鉴其中的经验。借助社区的力量,让你更快开发你的项目。正如牛顿所说他的成功是因为“我是站在巨人的肩膀上”。

我们非常希望你能向ROBOTDIY推荐更多的项目,更希望你能参与相关资料的整理。现在就给我们来信吧:

 

OpenServo项目介绍

从名字就可以看到,这是一个开源的伺服马达(RC servos )控制器。电路板可以直接替代伺服马达,例如Futaba S3003,HiTec HS-311等内置的模拟电路,现在通过I2C来控制伺服马达。

主要的特征包括:

高性能的AVR 8位处理器。

廉价的 MOSFET驱动实现紧凑的H-Bridge。

基于 I2C/TWI接口的控制和反馈。

控制伺服马达的速度和位置。

反馈信息包括伺服马达的位置、速度、电压和功率。

支持先进的基于曲线的运动控制。(需要其它软件和硬件,请看文章后面部分)

伺服马达的配置信息保存在EEPROM。

免费的C开发工具。

基于 I2C/TWI接口的启动程序

Windows图形界面编程器。

低价格。

硬件

目前OpenServo的硬件版本为 2.1。这个版本是基于AVR ATmega8或AVR ATmega168 MCUs,这两个MCUs分别内置了8K和16K Flash内存。MOSFET是 International Rectifier IRF7309或其它类似的产品(电流类似或更大)。

电路图(点击放大)

作者提供两种PCB电路设计,请到这里下载:https://www.wendangku.net/doc/6f14198465.html,/?q=openservopcb21

带金手指的PCB是作者提供的其中一种接口

软件:

软件部分包括如下几部分:

开发工具:用于开发 OpenServo的软件。

伺服马达启动程序:初始化OpenServo。

伺服马达控制程序:用于控制OpenServo的程序。 

制作五部曲:

1制作硬件

2下载启动程序

3下载用于控制OpenServo的程序

4安装到伺服马达中

5运行,测试!

更多信息:https://www.wendangku.net/doc/6f14198465.html,/moin.cgi/StepByStep

基于曲线的运动控制

这个功能需要一个USB<-->I2C控制器(我们将在下一期介绍这个好东东。)

区块链开源项目合集

流行的区块链开源项目 咱们更偏向于金融方向的技术实践的案例和应用场景来谈区块链,但是往往有同学会问了,这些前沿技术是不是离我们太远了?只有那些大公司,像什么IBM,工商银行等等这样的大公司才能学习到,用到呢?像我们在象牙塔里的童鞋们是不是就接触不到真正的区块链项目呢?But,you know!现在仿佛世界各地都在找区块链技术人才,但是理论还不成熟,咋学呢?其实还是要在实践中学习滴,少侠,别急,今天就为大家分享一些优秀的区块链开源项目,你可以关注甚至参与到其中,没准你就是下一个“中本聪”...比尔盖茨也说不准。哈哈 本篇文章是【区块链之技术实战】的第四篇文章,咱们就来扒一扒那些比较优秀的区块链开源项目,感兴趣的攻城狮还有程序媛们,如果你想成为区块链技术高富帅(或者白富美),出任CEO,走向人生巅峰,哈哈,这篇文章不Star,你还在等啥??? Bletchley ——微软开源区块链平台项目 微软称已经了解区块链的基本原理,以及其特点,将把区块链整合到企业级项目中。为此,微软开启了Bletchley项目,Bletchley充分展现了微软开放性视野,Bletchley模块化区块链将给Azure注入新的动力。 该项目主要专注于: ?构建新的开放性平台。 ?整合身份管理,密钥管理,隐私管理,安全管理,运营管理和协作管理。 ?提供高可用、稳定的平台。 原理图:

Bletchley适用于金融服务、医疗行业和政府部门。 Hyperledger Fabric Hyperledger Fabric 是一个开源区块链实现,开发环境建立在VirtualBox虚拟机上,部署环境可以自建网络,也可以直接部署在BlueMix上,部署方式可传统可docker化,共识达成算法插件化,支持用Go和JavaScript开发智能合约,尤以企业级的安全机制和membership机制为特色。你要是不知道这些术语什么意思,就记住一点,Fabric之于区块链,很可能正如Hadoop之于大数据。 基于HyperLedger展开的项目列表: 智能合约系列 ?以太坊 ?Rootstock ?Eris ?Lisk 比特币扩展 ?Blockstream ?ColoredCoins ?CounterParty ?https://www.wendangku.net/doc/6f14198465.html,work

Java开源项目热门推荐

||Java开源项目||热门推荐 资料来自『java开源大全』2005,Aug,10开源协议介绍Email与我交流 注:本资料供给java开源爱好者学习交流之用。此资料属于https://www.wendangku.net/doc/6f14198465.html,所有,如若侵犯版权,请联系我以便即时删除。 x431转载 Spring Framework【Java开源J2EE框架】 Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他O/R mapping解决方案。Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术,例如JTA或者JDBC事务提供一个一致的编程模型。Spring提供了一个用标准Java语言编写的AOP框架,它给POJOs提供了声明式的事务管理和其他企业事务--如果你需要--还能实现你自己的aspects。这个框架足够强大,使得应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。Spring还提供了可以和IoC容器集成的强大而灵活的MVC Web框架。 WebWork【Java开源Web框架】 WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE Web框架。WebWork目前最新版本是2.1,现在的WebWork2.x 前身是Rickard Oberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目。Xwork简洁、灵活功能强大,它是一个标准的Command 模式实现,并且完全从web层脱离出来。Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL–the Object Graph Notation Language),IoC(Inversion of Control倒置控制)容器等。WebWork2建立在Xwork之上,处理HTTP的响应和请求。WebWork2使用ServletDispatcher将HTTP请求的变成Action(业务层Action类),session(会话)application(应用程序)范围的映射,request请求参数映射。WebWork2支持多视图表示,视图部分可以使用JSP,Velocity,FreeMarker,JasperReports,XML等。 Struts【Java开源Web框架】

10款免费且开源的项目管理工具

10款免费且开源的项目管理工具 摘要:在任何一个项目开发或是设计中,项目管理是被认为最重要的过程之一,因此,选择一款适宜的项目管理工具尤为重要。本文收集了10款最佳的免费且开源的项目管理工具,希望对你有所帮助! 在任何一个项目开发或设计中,项目管理被认为最重要的过程之一,因此,选择一款适宜的项目管理工具尤为重要。项目管理是指管理项目计划、定义、监控、控制以及确认交付的过程,因此它的优势也是被公认的。 随着各个领域特定项目管理需求的提升,这就需要一个更好的、免费的项目管理工具来管理。因此一款高效的、良好的项目管理必须具备快速的、强大的且包含以下功能:调度、成本控制、资源分配、预算管理、文档、协作以及沟通。本文,笔者收集了10款最佳的免费且开源的项目管理工具,希望对你有所帮助! OpenProj OpenProj是一款免费且开源的应用,它可以完美运行在Unix、Linux、Windows或Mac系统上。它是所有微软项目桌面应用的替代品,你甚至还可以打开本地项目文件。该方案具有成本核算、网络图(PERT图表)、Gantt图表、RBS以及WBS图表等功能。 GanttProject 这是一款极易使用,基于Gantt图表的项目调度和管理的免费管理工具。主要功能包括任务分配、等级分类、Gantt 图表、生成PERT图表、资源加载图表、HTML以及PDF报告、MS项目导出/导入以及基于群组工作管理的WebDAV。 DotProject

这是一款支持在线,多语言、多用户项目管理解决方案。该工具免费、开源,主要由开源社区的志愿者进行维护,主要特性包括: ?任务和项目管理; ?公司、联系人、部门管理; ?资源分配; ?待办事项; ?论坛; ?日历; ?Gantt图表; ?报告。 TaskJuggler 这是一款强大的、现代化的、免费且开源项目管理工具。它采用全新的方式来规划和追踪项目,是一款更加出众且灵活的Gantt图表编辑工具。 TaskJuggler提供最优化的时间调度,可根据你提供的项目内容和限制条件帮助你计算出项目时间轴以及资源分配。其已经被成功运用在大型的项目中,此外它还非常适合新颖的管理策略,比如轻量级的项目管理以及极限编程。 PHProjekt 这是一款免费的开源模块化应用,用于协调小组活动,通过互联网共享文档和信息。PHProjekt组件包括群组日历、时间卡系统、项目管理、文件管理、邮件客户端、联系人管理等等。 ConsultComm 这是一款使用Java编写的轻量级、独立的开发平台,允许任何人同时管理多个项目、任务或者客户端,可高效的追踪每个项目时间。主要功能包括: ?轻松集成现有的计费系统或时间管理;支持JDBC,可上传项目至与ODBC和JDBC兼容数据库; ?无需担心定制或供应商锁定问题; ?跨平台,支持Windows、OS X、Solaris以及Linux; ?可利用标准的JavaBeans框架创建插件以扩展功能。用户以及开发人员可轻松创建自己添加的插件,快速添加自定义功能; ?定制个性化风格。 ProjectPier 这是一款可自身托管的PHP、免费开源的项目管理工具,通过本地的Web接口管理任务、团队以及项目。这将有助于您的公司沟通,携手共进完成既定的任务。事实上它的功能类似于其他的商业项目管理产品,不同点在于可拓展性和允许自托管。 OpenGoo

GitHub上最受欢迎的57个深度学习开源项目

GitHub上最受欢迎的57个深度学习开源项目TensorFlow 作为谷歌的第二代机器学习系统,TensorFlow在过去的一年里成为了github上当之无愧的最受欢迎项目。按照谷歌所说,在某些基准测试中,TensorFlow 的表现比第一代的DistBelief 快了2倍。TensorFlow 内建深度学习的扩展支持,任何能够用计算流图形来表达的计算,都可以使用TensorFlow。任何基于梯度的机器学习算法都能够受益于TensorFlow 的自动分化(auto-differentiation)。通过灵活的Python 接口,要在TensorFlow 中表达想法也会很容易。Caffe Caffe是一个高效的开源深度学习框架。由表达式,速度和模块化组成。Caffe给出了模型的定义、最优化设置以及预训练的权重,方便立即上手。Caffe能够运行很棒的模型和海量的数据,可以使用Caffe提供的各层类型来定义自己的模型。Neural style Torch实现的神经网络算法。Neural style 是让机器模仿已有画作的绘画风格来把一张图片重新绘制的算法。deepdream Deep Dream是一款图像识别工具。一个原本用来将图片分类的AI,让我们看到不一样的世界~在把一张图片喂入之后,

选择某一层神经网路(Google 的神经网路有10-30 层)进行重复处理的次数和变形的程度,就能获得一张非常后现代的「画作」。Keras 一款Python实现的深度学习库,包括卷积神经网络、递归神经网络等。运行在Theano和TensorFlow之上。Keras是一个极简的、高度模块化的神经网络库,采用Python(Python 2.7-3.5.)开发,能够运行在TensorFlow和Theano任一平台,好项目旨在完成深度学习的快速开发。RocAlphaGo 学生主导的一个独立项目,从新实现了DeepMind在2016 Nature发表的内容,《用深度神经网络和树搜索学习围棋》(Nature 529, 484-489, 28 Jan 2016)。 TensorFlow Models 基于TensorFlow开发的模型。这个库包含了各种机器学习模型在TensorFlow实践。 Neural Doodle 运用深度神经网络将涂鸦变为优雅的艺术品,从照片生成无缝纹理,转变图片风格,进行基于实例的提升,等等…还有更多!(语义风格传递的实现)CNTK 深度学习工具包。来自微软公司的CNTK工具包的效率,“比我们所见过的都要疯狂”。这部分归功于CNTK可借助图形处理单元(GPU)的能力,微软自称是唯一公开“可扩展GPU”功能的公司。(从单机上的1个、延伸至超算上的多个)在

总结Java部分的框架和开源项目

文章分类: 下面我将为大家总结一下Java部分的框架和开源项目,让您从总的方面对Java部分框架有一定的了解。 Spring Framework【Java开源JEE框架】 Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的InversionofControl 容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。 Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他O/Rmapping解决方案。Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术,例如JTA或者JDBC事务提供一个一致的编程模型。 Spring提供了一个用标准Java语言编写的AOP框架,它给POJOs提供了声明式的事务管理和其他企业事务--如果你需要--还能实现你自己的aspects。这个框架足够强大,使得应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。Spring还提供了可以和IoC容器集成的强大而灵活的MVCWeb框架。【SpringIDE:Eclipse 平台下一个辅助开发插件】 WebWork【Java开源Web开发框架】 WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EEWeb框架。WebWork目前最新版本是,现在的前身是RickardOberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目。Xwork简洁、灵活功能强大,它是一个标准的Command模式实现,并且完全从web层脱离出来。 Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL–theObjectGraphNotationLanguage),IoC(InversionofControl倒置控制)容器等。WebWork2建立在Xwork之上,处理HTTP的响应和请求。WebWork2使用ServletDispatcher将HTTP请求的变成Action(业务层Action类),session(会话)application(应用程序)范围的映射,request请求参数映射。 WebWork2支持多视图表示,视图部分可以使用JSP,Velocity,FreeMarker,JasperReports,XML等。在中添加了对AJAX的支持,这支持是构建在DWR与Dojo这两个框架的基础之上.【EclipseWork:用于WebWork 辅助开发的一个Eclipse插件】 Struts【Java开源Web开发框架】 Struts是一个基于SunJ2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签?和信息资源(messageresources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。【StrutsIDE:用于Struts辅助开发的一个Eclipse插件】Hibernate【Java开源持久层框架?】 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Eclipse平台下的Hibernate辅助开发工具:【HibernateSynchronizer】【MiddlegenIDE】 Quartz【Java开源调度框架】 Quartz是OpenSymphony开源组织在Jobscheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs 可以做成标准的Java组件或EJBs。Quartz的最新版本为Quartz1.5.0。 Velocity【Java开源模板引擎】 Velocity是一个基于java的模板引擎(templateengine)。它允许任何人仅仅简单的使用模板语言(templatelanguage)来引用由java代码定义的对象。当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一

五大免费开源NAS项目

如果Windows、Unix/Linux和Mac提供的简单的文件和打印机共享功能对你来说还不够的话,那么你可以考虑使用网络附加存储(NAS)服务器。 NAS服务器提供一个中央场所让你可以存储、访问和共享本地网络--有可能还可以是互联网上的--上的文件和文档。它们在多操作系统环境下显得尤其有用,因为它们支持所有的共享协议。 你可以购买现成的NAS服务器或机箱,这些设备已经设置好可以插入网络。不过,为了节约金钱和得到更多的定制性,你可能希望自己设置你的服务器。你可以将服务器软件安装到旧的个人电脑上,这台个人电脑配置大容量的硬盘驱动器和以太网适配器就可以了。安装好后,你就可以将显示器、键盘和鼠标拔掉。 这里我们可以看看开源团体提供的五种不同的NAS服务器: FreeNAS FreeNAS可能是最流行的开源NAS项目。它是一个FreeBSD 7.2版本加上网络接口、PHP 脚本和基于m0n0wall的手册。FreeNAS根据BSD许可证进行发布。它可以安装到紧凑型闪存、USB闪存或硬盘驱动器上,或直接从一个LiveCD上启动。 FreeNAS支持下列协议:SMB/CIFS(Windows)、AFP(苹果/Mac)、NFS(Unix/Linux)、FTP、TFTP、Unison、iSCSI和UPnP。它还支持软件RAID(独立磁盘冗余阵列)(0、1和5)、ZFS(ZB 级文件系统)和磁盘加密。 FreeNAS的网络功能支持VLAN(虚拟局域网)标签、链接聚合和局域网开机(WoL)。它的监视功能包括S.M.A.R.T(智能监控工具)、电子邮件警告、SNMP(简单网络管理协议)、Syslog(系统日志)和UPS(NUT)。 你还可以从FreeNAS上发现一些额外服务:BT客户端(Transmission)、UPnP服务器(FUPPES)、iTunes/DAAP服务器(Firefly)、互联网服务器(lighttpd)和网络带宽衡量工具(lperf)。 CryptoNAS CryptoNAS(过去的CryptoBox)这个NAS项目专注于磁盘加密。它提供基于Linux的LiveCD。这个LiveCD包含了加密功能和NAS服务器。此外,它们还提供一个可以安装到现有Linux服务器上的软件包,为磁盘加密增加用户友好型的基于互联网的前端。它们根据GPL(通用公共许可证)进行授权许可。 一旦你通过CryptoNAS的互联网前端来启动加密卷,这个加密卷就可以在本地网络上通过SMB(服务器信息块)/CIFS(通用互联网文件系统)共享协议来访问。加密的磁盘分区是LUKS(Linux统一密钥设定)卷。你可以在另一台计算机上打开它们,使用Windows上的FreeOTFF来解密并访问文件,或直接通过现代的Linux系统来访问。

10款最好的免费开源项目进度管理软件

10款最好的免费开源项目进度管理软件 10款最好的免费开源项目进度管理软件 免费开源的项目管理软件有哪些?对于很多从事项目开发与设计的团队都会有这样的需求,一款优秀的项目进度管理软件在企业项目实施中有着极为重要的作用,它伴随着项目计划、定义、监控、控制以及确认交付的全部过程。那么 项目面对市场上众多的企业项目进度管理软件,有哪些项目管理软件比较好呢?小编为大家整理了10款最好的免费开源项目进度管理软件,希望能对大家有所帮助。 进度管理软件 OpenProj OpenProj OpenProj作为一款免费开源的项目管理软件,由于其在Unix、Linux、Windows或Mac系统都能完美的运行,成为了所有微软项目桌面应用的替代品。除了管理项目以外,在打开本地项目文件方面也有着比较不错的效果。 OpenProj特色功能:成本核算、Gantt图表、网络图(PERT图表)、RBS以及WBS图表。 GanttProject GanttProject GanttProject是一款基础Gantt图表的项目调度和管理的免费项目管理软件,操作简单方便。 GanttProject特色功能:任务分配、等级分类、Gantt图表、生成PERT图表、资源加载图表、HTML以及PDF报告、MS 项目导出/导入以及基于群组工作管理的WebDAV。 DotProject DotProject DotProject作为一款免费开源的项目管理系统,多语言、多用户以及支持在线操作的特性受到了人们的喜爱。目前

该系统主要由开源社区的志愿者进行维护。 DotProject特色功能:任务和项目管理;公司、联系人、部门管理;资源分配;待办事项;论坛;日历;Gantt图表;报告。 TaskJuggler TaskJuggler TaskJuggler作为一款采用全新的方式来规划和追踪项目的强大免费开源项目管理工具,提供最优化的时间调度,可根据你提供的项目内容和限制条件帮助你计算出项目时间轴以及资源分配。目前被广泛运用与大型的项目管理中,除此之外,在轻量级的项目管理以及极限编程等方面也表现极为突出。 TaskJuggler特色功能:灵活的Gantt图表编辑工具。 PHProjekt PHProjekt PHProjekt是一款免费的开源模块化项目管理应用,在小组活动协调、互联网共享文档和信息反面表现突出。 PHProjekt特色功能:群组日历、时间卡系统、项目管理、文件管理、邮件客户端、联系人管理。 ConsultComm ConsultComm ConsultComm作为一款轻量级、独立的开发平台,采用Java编写,允许任何人同时管理多个项目、任务或者客户端,可高效的追踪每个项目时间。 ConsultComm特色功能:集成计费系统或时间管理;支持JDBC,可上传项目至与ODBC和JDBC兼容数据库;无需担心定制或供应商锁定问题;跨平台,支持Windows、OS X、Solaris以及Linux;可利用标准的JavaBeans框架创建插件以扩展功能。用户以及开发人员可轻松创建自己添加的插件,快速添加自定义功能;定制个性化风格。 ProjectPier ProjectPier

40个Android开源项目

GitHub上最火的40个Android开源项目(一) GitHub上最火的40个Android开源项目(一) GitHub上最火的40个Android开源项目(二) GitHub上最火的74个Android开源项目(三) GitHub上最火的40个iOS开源项目(一) GitHub上最火的40个iOS开源项目(二) GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。 下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源项目最火,也最受开发者欢迎。 1.ActionBarSherlock ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有版本的Android动作栏的设计模式。

对于Android 4.0及更高版本,ActionBarSherlock可以自动使用本地ActionBar实现,而对于之前没有Act ionBar功能的版本,基于Ice Cream Sandwich的自定义动作栏实现将自动围绕布局。能够让开发者轻松开发一款带动作栏(Actio n bar)的应用,并且适用于Android 2.x及其以上所有版本。 详情请参考:ActionBarSherlock 2.facebook-android-sdk Facebook SDK for Android是一个开源库,允许开发者将Facebook集成到所开发的Andr oid应用中。 如果想要获取更多关于示例、文档、将SDK集成到App中、源代码等信息,可直接登陆Face book Developers查看。 3.SlidingMenu(SlidingMenu Demos)

项目管理工具软件介绍(含免费、开源)

你需要了解目前的项目管理趋势,使能够获得正确的执行。有很多类型的管理工具,源码管理、问题跟踪、基于web或桌面等等。下面提供了几大类的项目管理工具,你可以从中找到与你的业务需求匹配的管理工具。 开源项目管理工具。 Trac Open Source Project Trac是一个增强版的Wiki以及软件开发过程中的问题跟踪系统,采用Python 开发。 More Information On Trac Open Source Project Redmine Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示。同时它又支持多项目管理。Redmine是一个自由开放源码软件解决方案,它提供集成的项目管理功能,问题跟踪,并为多个版本控制选项的支持。

More Information On Redmine Gantt Project Gantt Project 是一个使用 GPL 授权的开源项目管理软件,采用 Java 开发的桌面管理工具,支持 Windows、Linux 和 Mac OS X 系统,适合小型项目团队,包含进度管理和项目经理顾问功能。 More Information On Gantt Project

iTeamwork https://www.wendangku.net/doc/6f14198465.html, 是个免费、基于web的团队项目管理应用,UI非常简洁。 More Information On iTeamwork phpCollab phpCollab是个开源的项目协作管理软件。对于类似咨询机构这样的主体,依赖于公司端和客户端分割的情况,非常适合使用phpCollab。

项目经理介绍30款开源的项目管理软件

介绍30款开源的项目管理软件 本文向你推荐30款免费的项目管理软件,其中有些是桌面应用,还有一些基于Web的平台,其中不乏优秀开源软件。 TeamLab TeamLab 是一个免费开源的商业协作和项目管理的平台。TeamLab 主要功能包括:项目管理、里程碑管理、任务、报表、事件、博客、论坛、书签、Wiki、即时消息等等。

XPlanner+ XPlanner是专门为XP(极限编程)团队设计的项目管理工具

NavalPlan NavalPlan是一个基于ZK框架开发Web的项目规划,监测和控制软件。 2-plan

2-plan 同时包含了桌面端和Web应用平台,桌面端是一个用来替代微软的 Project 软件的产品;而Web平台则提供基于Web 的项目管理平台。 WhoDoes WhoDoes, 是一个基于Web 的项目管理工具,主要适合各种复杂度的项目规划,可用来管理每天的项目事务、任务分配、时间安排,并对进度进行跟踪。 Collabtive

Collabtive是一个基于Web的项目管理系统。提供的功能包括:项目管理,即时聊天工具,任务、文件管理,时间跟踪,多语言支持。 ?简单易用 ?能管理项目、里程碑、任务 ?基线导入 ?时间跟踪 ?多语言支持 dotProject DotProject是一个基于Web的项目管理工具,采用 PHP 开发。它包含的模块有:公司管理,项目管理,任务进度跟踪(运用甘特图),论坛,文件管理,日历,通信录,备忘录/帮助桌面,用户与模块的权限管理,主题管理。DotProject已被翻译成17种语言并采用模块化设计以便于扩展。

自己收藏的几十个开源项目(28G设计资料),适用于毕业设计

自己收藏的几十个开源项目(28G设计资料),适用于毕业 设计 自己近几年收集的开源项目,包含了热门开源项目(包含小四轴、智能手环、光立方、智能车、防丢器等项目),STM32开源项目(含大赛作品、毕业设计、国外项目、创客项目等),设计资料不少于28G,所有资料和代码均从网上获得,请大家珍惜收集成果。 热门开源项目(包含小四轴、智能手环、光立方、智能车、防丢器等项目) 号外!号外!(搞四轴,有这套就足够了!)科研级别的小四轴STM32F4芯片支持WIFI且android手机控制自适应控制就是牛掰! 该 飞机面向有科研和强烈学习意向的小伙伴们使用,如果只是想玩的话你肯定不会喜欢这套四轴的,主要设计思想是提供一个高性能的控制和姿态算法验证平台,因此 牺牲了许多“玩”的性能,却大幅的提高了通信和运算的能力。该机可以承载很大的通信数据量,通信部分我已经做了多线程时线程安全的考虑,可以随意的printf给 上位机,完全不用自己考虑线程安全和数据胡乱穿插的问题(还没测试过最大能承载多大的数据量,但是实时发送存储

飞控数据已经足够了)。最关键的是中央最优 越的地理位置被一颗螺丝孔霸占了……这是做控制算法的人所必须的,连接万向节测试控制效果。上下位机软件的开发遵循“最简,方便修改”的原则,实现了大多 数的功能,但是没有把程序写到“很大很复杂”,这样使用我程序的小伙伴们就可以非常方便的找到核心代码并按照自己的需求进行更改。 (开源)百度智能运动手环(软硬件设计+源代码+手机APP+通讯协议等) 智能运动手环是可穿戴设备的一个主要发展方向,国内外均有产品面世。其使用方式为腕部佩戴(可以有其它变种佩戴形式),基本功能为运动记录、睡眠质量检测、时间显示和静音闹钟、与智能手机的配合产生的实用功能(如来电提醒、手机防丢、一键拍照和解锁等)。 分享蓝牙4.0防丢器源码+原理图+PCB源文件+视频讲解 该蓝牙4.0 防丢器基于GB2540模块设计。GB254X 是一款采用美国德州仪器TI 蓝牙 4.0 CC2540 or CC2541作为核心处理器的高性能、超低功耗(Bluetooth Low Energy)射频收发系统模块,遵循低功耗蓝牙协议,适合单模式低功耗蓝牙应用。 8*8*8光立方开源,实现频谱、时钟、动画、温度显示、上位机、无线红外遥控等功能

GitHub上四个超棒的TensorFlow开源项目

GitHub上四个超棒的TensorFlow开源项目 TensorFlow是Google的开源深度学习库,你可以使用这个框架以及Python编程语言,构建大量基于机器学习的应用程序。而且还有很多人把TensorFlow构建的应用程序或者其他框架,开源发布到GitHub上。这次跟大家分享一些GitHub上令人惊奇的TensorFlow项目,你可以直接在你的应用中使用,或者根据自身所需进一步予以改进。TensorFlow简介如果你已经知道TensorFlow是什么,以及它是如何工作的,建议直接跳到下一节。如果你对使用Python学习TensorFlow感兴趣,网上也有相关的教程可以参考。这一节内容比较傲适合初学者。如前所述,TensorFlow是一个深度学习库,使用这一框架,可以用来构建和测试深度神经网络。深度学习让我们能够以极高的准确性构建复杂的应用程序。图像、视频、文本、音频等领域的问题,都可以通过深度学习解决。TensorFlow可以用于实现前述所有应用。2015年11月9日,Google 正式发布并开源TensorFlow,目前官方正式版本为TensorFlow 1.2。下面这段视频,是当年TensorFlow刚发布时,Google发布的一个官方介绍短片,Jeff Dean等出镜讲述。TensorFlow很快成为GitHub上用户最多的深度学习框架。这个库之所以如此流行,是因为开发人员可以轻

松的用其来搭建、测试和部署机器学习应用。 TensorFlow使用数据流图,上面是一个TensorFlow的示意图。我们不用关心这张图具体代表什么,但你需要知道,其中的椭圆和正方形代表节点,节点就是一些数学函数,你可以将节点分组形成各种数学计算,并得到输出。箭头代表流动到各个节点的数据。所以TensorFlow也被成为数据 流库。 四个TensorFlow开源项目:项目一:Neural Style这是最酷的TensorFlow GitHub项目之一。神经风格是将一张照片的风格迁移到另一张照片上的过程,同时保留相关的特张。简单的来说,通过这个项目,你可以使用TensorFlow创建 自己的Prisma应用程序。如上图所示,把梵高画作的风格,迁移到一张狮子的照片上,就得到一个星空风格的狮子照片,这就是所谓的风格迁移。下面再展示一组这个项目的风格迁移,能把这张狮子的照片,变成哪些非常有趣的效果。这个项目在风格迁移的同时,还能对图像进行语义分割。进而实现对内容的前景、背景进行不同的风格迁移处理。这个过程如下图所示:另外这个算法还能适用于视频处理。上述图片处理使用的软硬件如下:CPU: Intel Core i7-6800K@3.4GHz×12GPU: NVIDIA GeForce GTX 1080/PCIe/SSE2 OS: Linux Ubuntu 16.04.1 LTS 64-bit CUDA: 8.0 python: 2.7.12 tensorflow: 0.10.0rc

分享6个国内优秀Java后台管理框架的开源项目,建议收藏!

分享6个国内优秀Java后台管理框架的开源项目,建议收藏! 后台管理系统是内容管理系统Content Manage System(简称CMS)的一个子集。CMS是Content Management System的缩写,意为'内容管理系统'。内容管理系统是企业信息化建设和电子政务的新宠,也是一个相对较新的市场。我自己也一直在搭建一个即好用,又美观的后台管理系统的手动架,可以即拿的即用的项目。不用要重复的去造轮子,把有限的时间用去一些有意思的事。下面分享一下开源中国中有哪些优秀的Java开源后台管理系统。所有项目在https://www.wendangku.net/doc/6f14198465.html,中输入项目都可以搜索的到。ThinkGem / JeeSite(开发人员/项目名称)watch 2100 star 4000 fork 2600JeeSite是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的开源Java EE快速开发平台。JeeSite是您快速完成项目的最佳基础平台解决方案,JeeSite是您想学习Java平台的最佳学习案例,JeeSite还是接私活的最佳助手。JeeSite是在Spring Framework基础上搭建的一个Java基础开发平台,以Spring MVC为模型视图控制器,MyBatis为数据访问层,Apache Shiro为权限授权层,Ehcahe对常用数据进行缓存,Activit为工作流引擎。是JavaEE界的最佳整合。JeeSite 主要定位于企业信息化领域,已内置企业信息化系统的基础

功能和高效的代码生成工具,包括:系统权限组件、数据 权限组件、数据字典组件、核心工具组件、视图操作组件、工作流组件、代码生成等。前端界面风格采用了结构简单、性能优良、页面美观大气的Twitter Bootstrap页面展示框架。采用分层设计、双重验证、提交数据安全编码、密码加密、访问验证、数据权限验证。使用Maven做项目管理,提高项目的易开发性、扩展性。JeeSite目前包括以下四大模块,系统管理(SYS)模块、内容管理(CMS)模块、在线办公(OA)模块、代码生成(GEN)模块。系统管理模块,包括企业组织架构(用户管理、机构管理、区域管理)、菜单管理、角色权限管理、字典管理等功能; 内容管理模块,包括内容管理(文章、链接),栏目管理、站点管理、公共留言、文件管理、前端网站展示等功能; 在线办公模块,提供简单的请假流程实例;代码生成模块,完成重复的工作。JeeSite 提供了常 用工具进行封装,包括日志工具、缓存工具、服务器端验证、数据字典、当前组织机构数据(用户、机构、区域)以及其它常用小工具等。另外还提供一个强大的在线代码生成工具,此工具提供简单的单表、一对多、树结构功能的生成,如果对外观要求不是很高,生成的功能就可以用了。如果你使 用了JeeSite基础框架,就可以很高效的快速开发出,优秀的信息管理系统。技术选型:1、后端核心框架:Spring Framework 4.1安全框架:Apache Shiro 1.2视图框架:

云计算中的开源项目及实际应用案例

开源项目如何在云端生存?过去的数十年,开源是云计算产业的支柱,从Linux 到Kubernetes 、Spark、MongoDB 等。但近几年,也有声音说,公有云平台,比如Aws ,在从开源项目吸血,MongoDB 甚至修改了授权协议。 Quick News GPL 开源软件在黑洞照片中发挥大作用在黑洞照片的合成过程中,开源软件Sparselab 和ehtim 帮了很大的忙。【TFIR】 普林斯顿大学的研究人员开发了工具了探测智能家居设备普林斯顿大学的研究人员研发了工具来帮助用户探测智能家居的数据请求。【Princeton】 Windows 10 系统包含581GB 的源码文件微软工程师Axel Rietschin 在Quora 发布了一篇文章,展示了Windows 10 的项目规模,大约有581GB 的文件,共4073468 个文件和86439 个子文件夹。【Quora】 基础设施的稳定化和上层生态的繁荣

云原生开源技术圈流行一句话:“infrastructure should be boring“,即IT基础设施相关技术逐渐趋于稳定。Open Container Initialitive(简称OCI)组织的出现,以及以containerd/runc为代表的基础容器运行时参考实现的广泛采用,标志着云原生时代的一层基础设施的稳定化。而Kubernetes在容器编排领域的胜出,则代表了云原生时代的二层技术设施的稳定化。 这些底层技术的稳定使得生态系统内的其他厂商有信心在相关技术上继续投入,同样也使得终端用户有信心尝试和采用云原生、微服务技术。更为重要的是为云原生生态内的上层技术的繁荣带来的强大的助推作用。 以Kubernetes API为基础,在CNCF社区中出现了大量Kubernetes-Native的上层技术,包括Service Mesh类的Istio、Linkerd等,云原生存储类的Rook项目,服务无计算/函数计算类的fission项目,快速部署管理深度学习框架的kubeflow项目,大数据类框架管理的Spark on Kubernetes,复杂应用定义与管理类的ksonnet、Helm项目等。这些上层技术的出现使得云原生可以被应用到更为广泛的场景中,除了常见的无状态/有状态应用之外,也包括serverless、AI、大数据等多种场景,并反过来推进了Kubernetes等云原生技术的进一步推广。 需要指出的是,在基础设施稳定化的大趋势下,也存在一些底层的新兴力量,比如近期Google发布的gVisor运行时技术,在遵循OCI运行时标准的同时,为容器运行时的实现带来了全新的思路。

微信小程序开源项目库汇总

微信小程序开源项目库汇总 这里集合了OpenDigg 上的优质的微信小程序开源项目库,方便移动开发人员便捷的找到自己需要的项目工具等,感兴趣的可以到GitHub上给个star。 UI组件 weui-wxss ★852 - 同微信原生视觉体验一致的基础样式库 Wa-UI ★122 - 针对微信小程序整合的一套UI库 wx-charts ★105 - 微信小程序图表工具 wemark ★85 - 微信小程序Markdown渲染库 WeZRender ★36 - 微信小程序Canvas增强组件 wetoast ★21 - 仿照微信小程序提供的showToast功能 wxapp-charts ★20 - 微信小程序图表charts组件 WeiXinProject ★18 - 列表的上拉刷新和上拉加载 citySelect ★16 - 微信小程序城市选择器 开发框架 Labrador ★391 - 微信小程序模块化开发框架 wepy ★383 - 小程序组件化开发框架 wxapp-devFrame ★27 - 小程序基本的开发框架 实用库 wxParse ★412 - 微信小程序富文本解析自定义组件 wechat-weapp-redux ★102 - 微信小程序Redux绑定 wilddog-weapp ★44 - 野狗微信小程序客户SDK wafer-client-sdk ★40 - 微信小程序客户端腾讯云增强SDK WxNotificationCenter ★29 - 微信小程序通知广播模式类 开发工具 weapp-ide-crack ★4454 - 微信小程序IDE及破解攻略 wept ★799 - 实时微信小程序开发工具 weapp-quick ★296 - “微信Web开发者”拷贝工具 Wxapp.vim ★155 - 微信小程序开发Vim 插件

几年前看过几个开源项目的文档发现每个开源都会有一

几年前,看过几个开源项目的文档,发现每个开源都会有一个帮助文件,感觉注释非常详细。当时就感慨开源项目的人精力充沛。后发觉注释和代码有很多相似之处,经过研究,了解到了doxygen。正巧前段时间公司要程序生成文档,以前很多都是都是手工完成的。经过交流,我们修改了部分源代码的注释,同时我写一个帮助,放到这里。 doxygen是一款源代码帮助文档生成工具。依靠源代码中的注释,doxygen可以轻松的生成多种格式的帮助文档,供开发者阅读。 doxygen的使用方法很简单: 第一步,需要修改源代码文件,规范现有注释。为了使注释轻松智能的变成可读的文档。doxygen规定了自己的注释格式,这样太才可以解析。最常用的注释格式是: /** there is comment. */ 或 /*! there is comment. */ 同时,为了区分注释的用途,doxygen定义了很多关键字,用来标识注释描述的代码段或者用途。常用@后面跟用途关键字来标识,关键字在doxygen附带的帮助文件中有很详细的解析(在Special Commands这一节中),这里就不在累赘了。这里有一个地方需要注意一下,描述的各个分段之间最好用tab空开,用空格有的时候会出现问题。 如: /** * @brief 这是一个函数 * @param a 参数一 * @param b 参数二 * @return 无返回值 */ void fooFun(int a, int b); 第二步,建立doxygen配置文件。doxygen执行的时候需要一个配置文件,即每生成一个chm都会有一个配置文件来进行生成工程具体信息的描述。手工编写那个配置文件比较繁琐,还好doxygen随身附带了一个DoxyWizard,利用这个向导。你可以方便的配置想要的信息。注意DoxyWizard仅仅是一个界面,他最终编译的时候还是执行了doxygen.exe,传输时不要只拷贝这一个文件。 打开DoxyWizard,会发现DoxyWizard分成了三个区域。 在step1中有三个按钮。

相关文档
相关文档 最新文档