自定义博客皮肤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)
  • 收藏
  • 关注

转载 彻底理解浏览器的缓存机制(http缓存机制)

一、概述浏览器的缓存机制也就是我们说的HTTP缓存机制,其机制是根据HTTP报文的缓存标识进行的,所以在分析浏览器缓存机制之前,我们先使用图文简单介绍一下HTTP报文,文章首发地址:https://www.mwcxs.top/page/56...HTTP报文分为两种:1、HTTP请求(Request)报文,报文格式为:请求行 – HT...

2019-02-28 18:05:45 52

转载 计算机与操作系统发展阶段

最初的电脑并没有操作系统,人们通过各种操作按钮来控制计算机,后来出现了汇编语言,操作人员通过有孔的纸带将程序输入电脑进行编译。这些将语言内置的电脑只能由操作人员自己编写程序来运行,不利于设备、程序的共用。为了解决这种问题,就出现了操作系统,这样就很好实现了程序的共用,以及对计算机硬件资源的管理。计算机操作系统的发展经历了两个阶段。第一个阶段为单用户、单任务的操作系统,继CP/M操作系统之后,还...

2019-02-28 11:27:00 579

转载 开源软件没你想象中那么安全,Java 开发者尤其要警惕

Snyk 今天发布了2019年开源安全现状调查报告,这是一家针对开源项目提供安全服务的知名公司。前言为了更好地了解开源领域的安全现状,以及我们该如何让开源世界的安...

2019-02-28 08:33:35 72

转载 那些被忽略的 JavaScript 数组方法细节

青湛(GitHub/mintsweet) 原文链接前言自以为还算一个比较高产的人吧~但是感觉好久都没有写点什么没有营养的东西了,这一篇本来是打算去年年底都要拿出来说一说的,但是年底事情太多了,加上我真的变懒了拖到现在才要把这个准备了好久的标题完善一下。之所以会突然想讲一讲JavaScript中的数组,是因为我经历了好多次事后发现很...

2019-02-27 20:37:45 52

转载 深圳Android技术大会分享

报名地址:https://www.hdb.com/dis/mjcsegnslu安卓巴士技术社区是中国领先的安卓开发者社区,现已聚集超过85万开发者,数年来一直致力于IT从业者的知识分享服务。安卓巴士开发者大会是安卓巴士技术社区主打的线下技术沙龙品牌,是由其发起并组织的近千人规模的Android开发者线下交流大会。第二届将在中国深圳举行...

2019-02-27 17:29:13 192

转载 矩阵的相似对角化

转载自:https://blog.csdn.net/LSGO_MYP/article/details/68483934转载于:https://www.cnblogs.com/TAL2SCB/p/10440897.html

2019-02-26 23:14:00 1079

转载 辞职的新方式:一言不合就消失!

简评:从伪造自己的死亡到聘请「辞职专家」与自己的老板交谈,更有甚者直接从办公室消失得无影无踪,一言不合就辞职现在似乎愈演愈烈了,刺激!冈崎一郎(Yuichiro Okazaki)和新野俊之(Toshiyuki Niino)是「辞职专家」。在过去 18 个月里,他们已经辞了至少 1500 份工作。但事实上,这两位并没有真正地离职 ——...

2019-02-26 22:21:01 66

转载 2018 年度阿里云存储十大新闻盘点篇

数据量的爆炸式增长和企业对数据价值挖掘的渴求,让存储市场迎来前所未有的发展机遇。在过去的一年中,我们看到工业制造、在线教育、智能驾驶、基因生命科学、医疗健康、安防监控等行业正加速从数字化到智能化的转型升级,在存储空间持续增长的同时,也对存储技术提出更大的挑战。2018年1月,阿里云正式发布全新一代分布式存储引擎盘古 2.0,在稳定性、安全、性能、成本和...

2019-02-26 13:59:51 246

转载 【翻译】babel对TC39装饰器草案的实现

原文地址:https://babeljs.io/blog/2018/...原文作者:Nicolò RibaudoBabel 7.1.0最终支持新的装饰器提案,可以通过@babel/plugin-proposal-decorators插件使用。历史装饰器这个概念三年多前被Yehuda Katz首次提出。TypeScript在版本1.5(...

2019-02-26 10:37:28 163

转载 个推基于Consul的配置管理

作者:个推应用平台基础架构高级研发工程师 阿飞在微服务架构体系中,由于微服务众多,服务之间又有互相调用关系,因此,一个通用的分布式配置管理是必不可少的。一般来说,配置管理需要解决配置集中管理、在系统运行期间可实现动态配置、配置修改后支持自动刷新等问题。在大多数微服务体系中,都会有一个名为配置文件的功能模块来提供统一的分布式配置管理。构建配置中心,统一对应用中各个微服务进行管理,对微服务体系的意义重...

