随笔分类 -  Go语言

上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要:1、form-data: 就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来说明文件类型;content-disposition,用来说明字段的 阅读全文
posted @ 2017-07-14 13:43 ma_fighting 阅读(1708) 评论(0) 推荐(0)
摘要:未经各位前辈允许,擅自整理,还望谅解。感激不尽。 ↓↓↓↓一一一2016.9.23 如何计算时间复杂度 平均查找长度详解 ↓↓↓↓一一一2016.9.15 找工作知识储备(3) 从头说12种排序算法:原理、图解、动画视频演示、代码以及笔试面试题目中的应用(该博主博客很多面试数据结构与算法方面的干货! 阅读全文
posted @ 2017-07-11 12:41 ma_fighting 阅读(524) 评论(0) 推荐(0)
摘要:如何把一个单链表进行反转? 方法1:将单链表储存为数组,然后按照数组的索引逆序进行反转。 方法2:使用3个指针遍历单链表,逐个链接点进行反转。 方法3:从第2个节点到第N个节点,依次逐节点插入到第1个节点(head节点)之后,最后将第一个节点挪到新表的表尾。 方法4: 递归(相信我们都熟悉的一点是, 阅读全文
posted @ 2017-07-11 12:38 ma_fighting 阅读(18782) 评论(1) 推荐(4)
摘要: 阅读全文
posted @ 2017-06-30 15:51 ma_fighting 阅读(243) 评论(0) 推荐(0)
摘要:http://man.linuxde.net/ 阅读全文
posted @ 2017-06-30 13:18 ma_fighting 阅读(417) 评论(0) 推荐(0)
摘要:下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。 比如 SELECT * FROM [user] WHERE u_name LIKE '%三%' 将会把u_name为“张三”,“张猫三”、“三脚猫 阅读全文
posted @ 2017-06-23 17:05 ma_fighting 阅读(4274) 评论(0) 推荐(0)
摘要:get请求 get请求可以直接http.Get方法,非常简单。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 func httpGet() { resp, err := http.Get("http://www.01happy.com/demo/accept.php?id=1") 阅读全文
posted @ 2017-06-23 10:58 ma_fighting 阅读(135640) 评论(0) 推荐(4)
摘要:https://github.com/fatedier/frp/blob/master/README_zh.md#%E9%80%9A%E8%BF%87%E8%87%AA%E5%AE%9A%E4%B9%89%E5%9F%9F%E5%90%8D%E8%AE%BF%E9%97%AE%E9%83%A8%E7 阅读全文
posted @ 2017-06-22 18:09 ma_fighting 阅读(411) 评论(0) 推荐(0)
摘要:前前后后做的IM和推送系统已经有好几个了,一直都想好好总结下,因此就有了这篇文章。在我刚学编程的那会儿,觉得网络通信是一个很牛逼和门槛很高的一门技术,但是随着开源技术的发展和互联网知识的共享,现在要写出高质量的网络通信程序已经变得容易多了。 只要谈通讯肯定绕不开协议,鉴于本人经验下面只谈本人撸过的三 阅读全文
posted @ 2017-06-21 15:08 ma_fighting 阅读(8761) 评论(1) 推荐(2)
摘要:简介 多核处理器越来越普及,那有没有一种简单的办法,能够让我们写的软件释放多核的威力?答案是:Yes。随着Golang, Erlang, Scale等为并发设计的程序语言的兴起,新的并发模式逐渐清晰。正如过程式编程和面向对象一样,一个好的编程模式需要有一个极其简洁的内核,还有在此之 上丰富的外延,可 阅读全文
posted @ 2017-06-07 10:59 ma_fighting 阅读(1244) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-06-06 12:37 ma_fighting 阅读(302) 评论(0) 推荐(0)
摘要:1. 前言 Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越高,虽然带宽不断增加,用户数量也在不断增加,受Web服务器的负荷和传输距离等因数的影响,响应速度慢还是经常抱怨和困扰。解决方案就是在网络传输上利用缓存技术使得Web服务数据流能 阅读全文
posted @ 2017-05-31 14:51 ma_fighting 阅读(706) 评论(0) 推荐(0)
摘要:简易工厂主要是用来解决对象“创建”的问题。以下的例子取自《大话设计模式》中第一章,实现一个可扩展的“计算器”。当增加新的功能时,并不需改动原来已经实现的算法。由于是简易工厂,所以我们还是需要对工厂类进行相应修改。 1.首先,我们定义一个计算的接口 package calc type CalcSupe 阅读全文
posted @ 2017-05-31 14:43 ma_fighting 阅读(2746) 评论(0) 推荐(0)
摘要:模版模式真的是一个好东西。所谓模版模式,就是说,某几个类中相同的操作和代码提取到父类的一个函数中,并定义相同的操作为抽象函数。由子类来实现。估计我也没表达清楚,下面还是看代码来讲解吧。 例:我们有两个文档处理程序,一个处理本地数据,一个处理网络数据。这两个类的功能和执行步骤高度类似,但是,获取数据的 阅读全文
posted @ 2017-05-31 14:41 ma_fighting 阅读(2202) 评论(0) 推荐(0)
摘要:策略模式定义了算法家族,在调用算法家族的时候不感知算法的变化,客户也不会受到影响。 下面用《大话设计模式》中的一个实例进行改写。 例:超市中经常进行促销活动,促销活动的促销方法就是一个个策略,如“满一百减20”,“打八折”等。现在实现策略模式,用CashContext生产策略,并完成策略的调用。 1 阅读全文
posted @ 2017-05-31 14:39 ma_fighting 阅读(1815) 评论(0) 推荐(0)
摘要:之前一篇文章介绍过使用redigo连接redis数据库处理,在使用中发现如果初始化一条链接连接redis做相关操作,使用中发现当两个程序交替使用redis时,先前建立的链接会断掉,只能每次操作的时候重新建立链接,使用后关闭。后来发现redigo有一个连接池的功能,所以改用链接池处理 先介绍下链接池的 阅读全文
posted @ 2017-05-18 16:59 ma_fighting 阅读(9476) 评论(0) 推荐(0)
摘要:用go run *.go 或 go run one.go two.go main.go 阅读全文
posted @ 2017-05-18 09:31 ma_fighting 阅读(4571) 评论(0) 推荐(0)
摘要:socket.io是对websocket的封装以及扩展, 可以跨平台使用, 具体可看官网.. GO语言实现: 阅读全文
posted @ 2017-05-17 15:27 ma_fighting 阅读(7954) 评论(0) 推荐(0)
摘要:$ cd `dirname $0` 和PWD%/* shell变量的一些特殊用法 在命令行状态下单纯执行 $ cd `dirname $0` 是毫无意义的。因为他返回当前路径的"."。这个命令写在脚本文件里才有作用,他返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置(绝对位 阅读全文
posted @ 2017-05-15 15:45 ma_fighting 阅读(777) 评论(0) 推荐(0)
摘要:makefile很重要http://blog.csdn.NET/ruglcc/article/details/7814546 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序 阅读全文
posted @ 2017-05-15 11:28 ma_fighting 阅读(302) 评论(0) 推荐(0)

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