2016-08-29 ruki
新特性 在xmake.lua中添加原生shell支持,例如:add_ldflags("$(shell pkg-config --libs sqlite3)") 编译windows目标程序,默认默认启用pdb符号文件 在windows上添加调试器支持(vsjitdebugger, ollydbg, windbg ... ) 添加getenv接口到xmake.lua的全局作用域中 添加生成vstudio工程插件(支持:vs2002 - vs2015) 为option添加set_default接口 改进 增强内建变量的处理 支持字符串类型的选项option设置 Bugs修复 修复在linux下检测ld连接器失败,如果没装g++的话 继续阅读 »
2019-03-22 Robin Wen
文/Robin 这是「区块链技术指北」的第 52 篇文章。 本站推广 币安是全球领先的数字货币交易平台,提供比特币、以太坊、BNB 以及 USDT 交易。 币安注册: https://accounts.binancezh.pro/cn/register/?ref=11190872 邀请码: 11190872 如果对我感兴趣,想和我交流,我的微信号:Wentasy,加我时简单介绍下自己,并注明来自「区块链技术指北」,同时我会把你拉入微信群。 3 月 20 日,Lightning Labs 发布 Lightning Loop Alpha。[1] 此次更新被称为 Loop Out。 Lightning Loop 有什么作用呢 继续阅读 »
2016-06-25 ruki
随着xmake v2.0.1 版本的发布,这大半年的辛苦总算告一段落,这个版本我基本上重构整个项目的90%的代码,几乎算是重写了,但结果还算挺满意的。。 因为上个版本的架构设计的不是很好,不能很好进行扩展,也不支持插件模式,语法设计上也不严谨,容易出现各种隐患,这对于后期维护和发展来说,已经出现了不可逾越的瓶颈。。 每个项目到了一定阶段,都是要不断重构,重新构思整体架构,才能使得项目不断的向好的方向演进。。 (当然如果是公司项目就另当别论了,坑太多,历史负担较重,不是说要重构就能让你重构的。=。=) 回归正题,目前xmake基本上所有模块都是可扩展的: 插件扩展 工程模板扩展 平台架构扩展 action扩展 option选 继续阅读 »
2017-03-04 Renfei Yu
概述 本文主要是要向大家分享如何使用JFrog Artifactory,Bintray实现Library库从开发阶段snapshot版本到release版本发布的经验 一 工具介绍 1.1 JFrog Bintray 继续阅读 »
2014-04-23 Lingxian Kong
OpenStack Icehouse于4.17正式发布,release notes也在第一时间发布。但毕竟是开源项目,release notes在质量上无法与大公司的版本发布时相比较,至少没有我司看着规整。罢了,没有参与没有发言权,还是感谢来自全球的开发者的努力。 继续阅读 »
2014-10-15 Golmic
图灵社区外文图书翻译计划《MEAN Web Development》我翻译的内容,包含[前言][第一章] more 前言 回顾1995年的春天,那时候的浏览器跟现在的浏览器差别很大。站在那时候看,万维网才诞生了4年(第一个互联网浏览器是Tim Berners-Lee编写的),距离马赛克的初始版本发布过去了两年,而IE1.0也刚刚发布不过数月。万维网开始展现出一种人气蓬勃的态势,尽管有些大公司对这个领域很感兴趣,而主要的扰乱者却是一家名为网景(Netscape)的小公司。 Netscape Navigator是由网景发行,已经流行起来的浏览器。即将发行到第二版本时,工程师和联合创始人 Marc Anderseen决定在其中嵌入一 继续阅读 »
2014-02-08 Lingxian Kong
blueprint简介和生命周期 简单来说,blueprint主要阐述了一些想法,例如新功能或组件,跟踪相关开发人员完成的进度,通常用来维护新特性实现的完整记录。从第一个想法到完整实现,有序管理版本发布。OpenStack使用launchpad作为协作开发平台,每个项目都有自己页面。与Bug的区别:A bug is a description of a problem, and a blueprint is a description of a solution。 对于一个bp来讲,标题和描述是必要的,但对于复杂的流程或功能,最好准备一个wiki文档,并将链接贴在描述区。同时,最好指定该bp的milestone(即版本计划),这 继续阅读 »
2016-05-20 Eric Wang
引言 Lucene6.0于2016年4月8日发布,要求最低Java版本是Java 8。 相信大多数公司的数据库都需要采用分库分表等一些策略,而对于某些特定的业务需求,分别从不同的库不同的表中去检索特定的数据显得比较繁琐,而Lucene正好可以解决某些特殊需求,对于不同库不同表中的数据先建立全量索引,然后将需要检索的数据写入某个单独的表中,供其它业务需求方查询,以后的每天只需要做增量索引并写入数据表即可。 鉴于最近一直在做Lucene相关方面的工作,而本人一向又比较喜欢使用最新发布的版本,而网络上这类资源极少,故将一些要点及示例整理出来,本文主要从实战角度来介绍Lucene 6.0的使用,不涉及过多原理方面的东西,但是对于一些核 继续阅读 »
2016-02-01 Piasy
本文对我目前在github上收获star最多的开源项目OkBuck的工作原理进行了深度解析,并在本文写作过程中完成了对OkBuck的第三轮重构,作为OkBuck 1.0版本发布的基础。 继续阅读 »
2014-10-16 Lingxian Kong
Common Juno版本马上就要发布了,但很多在Juno版本未合入的feature该怎么办呢?社区有人针对Neutron提议,保留这些未合入的specs,方便在Kilo中其他人能继续未完成的工作。虽然遭到了Neutron PTL Kyle的反对,但得到了其他人的赞成。最终结果如何未知,等待社区有个一致的结论。 OpenStack automation with cloud deployment tools. http://opensource.com/business/14/9/openstack-deployment-tools 2014.9.23,OpenStack Havana 2013.2.4 released。 继续阅读 »