深圳幻海软件技术有限公司 欢迎您!

  • qsort函数详解以及模拟实现

    qsort函数详解以及模拟实现一.qsort函数是什么二.具体的使用1.参数4(参数3在模拟实现时解释)2.例子1.排序整形2.排序结构体三.模拟实现qsort1.参数32.模拟排序1.排整形2.排结构体一.qsort函数是什么这里会使用到函数指针,如果还不太了解的话可以看看这篇博客指针进阶qsor

  • 机器学习中的数学原理——过拟合、正则化与惩罚函数

    通过这篇博客,你将清晰的明白什么是过拟合、正则化、惩罚函数。这个专栏名为白话机器学习中数学学习笔记,主要是用来分享一下我在机器学习中的学习笔记及一些感悟,也希望对你的学习有帮助哦!感兴趣的小伙伴欢迎私信或者评论区留言!这一篇就更新一下《白话机器学习中的数学——过拟合、正则化与惩罚函数》文章目录一、过

  • 微信小程序页面跳转三种方式

    为了不让用户在使用小程序时造成困扰,微信小程序规定页面路径只能是五层,请尽量避免多层级的交互方式。页面跳转的话就涉及到了多个页面层级第一种:wx.navigateTo(OBJECT)保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面。OBJECT参数说明:参数类

  • 【Kotlin】Kotlin 函数总结 ( 具名函数 | 匿名函数 | Lambda 表达式 | 闭包 | 内联函数 | 函数引用 )

    文章目录一、函数头声明二、函数参数1、默认参数值2、具名参数三、Unit函数四、TODO函数抛出异常返回Nothing类型五、反引号函数名六、匿名函数七、匿名函数的函数类型八、匿名函数的隐式返回九、匿名函数参数十、匿名函数it关键字十一、匿名函数变量类型推断十二、匿名函数参数类型自动推断十三、Lam

  • 常用的优化器合集

    目录一、优化器二、各优化器 1、梯度下降法1.1梯度下降(GD)1.2、随机梯度下降(SGD)1.3、小批量梯度下降法(MBGD)1.4传统梯度优化的不足(BGD,SGD,MBGD)2、动量优化法2.1、NAG2.2、SGD+Momentum 3、自适应学习率3.1、AdaGra

  • Java进阶篇——Springboot2源码探究

    1.@EnableAutoConfiguration除了元注解之外,EnableAutoConfiguration包含了两大重要部分:1)@AutoConfigurationPackage注解该注解只导入了一个内部类:AutoConfigurationPackages.Registrar.class

  • 因为滥用@PathVariable导致的Bug,开发同学又背锅了

    前言最近测试同学反馈,上周上线的一个功能会偶然性的报404,按理说这个功能在测试环境已经测试通过,也在线上运行了好几天,怎么会突然报错呢。一开始以为是前端同学请求的接口有误,但是测试又说只是偶然性的404,几率也不高,于是打开日志找到对应的接口,一眼看到了接口上定义的@PathVariable,再一

  • 29个合格前端工程师需要掌握的JavaScript 技能

    前言如果你走过了前端的入门初级阶段,那么接下来就是向中高级进阶,当然,关于这个初中高级的分界线,也没有一个标准固定的指标,但是,不管怎么样,努力让自己变得强,是每个技术人的底气。我们其他不多说,我们现在就开今天的内容吧。另外,就是今天文章中代码对应的详细注释和具体使用方法放在我的GitHub上,源码

  • 一篇文章让你了解如何优雅地处理重复请求

    对于一些用户请求,在某些情况下是可能重复发送的,如果是查询类操作并无大碍,但其中有些是涉及写入操作的,一旦重复了,可能会导致很严重的后果,例如交易的接口如果重复请求可能会重复下单。重复的场景有可能是:黑客拦截了请求,重放前端/客户端因为某些原因请求重复发送了,或者用户在很短的时间内重复点击了网关重发

  • 面向Java开发人员的JVM参数指南

    通过理解和使用JVM和JVM参数,开发人员和最终用户都可以诊断故障并改进Java应用程序的性能。当你编写源代码时,你是在编写供人类阅读的代码。在代码被编译成机器语言之前,计算机不能执行源代码。机器语言是一个通用术语,指的是特定机器所需的任意数量的语言。通常,如果在Linux上编译代码,它就在Linu

  • 优雅地加载Yaml配置文件

    我在多篇文章里面都说过,我非常喜欢使用Yaml格式来写配置文件,Yaml是一个对人非常友好的配置格式。有时候,我们在开发环境、测试环境和线上环境会有多套不同的配置文件,如何在不修改代码的情况下方便的切换配置文件呢?我以前的文章讲过一种方法,使用环境变量来指定配置文件名。今天我们来介绍一个更先进的工具

  • Go 泛型主要设计者介绍使用泛型的最佳时机

    近期一篇主题为“Go泛型导致代码运行速度变慢”的文章引起了广泛讨论。因为Go开发者对“泛型”这项特性期盼已久,但最后却发现有所落差。Go泛型主要设计者IanLanceTaylor也留意到了相关的讨论,于是近日他在Go官方博客发表了自己2021年的演讲——《WhenToUseGenerics》,来介绍

  • 一篇文章教会你使用 Python 定时抓取微博评论

    【Part1——理论篇】大家好,我是皮皮。试想一个问题,如果我们要抓取某个微博大V微博的评论数据,应该怎么实现呢?最简单的做法就是找到微博评论数据接口,然后通过改变参数来获取最新数据并保存。首先从微博api寻找抓取评论的接口,如下图所示。但是很不幸,该接口频率受限,抓不了几次就被禁了,还没有开始起飞

  • 3个Python函数帮程序员们避免编写循环,提高运行速度

     图源:wired诞生于1991年的Python,这几年突然火了。简历上有了Python,就业竞争力瞬间提升,甚至一些小学教材上都出现了Python内容。这种语言的热度超过了以往任何时候。作为21世纪最流行的语言之一,Python当然有很多有趣的函数值得深入探索和研究。笔者今天就将从理论和

  • REST API设计优秀实践之参数与查询的使用

    【51CTO.com快译】众所周知,我们设计API的目标往往是要通过我们的服务,为用户提供一定的功能。虽然HTTP和URL资源都允许数据流进行一定程度的基本交互,但是它们在面对其他特定需求时,往往会让您的API显得力不从心。在此,我们以分页为例,即:如果某个数据库中存放着上百万篇的文章,那么我们很可

  • JavaScript整洁代码-函数参数和副作用

    函数是JavaScript程序的重要组成部分,用于将代码分成可重用的块。因此,为了拥有整洁的JavaScript代码,我们需要具有易于理解的函数。本文将介绍优质函数的更多属性,包括标志参数,二元和三元函数以及副作用。标志参数布尔参数应谨慎使用。它使函数签名更加复杂,并告诉我们函数不仅做一件事(具有多

  • 一文搞定泛型,提高代码复用率及程序的运行性能

    【51CTO.com原创稿件】泛型是程序设计语言的一种风格,允许程序员在强类型程序设计语言中编写代码时使用一些以后才指定的类型,在实例化时作为参数指明这些类型。泛型在.NET中应用尤其广泛,泛型是在.NET2.0CLR中的增加的一项新功能,类似于C++的模板但不如C++的模板灵活,不过也有一些自己的

  • 运维必备Linux的20个常用命令

     1、cd命令cd一个非常基本,经常使用到的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。2、ls命令ls也是经常用来查看文件与目录的命令,list之意,它的参数非常多,下面就列出一些我常用的参数吧。3、grep命令该命令常用于分析一行的信息,

  • 全面的tomcat优化参数总结,都在这里了

     概述最近准备对xx系统做一些优化工作,这里先从tomcat参数方面入手,后面再针对mysql和具体sql去做一下优化。下面基于之前介绍的tomcat参数优化来做整体介绍。1、目前tomcat配置可以看到目前tomcat是基本没做优化的,基本为默认参数。2、优化后的配置2.1、注释AJP协

  • 一文学懂TypeScript的类型

     你将学到什么阅读本文后,你应该能够理解以下代码的含义: 复制interface Array<T> {    concat(...items: Array<T[] | T&

推荐阅读