上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 92 下一页
摘要: 一个html5 WebSocket + JS的简单Echo例子,例子代码演示效果猛戳链接:websocket例子(打开页面,稍等一会) 使用一个文本编辑器,把下面代码复制保存在一个 websocket.html 文件中,然后只要在浏览器中打开它,页面就会使用 websocket 自动连接,发送一个消 阅读全文
posted @ 2017-05-11 15:07 ma_fighting 阅读(40682) 评论(2) 推荐(1)
摘要: 折腾: 【已解决】go语言中实现log信息同时输出到文件和控制台(命令行) 期间,已经通过io的MultiWriter搞定了同时输出信息到文件和console,但是不支持level。 所以,再去试试这个log4go。 【折腾过程】 1.大概看了看,貌似功能很强大。 有点类似于之前的C#的NLog,为 阅读全文
posted @ 2017-05-11 10:17 ma_fighting 阅读(2402) 评论(0) 推荐(0)
摘要: “服务器推”技术的应用 请访问 Ajax 技术资源中心,这是有关 Ajax 编程模型信息的一站式中心,包括很多文档、教程、论坛、blog、wiki 和新闻。任何 Ajax 的新信息都能在这里找到。 请访问 Ajax 技术资源中心,这是有关 Ajax 编程模型信息的一站式中心,包括很多文档、教程、论坛 阅读全文
posted @ 2017-05-10 13:55 ma_fighting 阅读(348) 评论(0) 推荐(0)
摘要: 前言一 很多搞 iOS 开发的同学都没有学过算法,有一些甚至没有学过数据结构。在很多人的观念中,算法和数据结构只是在面试的时候有用。 这些人的想法对吗?在我看来,也对,也不对。 对于 iOS 开发来说,大多数时候都不需要算法和数据结构知识,但是如果你了解了算法和数据结构知识,在一些关键时候,这些知识 阅读全文
posted @ 2017-05-09 17:36 ma_fighting 阅读(4181) 评论(0) 推荐(2)
摘要: 引子 golang提供了goroutine快速实现并发编程,在实际环境中,如果goroutine中的代码要消耗大量资源时(CPU、内存、带宽等),我们就需要对程序限速,以防止goroutine将资源耗尽。以下面伪代码为例,看看goroutine如何拖垮一台DB。假设userList长度为10000, 阅读全文
posted @ 2017-05-09 14:13 ma_fighting 阅读(1285) 评论(0) 推荐(0)
摘要: 摘要 类型转换在程序设计中都是不可避免的问题。当然有一些语言将这个过程给模糊了,大多数时候开发者并不需要去关 注这方面的问题。但是golang中的类型匹配是很严格的,不同的类型之间通常需要手动转换,编译器不会代你去做这个事。我之所以说通常需要手动转换,是 因为interface类型作为一个特例,会有 阅读全文
posted @ 2017-05-09 13:45 ma_fighting 阅读(468) 评论(0) 推荐(0)
摘要: 树: https://suanfa.herokuapp.com/3%E6%A0%91/binarytree/ 数据结构 首先我们定义需要的数据结构。注意,TreeNode的左右节点都是*TreeNode type的,而树只有一个Root数据域,为*TreeNode type Insert 向二叉搜索 阅读全文
posted @ 2017-05-09 10:58 ma_fighting 阅读(492) 评论(0) 推荐(0)
摘要: Go是很实在的编程语言,从一开始就提供了很详细的运行状态信息。产品上线后的调优和排查疑难杂症都得靠这些状态信息。这边总结一些我们项目里用到的状态监控手段。 pprof Go自带了一个pprof工具,这个工具可以做CPU和内存的profiling,官方的博客有一篇文章介绍用法:《Profiling G 阅读全文
posted @ 2017-05-08 17:35 ma_fighting 阅读(3911) 评论(1) 推荐(0)
摘要: godebug是一个跨平台的Go程序调试工具,传统的编译型语言调试器使用底层系统调用并读取二进制文件用于调试各类符号。使用起来很麻烦而且很难移植。 godebug使用不同的方法,直接把源码作为目标程序,在每一行插入调试代码,然后编译并运行。结果就是一个全功能的调试器,完全可以移植到不同平台。事实上, 阅读全文
posted @ 2017-05-08 15:50 ma_fighting 阅读(1299) 评论(0) 推荐(0)
摘要: 不想看长篇大论的,这里先给个结论,go的gc还不完善但也不算不靠谱,关键看怎么用,尽量不要创建大量对象,也尽量不要频繁创建对象,这个道理其实在所有带gc的编程语言也都通用。 想知道如何提前预防和解决问题的,请耐心看下去。我们项目的服务端完全用Go语言开发的,游戏数据都放在内存中由go 管理。在上线测 阅读全文
posted @ 2017-05-08 15:47 ma_fighting 阅读(2847) 评论(0) 推荐(0)
上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 92 下一页
历史天气查