会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
z折腾
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
14
下一页
2018年10月11日
redis的多线程
摘要: [TOC] 主要看下redis是怎么使用多线程的 先说明下redis也是多线程的.但是redis的主线程处理业务.而其他三个线程跟主要功能是关系不到的 redis的三个线程主要是做什么 初始化入口 初始化后redis其他后台线程. 当有任务的时候.先把任务丢到redis工作队列里.这里记得加锁 操作
阅读全文
posted @ 2018-10-11 16:49 z折腾
阅读(5392)
评论(5)
推荐(0)
2018年10月10日
原电商设计框架
摘要: 好久没更新博客了. 现在慢慢更新下吧 . 简单介绍下原来电商框架的基本架构图. 基本架构图 说明 这里简单减少下之前电商框架使用的架构模式. DNS 域名解析. 这里不用多少 CDN 静态资源,比如商品的图片可以缓存到CDN里. 减轻服务器压力. 还支持用户就近原则.用户可以就近去cdn里去缓存信息
阅读全文
posted @ 2018-10-10 17:00 z折腾
阅读(524)
评论(0)
推荐(0)
2018年2月8日
linux常用命令之lsof 、netstat、ipcs、ldd
摘要: 一、lsof lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。每行显示一个打开的文件,若不指定条件默认将显示所有进程打开的所有文件。lsof输出各列信息的意义如下:
阅读全文
posted @ 2018-02-08 14:58 z折腾
阅读(3074)
评论(0)
推荐(0)
2018年2月3日
golang 数组
摘要: 数组是Go语言编程中最常用的数据结构之一。顾名思义,数组就是指一系列同一类型数据的集合。数组中包含的每个数据被称为数组元素(element),一个数组包含的元素个数被称为数组的长度。 在Go语言中数组是一个值类型(value type)。是真真实实的数组,而不是一个指向数组内存起始位置的指针,也不能
阅读全文
posted @ 2018-02-03 17:59 z折腾
阅读(694)
评论(0)
推荐(0)
golang 简单web服务
摘要: 1.golang print输入 执行如下命令go build print.go 2. go web 服务端 Go语言标准库 - net/http Go Web服务器的搭建就需要用到Go语言官方提供的标准库 net/http,通过http包提供了HTTP客户端和服务端的实现。同时使用这个包能很简单地
阅读全文
posted @ 2018-02-03 17:34 z折腾
阅读(2224)
评论(0)
推荐(0)
linux用户操作
摘要: 1. root用户修改密码 root用户登入后直接passwd就可以修改密码 2. 创建用户 useradd victorzhan 创建用户passwd victorzhan 给已创建的用户victorzhan设置密码
阅读全文
posted @ 2018-02-03 16:36 z折腾
阅读(319)
评论(0)
推荐(0)
2016年4月25日
大型分布式C++框架《四:netio之buffer管理器 下》
摘要: 每周一篇又来了。这次主要介绍netio的buffer管理器。 首先buffer管理是每一个网络层不可回避的问题。怎么高效的使用buffer是很关键的问题。这里主要介绍下我们的netio是怎么处理。说实话 这是我见过比较蛋疼buffer管理。 反正我是看了好几天 才看明白的。 最近看了下Qcon201
阅读全文
posted @ 2016-04-25 06:56 z折腾
阅读(2715)
评论(1)
推荐(3)
2016年4月17日
大型分布式C++框架《四:netio之请求包中转站 上》
摘要: 本来一篇文章就该搞定的。结果要分上下篇了。主要是最近颈椎很不舒服。同时还在做秒杀的需求也挺忙的。 现在不能久坐。看代码的时间变少了。然后还买了两本治疗颈椎的书。在学着,不过感觉没啥用。突然心里好害怕。如果颈椎病越来越重。以后的路怎么走。 现在上下班有跑步,然后坐一个小时就起来活动活动。然后在跟着同时
阅读全文
posted @ 2016-04-17 19:13 z折腾
阅读(3353)
评论(2)
推荐(5)
2016年4月12日
大型分布式C++框架《三:序列化与反序列化》
摘要: 一、前言 个人感觉序列化简单来说就是按一定规则组包。反序列化就是按组包时的规则来接包。正常来说。序列化不会很难。不会很复杂。因为过于复杂的序列化协议会导致较长的解析时间,这可能会使得序列化和反序列化阶段成为整个系统的瓶颈。就像压缩文件、解压文件,会占用大量cpu时间。 所以正常的序列化会在时间和空间
阅读全文
posted @ 2016-04-12 08:03 z折腾
阅读(7385)
评论(1)
推荐(1)
2016年4月10日
大型分布式C++框架《二:大包处理过程》
摘要: 本来这一篇是打算写包头在分布式平台中的具体变换过程的。其实文章已经写好了。但是想了这个应该是不能随便发表的。毕竟如果知道了一个包的具体每个字节的意义。能伪造包来攻击系统。其次来介绍一个包的具体变换过程意义不大。在每个分布式系统的里。包的扭转应该是个有不同。我们着重的应该是一种思想。一种共性。而不是个
阅读全文
posted @ 2016-04-10 20:40 z折腾
阅读(7996)
评论(4)
推荐(11)
1
2
3
4
5
···
14
下一页
公告