• 博客(122)
  • 收藏
  • 关注

原创 思考 Swift 中的 MirrorType 协议

Swift中的反射非常有限,仅允许以只读方式访问元数据的类型子集。或许 Swift 因有严格的类型检验而不需要反射。编译时已知各种类型,便不再需要进行进一步检查或区分。然后大量的 Cocoa API 会立即给实例分配“AnyObject”类型,用户只能想方设法去做类型匹配。而这里将回顾 Swift 中的反射、镜像类型以及将它们结合起来的 MirrorType 协议。MirrorType反射的切入点为

2016-01-29 16:48:17 492

翻译 用 NSURProtocol 注入测试数据

在之前的几篇博文中,笔者介绍过访问异步网络的单元测试方法及如何使用模拟对象来进一步控制单元测试的范围。在今天的教程中,笔者将展示另一种方法,即:通过自定义 NSURProtocol 类来获取静态测试数据,从而为测试提供可靠的数据。几个月前,Gowalla 在 GitHub 上公开了他们用于 iPhone 客户端的网络代码。这个被称为 AFNetworking 的库,是一个「使用 NSOperatio

2016-01-29 15:46:56 427

原创 如何使用 HTTP 响应头字段来提高 Web 安全性?

在 Web 服务器做出响应时,为了提高安全性,在 HTTP 响应头中可以使用的各种响应头字段。X-Frame-Options该响应头中用于控制是否在浏览器中显示 frame 或 iframe 中指定的页面,主要用来防止 Clickjacking (点击劫持)攻击。X-Frame-Options: SAMEORIGINDENY 禁止显示 frame 内的页面(即使是同一网站内的页面)SAMEORI

2016-01-29 13:07:24 3376

原创 ECshop 在迁移到 PHP7 时遇到的兼容性问题

OneAPM for PHP 能够深入到所有 PHP 应用内部完成应用性能管理 能够深入到所有 PHP 应用内部完成应用性能管理和监控,包括代码级别性能问题的可见性、性能瓶颈的快速识别与追溯、真实用户体验监控、服务器监控和端到端的应用性能管理。想阅读更多技术文章,请访问 OneAPM 官方技术博客。

2016-01-29 12:21:29 1418

原创 Cloud Test 在手,宕机时让您不再措手不及

1月28日,Github 上午 10:04 分宕机了,导致全球各地的用户不能访问。官方回复可能是网络中断引起的,到 10:28 分已经可以正常访问。对于互联网公司来说,一旦宕机就会措手不及,如何才能在第一时间知道宕机,是很多企业关注和亟需解决的问题。OneAPM 适时推出的一款服务质量监测类产品—— Cloud Test,24 小时监控网站,并提供实时的信息反馈。

2016-01-29 11:16:06 443

原创 教你如何监控 Apache?

什么是 Apache?Apache 是一款 HTTP 服务器软件,现在更名为 “http”,而 Apache 则成了一个(包含httpd的项目)巨大的基金组织,根据习惯后文都用 Apache 特指 Apache HTTP Server(httpd)。Apache 诞生于1995年,且从 96 年 4 月起就一直是全球最流行的 web 服务器。

2016-01-28 18:04:20 1366

原创 中国首个 SaaS 模式的云告警平台 iOS 版 APP 上线

今天上午,国内首个 SaaS 模式的云告警平台 OneAlert 正式发布 ios 版 APP,每个 ios 用户,无需电脑,都可以通过手机全程跟踪所有告警,并且可以和每一个成员一键式电话沟通,团队协作力再创新纪录!

2016-01-28 17:10:39 964

原创 敏捷,能让人类登上月球吗?

我们通常认为敏捷是一种较新的软件开发方法。它的成立宣言写在2001年,之后,像 Etsy 和 Uber 这样的“破坏者”采用敏捷从最底层开始构筑他们的业务。 但是我们错了。敏捷——至少在精神上,如果没有名字的话,大概从计算机时代之初就已经被渐进式组织使用。仰望星空映入眼帘的是一个令人印象深刻的例子:1969年登月。

