自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 JS每日一题: 小程序页面之间如何通信?

20190227小程序页面之间如何通信?首先将通信的模型列举出来, 分为以下几种兄弟页面间通信父路径页面向子路径页面通信子路径页面向父路径页面通信通信的方式localStorage 本地存储globalData 全局对象eventBus 发布订阅PageModel 缓存整个pageModel至globalData...

2019-02-28 17:48:31 63

转载 Python实现线程安全队列

最近学习spark,我主要使用pyspark api进行编程。之前使用Python都是现学现用,用完就忘了也没有理解和记忆,因此这里把Python相关的知识也弥补和记录下来吧多线程任务队列在实际项目中非常有用,关键的地方要实现队列的多线程同步问题,也即保证队列的多线程安全例如:可以开多个消费者线程,每个线程上绑定一个队列,这样就实现了多个消费者同时处理不同队列上的任务同时可以有多个生产者往队...

2019-02-28 07:04:30 111

转载 十分钟理解Redux中间件

由于一直用业界封装好的如redux-logger、redux-thunk此类的中间件,并没有深入去了解过redux中间件的实现方式。正好前些时间有个需求需要对action执行时做一些封装,于是借此了解了下Redux Middleware的原理。* 中间件概念首先简单提下什么是中间件,该部分与下文关系不大,可以跳过。来看眼这个经典的图。...

2019-02-28 02:09:42 49

转载 浅谈RPC

从我们学习编程开始,就对『LPC』(local Procedure Call)十分熟悉,而PRC就是类似LPC的一种调用机制。在服务化、微服务化逐渐成为大中型分布式系统架构的主流方式的过程中,RPC作为基本通用服务成为系统标配的一部分。RPC 的全称是 Remote Procedure Call 是一种进程间通信方式。它允许程序调用另一...

2019-02-27 19:52:59 55

转载 分布式系统的Raft算法

Raft作为Paxos的简化版本,在工程领域有着更加广泛的应用。本文转载的几篇文章对Raft的工作原理、实现方式进行了详细的介绍。分布式系统的Raft算法总结:目前几乎所有语言都已经有支持Raft算法的库包,具体可参考:raftconsensus.github.io英文动画演示RaftCAP原理和BASE思想分布式Paxos算法...

2019-02-27 18:12:42 42

原创 一个小米SRE的日常问题排查记录

日常巡检发现新扩容的一台web转发服务器负载异常。比原来的稍高仍然在正常范围内,but作为一个SRE是不能放过任何异常。安排好其他日常工作开始排查。新增服务器系统版本跟原来不一致。(原来为centos6.x,异常服务器为centos7.x) ,异常服务器从lvs下线重装,保证系统版本都为6.x依然没有恢复。(论:保持环境统一重要性。)为什么要重新装centos6.x呢?当时怀疑线上nginx是在c...

2019-02-27 14:02:39 50

原创 持续交付——不仅仅是技术

在实施持续交付的时候,很容易陷入到技术方面。对发布流程中的每一步进行客观地观察和度量之后,我们会发现其中一些阻碍发布的非技术因素,成为流程中的瓶颈。因此,我们需要确保沟通方式有效,同时所有成员能够真正地协作。关键要点人和人之间的沟通问题可能会推迟发布周期数小时甚至数天。将系统可视化,以查看问题和瓶颈所在。学会客观观察,注意是否存在你的偏见和主观观点。使用系统使用中产生的数据来集中改进工作流程。To...

2019-02-27 08:00:00 51

转载 测试格式

1. virtualvenv2. django3. uWSGI4. nginx1. virtualvenvvirtualvenv install首先要安装python3因为系统已经装了 python3.6 所以接下来直接装虚拟环境 virtualvenvmkdir yourwebproject foldercd ...

2019-02-27 00:58:08 76

转载 跟我学Spring Cloud(Finchley版)-21-Spring Cloud Config-配置属性加解密

