随笔分类 -  Go语言

上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
摘要:大多数程序员都喜欢偷懒的,我也不例外.相信好多Android开发的coder 在网络http请求方面,会浪费很多时间在接口调试这里..有时候,自己写了一个小测试,行还好,不行的话,还要跟写后台的哥们一起扯扯蛋...于是自己就写了一个curl的小脚本,专门调试这方面的东西.(主要适用于用JSON的传输 阅读全文
posted @ 2017-05-15 10:18 ma_fighting 阅读(961) 评论(0) 推荐(0)
摘要:原文链接: http://studygolang.com/wr?u=http%3a%2f%2ftonybai.com%2f2015%2f04%2f30%2fgo-and-https%2f 近期在构思一个产品,考虑到安全性的原因,可能需要使用到HTTPS协议以及双向数字证书校验。之前只是粗浅接触过HT 阅读全文
posted @ 2017-05-15 09:52 ma_fighting 阅读(2138) 评论(0) 推荐(0)
摘要:这是我之前整理的InfluxDB安装及配置的笔记,这里记录下,也方便我以后查阅。 环境: CentOS6.5_x64 InfluxDB版本:1.1.0 一、安装 1、二进制安装 这里以centos6.5为例进行安装: 其它环境可以参考influxdb官方文档: https://www.influxd 阅读全文
posted @ 2017-05-13 09:55 ma_fighting 阅读(41985) 评论(0) 推荐(2)
摘要:特殊用法: http://blog.fatedier.com/2016/07/05/research-of-time-series-database-influxdb/ 创建表及表中的key和value: 数据库备份: 阅读全文
posted @ 2017-05-12 16:27 ma_fighting 阅读(509) 评论(0) 推荐(0)
摘要:编译Windows程序和mac程序 阅读全文
posted @ 2017-05-11 16:41 ma_fighting 阅读(272) 评论(0) 推荐(0)
摘要:一个html5 WebSocket + JS的简单Echo例子,例子代码演示效果猛戳链接:websocket例子(打开页面,稍等一会) 使用一个文本编辑器,把下面代码复制保存在一个 websocket.html 文件中,然后只要在浏览器中打开它,页面就会使用 websocket 自动连接,发送一个消 阅读全文
posted @ 2017-05-11 15:07 ma_fighting 阅读(40684) 评论(2) 推荐(1)
摘要:折腾: 【已解决】go语言中实现log信息同时输出到文件和控制台(命令行) 期间,已经通过io的MultiWriter搞定了同时输出信息到文件和console,但是不支持level。 所以,再去试试这个log4go。 【折腾过程】 1.大概看了看,貌似功能很强大。 有点类似于之前的C#的NLog,为 阅读全文
posted @ 2017-05-11 10:17 ma_fighting 阅读(2405) 评论(0) 推荐(0)
摘要:“服务器推”技术的应用 请访问 Ajax 技术资源中心,这是有关 Ajax 编程模型信息的一站式中心,包括很多文档、教程、论坛、blog、wiki 和新闻。任何 Ajax 的新信息都能在这里找到。 请访问 Ajax 技术资源中心,这是有关 Ajax 编程模型信息的一站式中心,包括很多文档、教程、论坛 阅读全文
posted @ 2017-05-10 13:55 ma_fighting 阅读(349) 评论(0) 推荐(0)
摘要:前言一 很多搞 iOS 开发的同学都没有学过算法,有一些甚至没有学过数据结构。在很多人的观念中,算法和数据结构只是在面试的时候有用。 这些人的想法对吗?在我看来,也对,也不对。 对于 iOS 开发来说,大多数时候都不需要算法和数据结构知识,但是如果你了解了算法和数据结构知识,在一些关键时候,这些知识 阅读全文
posted @ 2017-05-09 17:36 ma_fighting 阅读(4182) 评论(0) 推荐(2)
摘要:引子 golang提供了goroutine快速实现并发编程,在实际环境中,如果goroutine中的代码要消耗大量资源时(CPU、内存、带宽等),我们就需要对程序限速,以防止goroutine将资源耗尽。以下面伪代码为例,看看goroutine如何拖垮一台DB。假设userList长度为10000, 阅读全文
posted @ 2017-05-09 14:13 ma_fighting 阅读(1286) 评论(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 阅读(493) 评论(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 阅读(1300) 评论(0) 推荐(0)
摘要:不想看长篇大论的,这里先给个结论,go的gc还不完善但也不算不靠谱,关键看怎么用,尽量不要创建大量对象,也尽量不要频繁创建对象,这个道理其实在所有带gc的编程语言也都通用。 想知道如何提前预防和解决问题的,请耐心看下去。我们项目的服务端完全用Go语言开发的,游戏数据都放在内存中由go 管理。在上线测 阅读全文
posted @ 2017-05-08 15:47 ma_fighting 阅读(2848) 评论(0) 推荐(0)
摘要:16. 垂直分割 “垂直分割”是一种把数据库中的表按列变成几张表的方法,这样可以降低表的复杂度和字段的数目,从而达到优化的目的。(以前,在银行做过项目,见过一张表有100多个字段,很恐怖) 示例一:在Users表中有一个字段是家庭地址,这个字段是可选字段,相比起,而且你在数据库操作的时候除了个人信息 阅读全文
posted @ 2017-05-08 13:37 ma_fighting 阅读(417) 评论(0) 推荐(0)
摘要:12. Prepared Statements Prepared Statements很像存储过程,是一种运行在后台的SQL语句集合,我们可以从使用 prepared statements 获得很多好处,无论是性能问题还是安全问题。 Prepared Statements 可以检查一些你绑定好的变量 阅读全文
posted @ 2017-05-08 13:36 ma_fighting 阅读(523) 评论(0) 推荐(0)
摘要:5. 在Join表的时候使用相当类型的例,并将其索引 如果你的应用程序有很多 JOIN 查询,你应该确认两个表中Join的字段是被建过索引的。这样,MySQL内部会启动为你优化Join的SQL语句的机制。 而且,这些被用来Join的字段,应该是相同的类型的。例如:如果你要把 DECIMAL 字段和一 阅读全文
posted @ 2017-05-08 13:35 ma_fighting 阅读(534) 评论(0) 推荐(0)
摘要:今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优 阅读全文
posted @ 2017-05-08 13:32 ma_fighting 阅读(2314) 评论(0) 推荐(0)
摘要:【问题】 Thrift采用了C/S模型,不支持双向通信:client只能远程调用server端的RPC接口,但client端则没有RPC供server端调用,这意味着,client端能够主动与server端通信,但server端不能主动与client端通信而只能被动地对client端的请求作出应答。 阅读全文
posted @ 2017-05-06 08:43 ma_fighting 阅读(2434) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
历史天气查