上一页 1 ··· 54 55 56 57 58 59 60 61 62 ··· 92 下一页
摘要: func handleRead(conn net.Conn, done chan string) { for { buf := make([]byte, 1024) reqLen, err := conn.Read(buf) if err != nil { fmt.Println("Error to read me... 阅读全文
posted @ 2017-04-21 12:01 ma_fighting 阅读(1134) 评论(0) 推荐(0)
摘要: 之前用过go语言的反射来做一些代码生成,参考这篇。 但是这种方式,入侵太强,需要执行对应的申明调用, 所以对GOA框架的自动生成非常感兴趣,于是仔细研究了一下,发现用的比较巧妙, 这里先卖个关子,先看看生成的代码目录结构。 这里使用adder的desgin文件来生成: 然后生成对应的目录结构如下(如 阅读全文
posted @ 2017-04-19 13:14 ma_fighting 阅读(459) 评论(0) 推荐(0)
摘要: 当项目逐渐变大之后,服务增多,开发人员增加,单纯的使用go来写服务会遇到风格不统一,开发效率上的问题。 之前研究go的微服务架构go-kit最让人头疼的就是定义服务之后,还要写很多重复的框架代码,一直再想如何使用IDL描述服务,然后自动生成框架代码。 直到遇到老这货 goa,另外一个go的微服务框架 阅读全文
posted @ 2017-04-19 13:13 ma_fighting 阅读(933) 评论(0) 推荐(0)
摘要: https://github.com/jakubroztocil/httpie 阅读全文
posted @ 2017-04-19 09:58 ma_fighting 阅读(597) 评论(0) 推荐(0)
摘要: 1.首先要声明广播 [java] view plain copy private BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context cont 阅读全文
posted @ 2017-04-18 11:20 ma_fighting 阅读(20330) 评论(0) 推荐(0)
摘要: http://www.jianshu.com/p/c84693096e41 阅读全文
posted @ 2017-04-18 09:59 ma_fighting 阅读(216) 评论(0) 推荐(0)
摘要: 简单的说,这是一个没有界面的后台运行的应用程序 而且,还有一功能:开机自启动,启动运行一个服务 程序结构非常简单,两个类,一个是service的扩展类,一个是BroadcastReceiver扩展类 [java]view plain copy print? import android.app.Se 阅读全文
posted @ 2017-04-18 08:38 ma_fighting 阅读(5395) 评论(0) 推荐(0)
摘要: 一、首先,让我们确认下什么是service? service就是android系统中的服务,它有这么几个特点:它无法与用户直接进行交互、它必须由用户或者其他程序显式的启动、它的优先级比较高,它比处于前台的应用优先级低,但是比后台的其他应用优先级高,这就决定了当系统因为缺少内存而销毁某些没被利用的资源 阅读全文
posted @ 2017-04-18 08:36 ma_fighting 阅读(946) 评论(0) 推荐(0)
摘要: 1. 改为zip文件 2. 修改 3. 改后缀 阅读全文
posted @ 2017-04-17 16:37 ma_fighting 阅读(1203) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yanbober/article/details/45309049/ 阅读全文
posted @ 2017-04-11 19:24 ma_fighting 阅读(278) 评论(0) 推荐(0)
上一页 1 ··· 54 55 56 57 58 59 60 61 62 ··· 92 下一页
历史天气查