资讯月刊下载
第121期(18-03)
- java程序员开发常用的工具
- 3月全球数据库排名:postgresql 再迎暴涨
第120期(18-02)
- 开源巨献:2017 年 google 开源了这些超赞的项目
- 关于区块链,程序员需要了解什么
第119期(18-01)
- 编写高性能java代码的最佳实践
- 从15000个python开源项目中精选的top30,github平均star为3707,赶紧收藏!
[web前端]
近年来,作为传统动态网站基础架构的替代方案,现代静态网站生成器日渐盛行。在 staticgen 上有一个关于静态站点生成器的开源目录,2017 年该网站追踪了超过一百个生成器,并见证了这些生成器在这一年的流行趋势。本文整理了 staticgen 目录中排名前 20 的静态网站生成器,排名顺序依据 github 上的 star 数。 1、静态站点生成器 jekyll jekyll 是一个 ...
[移动开发] 15分钟成为git专家
本文通过一步一步的实践,带你探索git内部工作原理。 git 可能看起来像一个复杂的系统。如果上 googl e搜索。google 会自动弹出一些最常搜索的标题: 引用为什么 git 这么难。。。 git 就是太难了。。。 我们能够停止假装 git 很简单、很容易学习吗。。。 为什么 git 如此复杂。。。 乍一看,这些问题好像都是真的,但是你一旦理解了内部的概念,使用 git 工作会变成一件愉悦 ...
[开源软件]
引用原文:top 9 git trends 作者:sara breeding 翻译:diwei 译者注:最近的一项调查揭示了在开发成员中的一些有趣的趋势。那么你的git开发习惯符合这些调查结果吗?让我们一起来看一下都是哪些有趣的趋势吧。以下为译文。 你有没有想过如何在这个圈子里面与其他git开发人员一争高下呢?当谈到git知识和经验时,你是否觉得自己只是处于一个平均的水准?我们对开发人员进行了一项 ...
[非技术]
引用原文:the 10 tools every modern developer should use 作者:andrew c. oliver 翻译:雁惊寒 译者注:本文介绍了一个开发者应该要使用的十个工具,包括git、远程连接、云服务、数据库、脚本语言等等。以下是译文。 几年前,作为一名开发人员,你需要的就是编辑器、编译器,以及某种版本控制系统。(可悲的是,许多开发人员目前仍然不能正确地使用版本 ...
[行业应用]
git 是追踪代码库演进的最佳选择,并且它能让你与你的同事间高效协作。当你想要追踪的库非常巨大时会发生什么? 在这篇文章里,我会尝试着给你一些想法和技巧来恰当地处理不同种类的大仓库。 两种大代码库 如果仔细想想,大概会有两种导致仓库大规模增长的原因: 项目累积了非常长的历史(项目成长了很长一段时间并且积累了包袱)。 项目包括了巨大的二进制资产,需要与代码一起跟踪配对。 两者皆有。 因此,仓库的增 ...
[开源软件]
分支和合并 git 跟其他版本控制系统最大的优势就在于其高级的分支模型。 git 允许而且 鼓励 你在本地使用多个完全独立的分支。这些分支的创建,合并和删除几乎都可以在几秒内完成。 这意味着你可以轻松的做如下操作: 无痛的上下文切换 创建分支试验一个想法,提交几次,切回你原来分支的状态,应用一个改动 patch,切回你原来正在试验的状态,将刚才应用的 patch 合并过来。 基于角色的代码支线 ...
[互联网] 程序员必备的17款强有力武器,你拥有几个!
对于每一位开发者而言,软件工具的重要性显然不言而喻。事实上,除了个人能力之外,它们也在团队的效率及实际生产力层面扮演着关键性角色。在今天的文章中,我们整理出17款最为强大的开发武器,如果您尚未尝试过其中部分工具,请务必予以关注。 1.terminal(终端) 虽然根据开发方向的不同,大家对终端的依赖程度亦有所区别,但必须承认我们或多或少要与其打交道。 在终端中,大家可以通过命令执行各类进程。只 ...
[web前端]
在stormpath(一款用户管理和认证服务),我们认真对待质量和效率。任何一个优秀的工匠,仅仅拥有天赋是不够的,你在工作中还需要正确的工具。工程学不仅仅是科学,更是艺术。所以,在stormpath,尽管我们拥有天赋,我们仍不断寻找所需的有用的工具。我们的工程师一直渴望向团队其他人分享新工具。现在,让我们向所有充满天赋的java开发者推荐工具。 在这篇文章中,我将分享我们java团队日常工作使用的 ...
[开源软件]
引用 原文:noms – a versioned, forkable, syncable database 作者:noms 翻译:赖信涛 责编:仲培艺 noms是一个类似于git的去中心化的数据库。支持fork,混合版本,同步等。目前已经在github上开源,并且有两个编程语言的实现。一个是go,一个是javascript。在github上,还提供了很多实用工具以及应用范例。 关于noms ...
[开源软件]
引用 最新版本的开源版本控制系统加入了新的diff启发式算法,让diff结果更清晰。 开源git分布式版本控制系统,也是代码分享网站github的基石,发布了一个新的升级版本。新版本中子模块的速度更快、对diff程序和测试功能进行了改进。 git 2.9版本于本周发布,丰富了子模块选项。用户可以在一个仓库的子目录下维护另一个git仓库,子模块的改进专注于速度和灵活性的提升。 “在最近一次 ...
[开源软件]
在linus torvalds开发出了git分布式版本控制系统11年后,bitkeeper宣布在apache 2.0许可证下开源。linus 是在bitkeeper停止向开源社区提供免费版本后开发了git,今天git和其它自由软件版本控制系统已经统治了编程社区,bitkeeper变得无关紧要了。bitkeeper由bitmover公司开发,该公司ceo larry mcvoy与linus曾是好友, ...
[开源软件]
与其他技术相比,git应该拯救了更多开发人员的饭碗。只要你经常使用git保存自己的工作,你就一直有机会可以将代码退回到之前的状态,因此就可以挽回那些你深夜里迷迷糊糊犯下的错误。 尽管这么说,git的命令行界面可是出了名的难掌握。接下来,就给大家介绍7个小技巧,最大限度发挥git的作用。 通常,大部分时间我们都只会用到add、commit、branch和push/pull这 些命令。大部分人熟 ...
[互联网]
对于web开发人员来说,向外界暴露你的.git文件夹绝对是一个菜鸟级错误。因为这样会允许任何人下载你的整个源代码存储库,包括数据库密码、加密盐、hash和第三方接口密钥api,还有你的用户名和密码。 多年来,作为个人项目,我建立了150万的网站数据库,大多是权威网站(比如bbc、《卫报》,或者涉及政府、教育及军事领域的网站)。 在这150万网站中,2402个的.git文件夹被暴露且可下载,0.1 ...
[开源软件]
十年前的这周,linux kernel社区面临着艰巨的挑战。十年后的今天,git用于成千上万个项目。在这十周年之际,linux创始人linus torvalds为我们分享了git幕后的故事,并且告诉我们这个工程队软件开发的影响。你会发现他在这个故事背后的评论。我们跟随q&a追寻git的轨迹。 为什么要创建git? torvalds:我真的从来没有想过要做资源控制管理,并觉得它在计算机 ...
[开源软件] 浏览器开发系列第一篇:如何获取最新chromium源码
浏览器开发系列第一篇:如何获取最新chromium源码 背景: 最近摊上一个事儿,领导非要让写一篇技术文章,思来想去,自己接触chrome浏览器时间也不短了,干脆就总结一下吧。于是乎,本文顺理成章。由于有些细节必需描述清楚,所以这次先讲如何拿到chromium的源码,下次直接把编译过程写出来,供大家参考。前期准备: 之前的chromium源码都是用svn来维护,所以源码地址网上贴的到处都是, ...
[研发管理]
摘要:如果你想在任何地方免费托管私有/公共仓库,你可以选择gitlab.com。目前,已有20000人在积极使用它来托管仓库,并且一台服务器就已托管10万多个仓库。 【编者按】在单台服务器上就可以托管10万多个仓库,gitlab.com是如何做到的呢?本文翻译自《the hardware that powers 100,000 git repositories》,看gitlab.com是如何自 ...
[开源软件] 请各位开发者尽快升级 git 客户端版本至 v2.2.1!
git 官方近日发布了一条重要的消息,所有版本的 git 客户端在大小写不敏感的文件系统上均存在安全漏洞,包括 windows 和 mac 的客户端。 攻击者可以通过构造特殊 repo 内容覆盖 git 的仓库级配置文件 .git/config。因为该漏洞只存在于客户端中,所以网站与企业版都不会受到直接的影响。 gitcafe 友情提醒,升级到 v2.2.1 等紧急维护版本即可以解决这个问 ...
[非技术]
相信不少团队的代码仓库 git repo 变得越来越大。除了代码的提交外,时常有人会把二进制文件比如 jar 包或者不小心把不改提交到代码库的文件提交到代码库中,比如用户名密码之类的保密信息。如何清洗代码仓库 git repo,彻底从历史中删除此类文件呢? 手动清理 如果你们的代码仓库问题比较少,只有几个不该提交的文件,可以参考 atlassian 的一篇关于维护 git repo 的文章(见文章 ...
« 上一页 1