会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
看雪。
博客园
首页
新随笔
联系
管理
2018年8月12日
go协程使用陷阱(转)
摘要: 协程中使用全局变量、局部变量、指针、map、切片等作为参数时需要注意,此变量的值变化问题。 与for 循环,搭配使用更需谨慎。 1,内置函数时直接使用局部变量,未进行参数传递 原因分析: 协程开启时候,可能多个协程拿到的变量i是同一个,这就导致输出结果的不准确。 解决方案: 2,地址传递的参数 分析
阅读全文
posted @ 2018-08-12 11:52 看雪。
阅读(2764)
评论(1)
推荐(0)
2018年7月11日
搭建elasticsearch可视化插件
摘要: 一,搭建本地elasticsearch服务 具体搭建流程,可以参考博客:https://www.cnblogs.com/vipchenwei/p/9156668.html elasticsearch搭建完毕后,使用命令启动:brew services start elasticsearch // 这
阅读全文
posted @ 2018-07-11 12:05 看雪。
阅读(5077)
评论(0)
推荐(0)
2018年6月8日
本地搭建ELK(elasticsearch, logstash, kibana)日志收集系统
摘要: 环境准备:macos 预先安装brew包管理器 1.安装elasticsearch流程 那么,咱们先去安装java8 接着,咱们继续按照elasticsearch 接着,咱们启动elasticsearch 然后咱们去访问看看,默认访问地址:http://localhost:9200/ 返回这样的数据
阅读全文
posted @ 2018-06-08 17:15 看雪。
阅读(1299)
评论(0)
推荐(0)
2018年6月6日
supervisor管理进程工具配置
摘要: Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程意
阅读全文
posted @ 2018-06-06 16:07 看雪。
阅读(1052)
评论(0)
推荐(0)
2018年4月1日
变量存储机制
摘要: 本文转载于:https://www.zhihu.com/question/34266997?from=profile_question_card 问题: 比如 int a = 5 我知道有一块内存,存了这个值5,a代表了这块内存。就好像给一个盒子起名叫a,这个盒子里装了5,现实中这个名字,也就是a只
阅读全文
posted @ 2018-04-01 14:14 看雪。
阅读(1845)
评论(2)
推荐(1)
2018年3月19日
Redis源码剖析之主从复制
摘要: 1.复制 2.数据库状态一致 主从复制,服务器双方数据库将保存相同的数据,这种现象称为“数据库状态一致” 3.执行方式 >>>slaveof 127.0.0.1 6379 4.旧版复制功能的实现(2.8以前的版本) 复制功能都分为两个基本步骤:同步和命令传播 同步:将从服务器的数据库状态更新至主服务
阅读全文
posted @ 2018-03-19 16:28 看雪。
阅读(1116)
评论(0)
推荐(0)
2018年3月16日
Redis源码剖析之持久化
摘要: Redis提供了两种持久化方式:RDB和AOF 下面,我们来看看上述两者的底层实现原理。 一,RDB持久化 1.RDB文件的创建与载入 在Redis中,有两种方式可以生成RDB文件,一个是SAVE,另一个是BGSAVE 两者的主要区别是:SAVE命令在进行持久化操作的过程中,会阻塞Redis服务进行
阅读全文
posted @ 2018-03-16 17:14 看雪。
阅读(539)
评论(0)
推荐(0)
利用django信号实现计数功能
摘要: 本文主要知识点: 1.使用Django的signals来获取Model的新建/删除操作更新 2.使用数据库的select for update来正确处理并发的数据库操作 3.使用redis的sorted set来缓存计数器的修改操作 一,起始 我们要实现消息未读记录,常规做法: 定义一个类,当用户有
阅读全文
posted @ 2018-03-16 14:53 看雪。
阅读(1725)
评论(0)
推荐(0)
2018年3月7日
僵尸进程与孤儿进程
摘要: 在unix/linux系统中,大多情况下,子进程是通过父进程fork创建的,注:系统调用fork,是一个比较有意思系统调用,它调用一次,返回两个值,失败返回-1,成功时在子进程返回0,父进程返回所创建子进程的pid。 子进程创建后,子进程的结束和父进程的运行是一个异步过程,也就是说父进程没办法预测子
阅读全文
posted @ 2018-03-07 10:21 看雪。
阅读(486)
评论(0)
推荐(0)
2017年12月16日
自定制异步非阻塞web框架
摘要: 本框架是分析了Tornado源码之后,编写出的一个微型的异步非阻塞web框架。基本上实现了Tornado异步非阻塞底层原理。 异步非阻塞内部原理剖析: 正常情况下,服务端处在一个单线程事件循环的过程中。一旦有人链接进来,则将這个链接加入到select的监听对象,只要该队列中某一个链接发生变化,我们就
阅读全文
posted @ 2017-12-16 15:02 看雪。
阅读(423)
评论(0)
推荐(0)
下一页
公告