2016-01-28 16:39:52 500

原创 旅游移动端网站—慢!慢!慢!

一.前言随着智能手机和数据网络的不断普及,真正的「移动互联网」的世界必然到来,无论是学生还是工作者,无论是旅行规划时还是旅游途中,使用智能手机进行搜索,应对途中的各种突发请款,这种趋势依然不可避免。

2016-01-28 15:37:59 709

原创 云服务正在吞噬世界!

一场云革命正在影响科技领域。在类似惠普和 IBM 这种公司的经营成果中可以清楚地发现这一点。确实,传统的技术提供商正在拥抱云计算。他们将业务从建立和运行内部部署的基础设施,转变为提供基于云的服务。残酷的现实是,这是一个破坏性的转型。对于从传统环境中撤出的每一份资产,只有一小部分经由云服务中重新回到传统环境。这是云计算的巨大潜力——最大限度地提高经济规模,有效地利用资源并且对稀缺资源智能共享的能力。

2016-01-28 14:46:27 403

原创 2016运维团队所需解决方案的5个关键因素

现在 SaaS 的发展势头已经无法抵挡,只要持有企业信用卡,任何人都可以顺利部署 SaaS 工具,并借助 API,在短短几分钟内连接其他重要应用。并且开发者掌握了许多自动化快捷处理方式——比如说 Application Insight 应用部署和 Mobile Insight 移动应用测试——这极大地节省了推出新应用程序的时间。然而,很多管理应用程序和基础设施的旧方法以及无法跟上 SaaS 发展的步伐。

2016-01-28 14:19:10 1420

原创 关于 OneAPM Cloud Test DNS 监控的几个重要问题

你注意到了吗?OneAPM Cloud Test 已经全面开启支持 DNS 监控了!CT 产品自上线以来一直致力于产品完善,希望能够尽可能全面地满足用户需求,为您提供完美的用户体验。目前 Cloud Test 支持单页面监控、Ping 监控和 API 监控三种监控模式,加上上周上线的 DNS 监控,现已形成完整的产品功能体系。那么,您对于 DNS 监控了解多少?下面就跟随小编一起来做个深度解析。

2016-01-27 12:19:03 623

翻译 不可忽视的 .NET 应用5大性能问题

【编者按】本文系国内 ITOM 管理平台 OneAPM 翻译自 Steven Haines 的文章。Steven Haines 是 Pisksel 技术架构师,目前在奥兰多迪士尼乐园工作。他是在线教育网站 geekcap.com 的创始人,著有上百篇 Java 相关的文章以及三本 Java 著作:《Java 2 From Scratch》《Java 2 Primer Plus》以及《Pro Java

2016-01-27 11:49:38 633

原创 从 IT 中断中学到的最佳监控实践

每个运维监控工具,一般要追踪数十万个内部性能指标。学会对哪些事件进行告警以及监控确实需要花费想当长的一段时间。因为,并非所有的指标等级都是一致。因此我们需要摸索出一套简单的方法,便于管理所有指标,而且简单易学。以下为我们总结的 Datadog 的一些实践经验。监控目标首先我们应该了解我们为什么你要花费心力实现更好的监控? 以下三点为总结的监控目标:在客户及老板觉察之前发现问题了解系统以及应用的运

2016-01-27 11:31:05 751

原创 衡量企业应用数据库性能的6大指标

【编者按】本文作者是 Omed Habib,在其职业生涯中花费了大量的时间不断探索一些新方法以提高大型 Web 应用的性能状况。本篇文章中,作者详细介绍了数据库的六大性能指标,帮助我们更好对数据库性能进行评估和改进。

2016-01-27 11:05:05 485

原创 云监控崛起,你落伍了么?

插播一条近期新闻:云应用数据监控创企 Datadog 获 9450 万美元融资。 1月13日,云应用数据监控创企 Datadog 宣布获得9450万美元融资,本轮融资由 Iconic Capital 领投,Amplify Partners、Contour Ventures、Index Ventures 和 OpenView Venture Partners 参投。云服务吞噬世界我们可以发现一个

