首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

类似github的框架

,但如果是在一家苦逼不能访问外网的公司,那不能把自己的代码托管在github上绝对是一件非常痛苦的事情。...如 果想要在公司内网也可以用github托管自己的代码,那就要自己搭建类似github的服务器,好在类似github的框架有很多,基本上都是基于 git的,可以无缝衔接github而无需额外学习其他技术...国外有用到github企业版的公司有Bizzard(玩游戏的都知道),国内用 的很少,我了解到的只有豆瓣在用,而且只用在其中一个或几个项目组(PS:豆瓣好像有自己的代码托管工具叫豆瓣Code,克隆github...其他框架 下面列举一些其他类似的框架,没怎么用过不好做评价,下面的括号表示用哪种语言写的。...Gitorious(Ruby) InDefero(PHP) Girocco(Perl) Gitosis(Python) Gitolite(Perl) 这里也有一篇文章是介绍类似github框架的框架

1.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    50款大数据分析工具

    ❖ Excel:Excel作为一个入门级工具,是快速分析数据的理想工具,也能创建供内部使用的数据图,但是Excel在颜色、线条和样式上课选择的范围有限,这也意味着用Excel很难制作出能符合专业出版物和网站需要的数据图...PolyMaps在地图风格化方面有独到之处,类似CSS样式表的选择器。...❖ Gephi:Gephi是进行社会图谱数据可视化分析的工具,不但能处理大规模数据集并且Gephi是一个可视化的网络探索平台,用于构建动态的、分层的数据图表。...❖ NodeBox:NodeBox是OS X上创建二维图形和可视化的应用程序,你需要了解Python程序,NodeBox与Processing类似,但没有Processing的互动功能。...❖ Many Eyes:Many Eyes是一个Web应用程序,用来创建、分享和讨论用户上传图形数据。

    3.5K20

    只会Excel怎么够?这49款数据可视化神器推荐收藏

    PolyMaps在地图风格化方面有独到之处,类似CSS样式表的选择器。...❖ Gephi:Gephi是进行社会图谱数据可视化分析的工具,不但能处理大规模数据集并且Gephi是一个可视化的网络探索平台,用于构建动态的、分层的数据图表。...❖ NodeBox:NodeBox是OS X上创建二维图形和可视化的应用程序,你需要了解Python程序,NodeBox与Processing类似,但没有Processing的互动功能。...❖ Modest Maps:Modest Maps是一个轻量级、可扩展的、可定制的和免费的地图显示类库,这个类库能帮助开发人员在他们自己的项目里与地图进行交互。...❖ Many Eyes:Many Eyes是一个Web应用程序,用来创建、分享和讨论用户上传图形数据。

    3.8K110

    如何评价类似ZenUML这样的工具

    不过如果这样的工具能够流行起来,让程序员拥有一些建模的意识,然后在此基础上再去了解更有用的建模技能,那是很好的。不过,也要警惕变成"偷懒庇护所"。...图2 使用UModel将某个项目源代码逆向生成序列图 类似ZenUML这样的工具的新意是,在一侧输入字符的同时,另一侧立刻就出现UML图形,毕竟图形比文本要漂亮,给人一种"我在建模耶"的高大上感觉。...类似的工具有不少,参见UMLChina整理的UML工具大全>>。 ZenUML只支持序列图,最流行的PlantUML支持很多图,不过ZenUML采用的语法更像主流编程语言的语法。 但是!...就像上面说的,这样的工具给人一种"我在建模耶"的高大上感觉,很容易成为偷懒的庇护所,用来掩盖开发人员的懒惰和无能。...问题在于,你怎么知道这样的类、这样的责任分配就是合理的呢?有的人说不出理由的,经常用"我觉得"、"我打算"这样的词语来遮掩。 不只有新人是这样,有的挂着"资深架构师"头衔的开发人员也是如此。

    1.3K30

    推荐类似宝塔的开源面板工具

    但是在市场上还有其他一些开源面板工具,它们在某些方面甚至能提供更加灵活和强大的功能,在某些方面要优于宝塔。本文将推荐几款类似宝塔的开源面板工具。1....2. 1Panel1Panel是一个现代化、开源的Linux服务器运维管理面板,以其友好的Web界面和强大的功能而受到用户的青睐。...Webmin的插件式结构使其具有很强的扩展性和伸缩性,同时支持访问控制和SSL,为远程管理提供了足够的安全性。Webmin的国际化支持,提供多国语言版本,这使得它在全球范围内都有广泛的应用。4....CockpitCockpit 是由 Red Hat 开发的使得管理服务器变得轻松简单的自由开源软件,它无需中间层,且可以管理多种服务,相较于Webmin提供了更多的图表可视化功能,也提供了更好的中文支持...例如,考虑是否需要进行集群管理,或者是否有对特定功能的特殊需求(比如一键部署WordPress等),还要考虑到个人的技术水平,某些功能强大但是门槛高的工具就不适用于所有人,不是功能越强大越好,可以根据自己的具体需求来选择最合适的开源面板工具

    65020

    UI-SSH: 类似宝塔的面板

    介绍 宝塔的证书续期功能一直有 bug ,莫名其妙续期不了,看了宝塔源代码感觉很复杂,自己菜无从下手。 于是动手写了这个面板,目前还有些不完善的地方,欢迎尝鲜!...好玩的地方 可以添加多个 ssh 服务器,然后比如你在命令行 cd 某个目录,你直接拖动文件到终端中,就会自动上传文件到这个目录下。(建议 20MB 以内的文件)。...各位老哥部署的时候,尽量使用国外机器,国内机器网络环境估计安装巨慢。...总之,一切能用到证书加密的地方,小弟都尽量使用证书去加密传输过程。 还有数据库也有证书加密的配置,目前没有做,没有多少人把数据库对外访问叭。...所有服务绝对不会去依赖面板的功能,面板只是起一个配置项目的可视化界面,而不应该成为项目运行的依赖。

    55420

    ApacheHudi与其他类似系统的比较

    Hive事务 Hive事务/ACID是另一项类似的工作,它试图在ORC文件格式之上的实现 读取时合并的存储层。可以理解,此功能与Hive以及LLAP之类的其他工作紧密相关。...在实现选择方面,Hudi充分利用了类似Spark的处理框架的功能,而Hive事务特性则在用户或Hive Metastore启动的Hive任务/查询的下实现。...对于Spark应用程序,这可以通过将Hudi库与Spark/Spark流式DAG直接集成来实现。...Hudi在给定流处理管道上的适用性最终归结为你的查询在Presto/SparkSQL/Hive的适用性。 更高级的用例围绕增量处理的概念展开,甚至在 处理引擎内部也使用Hudi来加速典型的批处理管道。...例如:Hudi可用作DAG内的状态存储(类似Flink使用的[rocksDB(https://ci.apache.org/projects/flink/flink-docs-release-1.2/ops

    83320

    如何评价类似ZenUML这样的工具

    不过如果这样的工具能够流行起来,让程序员拥有一些建模的意识,然后在此基础上再去了解更有用的建模技能,那是很好的。不过,也要警惕变成"偷懒庇护所"。...图2 使用UModel将某个项目源代码逆向生成序列图 类似ZenUML这样的工具的新意是,在一侧输入字符的同时,另一侧立刻就出现UML图形,毕竟图形比文本要漂亮,给人一种"我在建模耶"的高大上感觉。...类似的工具有不少,参见UMLChina整理的UML工具大全>>。 ZenUML只支持序列图,最流行的PlantUML支持很多图,不过ZenUML采用的语法更像主流编程语言的语法。 但是!...就像上面说的,这样的工具给人一种"我在建模耶"的高大上感觉,很容易成为偷懒的庇护所,用来掩盖开发人员的懒惰和无能。...问题在于,你怎么知道这样的类、这样的责任分配就是合理的呢?有的人说不出理由的,经常用"我觉得"、"我打算"这样的词语来遮掩。 不只有新人是这样,有的挂着"资深架构师"头衔的开发人员也是如此。

    1.6K20

    【Go】类似csv的数据日志组件设计

    我们业务每天需要记录大量的日志数据,且这些数据十分重要,它们是公司收入结算的主要依据,也是数据分析部门主要得数据源,针对这么重要的日志,且高频率的日志,我们需要一个高性能且安全的日志组件,能保证每行日志格式完整性...使用 pool 可以很好的利用内存,不会带来过多的内存分配,而且 Record 的每个字段值都是字符串,简单的赋值并不会带来太大的开销,它会指向字符串本身的数据,不会有额外的内存分配,详细参见string...使用 Record.Join 可以高效的连接一行日志记录,便于我们快速的写入的日志文件中,后面设计讲解部分会详细介绍 Join 的设计。...// Join 使用 sep 连接 Record, 并在末尾追加 suffix // 这个类似 strings.Join 方法,但是避免了连接后追加后缀(往往是换行符)导致的内存分配 // 这个方法直接返回需要的...这恰恰是 datalog 设计的精髓,它并没有大量使用标准库的方法,而是设计更符合该场景的方法,以此来获得更高的性能和更好的使用体验。

    51340

    WPF实现类似ChatGPT的逐字打印效果

    背景 前一段时间ChatGPT类的应用十分火爆,这类应用在回答用户的问题时逐字打印输出,像极了真人打字回复消息。出于对这个效果的兴趣,决定用WPF模拟这个效果。...技术要点与实现 对于这个逐字输出的效果,我想到了两种实现方法: 方法一:根据字符串长度n,添加n个关键帧DiscreteStringKeyFrame,第一帧的Value为字符串的第一个字符,紧接着的关键帧都比上一帧的...Value多一个字符,直到最后一帧的Value是完整的目标字符串。...实现效果如下所示: 由于方案二的思路与WPF实现跳动的字符效果中的效果实现思路非常类似,具体实现不再详述。接下来我们看一下方案一通过关键帧动画拼接字符串的具体实现。...但是一开始就把文字都渲染到界面上,只是通过透明的字体颜色骗过用户的眼睛,逐字改变字体颜色模拟逐字打印的效果。

    27210

    MongoDB x Mongoose: 实现类似 Join 的功能

    官方示例 其他 当前的实现全部都是基于 Mongoose 完成的 官方示例 var mongoose = require('mongoose'), Schema = mongoose.Schema..._creator.name); // prints "The creator is Aaron" }) 自己的例子 Model ChemListChem 将会引用 Chem 以及 ChemList...console.log(res); }), 其他 其实不一定要使用 ObjectID 类型来引用 Schema.Types.ObjectId 可以根据需要改成其他的类型,但是不推荐 作为 ref...的 field 一定要记得保存成 ObjectID 的模式 populate() 对应的 ref field 如果一直返回 null 的话那么就很可能 schema 出错, 可能的错误原因: ref...field 不是 ObjectID 的类型, 保存的时候一定要记得保存成 ObjectID 类型, MongoDB Compass 那边应该看到一个 ObjectID("xxx") Schema

    90110
    领券