/** 获取客户端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…
跳出圈套!插件化项目接口会设计的更优雅~
圈套!都是圈套! 圈套者,圈于套路也!也就是说你的思维被局限在已有的套路里,难以发散开来,自然就容易错过更优雅的结构设计。猫捉老鼠是大家都认可的道理,但是所有的猫都捉老鼠么?见到老鼠吓得半死的怂猫比比皆是啊!那么本文要指…
奇技淫巧 —— 如何长期记住数据结构中排序算法的时间复杂度和稳定性
本文无关技术,只是提供一个个人想出来的简单的记忆方法。我随便写写,大家随意看看,能有帮助那是最好。 在学《数据结构》的排序算法这一章的时候,一直有个小小困扰我的问题,就是需要记住几大排序算法的“时间复杂度”和“稳定性”。…
localStorage的黑科技-js和css缓存机制
一、发现黑科技的起因 今天在微信公众号看到一篇技术博文,想用印象笔记收藏,所以发送了文章链接到pc上。然后习惯性地打开控制台,看看源码,想了解下最近微信用了什么新技术。 呵呵,以下勾起了我侦探的欲望。页面加载后的异常点…
集合详解
1 Collection接口 Collection是最基本的集合接口,java SDK不允许其他类直接继承Collection接口,只能继承Collection的子接口List或Set接口。 以下是Collection的…