
编程语言
文章平均质量分 85
OneAPM官方技术
北京蓝海讯通科技股份有限公司(以下简称 OneAPM)是一家领先的IT运维管理软件厂商。公司于2008年成立于北京,始终秉承「让运维更加智能」的企业使命,致力于为中国的企业级用户提供一体化的智能运维解决方案。OneAPM 通过10年以上的持续研发和不断创新,目前拥有国内最完整的 IT运维管理产品线和智能探针技术。公司的产品和服务在运 营商、金融、政府、互联网、教育、能源、交通、军工等多个行业获得了广泛应用和一致好评。
展开
-
IntelliJ IDEA 内存优化最佳实践
【编者按】本文作者在和同事的一次讨论中发现,对 IntelliJ IDEA 内存采用不同的设置方案,会对 IDE 的速度和响应能力产生不同的影响。原创 2016-01-19 12:34:23 · 682 阅读 · 0 评论 -
安卓 unit 测试与 instrument 测试的代码共享
你有一些想在所有测试之间共享的实用程序代码,但是 src/test 无法使用来自 src/androidTest 的代码,反之亦然。虽然 也可以 把代码放入 src/main 中,但还是想尽量避免移动测试代码。那么,到底怎样在测试之间共享代码呢?我想到的解决办法就是,利用源集 (source sets) 定义公共代码。原创 2016-03-23 11:24:01 · 593 阅读 · 0 评论 -
如何用 ANTLR 4 实现自己的脚本语言?
ANTLR 是一个 Java 实现的词法/语法分析生成程序,目前最新版本为 4.5.2,支持 Java,C#,JavaScript 等语言,这里我们用 ANTLR 4.5.2 来实现一个自己的脚本语言。原创 2016-04-05 15:41:20 · 5842 阅读 · 2 评论 -
深入字节码 -- 计算方法执行时间
什么是字节码?java程序通过javac编译之后生成文件.class就是字节码集合,正是有这样一种中间码(字节码),使得scala/groovy/clojure等函数语言只用实现一个编译器即可运行在JVM上。原创 2016-02-29 15:56:17 · 1236 阅读 · 0 评论 -
你真的需要掌握多种语言吗?
编程语言有上百种。有些编程语言十分常见,例如 Java、C#、 PHP、 Ruby、 Python、Javascript 等,而有些编程语言则处于边缘地带或者是新兴的,例如 Awk、Go、Julia、Rust等。面对这么多的选择,你如何知道应该重点关注那种语言呢?因此,我开始思索,你真的需要掌握不止一种编程语言吗?原创 2016-01-08 19:36:33 · 1407 阅读 · 1 评论 -
爱恨交织!我们经常抱怨却离不开的7种语言
本文作者 Peter Wayner 是 InforWorld 特约编辑,也是超过16本书的作者,其著作涉及开源软件、全自动汽车、保密加强型计算、数字交易等广泛题材。其最新著作为《未来的驾座(Future Ride)》第二版,主要描绘全自动汽车在未来将如何改变世界。本文系国内 ITOM 管理平台 OneAPM 编译呈现,以下为正文。原创 2016-05-31 10:56:20 · 481 阅读 · 0 评论 -
史上最奇葩的5种编程语言,有的甚至模拟奶牛
本文作者为 Deepak Karanth,主要介绍世上最怪异、最难用的5种编程语言。文章系国内 ITOM 管理平台 OneAPM 编译呈现。原创 2016-06-12 12:56:36 · 4538 阅读 · 0 评论 -
最适合初学者的语言是什么?
本文作者为 Chris Ward,主要分享了 Chris 在多年的编程教学中,积累下的一些经验教训,以及在他眼中,新手学习语言时的注意事项。文章系国内 ITOM 管理平台 OneAPM 编译呈现。原创 2016-06-13 14:13:40 · 1346 阅读 · 0 评论 -
如何使用 Swift 开发简单的条形码检测器?
本文作者为 Matthew Maher,主要手把手地介绍如何用 Swift 构建简单的条形码检测器。文章系 OneAPM 工程师编译整理。原创 2016-06-16 15:56:22 · 3128 阅读 · 0 评论 -
自定义 Lint 规则简介
上个月,笔者在巴黎 Droidcon 的 BarCamp 研讨会上聆听了 Matthew Compton 关于编写自己的 Lint 规则的讲话。深受启发之后,笔者想就此话题做进一步的探索。原创 2016-02-26 17:16:26 · 1867 阅读 · 0 评论 -
Injection Attacks-XML注入
XML无处不在:它存在于web应用的服务器中,或者在浏览器中作为XMLHttpRequest的请求和应答的格式,亦或在浏览器的扩展程序中。由于应用广泛,XML成为了吸引注入攻击的目标。它受众广,同时常用的XML解析器,例如libxml2,允许对XML进行一些默认处理。libxml2常在DOM、SimpleXML和XMLReader扩展中的PHP中使用。当浏览器的XML交换很频繁时,我们要考虑到,XML作为请求格式时,原创 2016-03-11 14:58:16 · 1330 阅读 · 0 评论 -
程序员:如何接手垃圾代码?
曾经有一段「垃圾代码」放在我的面前,我没有拒绝,等我真正开始接手的时候我才后悔莫及,程序员最痛苦的事莫过于此!当然,这些都是改编自周星星同学的经典台词,不过相信读者看完今天的讨论内容,应该也会有同感,接手垃圾代码实在是一件太痛苦、太折磨人的事情!本期移动精英开发群讨论的话题就是「如何接手垃圾代码?」原创 2016-01-20 15:25:05 · 867 阅读 · 0 评论 -
改善 ASP.NET MVC 代码库的 5 点建议
MVC,建议刚刚检查完支持工单中的一些代码,笔者想针对 ASP.NET MVC 应用的改进写一些建议。这些内容仍在笔者脑海中,愿与各位一同分享。若你已使用 MVC 一段时间,那么以下内容可能并不新鲜。本文更适用于不常使用 MVC 或尚未充分了解 MVC 的读者。原创 2016-01-21 11:16:16 · 443 阅读 · 0 评论 -
JSON和XML:不可同日而语
【编者按】本文作者 Yegor Bugayenko 是 Teamed.io 公司的联合创始人,在软件质量和工程管理方法领域有深入的研究。本文中,作者通过对比 JSON ,向大家更详细地阐述了 XML 的四大特性,帮助大家在搭建项目时选择适合的数据格式类型。很多人都在心里纠结,如果 JSON 和 XML 相比,谁更好谁更快?在接下来的新项目中到底选择哪一个?别傻了!完全没有可比性。原创 2016-01-21 12:42:22 · 382 阅读 · 0 评论 -
如何用 React Native 创建一个iOS APP?(二)
我们书接上文《如何用 React Native 创建一个iOS APP?》,继续来讲如何用 React Native 创建一个iOS APP。接下来,我们会涉及到很多控件。原创 2016-01-12 17:14:15 · 466 阅读 · 0 评论 -
优化函数式编程:向 PHP 移植 Clojure 函数
许多通用程序设计语言试图兼容大多数编程范式,PHP 就属于其中之一。不论你想要成熟的面向对象的程序设计,还是程序式或函数式编程,PHP 都可以做到。但我们不禁要问,PHP 擅长函数式编程吗?本文系国内 ITOM 管理平台 OneAPM 工程师编译整理。原创 2016-03-01 14:03:04 · 416 阅读 · 0 评论 -
UIWebView 与 JS 交互(1):Objective-C 调用 Javascript
作为一名普通的 iOS 开发者,我们在项目中也会或多或少的用到一些 JS 代码,如何实现 JS 和 OC 之间的交互常常是我们会面临的一个问题。最近一段时间,笔者最近由于工作需要,研究了很多 iOS 下与 JS 交互的问题,接下来我会把这个过程中遇到的坑和积累的经验分享给大家。原创 2016-03-02 16:19:36 · 705 阅读 · 0 评论 -
Hybrid App 和 React Native 开发那点事
简介:Hybrid App(混合模式移动应用)开发是指介于Web-app、Native-App这两者之间的一种开发模式,兼具「Native App 良好用户交互体验的优势」和「Web App 跨平台开发的优势」。很多人都知道,React Native 是 Facebook 开源的框架,可以直接用 Javascript 开发原生的APP,本文则会围绕开发中的具体实践问题进行讨论。原创 2016-03-18 12:12:03 · 5739 阅读 · 0 评论 -
node-firefox 二三事
本文作者为 Soledad Penadés, Sole 在 Mozilla 的 Tech Evangelism 团队工作,帮助人们在网络上创造神奇的东西。本文主要介绍 node-firefox 的基本知识,以及它如何帮助你加速 Firefox OS 应用开发,由 OneAPM 工程师编译呈现。原创 2016-04-01 16:46:38 · 728 阅读 · 0 评论 -
论代码审查的重要性
本文作者为 Hugo Giraudel,主要从各个角度论证了代码审查的重要性以及实现方法。文章系国内 ITOM 管理平台 OneAPM 编译呈现。原创 2016-06-22 11:19:52 · 6789 阅读 · 1 评论