为什么80%的码农都做不了架构师?>>> ...

2019-02-26 09:46:00 54

转载 现有Android项目中集成Flutter/Flutter混合开发实战(一)

最近学了下Flutter,确实挺好的。单独的Flutter项目跑起来没有多大问题。目前也有一些混合开发的需求,所以找了一些文章来看,收获颇丰。一.在现有项目上集成Flutter步骤详解1.创建项目这一步要注意,创建项目的目录,不是,不是,不是Android项目的根目录↑不是它!应该是下图的目录结构。flutter_hybrid目录即为我们要创建的flutter项目,FlutterrHybridDe...

2019-02-26 08:20:26 546

转载 java bean 对象属性复制框架BeanMapping-release_0.0.2-注解支持

BeanMapping为了更加灵活的指定映射方式,0.0.2 版本引入了 @BeanMapping 注解。注解的定义注解定义在 bean-mapping-api 模块中,bean-mapping-core 会默认引入此模块。package com.github.houbb.bean.mapping.api.annotation;...

2019-02-25 23:01:22 43

转载 iOS开发之CoreSpotlight框架的应用

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-02-25 18:33:00 175

转载 BAT会看上哪样的中小公司程序员?

80% Java工程师都有的迷茫跟大家聊一聊很多很多很多人问我的一个问题:中小公司的Java工程师该如何规划准备,才能跳槽进入BAT这类一线互联网公司?我用了三个 “很多” 来形容这个问题,是因为这个问题太普遍了。国内Java工程师至少好几十万,但是在国内互联网大厂里干过的码农比例不高。这个是符合28法则的,少部分人在大厂里干过,发展...

2019-02-25 10:23:18 914

转载 什么是字面值

字面值是指在程序中无需变量保存,可直接表示为一个具体的数字或字符串的值。比如在a = b * 2这个语句中,2就是一个字面值,它本身就是一个具体的值 ...

2019-02-25 04:59:08 136

转载 进击webpack4 (基础篇:配置 一)

前文:进击webpack 4 (基础篇 一)webpack.config.js基础配置webpack 有4大概念入口(entry)输出(output)loader插件(plugins)入口与出口//webpack.config.jsconst path = require('path')module.expo...

2019-02-24 10:18:42 38

转载 闲谈REST API

