自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

ISP路由表分发中的AS与BGP

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/1348摘要本文面向,初级网络工程师,数据挖掘工程师,涉及EGP(外部网关协议; Exterior Gateway Protocol),IGP(内部网关协议; Interior Gateway Protocol)两类协议,AS(自治系统;Autonomous System)构...

2016-12-16 15:19:16 613

Mach-O 的动态链接(Lazy Bind 机制)

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/1347动态链接要解决空间浪费和更新困难这两个问题最简单的方法就是把程序的模块相互分割开来,形成独立的文件,而不再将它们静态的链接在一起。简单地讲,就是不对那些组成程序的目标文件进行链接,等到程序要运行时才进行链接。也就是说,把链接过程推迟到了运行时再进行,这就是 _动态链接(...

2016-12-12 10:55:17 316

dyld 加载 Mach-O

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/1346前言最近看 ObjC的runtime 是怎么实现 +load 钩子函数的实现。进而引申分析了 dyld 处理 Mach-O 的这部分机制。1.简单分析 Mach-O 在dyld 中是如何被加载到内存中的;2.分析了 +load 的 特殊加载时机;+ load...

2016-12-08 11:52:52 124

基于Python+Django的Kubernetes集群管理平台

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/1345时至今日,接触kubernetes也有一段时间了,而我们的大部分业务也已经稳定地运行在不同规模的kubernetes集群上,不得不说,无论是从应用部署、迭代,还是从资源调度管理等方面都有其难以言喻的优势,但是随着业务的不断增长,以及服务的多元化,容器的体量与管理的难度也随...

2016-11-29 18:01:05 620

在linux平台实现atosl

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/1342序言怎么在linux 平台下实现一个类似于mac 平台下的 atos 工具( iOS 符号化解析)?分析问题在github上找到了几年前的开源实现,[https://github.com/dechaoqiu/atosl](https://github.com/d...

2016-11-17 22:23:12 176

iOS系统分析(二)Mach-O二进制文件解析

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/1341 0x01  Mach-O格式简单介绍Mach-O文件格式是 OS X 与 iOS 系统上的可执行文件格式,类似于windows的 PE 文件 与 Linux(其他 Unix like)的 ELF 文件,如果不彻底搞清楚Mach-O的格式与相关内容,那么深入研究 x...

2016-11-16 11:25:52 328

工行数据中心高级经理 李雁南:接口冒烟测试方法

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/1340今年遇到了几个问题,与接口的功能和性能相关,恰巧最近公司也在组织以冒烟测试为主题的活动,于是乎突发奇想,寻思着能否将接口测试与冒烟测试结合起来,发掘一些新的接口测试思路与方法。平时对接口测试关注的比较少,大部分接口功能都是通过应用前段的功能测试案例覆盖了,并没有单独安排...

2016-11-15 21:34:36 122

Linux系统安装MySql步骤及截屏

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/1255 如下是我工作中的记录,介绍的是linux系统下使用官方编译好的二进制文件进行安装MySql的安装过程和安装截屏,这种安装方式速度快,安装步骤简单!需要的朋友可以按照如下步骤进行安装,可以快速安装MySql,希望可以帮助大家:)!1、下载mysql的linux版本...

2016-10-24 17:56:32 153

实时多项式拟合

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/1229       

2016-10-24 17:48:25 138

Linux系统安装NoSQL(MongoDB和Redis)步骤及问题解决办法

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/1229如下是我工作中的记录,介绍的是linux系统下NoSQL:MongoDB和Redis的安装过程和遇到的问题以及解决办法:需要的朋友可以按照如下步骤进行安装,可以快速安装MongoDB和Redis,希望可以帮助大家:)!一、MongoDB1、MongoDB安装...

2016-10-17 21:51:31 155

