自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 openresty健康检查lua-resty-upstream-healthcheck分析和拓展

网关作为流量的入口,承上启下的中枢,对上游节点的健康状态监测是比不可少的;若上游节点异常,网关需要动态摘除此节点,避免流量转到异常节点去,保证服务的稳定。 本文主要分析lua-resty-upstream-healthcheck源码,以及在实际工作的优化应用。一、背景介绍 目前本人负责的网关是基于orange二次开发的,health_check健康检查功能是基于插...

2019-07-16 21:22:11 4979 2

原创 网关orange 0.7安装

orange 0.7版本增加了很多依赖,对于初学者来说容易碰到各种坑。本人也安装过多次,出现过不少问题,现记录安装方法,希望能对orange感兴趣的同学有所帮助。一、安装lorlor项目地址:https://github.com/sumory/lor git clone https://github.com/sumory/lor cd lor make install ...

2019-07-16 11:21:47 800

转载 APIGateway网关

APIGateway 简介1. APIGateway是什么  APIGateway 即API网关,所有请求首先会经过这个网关,然后到达后端服务,有点类似于Facade模式。API网关作为系统接口对外的统一出口,可以减少调用方对服务实现的感知。         没有API网关时的结系统构如下图:由图可以看出,在没有API网关作为统一出口的情况下,需要调用方自己组合各种服务,而且容易让调用方感知后端各...

2018-07-08 12:06:12 1432

转载 PHP经典面试题集锦

转载链接:http://www.logphp.com/?a=url&k=114afb32&u=aHR0cDovL3d3dy5waHBlcnouY29tL2FydGljbGUvMTYvMDEyMS81NzE2Mi5odG1s&t=UEhQ57uP5YW46Z2i6K!V6aKY6ZuG6ZSmIC0gUEhQRVJa5Lit5paH6LWE6K6v56uZ&s=cGhwIHlpaeahhuaetum

2017-09-12 11:07:01 1216

转载 php笔试面试题

转载链接:http://www.yaojinbu.com/p/139.html常见的php笔试题(附答案)搜集整理1.在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在哪个预定义变量中?而链接到当前页面的URL又记录在哪个预定义变量中?答:echo $_SERVER['PHP_SELF']; echo $_SERVER["HTTP_REFERER"]

2017-09-12 11:03:41 673

原创 动态规划--找零钱有多少种方法

问题: 给定数组arr,arr中的所有的值都为正数且不重复。每个值代表一种面值的货币,每种面值的货币可以使用任意张,再给定一个整数aim代表要找的钱数,求换钱有多少种方法。分析:arr长度为N,生成行数为N,列数为aim+1的矩阵dp。dp[i][j]的含义是在使用arr[0]…arr[i]货币的情况下,组成钱数j的方法数。如果完全不用arr[i]货币,只使用arr[0]…

2017-09-07 16:27:05 10584 4

原创 网易笔试题:数组转置问题

问题:小易有一个长度为n的整数序列,a_1,...,a_n。然后考虑在一个空序列b上进行n次以下操作:1、将a_i放入b序列的末尾2、逆置b序列小易需要你计算输出操作n次之后的b序列。 思路:输入4个数,分别为1,2,3,4;查找规律。(1)输入1,结果为1(2)输入2,队列1,2;转置后结果为2,1(3)输入3,队列3,1,2;此时不需要转置,因为结果

2017-08-24 21:15:07 462

原创 HashMap和HashSet使用--统计字符出现的次数

HashMap和HashSet使用--统计字符出现的次数

2017-08-24 17:39:34 2627

转载 最常用正则表达式,你要的都在这里了

很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^d{n}$3 至少n位的数字:^d{n,}$4 m-n位的数字:^d{m,n}$5 零和非零开头的数字:^(

2017-08-17 19:56:02 345

原创 React Native之npm ERR! 无法安装依赖包的解决办法

解决React Native中使用npm出现 npm ERR! 无法安装依赖包的问题

2017-07-22 21:04:19 9068

原创 二叉搜索树与双向链表

题目描述:输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。问题分析:在二叉树中,每个节点都有两个指向子节点的指针;同样,在双向链表中,每个节点也有两个指针。这两种数据结构相似,是有可能实现二叉搜索树与双向链表的转化的。在搜索二叉树中,左子节点总是小于父节点的,右子节点总是大于父节点的,因此在转换的时候,原先指

2017-06-07 19:34:27 255

原创 iOS App上架流程---上线新版本app

对于上架之前的一些准备工作,包括证书,配置文件等这些工作,这里就不再介绍。这里介绍环境搭配完后,iOS App更新的流程。一、在iOS developer里填写App的信息。首先,登陆ios developer网站,登陆账号,进入个人中心。点击Itunes Connect,进入到Itunes Connect,找到我的App,进入我的App。这

2017-06-05 20:20:39 5684

转载 程序员基础:通信协议——Http、TCP、UDP

CP   HTTP   UDP: 都是通信协议,也就是通信时所遵守的规则,只有双方按照这个规则“说话”,对方才能理解或为之服务。TCP   HTTP   UDP三者的关系:TCP/IP是个协议组,可分为四个层次:网络接口层、网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应

2017-06-05 16:52:24 653

转载 MySQL索引原理与慢查询优化

MySQL索引原理与慢查询优化索引目的索引的目的在于提高查询效率,可以类比字典,如果要查“mysql”这个单词,我们肯定需要定位到m字母,然后从下往下找到y字母,再找到剩下的sql。如果没有索引,那么你可能需要把所有单词看一遍才能找到你想要的,如果我想找到m开头的单词呢?或者w开头的单词呢?是不是觉得如果没有索引,这个事情根本无法完成?

2017-06-03 12:21:49 263

原创 包含min函数的栈

定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。在该栈中,调用min,push及pop的时间复杂度都是O(1).

2017-06-01 17:04:08 257

原创 react-native使用react-navigation进行页面跳转导航

首先要确认已经配置好react-native的环境。# 创建一个native应用,SimpleApp# 然后进入项目目录 react-native init SimpleApp cd SimpleApp # 通过npm安装最新版本的react-navigation npm install --save react-navigation # 运行程序 react-nat...

2017-05-27 15:38:48 26191 11

原创 git安装与使用

介绍git的安装与使用,包括安装流程与基本操作,同时还有一些比较容易模糊的命令对比,最后推荐一下相关的git学习资源。

2017-05-27 15:04:00 520

转载 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。

分析:刚开始看到这道题就知道是对于二进制位运算,但是当时考虑的是先将整数转化为二进制数,然后进行位运算;然而是可以直接将整数进行与运算的,走入了一个误区。求1的个数,可以把输入的整数n和1做与运算,判断n的最低位是不是为1,接着就把1左移一位(二进制10),得到2,再和n做与运算,就能判断n的次数是不是1.................这样反复的左移,每次判断n的其中一位是不是1。下面是

2017-05-18 15:03:43 678

原创 使用百度脑图kityminder-editor进行数据可视化二次开发

KityMinder Editor 是一款强大、简洁、体验优秀的脑图编辑工具,适合用于编辑树/图/网等结构的数据。编辑器由百度 FEX 基于 kityminder-core 搭建,并且在百度脑图中使用。根目录下的 index.html 为开发环境,dist 目录下的 index.html 使用打包好的代码,适用于线上环境。1、安装 nodejs 和 npm2、初始化:切到 ki

2017-04-26 20:04:30 13133 4

空空如也

空空如也

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

TA关注的人

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