上一页 1 ··· 8 9 10 11 12 13 14 15 下一页
摘要: DDD领域驱动设计基本理论知识总结 原文:DDD领域驱动设计基本理论知识总结 领域驱动设计之领域模型 加一个导航,关于如何设计聚合的详细思考,见这篇文章。 2004年Eric Evans 发表Domain-Driven Design –Tackling Complexity in the Heart 阅读全文
posted @ 2018-05-07 18:01 诛仙物语 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 使用Golang 程序的性能优化及 Pprof 程序的性能优化无非就是对程序占用资源的优化。对于服务器而言,最重要的两项资源莫过于 CPU 和内存。性能优化,就是在对于不影响程序数据处理能力的情况下,我们通常要求程序的 CPU 的内存占用尽量低。反过来说,也就是当程序 CPU 和内存占用不变的情况下 阅读全文
posted @ 2018-05-05 20:25 诛仙物语 阅读(1269) 评论(0) 推荐(0) 编辑
摘要: GO性能优化小结 1 内存优化 1.1 小对象合并成结构体一次分配,减少内存分配次数 做过C/C++的同学可能知道,小对象在堆上频繁地申请释放,会造成内存碎片(有的叫空洞),导致分配大的对象时无法申请到连续的内存空间,一般建议是采用内存池。Go runtime底层也采用内存池,但每个span大小为4 阅读全文
posted @ 2018-05-05 20:23 诛仙物语 阅读(330) 评论(0) 推荐(0) 编辑
摘要: Go-简洁的并发 Posted on 2012-11-28 by yankay 多核处理器越来越普及。有没有一种简单的办法,能够让我们写的软件释放多核的威力?是有的。随着Golang, Erlang, Scala等为并发设计的程序语言的兴起,新的并发模式逐渐清晰。正如过程式编程和面向对象一样,一个好 阅读全文
posted @ 2018-05-05 20:22 诛仙物语 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 序言 错误和异常是两个不同的概念,非常容易混淆。很多程序员习惯将一切非正常情况都看做错误,而不区分错误和异常,即使程序中可能有异常抛出,也将异常及时捕获并转换成错误。从表面上看,一切皆错误的思路更简单,而异常的引入仅仅增加了额外的复杂度。 但事实并非如此。众所周知,Golang遵循“少即是多”的设计 阅读全文
posted @ 2018-05-05 20:16 诛仙物语 阅读(207) 评论(0) 推荐(0) 编辑
摘要: golang的goroutine调度机制 2016年09月26日 14:28:08 阅读数:5664 2016年09月26日 14:28:08 阅读数:5664 阅读数:5664 一直对goroutine的调度机制很好奇,最近在看雨痕的golang源码分析,(基于go1.4) 感觉豁然开朗,受益匪浅 阅读全文
posted @ 2018-05-05 19:28 诛仙物语 阅读(462) 评论(0) 推荐(0) 编辑
摘要: linux基础笔记 介绍课程:中级:初级:系统基础中级:系统管理、服务安全及服务管理、Shell脚本;高级:MySQL数据库;cache & storage集群:Cluster lb:4layer7layerha:分布式:zookeeper分布式文件系统虚拟化技术:xenkvm Openstack: 阅读全文
posted @ 2018-04-11 10:37 诛仙物语 阅读(313) 评论(0) 推荐(0) 编辑
摘要: Q2Day81 性能相关 在编写爬虫时,性能的消耗主要在IO请求中,当单进程单线程模式下请求URL时必然会引起等待,从而使得请求整体变慢。 import requests def fetch_async(url): response = requests.get(url) return respon 阅读全文
posted @ 2018-03-25 18:42 诛仙物语 阅读(165) 评论(0) 推荐(0) 编辑
摘要: Java单链表、双端链表、有序链表实现 原创 2014年03月31日 23:45:35 标签: Java / 单链表 / 双端链表 / 有序链表 65040 原创 2014年03月31日 23:45:35 标签: Java / 单链表 / 双端链表 / 有序链表 65040 单链表: insertF 阅读全文
posted @ 2018-03-20 18:30 诛仙物语 阅读(139) 评论(0) 推荐(0) 编辑
摘要: python数据结构之链表(一) 数据结构是计算机科学必须掌握的一门学问,之前很多的教材都是用C语言实现链表,因为c有指针,可以很方便的控制内存,很方便就实现链表,其他的语言,则没那么方便,有很多都是用模拟链表,不过这次,我不是用模拟链表来实现,因为python是动态语言,可以直接把对象赋值给新的变 阅读全文
posted @ 2018-03-20 18:23 诛仙物语 阅读(735) 评论(0) 推荐(1) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 下一页