蚂蚁金服寒泉子:JVM源码分析之临门一脚的OutOfMemoryError完全解读

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/1210概述OutOfMemoryError,说的是java.lang.OutOfMemoryError,是JDK里自带的异常,顾名思义,说的就是内存溢出,当我们的系统内存严重不足的时候就会抛出这个异常(PS:注意这是一个Error,不是一个Exception,所以当我们要c...

2016-10-10 13:50:13 296

从汇编角度分析C语言的过程调用

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/1132基本术语定义1.系统栈(system stack)是一个内存区,位于进程地址空间的末端。2.在将数据压栈时,栈是自顶向下增长的,该内存区用于函数的局部变量提供内存。它也支持在调用函数时传递参数。3.如果调用了嵌套的过程,栈会自上而下增长,并接受新的活动记录(ac...

2016-09-20 15:00:45 99

iOS 系统分析(一) 阅读内核准备知识

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/11340x01 iOS体系架构1.1 iOS 系统的整体体系架构用户体验( The User Experience layer ):SpringBoard 同时支持 Spotlight。应用软件开发框架(The Application Framework...

2016-09-20 14:55:52 284

干掉你代码中的坏味道

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/1094最近团队开始抓代码质量了,总结一下自己的经验,先看看坏代码有哪些特点:“都一样,不幸的家庭却各有不同”,这句话放到代码里也同样适用。接下来,我们聊一聊如何解决坏代码问题。  如果我问你,“你们是如何保证团队代码质量的”,你的回答可能是:“我们每次写完代码,...

2016-09-14 11:39:16 89

Thrift-java实例

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/1082Thrift实例1功能描述:客户端与服务器端分别是两个应用,先启动服务器端,再启动客户端,实现执行客户端运行服务器端的加法方法。源码截图(源码在附件中):客户端:TestThriftClientServlet:SendRequestControlle...

2016-07-29 18:32:51 80

Thrift-java学习小结

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/1083Thrift是什么?什么情况下使用thriftThrift源于大名鼎鼎的facebook之手,在2007年facebook提交Apache基金会将Thrift作为一个开源项目,对于当时的facebook来说创造thrift是为了解决facebook系统中各系统间大数据...

2016-07-27 10:54:01 86

讲你肯定能懂的机器学习多维极值求解

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/1061           扩展阅读一个Sqrt函数引发的血案梯度下降法步长的取值范围为什么不同教材中凸函数和凹函数的定义是不同的?监督学习应用.梯度下降广告点击率的贝叶斯平滑计算广告——平滑CTRClick-Through Rate Estimati...

2016-07-27 09:38:09 435

weblogic安装注意事项_linux

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/1043一、安装过程:参考“weblogic安装截屏(linux)”注意事项:安装weblogic时,需要注意以下两点:1、首先在安装目录下创建weblogic12文件夹如安装目录:/opt/SpyTest/PVT/Java/container/2、第二步Choos...

2016-07-21 23:12:40 188

从英文变形规则计算到Restful Api设计

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/936一天在研究Restful API设计,命名的时候我总是很纠结,我相信大多数人也有这种感觉,不是说想不出来某个单词怎么写的问题,像我这种没事背单词背到13000词量的人也要纠结个几分钟,然后还会改来改去,虽然可以用命名字典,但是终究不是长久之计,当然你要是愿意使用拼音就不要往...

2016-07-07 11:06:29 102

MVVM 模式下iOS项目目录结构详细说明

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/650我们在做项目的时候,会经常用到各种设计模式,最常见的要数 MVC (模型,视图,控制器)了。但是,今天我们要说的是另一种设计模式——MVVM。 所以 MVVM 到底是什么?下面,我们将结合代码,说明 MVVM 设计模式以及项目目录结构。一、MVVM 模式介绍 MVV...

2016-06-07 15:24:33 164

数据库管理平台NetopGO简介

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/600断断续续写了将近一个月,听云第一版数据库管理平台终于写完了,期间来来回回的改了好多次小毛病,现在已经部署到生产环境上去了。在刚开始的时候,后端的数据库集群只有10多个节点组,日常的巡检工作并不会花费太多的时间和精力。随着业务的增长,在较短时间内后端集群扩展到数百节点时,...

2016-05-20 14:00:53 182

原创 老黄历:编码式的统治策略

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/587一天吃完饭出去散步,周围的小房子不少有开始翻修了,有的直接准备起了6层楼。哎?突然产生一个疑问,怎么这么统一?都这个时候修?春季温度上升终于可一开始搅拌水泥而不必担心被冻住?而且可以一直持续到深秋?这是一个我能想到的最合理的解释。那么为什么同一个星期或者有的就在同一天就开始...

2016-05-15 11:18:20 125

iOS远程推送原理及实现过程

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/571推送通知,是现在的应用必不可少的功能。那么在 iOS 中,我们是如何实现远程推送的呢?iOS 的远程推送原理又是什么呢?在做 iOS 远程推送时,我们会遇到各种各样的问题。那么首先让我们准备一些做推送需要的东西。我们需要一个付费的苹果开发者账号(免费的不可以做远程推送),有了...

2016-05-13 15:14:09 67

丰趣海淘:跨境电商平台的前端性能优化实践

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/586 随着互联网的发展,尤其是在2000年之后浏览器技术渐渐成熟,Web产品也越来越丰富,这时我们被浏览器窗口内的丰富“内容”所吸引,关注HTML/CSS,深入研究Dom、Bom和浏览器的渲染机制等,接触JavaScript库,“前端”这个职业,由此而生。前端技术在这10...

2016-05-13 15:04:52 123

基于SolrCloud的内容搜索和热点推送

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/556什么是热点我认为热点有时效性和受众面用户关注从低到高再到低的内容 。有公共热点和分类热点。例如医辽养老全民关注,科技汽车等只有特定的人群关注。推送的条件搜索频次达到一定数量单位时间内搜索频次上升一定倍数。例如1000一周内达到100万,这样就达到推送标准了...

2016-05-06 18:45:57 212

Android 常用抓包工具介绍之Charles

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/516 Charles是一款抓包修改工具,相比起TcpDump,charles具有界面简单直观,易于上手,数据请求控制容易,修改简单,抓取数据的开始暂停方便等等优势!前面介绍了如何使用TcpDump抓包,下面给大家介绍一下Charles的使用。Charles抓包Char...

2016-04-29 10:50:12 86

原创 帮你快速实现全景应用性能可视化

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/497       现如今,用户在使用产品时越来越关注产品易用性和可用性,产品在交互上的表现好坏其实影响了整个服务的品质。大家也许会遇到突然有人投诉说服务不可用,或者一个App突然没有响应,发生了崩溃。这种情况下对于工作中数据中心里的运维运营人员来说,怎么获取用户使用产品的状况?...

2016-04-27 12:06:03 113

Android常用抓包工具之TcpDump

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/480 做为一个测试人员,工作中经常会用到数据抓包工具来进行数据分析和验证,下面就简单介绍一下工作中常用的抓包工具。TcpDump抓包Tcpdump是一个用于截取网络分组,并输出分组内容的工具。它凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问...

2016-04-24 19:10:32 286

JAVA IO 序列化与设计模式

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/460 序列化什么是序列化序列化:保存对象的状态反序列化:读取保存对象的状态序列化和序列化是Java提供的一种保存恢复对象状态的机制 序列化有什么用将数据保存到文件或数据库中时将数据通过套接字在网络上传输时通过 RPC RMI等传输对象时...

2016-04-20 11:30:44 80

原创 实测Kubernetes和Mesos在高并发下的网络性能

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/406        随着公司业务的不断增长,我们的应用数量也有了爆发式增长。伴随着应用爆发式的增长,管理的难度也随之加大。如何在业务爆发增长的同时快速完成扩容成了很大的挑战。Docker的横空出世恰巧解决了我们的问题。利用Docker我们可以快速完成扩容缩容,且配置统一,不...

2016-04-08 11:56:12 772

魅族电商运维之路

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/397        电商行业飞速发展,电商事故络绎不绝,但还是有不少人热衷于电商行业,投身于电商行业。       今天我们就围绕魅族电商运维这一块的内容,来做以下四大块的分享:业务背景抢购系统架构一次大型活动需要准备什么迅...

2016-04-07 17:33:53 131

原创 MySQL如何发型不乱的应对半年数十TB数据增量

 原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/386              前段时间,Oracle官方发布了MySQL 5.7的GA版本。新版本中实现了真正意义的并行复制(基于Group Commit的Group Replication),而不再是基于schema的并行复制。这一特性极大的改善了特定场景下的主从...

2016-04-07 10:24:05 71

用Reveal分析第三方App的UI

文章出自:听云博客Reveal简介:这是个神奇的工具,它能常透彻地分析个App的UI结构。这个工具包括两部分,部分是在PC上运行的一个独立应用,即Reveal.app,另一部分代码在你要分析的某个App中,为此,Reveal提供了一个Framework和一个Dylib供使用。这两部分之间通过Bonjure这种零配置网络进行通讯。官方地址:www.revealapp.com ...

2016-03-21 23:10:06 138

原创 三种经典iPhone上网络抓包方法详解

      文章出自:听云博客      很多时候需要网络抓包分析,在iPhone上抓包稍有不同,下面介绍三种常用的方式。分析工具以wireshark为例。一、最简单的方式:用PC作为热点,在PC上抓包      优点:简单      缺点:不能抓真机2g/3g/4g网络数据      步骤如下:         1、PC接上有线         2、PC用wifi...

2016-03-21 22:59:06 851

10分钟读懂什么是产品定位

解释下定位这个概念,《韦氏词典》里对定位的解释是:针对敌人(竞争对手)确立最具优势的位置。这个定义其实和战略非常相近。这个概念也是近十几年才被提出的,有人认为定位的出现是促进人类生产力再次快速发展的一大因素。它的核心方法是,不去创造某种新的不同的事物,而是去操控心智中已经存在的认知,去重组已存在的关联认知。产品为什么要定位呢?因为信息传播过度的时代,产品丰富的时代,获取用户的成本太...

2016-03-17 15:24:51 795

为什么大部分关于可用性的争论都是在浪费时间

但凡在互联网行业做过几年的,不论是什么岗位,都会遇到过类似这样的问题:设计师:“我觉得应该在这里加一个下拉框。”技术:“人们根本就不喜欢下拉框,不会有人去用的。”设计师:“我认为大部分人都不会介意的,而且这样做确实省空间啊。”PM:“我们手上有没有关于下拉框使用情况的研究数据?”技术:“这种下拉框展示的内容需要查两个不同的表,会有性能问题,实现起来有困难。”两周后P...

2016-03-17 15:18:37 72

访客至上的Web、移动可用性设计--指导原则

关于可用性设计,之前写过一个“纸上谈兵”版本的,那篇帖子主要是根据A/B test的方式来进行的。  但是最近找了本Steve krug写的Don't make me think,我觉得更系统的讲解了什么是可用性设计。实际上开始可用性设计之前,我们要搞清楚什么是可用性设计。对于可用性设计我们可以找到很多的定义,经常可以分为下面几个方面:有用:产品能够帮助用户去完成一些必须的工作可...

2016-03-16 18:14:05 65

空空如也

空空如也

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

TA关注的人

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