- 博客(70)
- 资源 (180)
- 问答 (5)
- 收藏
- 关注
原创 苹果在GitHub上正式开源iOS内核源码
尽管苹果公司长期以来一直强调其曾为各类开源项目作出重要贡献,但其所掌握的众多技术显然仍属于闭源阵营。然而,来自库比蒂诺的这位技术巨头如今开始在GitHub上公布负责支持其旗舰级操作系统的XNU内核源代码。\\所谓XNU,实际上是“XNU is Not Unix(是XNU,不是Unix)”的缩写,属于macOS(包括以往全部版本)以及iOS所使用的类Unix内核。通过公开内核代码,苹果公司将帮助开发...
2017-09-30 22:01:00 390
原创 聊聊Apache Arrow
基本介绍\\Apache Arrow是一种基于内存的列式数据结构,正像上面这张图的箭头,它的出现就是为了解决系统到系统之间的数据传输问题,2016年2月Arrow被提升为Apache的顶级项目。\\在分布式系统内部,每个系统都有自己的内存格式,大量的CPU资源被消耗在序列化和反序列化过程中,并且由于每个项目都有自己的实现,没有一个明确的标准,造成各个系统都在重复着复制、转换工作,这种问题在微服务系...
2017-09-30 18:55:00 2195
原创 Spring 5.0 GA版本发布,支持JDK9及反应式编程
Spring Framework 5.0耗时两年,终于在9月28日通过Spring官方博客撰文宣告发布第一个GA版本。期间经历1年多的里程碑版本和数个RC版本,现在 5.0.0.RELEASE已正式发布到了repo.spring.io和Maven中央仓库,开发者可以通过Maven或Gradle快速获取和体验:\\Maven:\\\\u0026lt;dependencies\u0026gt;\ ...
2017-09-29 22:07:00 114
原创 LinkedIn计划开源不增加开销的MySQL查询分析工具Query Analyzer
LinkedIn有超过500个内部应用程序基于MySQL。为了便于管理,提高利用率,他们构建了MySQL即服务模型。该模型有个缺点,一个应用程序的查询可能会影响其他应用程序的查询。为了控制查询,他们希望收集数据库中运行的查询的完整信息,以便分析优化。近日,LinkedIn工程师Karthik Appigatla撰文介绍了他们在这方面所做的工作。\\MySQL Performance Schema是...
2017-09-29 19:00:00 52
原创 微软发布Linux上运行的Azure App Service并支持基于容器的Web App
最近,微软发布了在Linux上运行的Azure App Service,并且支持基于容器的Web App。结合近来的消息,开发人员在将应用和技术栈部署到Azure时,微软对开发人员的可选项进行了扩展。在提供Web App时,开发人员现在可以从Windows或Linux之间选择底层操作系统,同时他们还能从流行的容器仓库中提取容器化的应用。\\开发人员可以使用Azure App Service的一些特...
2017-09-29 19:00:00 68
原创 wget抓取网站
最近需要套个模板,当然模板不需去购买。那就抓取一个,百度一下发现wget是个不错的用法。 wget -r -p -np -k https://erik.xyz 就可抓取整个站点模板到本地。然后打包压缩,拷贝到win电脑就可以修修改改。顺便查查wget使用方法 -a:在指定的日志文件中记录资料的执行过程;-A:指定要下载文件的后缀名,多个后缀名之间使用逗号进行分...
2017-09-29 06:10:47 69
原创 Facebook 如何实现大规模快速发布
不久前有篇关于缩短 Facebook 发布流程的文章,阐述了将代码投入生产的灵活方法。这篇文章着重讲述了他们在一年之内如何从“ cherry-picking ”升级到“ push-from-master ”策略。早些时候, Facebook 也分享了他们部署过程的细节。作者 Chuck Rossi 是 Facebook 的首位发布工程师,目前是 Facebook 发布工程的工程总监。\\Faceb...
2017-09-28 19:00:00 155
原创 百度云生态分享日| 网络技术及应用主题沙龙圆满落幕
大数据、移动互联网的兴起,对信息技术和通信技术的基础架构都提出了更高的要求,需要能提供随需而变、按需供给、灵活稳定的网络服务;信息产业和通信产业也进入共同发展的时代,NFV作为跨界技术应运而生。\\承载了海量网络应用的百度云,在云技术的开发方面拥有丰富的经验,在NFV技术的应用上也有独特的思考。9月23日,百度云生态分享日——网络技术及应用主题沙龙圆满落幕,百度云的资深工程师和架构师们,就百度云网...
2017-09-28 07:06:00 82
原创 IntelliJ IDEA宣布对Java 9的支持情况
Java 9于本月21日正式发布,广受开发者欢迎的IDE产品IntelliJ IDEA随即在官方博客介绍了对Java 9的支持情况以及即将发布的IntelliJ IDEA 2017.3所包含的新特性。现在,我们就看一下IntelliJ IDEA提供了哪些特性来帮助开发人员更高效地使用Java 9的新功能。\\Jigsaw与JPMS\\在Java 9中,最引人关注的新特性就是Java平台模块化系统(...
2017-09-27 19:00:00 145
原创 《数字质量手册》新书问答
\要点\\放眼世界,成熟的数字时代已经来临,这就要求传统的敏捷模式做出改变,DevOps实践工作也要能跟上脚步并且需要向数字转型的的下一个阶段演进,转型的方向包括采用聊天机器人、AI或者其他诸如家庭或者车载设备等用户参与渠道的高阶能力。\\t在应对这场数字巨变时,测试行业显得尤为艰难,因为其对于如何全面覆盖自动化所需新能力上还没有找到正确的应对方式。\\t在走向更加成熟的DevOps工作流程之路时...
2017-09-27 17:19:00 125
原创 IBM开源JVM实现OpenJ9,并提交Eclipse基金会托管
近日,IBM将其J9 Java 虚拟机命名为OpenJ9,托管至Eclipse基金会并在GitHub上开源,OpenJ9的定位是企业级的开源Java虚拟机。\\在2006年9月20旧金山举办的JavaOne上,IBM就曾宣布开源其Java虚拟机OpenJ9,该项目的领导者Dan Heidinga做过J9相关的技术演讲,阐述了该虚拟机的技术架构和相关的生态系统。当时,IBM计划随Java 9一起开源...
2017-09-26 19:00:00 83
原创 Facebook将React的许可改为MIT
Facebook决定将React原先的BSD+Patents许可改为MIT,这样其他公司就可以将React包含在Apache基金会的项目当中,并消除与开源社区之间关系的不确定性。\\Facebook的一位工程主管Adam Wolff声称,将会有越来越多的项目使用MIT许可代替BSD+Patents,如React、Jest、Flow和Immutable.js等。他说:“React已经成为Web生态系...
2017-09-26 19:00:00 124
原创 物联网技术周报第 108 期: ESP8266 + JavaScript 操作系统 Mongoose OS 制作物联网项目...
新闻\\\ 《揭秘NB-IoT智能模块,ofo要怎么做移动物联网的第一个入口》9月20日,在华为物联网产业合作峰会(上海)现场,在上海市经济与信息化委员会的支持下,上海市物联网联合开放实验室组织企业专家,根据行业应用需求测试设定,联合起草的《NB-IoT行业应用规范指引》正式发布。\ \\ \ 《英特尔开放代工 换个身份加入物联网战局》英特尔向业界发布正式开放芯片代工业务的信息。未...
2017-09-26 19:00:00 191
原创 微软全球副总裁Jason Zander:让每个人都能在Azure上释放创意
上周,微软智能云秋季媒体沟通会在上海举办。微软全球副总裁、云计算与企业事业部Microsoft Azure总经理Jason Zander;微软亚太研发集团、微软中国云计算与企业事业部总经理麦超俊等人亲临现场,为大家讲述了微软智能云过去几年在人工智能、机器学习、大数据发掘、云端开发、管理及安全性上的技术优势和用户体验,同时也宣布在华正式落地「Azure知识产权保护计划」。\\微软智能云的发力与转型\...
2017-09-26 02:09:00 207
原创 苹果iPhone X内置定制化神经引擎处理器
昨天,在位于苹果公园的史蒂夫乔布斯中心,苹果公司全球市场部高级副主席Philip Schiller介绍了新近发布的iPhone X中面部识别系统背后的技术,其中包括在A11芯片中置入的专用神经网络引擎。\\\\从上图可以看出,面部识别系统通过“TrueDepth”摄像头启动,该摄像头由红外(IR)摄像头、 泛光感性器、前端摄像头和点阵投影器组成。当用户注视iPhone X时,摄像头通过泛光感应器检...
2017-09-25 19:00:00 203
原创 如何衡量持续交付
在实施持续交付时,稳定性和吞吐量是两个可衡量的度量指标。这些度量指标有助于降低不确定性,帮助你做出更好的决策,让整个持续交付过程不偏离正确的方向。\\持续交付独立咨询师Steve Smith将在精益敏捷苏格兰2017大会上呈现一个关于如何衡量持续交付的演讲。大会将于10月4号至6号在爱丁堡召开。\\InfoQ采访了Smith,并从他那里了解到了一些信息,比如实施持续交付为什么会如此困难、为什么说度...
2017-09-25 19:00:00 91
原创 PayPal API风格指南和设计模式
PayPal通过RESTful API将自己的平台打造成彼此连接的服务。他们为此提供了用于创建和使用这些API的指南和设计模式,其他开发者可以在自己的项目中使用这些指南和模式。\\PayPal的API设计指南经过多年的开发和演化,包含了如下的一些原则。\\低耦合:服务与消费者之间必须是低耦合的。\\ 封装:一个服务只能通过其他服务提供的接口来访问不属于它的数据和功能。\\ 稳定性:服务接口必须...
2017-09-24 19:00:00 84
原创 Swift 4正式发布,新功能概览
Swift最新的主要版本提供了针对语言本身以及标准库的大量改动和更新,最重要的变化包括新增的String功能、扩展集合、归档和序列化等。 \\Swift 4中,String已全面遵循Collection协议,因此可直接迭代并提供了集合与序列类似的全部条件,例如:\\\for c in myString {\ print(c)\}\myString.filter { c in\ return b...
2017-09-24 19:00:00 43
原创 NetBeans第一部分代码提交Apache
InfoQ在近一年前首次报道了Oracle计划将NetBean捐赠给Apache基金会。Oracle将NetBeans代码分为三次代码提交(Code Drop),其中的第一部分已经发布到Apache Incubator。\\首次代码提交的目的在于使Apache NetBeans可以和JDK 9(预计在9月21日发布)一并发布。这是一个漫长的过程,因此Wielengar认为Apache NetBea...
2017-09-24 19:00:00 53
原创 如何成为Puppeteer大师
对程序进行测试有很多方法。从微型的单元测试开始,到更大型的用户界面测试。Puppeteer绝对属于后一种。\\Puppeteer宣传自己是\\\一个Node库,它提供了一组高级API,通过DevTools协议控制无界面Chrome。\\\简而言之,基于Chrome Devtools协议,Puppeteer可以让用户界面测试变得很轻松。而所有这一切都是免费的。\\什么是Puppeteer?\\Pup...
2017-09-24 19:00:00 80
原创 Kotlin与Java之争
Kotlin\\Kotlin是一门相对比较新的JVM语言,JetBrains自2011年以来一直在积极地开发。\\多年来,该语言在Android社区受到的关注度越来越高,并在Google IO 2017大会之后成为Android开发领域最热门的话题。这次大会宣布,Android正式支持Kotlin。\\遗憾的是,虽然已经有许多关于Kotlin的文章,但并没有多少客观信息,许多开发人员仍然在苦思冥想...
2017-09-21 19:00:00 111
原创 Entity Framework中的字符串插值引发担忧
将内插字符串(Interpolated Strings)自动地转化为参数化SQL语句,这是Entity Framework Core 2提供的一个新特性。虽然该特性从设计上是为了避免出现SQL语句编写上的问题,但是有人担心这会导致更多的SQL注入攻击。\\下面给出一个正确工作的字符串插值例子:\\\var city = \"Redmond\";\context.Customers.FromSql(...
2017-09-21 19:00:00 60
原创 TensorFlow Serving 1.0的技术细节在Google I/O大会上公布
在上个月的Google I/O大会上,Google发布了TensorFlow Serving的首个主要版本。Noah Fiedel对其中的一些新特性做了详细的介绍,并给出了他对该项目未来发展的一些看法。\\TensorFlow Serving 1.0的特性包括:多种批量处理(Batching)选项;一个用于生命周期管理的模型管理器;为同一模型的多版本同时提供服务;支持子任务;数据源定义标准化,用于...
2017-09-21 19:00:00 107
原创 Oracle将Java EE移交Eclipse基金会
在Oracle宣布正试图将Java EE技术迁移到开放源码的基金会之后,该公司现在表示他们已经选择Eclipse基金会作为该平台的接管人。\\Oracle称“Eclipse在Java EE和相关技术方面的丰富经验和积极参与”是他们选择Eclipse的一个重要因素。\\据InfoQ报道,该公告是在Java EE即将开源的公告出现几周后发布的。这一行动之迅速受到了许多人的欢迎,特别是考虑到Java E...
2017-09-21 19:00:00 150
原创 “The Stupidity Paradox”作者访谈
\要点\知识密集型的企业总是聘请聪明的员工,然后鼓励他们去做愚蠢的事情。 \从短期来看,这样会让个人和企业都从中获益,但从长远来看,这样是有问题的。 \企业通过以下几种方式来纵容愚蠢的行为:错位的领导力、沉迷于品牌化、无脑的模仿、轻率地依从规则,以及太过乐观的企业文化。 \企业可以通过以下几种方式来避免员工做出愚蠢的行为:对假设提出质疑、要求澄清事实,在做出决策时要考虑长期后果。 \一些用于避免愚...
2017-09-21 16:50:00 82
原创 2017敏捷沙滩大会:完美软件,测量持续交付,以及探索未来
在英国康沃尔郡举行的2017敏捷沙滩大会上,数百名演讲者和参与者共聚一堂,探讨敏捷和后敏捷领域软件开发方法有哪些最新进展。本次大会最后一个下午的要点包括:交付团队可以通过拥抱精益、迭代和持续的部署方法更快速地实现业务价值;持续交付尽管有很高回报,但实现起来同样困难,这会给组织内部带来很多工具和文化的改变;对持续交付各种指标的度量,如构建稳定性、部署产能和代码产出,对持续交付是否可行至关重要;作为软...
2017-09-20 19:00:00 75
原创 期待已久的Java 9 今日发布
人们期待已久的Java SE 9.0将在2017年9月21日发布,它会带来一些重要的变化。\\JDK 9的核心变化就是引入了一种新的Java编程组件,也就是模块,按照Oracle的说法,它是一个可命名的、自描述的代码和数据集合。模块技术的核心目标是减少Java应用和Java核心运行时环境的大小与复杂性。为此,JDK本身进行了模块化,Oracle希望通过这种方式提升性能、安全性和可维护性。\\为了支...
2017-09-20 19:00:00 45
原创 图片即时优化的三种简单解决方案
\本文要点\Web页面中的图片往往是页面加载缓慢的最主要原因; \图片优化很复杂,涉及大小调整、裁剪、格式转换及质量参数微调; \如今,有的云服务可以即时优化图片,极大地改善用户浏览包含图片的Web页面时的体验; \云服务提供了简单的API用于操作图片; \读者可以立即应用其中的一项服务,毫不费力地提升网站性能。\图片往往是导致页面加载缓慢的最主要原因。一些研究表明,以兆字节计的Web页面还在稳步...
2017-09-20 17:39:00 225
原创 百度正式开源其RPC框架brpc
9月14日,百度正式在GitHub上基于Apache 2.0协议开源了其RPC框架brpc。brpc是一个基于protobuf接口的RPC框架,在百度内部称为“baidu-rpc”,它囊括了百度内部所有RPC协议,并支持多种第三方协议,从目前的性能测试数据来看,brpc的性能领跑于其他同类RPC产品。\\brpc开发于2014年,主要使用的语言是C++和Java,是百度内部使用最为广泛的RPC框架...
2017-09-19 20:25:00 349
原创 Eclipse更新了Eclipse公共许可(EPL)
Eclipse基金会发布了新版的Eclipse公共许可(Eclipse Public License,EPL),简称EPLv2。EPL是Eclipse基金会默认使用的软件许可。此次更改涉及了部分特性,但主要目的是为了在保持和开放源代码促进会(Open Source Initiative)指南相兼容的同时,兼容GPL及更早期的许可,使其可在美国之外使用。EPLv2将替代EPLv1,而EPLv1已具有...
2017-09-19 19:00:00 1491
原创 物联网技术周报第 107 期: 如何逆向低功耗蓝牙物联网灯泡并控制它
新闻\\\ 《HACKPWN2017开幕 专注物联网安全主题》9月13日,2017HACKPWN破解秀暨物联网安全论坛在北京召开。HACKPWN是由全球顶尖黑客团队与360集团旗下众多安全团队共同发起,在吸收国内外各安全峰会优点的基础上,融入最新颖最有趣的各类智能硬件破解秀与破解赛,重金打造的基于物联网安全的大型安全专题活动。\ \\ \ 《蓝牙曝严重安全漏洞:全球53亿设备麻烦了...
2017-09-18 19:00:00 86
原创 Cascade:自动化测试“旅程”
\本文要点\当我们的团队规模更大、过程更为繁多并采用了微服务架构时,系统测试的难度增加了。 \测试的推进过程也截然不同。相比于单元测试环境中,我们缺乏测试特定功能点的手段。 \我们受困于代价非常大的网络调用。除非将技术栈均质化并从中抽出网络调用,否则我们无法摆脱该问题。 \处理状态机需要新的工具。 \我们应该用好这些天生丽质的状态机。\在过去……\生活就是一个不断面对障碍的过程。我们跳过了一个障碍...
2017-09-18 17:03:00 75
原创 AVFoundation-框架笔记2 录制视频简单使用
文档。通过文档来了解AVFoundation的相关类,以及基本知识。文章后面有Demo。Demo里里面实现了切换摄像头,闪光灯操作,聚焦,拍照,录视频,以及视频由mov格式转成MP4格式。后续会有视频的裁剪,合成,水印,BGM等操作。会独立成一个笔记来记录。AVCaptureDevice 表示输入设备,如相机或麦克风AVCaptureInput 用...
2017-09-18 16:31:00 444
原创 美征信巨头Equifax因Struts漏洞导致数据大规模泄露
各新闻机构和在线新闻网站都报道了黑客从征信企业Equifax窃取了1.43亿美国人的详细个人信息,这一事件表明Apache Struts框架存在安全缺陷。Struts是一种开源的MVC框架,用于创建基于Java的Web应用。作为这一框架管理者,Apache软件基金会发布声明对此指责做出了回应。\\据媒体最初报道表明,漏洞可能是由Struts的一个未公开漏洞所导致。但是,Equifax已经确认在攻击...
2017-09-17 19:00:00 194
原创 Java社区对Java发布周期声明的反应
InfoQ最近报道了Oracle关于Java发布模型和时间表的声明。该声明受到Java生态系统大多数参与者的广泛欢迎,但是Java标准化过程以及Java标准制定组织(JCP)在未来版本中的作用仍然存在疑问。\\除了Java 9的发布之外,Oracle尚没有明确新的发布节奏如何与JCP一起合作。通常JCP的运作时间要长于Oracle新提议的6个月发布周期。这就会引发一个问题,是否每个功能版本都会有J...
2017-09-17 19:00:00 260
原创 Oracle加入CNCF,发布Kubernetes on Oracle Linux以及Terraform Kubernetes Cloud Installer
在美国洛杉矶举行的开源峰会(Open Source Summit)上,Oracle宣布以铂金会员的身份加入云原生计算基金会(Cloud Native Computing Foundation,CNCF)。Oracle还发布了两项技术,用来在Oracle云基础设施上安装Kubernetes:“Kubernetes on Oracle Linux”和开源的HashiCorp Terraform Kub...
2017-09-17 19:00:00 107
原创 Java EE Security API(JSR-375)获得通过
Java EE Security API,即JSR 375,在八月份得到了通过。JCP执行委员会的所有成员都投了“赞成”票,没有成员投“反对”票。Intel Corp.没有针对该JSR投票。\\这个JSR围绕用户管理、密码混淆、角色映射、认证和授权提供了很多的功能增强。这些增强在设计上的初衷是让Java EE安全性在云环境中更易于实现。(关于JSR 375的细节,InfoQ在2014年十一月曾经介...
2017-09-17 19:00:00 81
原创 MySQL 到底能不能放到 Docker 里跑?
Talk is cheap,show me the demo。MySQL 到底能不能放到 Docker 里跑?同程旅游目前已经有超过一千个 MySQL 实例安全稳定地跑在 Docker 平台上。\\前言\\前几月经常看到有 MySQL 到底能不能放到 Docker 里跑的各种讨论。这样做是错的!这样做是对的!说错的理由也说了一大堆,说对的思想也很明确。大家都有道理。但是我本人觉得这样的讨论落地意义...
2017-09-17 17:25:00 1610
原创 GitHub与Facebook合作联合发布Atom IDE
9月12号,Atom官网宣布GitHub与Facebook合作联合推出Atom IDE,将IDE风格的功能带到了Atom上。\\Atom IDE提供了更加智能的自动完成特性和多种代码导航特性,如轮廓视图(outline view)、跳转(go to definition)、查找引用(find all references)等。除此之外,还有其他一些有用的功能,如悬停显示(hover to reve...
2017-09-14 19:00:00 66
原创 Spring Boot 2.0将会增强Actuator端点的特性
即将发布的Spring Boot 2.0.0 M4将会增强actuator端点基础设施的特性。最重要的变更包括:\\支持Jersey RESTful Web服务 \\ 支持基于反应式理念的WebFlux Web App \\ 新的端点映射 \\ 简化用户自定义端点的创建 \\ 增强端点的安全性\Spring Boot的actuator端点允许监控Web应用,并且可以与Web应用进行交互。在...
2017-09-14 19:00:00 51
人工智能·AC1065225E047DAF6ECC5962650F73A9-1650350752323
2022-04-21
(784条消息) UML 基础_ 序列图 _Everything is possible--博客的内容只是作为一种备忘-CSDN博客.pdf
2021-03-17
官网zTree -- jQuery 树插件 官网压缩包
2017-09-22
智慧城市时空大数据与云平台
2017-09-22
chm编辑器破解版(GridinSoftCHMEditor)V3.0.9中文无限制版.exe
2017-09-20
ST电机控制培训--FOC控制
2017-09-13
pandas-0.9.0.win32-py2.7.exe
2017-08-17
和平之翼代码生成器1.0正式版发布
2017-04-10
libiconv-1.15和libintl-0.19.8.1,VS2015工程和 nmake 命令行编译文件
2017-04-08
我来提一个灌水的问题给啃做就永远用一下
2022-01-20
C++里CString类型的一串数据如何处理成单个变量
2021-07-12
有上交的小伙伴嘛,能不能用校园网下一个数据集呀
2021-07-08
请问如何python从一段文字或一张图片中识别出里面提到的所有股票名?
2021-07-08
变量的列数不对呀,有人能解决吗
2021-07-08
为什么添加监视器的按钮点击无用
2021-07-08
关于#mysql#的问题:创建字段的时候没有空格,在插入数据的时候执行报字段有空格
2021-07-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人