2019-02-25 13:22:22 61

转载 LeetCode算法题-Reverse Words in a String III(Java实现)

这是悦乐书的第259次更新,第272篇原创01 看题和准备今天介绍的是LeetCode算法题中Easy级别的第126题(顺位题号是557)。给定一个字符串,您需要反转句子中每个单词中的字符顺序,同时仍保留空格和初始单词顺序。例如:输入:“Let's take LeetCode contest”输出:“s'teL ekat edoCteeL tsetnoc”注意:在字符串中,每个单词由单...

2019-02-25 08:28:00 74

转载 Webpack学习-工作原理(下)

继上篇文章介绍了Webpack的基本概念,完整流程,以及打包过程中广播的一些事件的作用,这篇文章主要讲生成的chunk文件如何输出成具体的文件。分同步和异步两种情况来分析输出的文件使用的webpack版本:3.8.0。 模块文件show.js function show(content) { window.doc...

2019-02-24 21:07:29 74

转载 [学习笔记]博弈论

nim游戏[学习笔记]nim游戏公平组合游戏就是一般的博弈,先手后手选择相同、交替行动,正负判定是能不能动为准。SG函数对于单独的游戏,0/1足以表示必胜必败态SG函数主要处理多个游戏组合起来,即公平组合游戏SG函数xor值为0,必败,否则必胜SG函数定义为所有后继状态的mex值其实只要规定好终态SG函数并且方便转移,公平组合游戏都可以用SG函数刻画Ever...

2019-02-24 18:10:00 104

转载 Reactor线程模型及其在Netty中的应用

什么是Reactor线程模型Java中线程模型大致可以分为:单线程模型多线程模型线程池模型(executor)Reactor线程模型单线程模型中,server端使用一个线程来处理所有的请求,所有的请求必须串行化处理,效率低下。多线程模型中,server端会为每个请求分配一个线程去处理请求,相对单线程模型而言多线程模型效率更高,但是多线程模型的缺点也很明显:server端为每个请求...

2019-02-24 11:33:27 85

转载 MySQL复制相关参数详解

                MySQL复制相关参数详解                                        作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。一.复制相关系统变量1>.server_id  是必须设置在master和每个slave上的唯一标识ID,其取值范围是1~4294967295之间,且同一...

2019-02-24 02:35:00 85

转载 2-SAT

题目描述有n个布尔变量x_1x1​~x_nxn​,另有m个需要满足的条件,每个条件的形式都是“x_ixi​为true/false或x_jxj​为true/false”。比如“x_1x1​为真或x_3x3​为假”、“x_7x7​为假或x_2x2​为假”。2-SAT 问题的目标是给每个变量赋值使得所有条件得到满足。输入输出格式输入格式:第一行两个整数n和m,意义如体面所述。接...

2019-02-23 22:39:00 74

转载 nginx(二)支持websocket配置

在默认的配置nginx.conf文件中做如下配置改动一、http域的设置http {   include mime.types;  default_type application/octet-stream;  #log_format main '$remote_addr - $remote_user [$time_local] "$request" '  # '$...

2019-02-23 12:18:00 60

转载 JSON学习

JSON:JavaScript 对象表示法(JavaScript Object Notation)。JSON 是存储和交换文本信息的语法。类似 XML。JSON 比 XML 更小、更快,更易解析。JSON数据举例:{"employees": [{ "firstName":"Bill" , "lastName":"Gates" },{ "firstName":"George" , "l...

2019-02-23 09:46:12 37

转载 哈希函数密码学

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!哈希函数是密码学中的一个重要分支,该函数是一类数学函数,它可以在有限的合理时间内,将任意长度的消息变换成固定长度的二进制串,且不可逆,这个输出值就是哈希值,也叫散列值或消息摘要。以hash函数为基础的hash算法,在数字签名,实现数据完整性,merkle树...

2019-02-22 23:37:02 812

转载 Kafka 基本概念以及框架介绍

背景及架构介绍一、背景什么是kafka呢,他是LinkedIn开发的一个分布式消息系统,用scala编写的,可以水平扩展和高吞吐率。原本开发自LinkedIn,用作他们的活动流和运营数据处理管道的基础,之后被多家公司使用,慢慢发展壮大起来。二、简单介绍kafka是分布式的,基于发布/订阅的消息系统。1、即使对TB级以上数据也能保证常数时间复杂度的访问性能。2、高...

2019-02-22 08:27:00 184

转载 Vue中data和computed的区别

First data 和 computed都是响应式的,先看看官方的说法:Data:Vue 实例的数据对象。Vue 将会递归将 data 的属性转换为 getter/setter,从而让 data 的属性能够响应数据变化。深入理解响应式原理:当你把一个普通的 JavaScript 对象传给 Vue 实例的 data 选项,Vue 将遍...

2019-02-21 19:49:47 1305

转载 [服务端与网络]http协议与http状态码

http协议建立在tcp/ip网络协议(传输层)上的应用层协议1.1后 具有keep-alive,即从客户端第一次打开网页时所建立的tcp连接为一个有状态和时间的长连接。而http之所叫无状态的短连接是因为每次浏览器发起请求都会建立一个新的tcp连接,根据这个连接通道来进行数据的请求传输,每次请求完成后即关闭该连接。当连接关闭后,服务器的内存中对应的进程(用来记忆一些信息)即被关闭,即状态的释放,...

2019-02-21 15:00:49 93

转载 iOS 消息转发

级别: ★★☆☆☆标签:「iOS」「消息转发」「null」作者: WYW审校: QiShare团队前言:我们在开发过程中,可能遇到服务端返回数据中有null的情况,当取到null值,并且对null发送消息的时候,就可能出现,unrecognized selector sent to instance,应用crash的情况。针对这种情况,在每次取值的时候去做判断处理又不大合适,...

2019-02-21 10:31:34 90

转载 [react-control-center tutorial 2] 动态配置模块

目录回顾启动cc今天我们将通过此文告诉cc用户,除了startup,cc也提供configure来配置模块相关信息哦^_^启动时配置模块通过启动cc我们知道,可以在startup时将模块的store、reducer、computed、init一次性配置好如下例子,我们定义两个模块login、product,以及重写cc的内置模块$$globallogin模块相关代码// c...

2019-02-21 03:32:31 85

原创 从初创型到独角兽企业,监控架构演进的那些事儿

一、业务背景运满满创立于2013年,致力于为公路运输行业提供高效管理配货的app。在5年时间内从初创型公司发展到独角兽企业,我们经历了很多次的技术架构调整。今天给大家分享下不同时期,在运维监控方面做的多次架构升级。希望给大家在技术选型阶段,提供一些参考和借鉴。二、架构演进运满满监控整体可以分为三个阶段:全家桶套餐时代、DevOps时代、定制AIOps时代创业期:全家桶套餐在2015年以前,公司业务...

2019-02-20 14:32:26 58

转载 架构师必须知道的数据

作为一名合格的架构师,有些数据是必须要牢记在心的,在设计系统的时候,能够通过定量计算,预测出系统的负载,以及各个组件单元之间的协作关系,哪里是瓶颈,如何改进,都是非常重要的。在与其他团队谈协作的时候,也会变得胸有成竹,不至于出现方向性的错误。内存缓存redis并发:50000从远程分布式Redis读取一个数据,0.5毫秒从内存中读取1MB数据,十几微妙网络传输TCPIP协议最大...

2019-02-20 13:22:26 103

转载 JS中定时器线程理解

最近在准备面试,对于JS原理性的文章,感觉很有必要系统整理下,不必每一次都要查询资料,节约时间。问题setTimeout(function(){ console.log("开始执行定时器回调: "+ new Date()) console.log("我是定时器")},0)大家觉得这个定时器定时时间设为0,有意义吗?...

2019-02-20 12:33:58 68

转载 微信小程序 WePy Utils 工具集整合并封装了常用的小程序 API 和 HTTP Request

安装npm install wepy-utils按需引入import { UTILS, HTTP, TIPS } from 'wepy-utils'UtilsUTILS.now()获取当前时间戳let now = UTILS.now()console.log(now)UTILS.random()返回任意区间随机数le...

2019-02-20 07:36:01 120

转载 持续集成之理论篇

本文作者:CODING 用户 - 何健持续集成 ?——?大概数周前,突然有学长问我有没有接触过“持续集成”。在我脑海中,这是一个陌生的词汇,于是百度了解了一番。实际上有开发和部署经验的小伙伴对持续集成不会非常陌生的,特别是那些喜欢自己写 webhook 的小伙伴。这篇文章来聊聊持续集成。互联网软件从开发到上线,后续迭代更新,已经有...

2019-02-20 05:29:03 58

转载 读书笔记:《图解HTTP》第二章 HTTP协议

原文地址博客积累地址HTTP协议用途HTTP协议用于客户端和服务器端之间的通信客户端:请求访问文本或图像等资源的一端服务器端: 提供资源响应的一端在两台计算机之间,必有一端担任客户端角色,另一端担任服务器端角色,有时角色可能会互换,HTTP协议能够明确区分哪端是客户端,哪端是服务器端通过请求和响应的交换达成通信由客户端发...

2019-02-18 17:04:38 54

转载 Python中else的用法

Python中else除了可以与if组成条件语句外,还可以和while 、for 、try一起串联使用。else和while配合使用:count=0while count>12: if (11>0): print("成立") break count+=1else: print('不成立') #当whi...

2019-02-18 08:35:00 197

原创 用Flink取代Spark Streaming,知乎实时数仓架构演进

“数据智能” (Data Intelligence) 有一个必须且基础的环节,就是数据仓库的建设,同时,数据仓库也是公司数据发展到一定规模后必然会提供的一种基础服务。从智能商业的角度来讲,数据的结果代表了用户的反馈,获取结果的及时性就显得尤为重要,快速的获取数据反馈能够帮助公司更快的做出决策,更好的进行产品迭代,实时数仓在这一过程中起到了不可替代的作用。本文主要讲述知乎的实时数仓实践以及架构的演进...

2019-02-17 11:14:23 243

转载 实现了所有主流APP的分类切换效果,可快速接入,灵活扩展(swift)

腾讯新闻、今日头条、QQ音乐、网易云音乐、京东、爱奇艺、腾讯视频、淘宝、天猫、简书、微博等所有主流APP分类切换滚动视图与其他的同类三方库对比的优点:指示器逻辑面向协议编程(Protocol Oriented Programming),可以为所欲为的扩展指示器效果;提供更加全面丰富效果,几乎支持所有主流APP效果;使用子类化管...

2019-02-15 23:32:46 297

转载 小程序瀑布流效果,解决左右两边高度差距过大的问题

想要实现瀑布流的布局效果,并且是按照从左到右顺序显示的话,css布局方式暂时还不能满足我们的需求。参考小红书的瀑布流效果,小红书是分左右两栏的,按照奇数偶数来显示就可以。<view class="waterfall"> <view class="waterfall-left"> &...

2019-02-15 17:19:04 322

转载 深入了解以太坊

想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!一、关于以太坊 2013年,V神发布以太坊白皮书,2014年7月开始以太币的预售,圈内人称这种代币发行叫做“币众筹”,通过为期42天的预售,以太坊团队通过预售60102216个以太币募集了3万多个比特币,另外还对预售之前参与开发的早起贡献...

2019-02-15 07:10:39 71

转载 LeetCode题解 String-to-Integer(atoi)

原文在此, 可以来我Blog翻翻哦。hhh, 开始一天一道LeetCode吧, 恩, 忘记了之前算到第几天了, 那么从头开始吧, 今天是第一天.今天的题目是(8. String to Integer (atoi))[https://leetcode.com/problems...]题目描述:Implement atoi which...

2019-02-14 09:27:52 45

转载 如何在1到100的整数数组上找到缺失的数字

一、数组元素为 1~100 内的整数,长度为 N,且数字不重复,如何查找缺失的数字题目:给定一数组如 [1, 2, 3, 5],如何查找出缺失的数字 4.解题思路:数字有规律,1~100 内的连续数字,只缺失一个数字,只要求和相减即可 (Sum1 - Sum2)。其中, Sum1 代表的是完整不缺数字的期待总和,等于 1+2+3+4+5...

2019-02-14 08:02:42 1652

原创 OpsRamp推出以服务为中心的AIOps和云监控功能

OpsRamp是一个面向混合企业的以服务为中心的AIOps软件即服务(SaaS)平台,最近发布了新的拓扑图、增强的人工智能IT运维(AIOps)功能以及针对云原生工作负载的监控功能。新版的OpsRamp平台为现代IT运营管理团队提供了Kubernetes监控、智能警报路由和拓扑图。它为混合基础设施监控和管理提供了更强大的以服务为中心的环境,让企业IT团队能够采用更智能的事件管理机制,并提供卓越的用...

2019-02-14 08:00:00 44

转载 mysql 数据库扫描行数

EXPLAIN SELECT *FROM tablename1WHERE a1=46930 and a2 = '3333333'转载于:https://www.cnblogs.com/webenh/p/10370573.html

2019-02-13 16:33:00 2226

转载 Day06

06.05 面向对象(学生类的使用) A.文件名问题   在Java一个文件夹写两个类:一个基本类,一个测试类 B.如何使用对象   创建对象并使用   格式:类名 对象名 = new 类名() D.如何使用成员变量呢?   对象名.变量名 E.如何使用成员方法   对象名.方法名(...)public class day06_05 { publi...

2019-02-13 11:53:00 54

空空如也

空空如也

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

TA关注的人

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