2016-01-26 18:00:53 448

原创 浅谈 Android 开发文化

OneAPM Mobile Insight ,监控网络请求及网络错误,提升用户留存。访问 OneAPM 官方网站感受更多应用性能优化体验,想阅读更多技术文章,请访问 OneAPM 官方技术博客。

2016-01-26 17:11:20 451

原创 Python 全栈开发 -- 监控篇

Python 全栈开发 – 监控篇 MARKDOWN 如果你已经玩转了 Python 编程语言语法,肯定想用这些知识,开发一款应用程序,它可以是在网上,可以炫耀或出售,那就需要全栈式开发 Python。具体如何创建,部署和运行生产 Python Web 应用程序,参考 Full Stack Python,本文主要介绍一点,监控。为什么要监控?Web 应用程序在执行时,监控工具收集分析并显示其相

2016-01-26 16:44:44 5440

原创 OneAlert 入门(四)——事件分派和通知必达

OneAlert 是国内首个 SaaS 模式的云告警平台,集成国内外主流监控/支撑系统,实现一个平台上集中处理所有 IT 事件,提升 IT 可靠性。有了 OneAlert,你可以更快更合理地为事件划分优先级、分配路径,从而极大地提高团队的协作能力、优化协作流程。本文是 OneAlert 入门系列文章的第四篇,将帮助你快速了解和配置 OneAlert,从而挖掘该平台的最大价值。

2016-01-26 13:32:53 1277

翻译 十年未变!安全,谁之责?(下)

在 十年未变!安全,谁之责?(上)中,我们介绍了安全领域的现状和RASP新的解决方案,那么 RASP 究竟是什么?它在应用安全多变 的今天又能带给我们什么样效果?我们将通过何种方式才能打赢这场与黑客之间的攻坚战呢?应用安全行业快速发展的数十年间,出现了许多巨变。我们不仅看到过能塞满一整间屋子的电脑,那些曾经耗费数万美元、运行一次需要数周的设备,现在只需十多美元,几个小时内就能运行完毕。AsTech

2016-01-26 10:53:23 633

原创 精华阅读第 5 期 | 移动开发精英俱乐部

世界上任何书籍都不能带给你好运,但是它们能让你悄悄成为你自己。对中国人来说,春节才是我们的「新年」 !还有不到两周的时间,大家就可以享受一个「吃喝玩乐」的假期了。相信大家的内心已经开始骚动了……不过,假期想过的更有意义还是需要阅读一些好的文章的,移动开发精英俱乐部第 5 期的内容已经准备好了,每天吃饱喝足以后,我们还是可以读一读的,化解一下「油腻」 !

2016-01-25 17:37:08 658

原创 让我偷偷的告诉你:运维加薪的杀手锏是啥?

临近年底,辛辛苦苦一年该如何跟老板开口谈加薪成了运维人的心病。但是怎么提加薪比较好呢?现在让小编简单介绍下加薪的 3 个杀手锏: 第一、有备而战,一切让业绩说话 不要和老板大谈你正在贷款,买车、买房。。。你必须向公司证明你值得加薪,用数据来证明你的业绩显然是再明智不过的。 第二、关键是让老板知道你对公司的价值 运维无论是在年底或其他时候向老板提出加薪,都必须要清楚知道,这个阶段自己的工作能力

2016-01-25 15:00:52 1040

原创 网站页面优化必然趋势—WebP 图片!

本文梗概:众所周知,浏览器可以通过 HTTP 请求的 Accpet 属性 来指定接收的内容类型。依靠这个技术,可以在不修改任何 HTML/CSS 或者图片的情况下,向浏览器提供优化的图片,从而降低带宽消耗,提高页面加载速度。

2016-01-25 13:02:50 2561

原创 如何监控 Tomcat?Zabbix 与 Cloud Insight 对比

