首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Python与算法之美

    9函数定义

    Python的函数具有非常灵活的参数形态,既可以实现简单的调用,又可以传入非常复杂的参数。 一,函数参数 ? ? ? ? ? ? 二,递归函数 ? 三,闭包函数 闭包函数函数内定义了子函数,并最终return子函数 ? ? 四,匿名函数 lambda 匿名函数的一般语法是 : func = lambda 参数序列:返回值 ? 五,思考练习 17, 完成 add_contact 函数。 其功能是 将联系人的 name, phone_number, city ,birthday, job 等信息作为参数构造一个字典并打印之。 18,构造lambda函数求一个整数各位数字之和。 (提示 : 可先使用 str 函数将 整数 转换成字符串;对 x = 1234 测试,结果应当是 10)

    73020发布于 2020-07-20
  • 来自专栏自动化、性能测试

    Mysql 常用函数9)- reverse 函数

    Mysql常用函数的汇总,可看下面文章 https://www.cnblogs.com/poloyy/p/12890763.html reverse 的作用 将字符串反转,即顺序取反 reverse 的语法格式

    78910发布于 2020-06-09
  • 来自专栏侯哥的Python分享

    python基础-函数(9)

    一、函数的介绍 如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数 函数的语法格式: def 函数名(): 函数的功能代码 函数的调用就是函数名(),例如代码汇总的printMenu() 三、带有参数的函数 参数分为实参和形参两种形式 实参 – 在调用函数的时候给函数参与运算的真实数据 形参 – 在函数声明的时候用来给真实数据做占位使用的虚拟数据 = a+b print(result) #sum()函数的调用 sum(4,5)#4,5就是真实参数 运行结果为:9 带参数函数的精髓就是,可以灵活的处理数据的运算。 return result#result就是程序要返回出去的值 res = sum(4,5) print(res) 运行结果为:9 五、函数的类型 按照格式来划分有四种类型,具体可以根据使用场景合理的设计函数的类型 无参无返回值函数 有参无返回值函数 无参有返回值函数 有参有返回值函数 六、函数的嵌套调用 一个函数里面却可以使用其他函数,这叫做函数的嵌套调用。

    66130发布于 2019-09-11
  • 9个SQL优化技巧

    大多数的接口性能问题,很多情况下都是SQL问题,在工作中,我们也会定期对慢SQL进行优化,以提高接口性能。这里总结一下常见的优化方向和策略。 过度索引:当表中存在过多的索引时,可能会导致数据库优化器在选择使用哪个索引时变得困难。这可能会导致查询性能下降,因为优化器可能选择了不是最优的索引。 ordersGROUP BY customer_id;在这个查询中,我们使用 GROUP BY 字段 customer_id 对订单进行分组,并使用 SUM 函数计算每个客户的订单总金额。 为了优化这个查询,我们可以考虑以下几种方法: 索引优化: 确保在 customer_id 字段上创建索引,以加速 GROUP BY 和 WHERE 子句的执行。 深分页limit优化深分页通常指的是在处理大量数据时,用户需要浏览远离首页的页面,例如第100页、第1000页等。

    1.3K10编辑于 2024-05-21
  • 来自专栏用户7873631的专栏

    JS函数(上上) 9

    lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> //什么是函数 /* 1.什么是函数? 函数是专门用于封装代码的, 函数是一段可以随时被反复执行的代码块 2.函数格式 function 函数名称(形参列表){ 被封装的代码;

    1.7K10发布于 2020-10-28
  • 来自专栏机器学习/数据可视化

    Golang之旅9-函数

    函数定义 Go语言中支持函数、匿名函数和闭包,通过func关键字进行定义。 func 函数名(参数)(返回值){ 函数体 } //简单的求和函数 func intSum(x int, y int) int { return x + y } func div(a,b 但函数名的第一个字母不能是数字。在同一个包内,函数名也称不能重名 参数:参数由参数变量和参数变量的类型组成,多个参数之间使用,分隔。 函数体:实现指定功能的代码块。 ("hello Peter") } //带上参数的函数 func sayHello2(name string){ fmt.Println("hello", name) } //定义参数和返回值的函数

    43120发布于 2021-03-02
  • 来自专栏Python机器学习算法说书人

    优化函数递归

    递归是指函数/过程/子程序在运行过程序中直接或间接调用自身而产生的重入现象。在计算机编程里,递归指的是一个过程:函数不断引用自身,直到引用的对象已知。使用递归解决问题,思路清晰,代码少。 下面我们以 n = 5 代入上面的函数,手动执行一下这个函数。 我要计算 fib(5),那么我就需要计算 fib(4)和 fib(3)。 因为这个次数限制是可以修改的,直接使用 sys 模块中的 setrecursionlimit 函数来设置,这个函数接受一个参数,这个参数是新设置最大次数。 递归就是函数不断的调用自身,在内存中产生许多调用堆栈,这不就是传说中的数据结构——栈吗? 其中用循环实现这种方法并不通用,因为有些递归函数不能写成循环,比如阿克曼函数。下面我们直接来看使用 lru_cache 的效率。

    1.7K10发布于 2019-08-13
  • 来自专栏DotNet NB && CloudNative

    .NET 9 的 LINQ 优化详解

    在 .NET 9 中,微软为 LINQ(Language Integrated Query)引入了三个新的扩展方法,增强了数据查询的灵活性和表达力。 这是对 GroupBy(...).Select(g => new { g.Key, Aggregate = g.Aggregate(...) }) 的优化,性能更高且代码更简洁。 keySelector, TResult seed, Func<TResult, TSource, TResult> accumulator); • 功能: 按键分组后,对每组元素应用累加器函数进行聚合 91533 • Index: https://github.com/dotnet/runtime/issues/95563 • 博客文章: • Three new LINQ methods in .NET 9 Three new LINQ methods in .NET 9 • Unlocking New Possibilities: Top LINQ Methods Introduced in .NET 9

    26610编辑于 2025-07-26
  • 来自专栏XinChen's Tec

    GoLang9 - Go语言函数

    Go 语言函数 函数是基本的代码块,用于执行一个任务。 Go 语言最少有个 main() 函数。 你可以通过函数来划分不同功能,逻辑上每个函数执行的是指定的任务。 函数声明告诉了编译器函数的名称,返回类型,和参数。 Go 语言标准库提供了多种可动用的内置的函数。例如,len() 函数可以接受不同类型参数并返回该类型的长度。 函数定义 Go 语言函数定义格式如下: func function_name( [parameter list] ) [return_types] { 函数体 } 函数定义解析: func:函数由 func 开始声明 function_name:函数名称,参数列表和返回值类型构成了函数签名。 parameter list:参数列表,参数就像一个占位符,当函数被调用时,你可以将值传递给参数,这个值被称为实际参数。参数列表指定的是参数类型、顺序、及参数个数。参数是可选的,也就是说函数也可以

    28010编辑于 2023-02-27
  • 来自专栏学习

    Python入门:9.递归函数和高阶函数

    效率问题:递归可能存在重复计算,可通过缓存(如 functools.lru_cache)优化。 示例:缓存优化斐波那契数列 from functools import lru_cache @lru_cache(maxsize=None) def fibonacci(n): if n < add(3, 5)) # 输出 8 匿名函数也可以直接作为其他函数的参数: # 使用匿名函数对列表排序 nums = [5, 2, 9, 1] nums.sort(key=lambda x: x) print (nums) # 输出 [1, 2, 5, 9] 2.2 匿名函数的应用场景 简单逻辑的函数:避免定义完整函数,提高代码简洁性。 基本用法: nums = [5, 2, 9, 1] sorted_nums = sorted(nums) print(sorted_nums) # 输出 [1, 2, 5, 9] 自定义排序规则: #

    24600编辑于 2025-01-13
  • 来自专栏测试开发干货

    【简历优化平台开发教程-9】目标企业 优化意向

    所以,简历优化的话后期算法上,也会着重偏向检查各位简历的内容是否满足上述目标企业。

    28020编辑于 2023-08-14
  • 来自专栏自动化、性能测试

    Jmeter 常用函数9)- 详解 __UUID

    如果你想查看更多 Jmeter 常用函数可以在这篇文章找找哦 https://www.cnblogs.com/poloyy/p/13291704.html 作用 返回 伪随机类型4 通用唯一标识符 语法格式

    62310发布于 2020-07-16
  • 来自专栏技术博文

    phpcms v9 常用函数

    常用函数 , 打开include/global.func.php,下面存放一些公共函数 view plaincopy to clipboardprint? /检查日期的合法性   function is_email($email) //验证Email   function file_down($filepath, $filename = '') //下载函数    function pages($total, $page = 1, $perpage = 20, $urlrule = '', $array = array(), $catid = 0) //分页函数 ') //检查日期的合法性 function is_email($email) //验证Email function file_down($filepath, $filename = '') //下载函数 子句 function pages($total, $page = 1, $perpage = 20, $urlrule = '', $array = array(), $catid = 0) //分页函数

    1.8K70发布于 2018-04-10
  • 来自专栏技术博客文章

    多变量函数优化

    模拟退火算法基于优化问题求解过程与金属退火过程的相似性,以优化目标为能量函数,以解空间为状态空间,以随机扰动模拟粒子的热运动来求解优化问题(1 KIRKPATRICK,1988)。 2、多变量函数优化问题 选取经典的函数优化问题和组合优化问题作为测试案例。 问题 1:Schwefel 测试函数,是复杂的多峰函数,具有大量局部极值区域。 3、模拟退火算法 Python 程序 # 模拟退火算法 程序:多变量连续函数优化 # Program: SimulatedAnnealing_v1.py # Purpose: Simulated annealing algorithm for function optimization # v1.0: # (1) 基本算法:单变量连续函数优化问题 # (2) 文件输出优化结果和中间过程数据 # (3) matplotlib.pyplot as plt # 导入模块 matplotlib.pyplot,并简写成 plt from datetime import datetime # 子程序:定义优化问题的目标函数

    1.8K00编辑于 2021-12-05
  • 来自专栏IMWeb前端团队

    递归函数优化

    本文作者:IMWeb 寒纱阁主 原文出处:IMWeb社区 未经同意,禁止转载 递归函数是一个函数自我调用而构成的,如下是一个典型的递归阶乘函数: function factorial(num) { if(num<=1){ return 1; }else{ return num*factorial(num-1); } } 这个函数当然没有什么问题,但遇到下面的情况时, 原因就出在return num*factorial(num-1)这一句上,这种写法使得函数太过紧密,一旦将函数保存到另一个变量中,并将原变量设置为null,factorial便不再是函数,因此会报错。 解决方法:arguments.callee arguments.callee是一个指向正在执行的函数的指针,修改后代码如下: function factorial(num){ if(num<=1){ f 的表达式,并将其赋值给factorial,这样一来即便将函数赋值给其他变量,函数名 f 依然有效。

    1.2K30发布于 2019-12-03
  • 来自专栏JusterZhu

    .NET9 AOT的性能优化

    前言 .NET9里面重要的一个优化是对于AOT预编译的内联优化,这种优化较高的提升了AOT运行的性能。本篇看下这种优化技术。 AOT优化概述 优化从来都不是简单的去掉几行代码或者改动几个机器码就行了,需要统筹考虑,以AOT优化来参考说明。 .NET9里面AOT的优化主要聚焦于内联上面。 实际上的更复杂,举个例子比如在一些编译器中,发现DEF函数里面的int变量x并没有做任何事情,激进下的优化直接把变量x也给删除了。 回到正题,上面略微了解下优化的关键点。 而内联优化之后代码如下,可以看到是非常精炼的部分。完全摒弃了Add函数的调用,把Add函数的代码放入到for循环进行了内联。 ,直接内联了Slice函数,非常明显的看到了优化的凝练: 代码:var slice = span.Slice(1, 3); 内联优化后的ASM代码:lea rbx,[rax+4] //rbx即指向span

    39000编辑于 2025-01-23
  • 来自专栏IMWeb前端团队

    递归函数优化

    本文作者:IMWeb 寒纱阁主 原文出处:IMWeb社区 未经同意,禁止转载 递归函数是一个函数自我调用而构成的,如下是一个典型的递归阶乘函数: function factorial(num) { if(num<=1){ return 1; }else{ return num*factorial(num-1); } } 这个函数当然没有什么问题,但遇到下面的情况时, 原因就出在return num*factorial(num-1)这一句上,这种写法使得函数太过紧密,一旦将函数保存到另一个变量中,并将原变量设置为null,factorial便不再是函数,因此会报错。 解决方法:arguments.callee arguments.callee是一个指向正在执行的函数的指针,修改后代码如下: function factorial(num){ if(num<=1){ f 的表达式,并将其赋值给factorial,这样一来即便将函数赋值给其他变量,函数名 f 依然有效。

    1.4K100发布于 2018-01-08
  • 来自专栏软件工程师成长笔记

    9月17-MySQL性能优化

    MySQL性能优化策略 1、MySQL内核架构 2、索引原理与查询优化 加速MySQL高效查询数据的数据结构 二分查找(binary search) 二叉树查找(binary tree search) 务必注意影响结果集的定义是什么 行级锁会带来更新的额外开销,但是通常情况下是值得的 2)事物提交 对I/O效率提升的考虑 对安全性的考虑 HEAP内存引擎 1)频繁更新和海量读取情况下仍会存在锁定状况 索引优化 一样会产生读写锁 3)负载均衡主要使用分库方案,主从主要用于热备和故障转移 MySQL Cluster:高可用 1)同步复制 2)自动故障切换 3)自我修复 4)无共享架构,无单点故障 5)跨地域复制 9

    47230发布于 2018-10-10
  • 来自专栏写代码和思考

    MySQL学习笔记(9) MySQL性能优化

    背景 本文讨论一些性能优化的原则和方法。 2.知识 性能优化是通过合理安排资源,调整MySQL参数,服务器环境等手段使得MySQL 运行更快,更节省资源。 常见的优化方法: 查询优化 数据库表结构设计优化 MySQL所在的服务器优化 可以从多个方面进行性能优化,原则是 尽量减少系统的瓶颈,减少资源的占用,加快系统的响应速度。 比如: 优化系统的文件系统,以提高磁盘I/O的读写速度; 优化操作系统调度策略,以提高MySQL在高负荷情况下的负载能力; 优化表结构,索引,查询语句使得查询的响应更快。 优化:尽量使用 连接JOIN 查询来代替子查询,连接查询不需要建立临时表,速度更快。 优化数据库结构 使用频率低的拆成新表 对于字段较多的表,可以将 使用频率低的字段分离出来形成新表。 优化 MySQL 服务器 硬件优化 配置较大内存 配置高速磁盘 合理分布磁盘I/O 多处理器等 优化MySQL配置文件的参数 MySQL配置参数在my.cnf , my.ini 文件中,根据经验修改参数达到优化目的

    57410发布于 2021-06-29
  • 来自专栏不温卜火

    HBase快速入门系列(9) | HBase优化

    rowKey为1001的,SHA1后变成:dd01903921ea24941c26a48f2cec24e0bb0e8cc7 原本rowKey为3001的,SHA1后变成:49042c54de64a1e9bf0b33e00245660ef92dc7bd 内存优化   HBase操作过程中需要大量的内存开销,毕竟Table是可以缓存在内存中的,一般会分配整个可用内存的70%给HBase的Java堆。 基础优化 1. 优化延迟高的数据操作的等待时间 hdfs-site.xml 属性:dfs.image.transfer.timeout 解释:如果对于某一次数据操作来讲,延迟非常高,socket需要等待更长的时间 9. flush、compact、split机制   当MemStore达到阈值,将Memstore中的数据Flush进Storefile;compact机制则是把flush出来的小文件合并成大的Storefile

    86730发布于 2020-10-28
领券