Tommy744 Tommy744
4年前
针对开发人员的21个Jenkins替代方案
当谈到CI/CD工具时,我们都会提到Jenkins。它是构建和测试项目的超级有效工具,从而使持续不断的轻松集成成为可能。但是,Jenkins并不是唯一的CI/CD工具。我们还有其他很多选择!1.GitLab它是一个开源的Web系统,可用于将持续集成,持续部署应用到你的项目中,而无需任何第三方应用程序。它提供了友好的用户界面以及分布式版本控制
Wesley13 Wesley13
3年前
ETH以太坊矿机指南
01、显卡市场的格局威:sky86991以太坊挖矿主流机器是显卡矿机,以太坊挖矿的显卡无外乎A卡和N卡。A卡是AMD显卡的俗称,N卡则是英伟达(Nvidia)显卡的的俗称。稍微介绍一下独立显卡的市场格局。目前独立显卡最上游的厂商只有AMD和英伟达两家,其他第三者在这个领域很难插足生存,独立显卡最核心的GUP设计被这两家上游厂商垄断了。
Wesley13 Wesley13
3年前
N合一代币合约ERC1151开发教程
ERC1155是ERC20和ERC721的升级规范,它允许在一个交易中发送多种不同的代币,就像同时转账人民币和美元。ERC1155以在区块链游戏中的广泛使用而闻名,但它其实也适合有很多其他的应用场景。在这个教程中我们将学习ERC1155规范约定的主要接口,并利用openzepplin实现一个用于航空业的ERC1155多重代币。!在这里插入图
Stella981 Stella981
3年前
ReentrantReadWriteLock读写锁详解
一、读写锁简介现实中有这样一种场景:对共享资源有读和写的操作,且写操作没有读操作那么频繁。在没有写操作的时候,多个线程同时读一个资源没有任何问题,所以应该允许多个线程同时读取共享资源;但是如果一个线程想去写这些共享资源,就不应该允许其他线程对该资源进行读和写的操作了。 针对这种场景,JAVA的并发包提供了读写锁ReentrantReadW
Stella981 Stella981
3年前
App研发录读后总结(一)
  通过一段时间的学习,阅读完了《App研发录》,此书同之前阅读的其他书,如xx入门,xx提高不同,不是针对具体知识点、api的讲解,而是作者多年的工作经验及工作之中遇到的问题进行汇总分享,特别是第二部分crash异常收集、分析处理,作者花了大篇幅对项目中遇到的crash问题进行分析、归类,重现,有这样一个异常库,对快速定位原因解决bug是很有帮助的。接
Wesley13 Wesley13
3年前
JS调试技术
这次分享的是Chrome开发工具中最有用的面板Sources。Sources面板几乎是我最常用到的Chrome功能面板,也是在我看来决解一般问题的主要功能面板。通常只要是开发遇到了js报错或者其他代码问题,在审视一遍自己的代码而一无所获之后,我首先就会打开Sources进行js断点调试,而它也几乎能解决我80%的代码问题。Js断点这个功能让人兴奋不已,在没
Wesley13 Wesley13
3年前
(进阶)传统架构和分布式系统架构的优缺点
传统项目:  存在问题:  1:模块之间耦合度太高,其中一个功能升级,其他的模块都得一起升级部署。  2:开发困难,各个团队开发最后都要整合在一起.  3:系统扩展性差分布式:  把系统拆分成多个子系统.优点:  1:把模块拆分,使用接口通信,降低模块之间的耦合度.  2:把项目拆分成若干个子项目,不同的团队负责不同的子项目.
Wesley13 Wesley13
3年前
PHP匿名函数及闭包
匿名函数在编程语言中出现的比较早,最早出现在Lisp语言中,随后很多的编程语言都开始有这个功能了,目前使用比较广泛的Javascript以及C,PHP直到5.3才开始真正支持匿名函数,C的新标准C0x也开始支持了。匿名函数是一类不需要指定标示符,而又可以被调用的函数或子例程,匿名函数可以方便的作为参数传递给其他函数,最常见应用是作为回调函数
Wesley13 Wesley13
3年前
2016中国数据库技术大会(DTCC 北京)
大会介绍随着大数据影响力的不断扩张以及其相关技术的深入发展,大数据从互联网领域向其他行业急速蔓延,行业、金融、政府等领域爆发大数据风潮,大数据对传统行业的影响越来越深重。2015年,国务院常务会议通过了《“互联网”行动指导意见》,明确推进“互联网”促进协同制造、现代农业等11个重点领域,以“互联网”深度改造传统行业,数字驱动转型,促进产业跨
Stella981 Stella981
3年前
Atlassian 重磅推出12个新功能为您打造全新 DevOps 体验!
我们的使命是通过协作工具和实践的力量来释放所有团队的潜力。对于实践DevOps的团队来说尤其如此,好的工具完全可以真正提升开发团队,IT运营团队和业务团队之间的高效协作。但是,增加多个团队的协作也有可能会给开发人员带来其它成本的付出。虽然开发人员无需编写代码并构建创新的解决方案,但最终需要花费大量时间去集成多个工具,更新工作状态并与其他