《Go并发编程实践》在介绍数据类型时提过可变长参,理论说明如下图所示 Paste_Image.png 书上太过理论了,不助于理解,因为我就一直理解不了,所以翻阅了其他的资料,帮助自己消化这个内容。 也有幸找到了非常好的教…
分类:架构
我的MVP呢?
Ladies and gentelmen, welcome the MVP of NBA 16-2017 Season:… 呃,等下,好像哪里不对。那是因为,我要说的MVP根本就不是Most Valuable…
在奶茶店排队时候想到的队列消费问题
由于自己比较喜欢吃零食,也比较喜欢喝有味道的饮料,所以在办公室经常能听到我喊点奶茶不?那么好的日子点个奶茶庆祝下吧?我靠这坨代码谁写的,我改好了,请我喝奶茶吧。。。 但是有时候发现,大中午的奶茶店就是休息状态不接单了 节…
获取客户端IP地址
/** 获取客户端IP地址 @param integer $type 返回类型 0 返回IP地址 1 返回IPV4地址数字 @return mixed */ function get_client_ip($type = …
lintcode 四数之和
给一个包含n个数的整数数组S,在S中找到所有使得和为给定整数target的四元组(a, b, c, d)。 注意事项 四元组(a, b, c, d)中,需要满足a <= b <= c <= d 答案中不…
函数计算-建立一个简单的数学计算函数场景
Serverless作为一种微服务是一种概念,Serverless允许你提供代码或可执行程序提交给云厂商的解析服务(如阿里云的FunctionComputer等),由解析服务来为你执行它们,而你无需自己管理服务器、配置环…
【4】QT自定义模型
在聊学习之前,想说一下将近一个星期的时间我都干了些什么,为什么没有学习,总结起来一个字——玩,11号朋友远道而来,说是在家闲得慌,过来找我一起浪,直到昨天才将他送走,既然朋友来了,自然不能怠慢,请他吃饭,带他闲逛,一起去…
编程领域内为什么要有那么多的语言?
学编程,意味着要选择一种编程语言,那么很容易产生的疑惑就是:选哪种编程语言?为什么要有那么多的编程语言? 先来看为什么要有那么多的编程语言: 1:应用领域不同,导致需要的是不同的编译效率和代码质量以及执行速度的要求:底层…
从零开始UNIX环境高级编程(1):Unix基础知识
1. 概述 《UNIX环境高级编程》介绍的是不同版本的Unix操作系统提供的服务。那具体指的是哪些服务呢?首先,需要了解整个Unix操作系统的体系结构。 1.1 Unix体系结构 Unix操作系统的体系结构,如下图所示:…
数据挖掘面试题之梯度提升树
GBDT是机器学习面试中的常客,但是,要准确地说出它的原理却并不容易,除了掌握DT基本知识外,还要掌握加法模型、前向分步算法、梯度提升思想,本文是对这些知识点的一个简单总结,请各路大神指正。 为了提高写作效率,文中公式都…
蚁群算法解TSP(2)-核心代码
引言 按照上一章的算法流程,本章给出一个自己用Java代码及面向对象思路实现的蚁群算法。尽量追求代码的质量、可读性和优雅性,但也难免会有写得不达标的地方,希望大家能去粗取精,获取到对自己有益的部分即可。 道路类-Road…
跳出圈套!插件化项目接口会设计的更优雅~
圈套!都是圈套! 圈套者,圈于套路也!也就是说你的思维被局限在已有的套路里,难以发散开来,自然就容易错过更优雅的结构设计。猫捉老鼠是大家都认可的道理,但是所有的猫都捉老鼠么?见到老鼠吓得半死的怂猫比比皆是啊!那么本文要指…