09 2018 档案

摘要:在并发编程过程中,我们大部分的焦点都放在如何控制共享变量的访问控制上(代码层面),但是很少人会关注系统硬件及 JVM 底层相关的影响因素。前段时间学习了一个牛X的高性能异步处理框架 Disruptor,它被誉为“最快的消息框架”,其 LMAX 架构能够在一个线程里每秒处理 6百万 订单!在讲到 Di 阅读全文
posted @ 2018-09-26 16:19 sunsky303 阅读(969) 评论(0) 推荐(0) 编辑
摘要:我们通常用golang来构建高并发场景下的应用,但是由于golang内建的GC机制会影响应用的性能,为了减少GC,golang提供了对象重用的机制,也就是sync.Pool对象池。 sync.Pool是可伸缩的,并发安全的。其大小仅受限于内存的大小,可以被看作是一个存放可重用对象的值的容器。 设计的 阅读全文
posted @ 2018-09-26 12:27 sunsky303 阅读(34947) 评论(3) 推荐(6) 编辑
摘要:前言 随着服务器硬件迭代升级,配置也越来越高。为充分利用服务器资源,并发编程也变的越来越重要。在开始之前,需要了解一下并发(concurrency)和并行(parallesim)的区别。 并发: 逻辑上具有处理多个同时性任务的能力。 并行: 物理上同一时刻执行多个并发任务。 通常所说的并发编程,也就 阅读全文
posted @ 2018-09-26 11:04 sunsky303 阅读(42605) 评论(3) 推荐(7) 编辑
摘要:原创: 铭毅天下 铭毅天下 昨天 题记 程序员,除了编码之外的软技能有哪些呢?《软技能——代码之外的生存指南》33岁实现职业自由、财富自由的作者给出了解读。 书的作者也是程序员出身,但书中鲜有的很少涉及代码、架构、管理等内容,而是着重讲解程序员除了编程之外的生存技能,娓娓道来,意犹未尽。 书的观点都 阅读全文
posted @ 2018-09-25 15:13 sunsky303 阅读(663) 评论(0) 推荐(0) 编辑
摘要:Logging,Metrics 和 Tracing 最近在看Gophercon大会PPT的时候无意中看到了关于Metrics,Tracing和Logging相关的一篇文章,凑巧这些我基本都接触过,也是去年后半年到现在一直在做和研究的东西。从去年的关于Metrics的goappmonitor,到今年在 阅读全文
posted @ 2018-09-21 14:43 sunsky303 阅读(2946) 评论(1) 推荐(0) 编辑
摘要:Elasticsearch中有几个关键属性容易混淆,很多人搞不清楚_source字段里存储的是什么?store属性的true或false和_source字段有什么关系?store属性设置为true和_all有什么关系?index属性又起到什么作用?什么时候设置store属性为true?什么时候应该开 阅读全文
posted @ 2018-09-21 14:24 sunsky303 阅读(489) 评论(0) 推荐(0) 编辑
摘要:本文主要介绍elasticsearch6.0的一些基本概念,有助于深入理解、研究elasticsearch和elk系统 一图胜千言 elasticsearch与mysql参照来看 添加一条数据 紫色箭头所指向的nginx为index名称 红色箭头所指向的logs为type名称-d 参数后面的整个js 阅读全文
posted @ 2018-09-21 11:37 sunsky303 阅读(499) 评论(0) 推荐(0) 编辑
摘要:本人在elasticsearch 5.x, 6.x 安装过程中遇到了一些问题: 警告提示 [2016-11-06T16:27:21,712][WARN ][o.e.b.JNANatives ] unable to install syscall filter: java.lang.Unsupport 阅读全文
posted @ 2018-09-19 19:47 sunsky303 阅读(1000) 评论(0) 推荐(0) 编辑
摘要:本文将讨论Python中下划线(_)字符的使用方法。我们将会看到,正如Python中的很多事情,下划线的不同用法大多数(并非所有)只是常用惯例而已。 本文将讨论Python中下划线(_)字符的使用方法。我们将会看到,正如Python中的很多事情,下划线的不同用法大多数(并非所有)只是常用惯例而已。 阅读全文
posted @ 2018-09-13 14:20 sunsky303 阅读(261) 评论(0) 推荐(0) 编辑
摘要:探究多个装饰器执行顺序 探究多个装饰器执行顺序 探究多个装饰器执行顺序 探究多个装饰器执行顺序 探究多个装饰器执行顺序 探究多个装饰器执行顺序 探究多个装饰器执行顺序 探究多个装饰器执行顺序 装饰器是Python用于封装函数或代码的工具,网上可以搜到很多文章可以学习,我在这里要讨论的是多个装饰器执行 阅读全文
posted @ 2018-09-12 18:44 sunsky303 阅读(677) 评论(0) 推荐(0) 编辑
摘要:u/U:表示unicode字符串 不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码。 一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不带u;但是中文, 必须表明所需编码, 否则一旦编码转换就会出现乱码。 建议所有编码方式采用utf8 r/R:非转义的原 阅读全文
posted @ 2018-09-12 10:42 sunsky303 阅读(887) 评论(0) 推荐(0) 编辑
摘要:从版本3.2开始,Redis包含一个完整的Lua调试器,可以用来使编写复杂Redis脚本的任务更加简单。 由于Redis 3.2仍处于测试阶段,请unstable从Github 下载Redis 的分支并编译它以测试调试器。您可以使用Redis unstable来调试稍后在稳定版本的Redis中运行的 阅读全文
posted @ 2018-09-11 19:34 sunsky303 阅读(2969) 评论(0) 推荐(0) 编辑
摘要:1. location正则写法 一个示例: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 location = / { # 精确匹配 / ,主机名后面不能带任 阅读全文
posted @ 2018-09-10 10:05 sunsky303 阅读(6815) 评论(0) 推荐(1) 编辑
摘要:1. 文档 在nginx中想利用requestbodypostbodyrequest_body的描述如下: $request_body request body The variable’s value is made avail 阅读全文
posted @ 2018-09-04 11:44 sunsky303 阅读(8025) 评论(1) 推荐(0) 编辑
摘要:各种文本编辑器的"查找"功能(Ctrl+F),大多采用Boyer-Moore算法。 Boyer-Moore算法不仅效率高,而且构思巧妙,容易理解。1977年,德克萨斯大学的Robert S. Boyer教授和J Strother Moore教授发明了这种算法。 下面,我根据Moore教授自己的例子来 阅读全文
posted @ 2018-09-03 19:27 sunsky303 阅读(572) 评论(1) 推荐(0) 编辑
摘要:Nginx是一个高效的Web服务器及代理服务器,Tornado是一个基于epoll的异步Web开发框架,通常使用Nginx做为Web服务器时,都会以FastCGI模式,而我们从开发、调试、运维的角度考虑,使用了反向代理的模式,同时Nginx可以做一些特殊业务和负载均衡的处理。 其实反向代理模式很简单 阅读全文
posted @ 2018-09-03 18:04 sunsky303 阅读(1064) 评论(0) 推荐(0) 编辑
摘要:1、CPM (Cost Per Mille,或者Cost Per Thousand;Cost Per Impressions) 每千人成本,按展示次数收费 网上广告收费最科学的办法是按照有多少人看到你的广告来收费。按访问人次收费已经成为网络广告的惯例。CPM(千人成本)指的是广告投放过程中,听到或者 阅读全文
posted @ 2018-09-02 17:33 sunsky303 阅读(2678) 评论(0) 推荐(0) 编辑

显示搜索
点击右上角即可分享
微信分享提示