JVM 监控工具有很多,像命令 jstat,jmap,jstack,jinfo 可以根据不同需求查看不同的系统信息,还有图像化界面 jconsole,都是很方便的工具。这些可以参考 JAVA自带监控工具的介绍。但是现代监控工具都是集成的,上可监控服务器性能,下可监控个组件运行情况,不用每次查询都在命令行敲啊敲的,图像化实时展示数据,本文就个人实际操作经验来谈谈现代集成监控工具 Zabbix 和 Cl

2016-01-25 11:57:19 1504

原创 网页增重不可控?试试 OneAPM Cloud Test

再次发生了!HTTP Archive 报告在收集了 50 万个最受欢迎的网站的技术信息,经过整理分析后指出:2015 年,网页的平均「体重」增加了 16%,达到了 2,262 KB,近似于 2014 年的增长幅度。

2016-01-25 11:03:54 482

原创 提高 ASP.NET Web 应用性能的 24 种方法和技巧

在这篇文章中,将介绍一些提高 ASP.NET Web 应用性能的方法和技巧。众所周知,解决性能问题是一项繁琐的工作,当出现性能问题,每个人都会归咎于编写代码的开发人员。那性能问题到底该如何解决?

2016-01-22 21:18:36 474

原创 OneAlert 入门(三)——事件分析

OneAlert 是国内首个 SaaS 模式的云告警平台,集成国内外主流监控/支撑系统,实现一个平台上集中处理所有 IT 事件,提升 IT 可靠性。有了 OneAlert,你可以更快更合理地为事件划分优先级、分配路径,从而极大地提高团队的协作能力、优化协作流程。本文是 OneAlert 入门系列文章的第三篇,将帮助你快速了解和配置 OneAlert,从而挖掘该平台的最大价值。

2016-01-22 16:32:42 391

原创 Cloud Insight 客户案例-晨芯时代科技有限公司

在不断迭代的过程中,Cloud Insight 也很重视客户对产品的使用体验,这次我们拜访了晨芯时代,了解到他们在使用 Cloud Insight 过程中对产品的一些想法。

2016-01-22 15:51:25 1307

原创 十年未变!安全,谁之责?(上)

在 OWASP(Open Web Application Security Project)2015 年的年报中,SQL注入和跨站点脚本再次被列入Top 10软件隐患。

2016-01-22 15:18:16 389

原创 十年未变!安全,谁之责?(上)

在 OWASP(Open Web Application Security Project)2015 年的年报中,SQL注入和跨站点脚本再次被列入Top 10软件隐患。

2016-01-22 15:11:10 381

翻译 如何用不同的方式来处理安卓的权限管理?

