• django中的*args 与 **kwargs使用介绍

    2021-03-13 14:54:33

    这是Python函数可变参数 args及kwargs*args表示任何多个无名参数,它是一个tuple**kwargs表示关键字参数,它是一个dict测试代码如下:def foo(*args,**kwargs): print 'args=',args print 'kwargs=',kwargs print '**********************' if __name__=='__main

  • django中的*args 与 **kwargs使用介绍

    2021-03-13 14:54:33

    这是Python函数可变参数 args及kwargs*args表示任何多个无名参数,它是一个tuple**kwargs表示关键字参数,它是一个dict测试代码如下:def foo(*args,**kwargs): print 'args=',args print 'kwargs=',kwargs print '**********************' if __name__=='__main

  • python3 将阶乘改成函数形式进行调用的操作

    2021-03-12 10:55:35

    定义一个函数,求一个数的阶乘,比如求5!#方法1,递归def jc(num):  if num==1:    return 1  else:    return num*jc(num-1)print(jc(5)) #返回120# 方法2 ,for遍历def func(num):  '求一个数字的阶乘,例如5!'  sum=1  for i in range(1,num+1):    sum=sum

  • python3 将阶乘改成函数形式进行调用的操作

    2021-03-12 10:55:35

    定义一个函数,求一个数的阶乘,比如求5!#方法1,递归def jc(num):  if num==1:    return 1  else:    return num*jc(num-1)print(jc(5)) #返回120# 方法2 ,for遍历def func(num):  '求一个数字的阶乘,例如5!'  sum=1  for i in range(1,num+1):    sum=sum

  • R语言最简单的向量赋值方法示例

    2021-03-12 10:54:36

    1. 生成等差数列的向量xx <- 1:10 #将x向量赋值为1 2 3 4 5 6 7 8 9 10结果为> x [1]  1  2  3  4  5  6  7  8  9 102. 将x的值全部修改成0x[] <- 0 #非常简洁的赋值方法,建议使用x[1:length(x)] <- 0 #不建议使用的赋值方法结果为:> x[] <- 0> x [1] 0 0 0 0 0 0 0 0 0 0

  • R语言最简单的向量赋值方法示例

    2021-03-12 10:54:36

    1. 生成等差数列的向量xx <- 1:10 #将x向量赋值为1 2 3 4 5 6 7 8 9 10结果为> x [1]  1  2  3  4  5  6  7  8  9 102. 将x的值全部修改成0x[] <- 0 #非常简洁的赋值方法,建议使用x[1:length(x)] <- 0 #不建议使用的赋值方法结果为:> x[] <- 0> x [1] 0 0 0 0 0 0 0 0 0 0

  • R语言逻辑回归、ROC曲线与十折交叉验证详解

    2021-03-11 19:54:39

    自己整理编写的逻辑回归模板,作为学习笔记记录分享。数据集用的是14个自变量Xi,一个因变量Y的australian数据集。1. 测试集和训练集3、7分组australian <- read.csv("australian.csv",as.is = T,sep=",",header=TRUE)#读取行数N = length(australian$Y)

  • R语言逻辑回归、ROC曲线与十折交叉验证详解

    2021-03-11 19:54:39

    自己整理编写的逻辑回归模板,作为学习笔记记录分享。数据集用的是14个自变量Xi,一个因变量Y的australian数据集。1. 测试集和训练集3、7分组australian <- read.csv("australian.csv",as.is = T,sep=",",header=TRUE)#读取行数N = length(australian$Y)

  • R语言matrix生成矩阵的方法

    2021-03-11 19:54:36

    主要介绍一下利用matrix函数和rep生成矩阵在R语言中可以使用matrix()函数来创建矩阵,其语法格式如下:  matrix(data=NA, nrow = 1, ncol = 1, byrow = FALSE, dimnames = NULL)参数含义如下:  data:矩阵的元素,默认为NA,即未给出元素值的话,各项为NA  nrow:矩阵的行数,默认为1;  ncol:矩阵的列数,默认

  • R语言matrix生成矩阵的方法

    2021-03-11 19:54:36

    主要介绍一下利用matrix函数和rep生成矩阵在R语言中可以使用matrix()函数来创建矩阵,其语法格式如下:  matrix(data=NA, nrow = 1, ncol = 1, byrow = FALSE, dimnames = NULL)参数含义如下:  data:矩阵的元素,默认为NA,即未给出元素值的话,各项为NA  nrow:矩阵的行数,默认为1;  ncol:矩阵的列数,默认

  • R语言中cbind、rbind和merge函数的使用与区别

    2021-03-11 19:54:32

    cbind: 根据列进行合并,即叠加所有列,m列的矩阵与n列的矩阵cbind()最后变成m+n列,合并前提:cbind(a, c)中矩阵a、c的行数必需相符rbind: 根据行进行合并,就是行的叠加,m行的矩阵与n行的矩阵rbind()最后变成m+n行,合并前提:rbind(a, c)中矩阵a、c的列数必需相符> a <- matrix(1:12, 3, 4)> print(a)   [,1] [

  • R语言中cbind、rbind和merge函数的使用与区别

    2021-03-11 19:54:32

    cbind: 根据列进行合并,即叠加所有列,m列的矩阵与n列的矩阵cbind()最后变成m+n列,合并前提:cbind(a, c)中矩阵a、c的行数必需相符rbind: 根据行进行合并,就是行的叠加,m行的矩阵与n行的矩阵rbind()最后变成m+n行,合并前提:rbind(a, c)中矩阵a、c的列数必需相符> a <- matrix(1:12, 3, 4)> print(a)   [,1] [

  • R语言中的vector(向量),array(数组)使用总结

    2021-03-10 17:54:45

    对于那些有一点编程经验的人来说,vector,matrix,array,list,data.frame就相当于编程语言中的容器,因为只是将R看做数据处理工具所以它们的底层是靠什么实现的,内存怎么处理的具体也不要深究。R语言很奇怪的是它是面向对象的语言,所以经常会调用系统的方法,而且更奇怪的是总是调用“谓语”的方法,用起来像是写句子一样,记起来真是让人费解。比如is.vector(),read.ta

  • R语言中的vector(向量),array(数组)使用总结

    2021-03-10 17:54:45

    对于那些有一点编程经验的人来说,vector,matrix,array,list,data.frame就相当于编程语言中的容器,因为只是将R看做数据处理工具所以它们的底层是靠什么实现的,内存怎么处理的具体也不要深究。R语言很奇怪的是它是面向对象的语言,所以经常会调用系统的方法,而且更奇怪的是总是调用“谓语”的方法,用起来像是写句子一样,记起来真是让人费解。比如is.vector(),read.ta

  • C语言pow()函数实现求x的y次方的值

    2021-03-09 20:55:11

    C语言 pow() 函数用来求 x 的 y 次方的值。头文件:math.h语法/原型:double pow(double x,double y);参数说明:  x:双精度数。  y:双精度数。返回值:x 的 y 次方的值。【实例1】使用 pow() 函数求 4 的 6 次方,其代码如下:#include <stdio.h>#include <math.h>int main() {  double

  • C语言pow()函数实现求x的y次方的值

    2021-03-09 20:55:11

    C语言 pow() 函数用来求 x 的 y 次方的值。头文件:math.h语法/原型:double pow(double x,double y);参数说明:  x:双精度数。  y:双精度数。返回值:x 的 y 次方的值。【实例1】使用 pow() 函数求 4 的 6 次方,其代码如下:#include <stdio.h>#include <math.h>int main() {  double

  • C语言线程对象和线程存储的实现

    2021-03-09 15:54:35

    当每个线程为各自的变量使用全局标识符时,为保留这些变量各自的数据,可以采用线程对象(thread-local object)和线程存储(thread-specific storage)。这两项技术允许在一个给定线程中执行的函数可以共享数据而不造成冲突,即便当其他线程也在执行同样函数的情况下。使用线程对象线程对象是在声明中包含新存储类修饰符 _Thread_local 的全局或静态对象。这意味着:每

  • C语言线程对象和线程存储的实现

    2021-03-09 15:54:35

    当每个线程为各自的变量使用全局标识符时,为保留这些变量各自的数据,可以采用线程对象(thread-local object)和线程存储(thread-specific storage)。这两项技术允许在一个给定线程中执行的函数可以共享数据而不造成冲突,即便当其他线程也在执行同样函数的情况下。使用线程对象线程对象是在声明中包含新存储类修饰符 _Thread_local 的全局或静态对象。这意味着:每

  • c# AcceptEx与完成端口(IOCP)结合的示例

    2021-03-09 15:54:30

    前言在windows平台下实现高性能网络服务器,iocp(完成端口)是唯一选择。编写网络服务器面临的问题有:1 快速接收客户端的连接。2 快速收发数据。3 快速处理数据。本文主要解决第一个问题。AcceptEx函数定义BOOL AcceptEx( SOCKET  sListenSocket, SOCKET  sAcceptSocket, PVOID  lpOutputBuffer, DWORD

  • c# AcceptEx与完成端口(IOCP)结合的示例

    2021-03-09 15:54:30

    前言在windows平台下实现高性能网络服务器,iocp(完成端口)是唯一选择。编写网络服务器面临的问题有:1 快速接收客户端的连接。2 快速收发数据。3 快速处理数据。本文主要解决第一个问题。AcceptEx函数定义BOOL AcceptEx( SOCKET  sListenSocket, SOCKET  sAcceptSocket, PVOID  lpOutputBuffer, DWORD

  • C++20中的协程(Coroutine)的实现

    2021-03-09 12:56:00

    C++20中的协程(Coroutine)从2017年开始, 协程(Coroutine)的概念就开始被建议加入C++20的标准中了,并已经开始有人对C++20协程的提案进行了介绍。1事实上,协程的概念在很早就出现了,甚至其他语言(JS,Python,C#等)早就已经支持了协程。可见,协程并不是C++所特有的概念。那么,什么是协程?简单来说,协程就是一种特殊的函数,它可以在函数执行到某个地方的时候暂停

  • C++20中的协程(Coroutine)的实现

    2021-03-09 12:56:00

    C++20中的协程(Coroutine)从2017年开始, 协程(Coroutine)的概念就开始被建议加入C++20的标准中了,并已经开始有人对C++20协程的提案进行了介绍。1事实上,协程的概念在很早就出现了,甚至其他语言(JS,Python,C#等)早就已经支持了协程。可见,协程并不是C++所特有的概念。那么,什么是协程?简单来说,协程就是一种特殊的函数,它可以在函数执行到某个地方的时候暂停

  • c++ 单线程实现同时监听多个端口

    2021-03-09 10:54:35

    前言  多年前开发了一套网络库,底层实现采用IOCP(完成端口)。该库已在公司多个程序中应用;经过多次修改,长时间检验,已经非常稳定高效。最近把以前的代码梳理了一下,又加进了一些新的思路。代码结构更加合理,性能也有所提升。打算将该库一些的知识点写出来,以供参考。服务端要在多个端口监听,这种场合并不多见。但作为一个完善的网络库,似乎有必要支持此功能的。传统实现方法  如果监听端口个数很少,也可以采用

  • c++ 单线程实现同时监听多个端口

    2021-03-09 10:54:35

    前言  多年前开发了一套网络库,底层实现采用IOCP(完成端口)。该库已在公司多个程序中应用;经过多次修改,长时间检验,已经非常稳定高效。最近把以前的代码梳理了一下,又加进了一些新的思路。代码结构更加合理,性能也有所提升。打算将该库一些的知识点写出来,以供参考。服务端要在多个端口监听,这种场合并不多见。但作为一个完善的网络库,似乎有必要支持此功能的。传统实现方法  如果监听端口个数很少,也可以采用

  • Vue router-view和router-link的实现原理

    2021-03-09 10:54:34

    使用<div id="app">  <router-link to='home'>首页</router-link>  <router-link to='about'>关于</router-link>  <router-view a=1><router-view/> </div>router-view组件export default {//函数式组件没有this 不能new 没有双向数据绑定,通常用

  • Vue router-view和router-link的实现原理

    2021-03-09 10:54:34

    使用<div id="app">  <router-link to='home'>首页</router-link>  <router-link to='about'>关于</router-link>  <router-view a=1><router-view/> </div>router-view组件export default {//函数式组件没有this 不能new 没有双向数据绑定,通常用

  • python 实现循环定义、赋值多个变量的操作

    2021-03-08 17:54:31

    exec函数,可以循环定义、赋值多个变量exec ("temp%s=1"%1)这段代码的意思是,让exec执行temp1=1。字符串里面的%s由‘1'代替了。我们在外面再套一个循环就可以实现对多个变量的定义了。for i in range(10): exec ("temp%s=1"%i)在这里,通过一个循环来生成10个变量,i的变化从0到9。用变量i替代%s,所以在每次循环里面,分别给temp0、

  • python 实现循环定义、赋值多个变量的操作

    2021-03-08 17:54:31

    exec函数,可以循环定义、赋值多个变量exec ("temp%s=1"%1)这段代码的意思是,让exec执行temp1=1。字符串里面的%s由‘1'代替了。我们在外面再套一个循环就可以实现对多个变量的定义了。for i in range(10): exec ("temp%s=1"%i)在这里,通过一个循环来生成10个变量,i的变化从0到9。用变量i替代%s,所以在每次循环里面,分别给temp0、

  • 小程序录音功能实现

    2021-03-07 18:54:30

    前言在开发小程序过程中,有一个实现录音功能并播放录音,将录音上传至服务器的需求。开发过程中使用了Taro框架,录音功能通过Taro.getRecorderManager()接口实现,上传录音至服务器通过Taro.uploadFile接口实现,播放录音使用Taro.createInnerAudioContext()接口实现。下面就详细介绍整个流程是如何实现的。小程序录音首先获取录音管理器模块:con

  • 小程序录音功能实现

    2021-03-07 18:54:30

    前言在开发小程序过程中,有一个实现录音功能并播放录音,将录音上传至服务器的需求。开发过程中使用了Taro框架,录音功能通过Taro.getRecorderManager()接口实现,上传录音至服务器通过Taro.uploadFile接口实现,播放录音使用Taro.createInnerAudioContext()接口实现。下面就详细介绍整个流程是如何实现的。小程序录音首先获取录音管理器模块:con

  • PHP危险函数禁用深入详解

    2021-03-06 19:54:43

    error_log()功能描述:将错误信息发送到指定位置(文件)。 安全备注:在某些版本的 PHP 中,可使用 error_log() 绕过 PHP safe mode, 执行任意命令。 危险等级:低phpinfo()功能描述:输出 PHP 环境信息以及相关的模块、WEB 环境等信息。 危险等级:中scandir() 功能描述:列出指定路径中的文件和目录。 禁用建议:不建议禁用,因为thinkph

  • PHP危险函数禁用深入详解

    2021-03-06 19:54:43

    error_log()功能描述:将错误信息发送到指定位置(文件)。 安全备注:在某些版本的 PHP 中,可使用 error_log() 绕过 PHP safe mode, 执行任意命令。 危险等级:低phpinfo()功能描述:输出 PHP 环境信息以及相关的模块、WEB 环境等信息。 危险等级:中scandir() 功能描述:列出指定路径中的文件和目录。 禁用建议:不建议禁用,因为thinkph

  • C#延迟执行方法函数实例讲解

    2021-03-06 19:54:43

    需求分析:我们在做winform开发的时候,有时候需要让程序休眠几秒钟,但是如果我们直接使用 Thread.Sleep()函数的话,页面UI就会停止响应。怎么样解决呢,你可以把页面涉及到表现UI的代码放到一个单线程处理,也可以采用我面的方法,加一个小函数就ok了。 if (MessageBox.Show("确定要清理吗", "确认", MessageBoxButtons.YesNo) == Dia

  • C#延迟执行方法函数实例讲解

    2021-03-06 19:54:43

    需求分析:我们在做winform开发的时候,有时候需要让程序休眠几秒钟,但是如果我们直接使用 Thread.Sleep()函数的话,页面UI就会停止响应。怎么样解决呢,你可以把页面涉及到表现UI的代码放到一个单线程处理,也可以采用我面的方法,加一个小函数就ok了。 if (MessageBox.Show("确定要清理吗", "确认", MessageBoxButtons.YesNo) == Dia

  • Pandas 如何筛选包含特定字符的列

    2021-03-05 17:55:11

    问题提出:比如有一个三百多列的数据集,想要快速找到包含xxx的列,这里有三种方法if判断+列表解析式[x for x in df.columns if 'xxx' in x]str.contain()+列表解析式[x for x in df.columns[df.columns.str.contain('xxx')]]filter函数df.filter(like='xxx').columns关于f

  • Pandas 如何筛选包含特定字符的列

    2021-03-05 17:55:11

    问题提出:比如有一个三百多列的数据集,想要快速找到包含xxx的列,这里有三种方法if判断+列表解析式[x for x in df.columns if 'xxx' in x]str.contain()+列表解析式[x for x in df.columns[df.columns.str.contain('xxx')]]filter函数df.filter(like='xxx').columns关于f

  • Excel2019怎么隐藏函数公式?Excel2019隐藏函数公式教程

    2021-03-05 17:20:43

    软件名称:Microsoft Office Pro 2019 正式版 简体中文专业版(附批量授权版+镜像离线包) 64位软件大小:2.43MB更新时间:2018-09-29立即下载excel2019如何不显示函数公式?下面请大家随小编一起来看看操作的方法吧。Excel2019隐藏函数公式教程首先在电脑上用Excel2019打开要编辑的表格,点击单元格会显示出对应的公式。这时我们可以选中整个数据区域

  • Excel2019怎么隐藏函数公式?Excel2019隐藏函数公式教程

    2021-03-05 17:20:43

    软件名称:Microsoft Office Pro 2019 正式版 简体中文专业版(附批量授权版+镜像离线包) 64位软件大小:2.43MB更新时间:2018-09-29立即下载excel2019如何不显示函数公式?下面请大家随小编一起来看看操作的方法吧。Excel2019隐藏函数公式教程首先在电脑上用Excel2019打开要编辑的表格,点击单元格会显示出对应的公式。这时我们可以选中整个数据区域

  • C++中4种强制类型转换的区别详析

    2021-03-05 16:54:46

    前言C++即支持C风格的类型转换,又有自己风格的类型转换。C风格的转换格式很简单,但是有不少缺点的:  1.转换太过随意,可以在任意类型之间转换。你可以把一个指向const对象的指针转换成指向非const对象的指针,把一个指向基类对象的指针转换成一个派生类对象的指针,这些转换之间的差距是非常巨大的,但是传统的C语言风格的类型转换没有区分这些。  2.C风格的转换没有统一的关键字和标示符。对于大型系

  • C++中4种强制类型转换的区别详析

    2021-03-05 16:54:46

    前言C++即支持C风格的类型转换,又有自己风格的类型转换。C风格的转换格式很简单,但是有不少缺点的:  1.转换太过随意,可以在任意类型之间转换。你可以把一个指向const对象的指针转换成指向非const对象的指针,把一个指向基类对象的指针转换成一个派生类对象的指针,这些转换之间的差距是非常巨大的,但是传统的C语言风格的类型转换没有区分这些。  2.C风格的转换没有统一的关键字和标示符。对于大型系

  • 7道关于JS this的面试题,你能答对几个

    2021-03-05 12:54:50

    前言在 JavaScript 中,this 是函数调用上下文。正是由于 this 的行为很复杂,所以在 JavaScript 面试中,总是会问到有关  this 的问题。做好的准备面试的方法是练习,所以本文针对 this 关键字整理了 7 个有趣的面试。注意:下面的 JavaScript 代码以非严格模式运行。1:变量与属性以下代码输出什么:const object = { message: 'H

  • 7道关于JS this的面试题,你能答对几个

    2021-03-05 12:54:50

    前言在 JavaScript 中,this 是函数调用上下文。正是由于 this 的行为很复杂,所以在 JavaScript 面试中,总是会问到有关  this 的问题。做好的准备面试的方法是练习,所以本文针对 this 关键字整理了 7 个有趣的面试。注意:下面的 JavaScript 代码以非严格模式运行。1:变量与属性以下代码输出什么:const object = { message: 'H

  • 浅谈python中的@以及@在tensorflow中的作用说明

    2021-03-05 10:55:34

    虽然用python用了很久了,但是主要还是写一些模型或者算子,对于python中的高级特性用的不多,但是时常阅读大牛的代码或者框架源码,其中python特性应用的非常流畅,所以今天决定与python中的装饰器@,做个了断!!Python中的@:援引廖雪峰老师对装饰器的解释以及一些自己对装饰器的理解:python中在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)。@是装饰器的

  • 浅谈python中的@以及@在tensorflow中的作用说明

    2021-03-05 10:55:34

    虽然用python用了很久了,但是主要还是写一些模型或者算子,对于python中的高级特性用的不多,但是时常阅读大牛的代码或者框架源码,其中python特性应用的非常流畅,所以今天决定与python中的装饰器@,做个了断!!Python中的@:援引廖雪峰老师对装饰器的解释以及一些自己对装饰器的理解:python中在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)。@是装饰器的

  • python multiprocessing 多进程并行计算的操作

    2021-03-05 10:55:23

    python的multiprocessing包是标准库提供的多进程并行计算包,提供了和threading(多线程)相似的API函数,但是相比于threading,将任务分配到不同的CPU,避免了GIL(Global Interpreter Lock)的限制。下面我们对multiprocessing中的Pool和Process类做介绍。Pool采用Pool进程池对任务并行处理更加方便,我们可以指定并

  • python multiprocessing 多进程并行计算的操作

    2021-03-05 10:55:23

    python的multiprocessing包是标准库提供的多进程并行计算包,提供了和threading(多线程)相似的API函数,但是相比于threading,将任务分配到不同的CPU,避免了GIL(Global Interpreter Lock)的限制。下面我们对multiprocessing中的Pool和Process类做介绍。Pool采用Pool进程池对任务并行处理更加方便,我们可以指定并

  • strlen函数的使用与模拟实现strlen的方法

    2021-03-05 10:54:53

    strlen函数的简单运用与模拟实现 strlen函数的简单使用strlen函数的三种模拟实现使用临时变量的方法使用函数递归的方法使用指针相减的方法strlen函数的简单使用strlen函数是用来计算字符串长度的一个函数,返回类型是size_t#include<stdio.h>#include<string.h>int main(){char arr[] = "hello world";size_

  • strlen函数的使用与模拟实现strlen的方法

    2021-03-05 10:54:53

    strlen函数的简单运用与模拟实现 strlen函数的简单使用strlen函数的三种模拟实现使用临时变量的方法使用函数递归的方法使用指针相减的方法strlen函数的简单使用strlen函数是用来计算字符串长度的一个函数,返回类型是size_t#include<stdio.h>#include<string.h>int main(){char arr[] = "hello world";size_

  • C++ class和struct到底有什么区别详解

    2021-03-04 17:54:59

    C++ 中保留了C语言的 struct 关键字,并且加以扩充。在C语言中,struct 只能包含成员变量,不能包含成员函数。而在C++中,struct 类似于 class,既可以包含成员变量,又可以包含成员函数。C++中的 struct 和 class 基本是通用的,唯有几个细节不同:  使用 class 时,类中的成员默认都是 private 属性的;而使用 struct 时,结构体中的成员默认

  • C++ class和struct到底有什么区别详解

    2021-03-04 17:54:59

    C++ 中保留了C语言的 struct 关键字,并且加以扩充。在C语言中,struct 只能包含成员变量,不能包含成员函数。而在C++中,struct 类似于 class,既可以包含成员变量,又可以包含成员函数。C++中的 struct 和 class 基本是通用的,唯有几个细节不同:  使用 class 时,类中的成员默认都是 private 属性的;而使用 struct 时,结构体中的成员默认

 2984   首页 上一页 1 2 3 4 5 6 7 8 9 10 下一页 尾页

分类点击榜

    栏目ID=0的表不存在(操作类型=0)

分类评论榜

    栏目ID=0的表不存在(操作类型=0)

微信扫一扫

易采站长站微信账号