REST  表述性状态传递(英文:Representational State Transfer,简称REST)。资源:资源由URI(统一资源定位符)的来指定。通过资源的表现形式来操作资源对资源的操作包括获取、创建、修改和删除资源,对应HTTP协议提供的GET、POST、PUT 和DELETE方法。如何判断HTTP方法的返回状态?(通过HTTP状态码,用状态码表达请...

2019-02-22 13:32:00 62

转载 FastDFS入门一篇就够

完整安装流程下载的包都存放在~/caibh/fdfs-package目录下。下载libfastcommon、fastdfs、fastdfs-nginx-module:cd ~/caibh/fdfs-package# -S print server response# -O write documents to filewget...

2019-02-22 10:56:08 109

转载 web 移动端 ios 浏览器中 animation 动画异常

关键字:animation,ios,移动端,异常解决问题的办法:页面dom加载完毕时延时给dom加上动画类名。即在vue的mounted钩子中用定时器延时100ms左右给需要动画的dom加上类名。我们在写动画的时候常常会遇到添加简单css动画的需求,首选利用animation和@keyframe来实现。当需要一个无限动画的时候,anim...

2019-02-21 20:34:05 477

转载 手把手教你运用深度学习构建视频人脸识别模型(Python实现)

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-02-21 20:30:00 479

转载 Data Lake Analytics的Geospatial分析函数

简介为满足部分客户在云上做Geometry数据的分析需求,阿里云Data Lake Analytics(以下简称:DLA)支持多种格式的地理空间数据处理函数,符合Open Geospatial Consortium’s (OGC) OpenGIS规范,支持的常用数据格式包括:WKTWKBGeoJsonESRI Geometry Obj...

2019-02-21 13:37:08 47

转载 Python3中如何做的自定义模块的引用?

前言python引用与java很大区别java中,比如jar包com.my.test 中有一个Employee类,则可以import com.my.test;使用: Employee employee=new Employee()python 中,Employee.py文件有一个class Employee 则引用from com.my.te...

2019-02-20 19:48:51 232

转载 opencv 图片缩放

1 import cv2 as cv 2 import numpy as np 3 4 # 图片缩放 5 img = cv.imread('../images/moon.jpg', flags=1) # flags=1读取为彩色,flags=0读取为灰度 6 cv.imshow('i', img) 7 h, w, channel = img.shape # 以行...

2019-02-20 19:28:00 46

转载 NGINX 4xx 5xx 状态码构造

nginx配置worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; limit_req_zone ...

2019-02-20 15:13:08 86

转载 Noark入门之极速体验

简介Noark是一个游戏服务器端框架,可快速开发出一个易维护、易扩展且稳定高能的游戏服务器,让开发者专注于业务功能的开发实现了配置注入,协议映射,模板加载,数据存储,异步事件,延迟任务,内部指令等功能模块从而达到了松散耦合的效果,提高了系统的可重用性、可维护性以及可扩展性精心设计过的它大大简化了网络编程和多线程编程,众多的工具类库...

2019-02-20 13:29:00 94

转载 Stream Processing With Flink (7) 状态算子和用户函数

1. 状态函数的实现状态函数通过运行上下文存储和访问状态键状态类似于分布式Map 每个状态函数实例维护一段范围的键状态使用键状态的状态函数必须应用于KeyedStream(已按键分区后的流)键状态类型 包括单值 列表 Map和聚合类型1.1 在RuntimeContext中定义键状态(keyed State)static ...

2019-02-20 09:11:06 62

转载 链表

链表链表一、什么是链表?和数组一样,链表也是一种线性表。从内存结构来看,链表的内存结构是不连续的内存空间,是将一组零散的内存块串联起来,从而进行数据存储的数据结构。链表中的每一个内存块被称为节点Node。节点除了存储数据外,还需记录链上下一个节点的地址,即后继指针next。二、链表的特点插入、删除数据效率高,为O(1)级别(只需更改指针指向...

2019-02-19 17:25:00 83

转载 adb 连接时候不弹出授权对话框

在首次使用adb USB调试连接时,常常需要点击弹出的对话框,并且勾选才能进行adb操作。例如,adb devices后有连接设备号显示。但有时已经清空了 PC端的密钥文件adbkey 和 android手机端的撤销USB调试授权,(PC机(以windows为例)上启动了adb.exe进程时,adb会在本地生成一对密钥adbkey(私钥)与adbkey.pub(公钥))重启PC和手机后,ad...

2019-02-19 08:13:19 5334

原创 独家!支付宝小程序技术架构全解析

在轻应用混战的当下,小程序已经成为巨头们角逐的焦点,阿里自然也不甘落后。据阿里官方的数据,截止到今年1月28日为止,支付宝小程序应用数已经达到12万,总用户数突破5亿,日活跃用户数突破2.3亿,用户通过支付宝首页下拉入口进入小程序的日人均打开次数为4次,支付宝小程序也因此被称为“蚂蚁金服未来三年最重要的战略之一”。然而,支付宝公开的信息更多面向的是普通用户,开发者能获知的信息少之又少,为此,Inf...

2019-02-19 08:00:00 168

转载 解决gitlab内存占用过多的问题

简介今天使用docker安装了gitlab,安装完成之后一看内存爆表,就是文章图片那个样子的顿时感觉世界凉凉,为什么会有这么多gitlab的进程,内存也占用了这么多解决操作百度了一下原来是我的服务器cpu核心数太多了,gitlab建议如果您这台机器只使用与gitlab的话unicorn['worker_processes'] 这个默认是cpu核心数加一,所以开启的进程就会很多,我们只要把...

2019-02-19 05:12:55 3028

转载 Redis学习笔记(二)

一、Redis数据类型Redis支持五种数据类型:string(字符串)、hash(哈希)、list(列表)、set(集合)以及zset(有序集合)1、string(字符串)  string是Redis最基本的数据类型,可以理解成与Memcached一样的类型,一个key对应一个value  string是二进制安全的。意思是redis的string可以包含任何数据,包括jpg图片...

2019-02-18 18:05:00 63

转载 LXML库简单使用

import requestsfrom lxml import etreeheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.92 Safari/537.36', 'Cookie':...

2019-02-18 15:17:13 1693

转载 SpringBoot之Junit单元测试

增加maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope>&l...

2019-02-16 23:22:00 60

转载 Kafka之与Spring集成

软件环境jdk1.8spring4.3.5kafka2.10_0.10.0.0增加maven依赖配置<dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka_2.10</artifactId> <v...

2019-02-16 23:08:00 80

转载 今天的学习

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-02-16 00:01:00 49

转载 PAT A1007 动态规划

这道题也是动态规划的几大问题之一,也就是最大连续序列和问题;对于这个问题,我们需要考虑的首先还是转换方程的问题:我们设置一个dp数组,dp[i]代表的是到当前的最大序列和。所以有转换方程:dp[i]=max(a[i],dp[i-1]+a[i])所以边界就是dp[0]=a[0],然后从1开始计算;代码如下:#include&lt;i...

2019-02-15 18:26:51 47

转载 决胜未来,2019年前端开发十大战略性技术布局

2010年的你,如果能学会Android开发,现在的你,薪资不会低于年薪50万……2015年的你,如果能熟练使用react,现在的你,薪资不会低于月薪30K……看到这两个数据,也许有人会反驳:技术刚出来,没人敢用,而且随便一门技术,用上三五年,工资也不会低于这个数吧?第一个问题, Android 是2010年才出来的吗?从上边的...

2019-02-15 08:02:29 60

转载 152. Maximum Product Subarray

Given an integer array nums, find the contiguous subarray within an array (containing at least one number) which has the largest product.Example 1:Input: [2,3,-2,4]Out...

2019-02-14 22:52:32 43

转载 Vue 基础篇

Vue 基础篇一、框架与库的区别JQ库-&gt;DOM(DOM操作) + Ajax请求art-template库-&gt;模板引擎框架 -&gt; 全方位、功能齐全简易的DOM体验 + 发请求 + 模板引擎 + 路由功能 + ...代码上的不同:一般使用库:调用某个函数,自己可以把控库的代码一般使用框架:其框架...

2019-02-14 11:31:16 42

转载 革命性新特性 | 单一应用跨多Kubernetes集群的部署与管理

近日,全球领先的容器管理软件供应商Rancher Labs宣布,其旗舰产品Rancher——开源的企业级Kubernetes管理平台——全面发布的最新版本Rancher 2.2 Preview 2中,正式支持多集群应用程序。Rancher 至此成为业界首个支持多集群应用程序的平台,为用户提供了业界领先的多集群和边缘计算环境的可靠性、安全性和可用性。“Rancher 使Kubernetes...

2019-02-14 10:20:15 38

转载 JavaScript数据类型

数据类型ECMAScript包括两个不同类型的值:基本数据类型和引用数据类型基本数据类型String、Number、Boolean、Null、Undefined、Symbol (ECMAScript 6 新定义)基本数据类型是指存放在栈中的简单数据段,数据大小确定,内存空间大小可以分配,它们是直接按值存放的,所以可以直接按值访问。引用数据类型Object(在JS中除了基本数据...

2019-02-14 05:56:10 44

空空如也

空空如也

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

TA关注的人

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