随着 Marshmallow 的发布,安卓增加了一种新的权限管理模式,要求开发者们采用一种不同的方式来处理安卓的权限管理。在本系列文章中,我们将会从技术角度和如何提供流畅用户体验的角度来探讨权限问题的处理方法。(#Permissions – Part 1)在深入探讨之前,必须先说明一点:一个 app 需要的权限实际分为以下两种:app 操作的核心权限——如果没有这些核心权限,应用程序就无法正确运行

2016-01-22 12:16:35 1008

原创 TiDB:支持 MySQL 协议的分布式数据库解决方案

【编者按】TiDB 是国内 PingCAP 团队开发的一个分布式 SQL 数据库。其灵感来自于 Google 的 F1,TiDB 支持包括传统 RDBMS 和 NoSQL 的特性。在国内 ITOM 管理平台 OneAPM 举办的技术公开课中,TiDB 的高级工程师刘奇从 HBase 特性、TiDB 的优势和系统架构等方面进行了详细阐述。以下为演讲整理:HBase 简介众所周知,在 SQL 方面处于顶

2016-01-22 11:52:56 1793

原创 OneAlert 入门(二)——事件分析

OneAlert 是国内首个 SaaS 模式的云告警平台,集成国内外主流监控/支撑系统,实现一个平台上集中处理所有 IT 事件,提升 IT 可靠性。有了 OneAlert,你可以更快更合理地为事件划分优先级、分配路径,从而极大地提高团队的协作能力、优化协作流程。本文是 OneAlert 入门系列文章的第二篇,帮助你快速了解和配置 OneAlert,从而尽早解决系统宕机或 404 错误。

2016-01-22 10:56:31 1068

原创 DevOps on Android: 加速 App 从代码到上线

DevOps 是一个众所周知的开发方法,其主要目的是自动化软件交付。事实上,DevOps 的目标是不断的测试,代码质量,功能开发,更容易维护版本。因此,DevOps 的一个最终目标是为开发者进行快速,可信赖和自动化发布提供指导,理想化状态是在这个过程中不牵涉任何人工劳动。这就是所谓的持续交付。我写这篇文章来证明,我们现在能在 Android 平台上达成这样的目标,同时和大家分享一下我的想法和听取大家

2016-01-21 17:04:51 674

原创 如何部署云端的监控策略?

1月13日,云应用数据监控企业 Datadog 宣布获得 9450 万美元融资,云端监控的市场究竟有多大?在 Web Scale IT 的潮流中,云端监控已经越来越成为一种必需。下面我们来看看 Monitoring Strategies in the Cloud 这篇文章关于云端监控的真知灼见。

2016-01-21 14:15:14 1337

原创 2015 年 Ruby 大盘点

2015 年 Ruby 圈发生了很多有趣的事,让我们跟随 Glenn Goodrich 来回顾一下 15 年 Ruby 的年度标志性事件。2015 将要结束,这一年对于 Ruby 来说非常重要。如果回顾一下本年度的标志性事件及其相关故事,一定会妙趣横生。有点类似敏捷型开发流程的回顾,笔者将把 2015 年分为一系列的短跑冲刺,从中查看我们的收获。为顺利完成这一构想,首先需要定义什么是「标志性事件」。

2016-01-21 13:53:16 464

原创 你的 Docker 应用是安全的吗?

近一年来,Docker 已经逐渐成为 container 界的事实标准,成为技术人员不可或缺的技能之一,就像 Docker 宣称的那样,「Build,Ship,and Run Any App,Anywhere」,容器极大简化了环境部署的步骤,并且很好的保证了环境的一致性。Docker 的轻量级给云市场也注入了活力,国内已经有厂商发布了基于 Docker 的公有云服务,例如:灵雀云,DaoCloud。

2016-01-21 13:35:02 357

原创 OneAlert 入门(一)——事件流

OneAlert 入门(一)——事件流OneAlert 是国内首个 SaaS 模式的云告警平台,集成国内外主流监控/支撑系统,实现一个平台上集中处理所有 IT 事件,提升 IT 可靠性。它能以史上第二快的速度,对事件进行智能的组织、排序和分类,从而极大地提高团队在处理运维告警与事件时的协作能力。本文是 OneAlert 入门系列文章的第一篇,主要介绍事件流。事件流OneAlert 界面最重要的部分便

2016-01-21 13:30:02 779

原创 你的 Docker 应用是安全的吗?

近一年来,Docker 已经逐渐成为 container 界的事实标准,成为技术人员不可或缺的技能之一,就像 Docker 宣称的那样,「Build,Ship,and Run Any App,Anywhere」,容器极大简化了环境部署的步骤,并且很好的保证了环境的一致性。Docker 的轻量级给云市场也注入了活力,国内已经有厂商发布了基于 Docker 的公有云服务,例如:灵雀云,DaoCloud。

2016-01-21 13:15:55 946

原创 JSON和XML:不可同日而语

【编者按】本文作者 Yegor Bugayenko 是 Teamed.io 公司的联合创始人,在软件质量和工程管理方法领域有深入的研究。本文中,作者通过对比 JSON ,向大家更详细地阐述了 XML 的四大特性,帮助大家在搭建项目时选择适合的数据格式类型。很多人都在心里纠结,如果 JSON 和 XML 相比,谁更好谁更快?在接下来的新项目中到底选择哪一个?别傻了!完全没有可比性。

2016-01-21 12:42:22 345

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除