终于明白为什么要赋值给ret ,】的更多相关文章

def my_max(a,b): if a > b: return a else: return b my_max(10,45)# 如果只是这样,那么只是运行了并产生返回值,但没有打印返回值t = my_max(10,45) # 所以赋值给t,下面方便打印print(t)…
MySQL.sqlalchemy.pymysql.mysqldb.DBAPI之间关系梳理(终于明白了) python3不再支持mysqldb 请用pymysql和mysql.connector 问题背景用Python处理MySQL数据库相关问题时,需要用到相关库,主要有pymysql.sqlalchemy等,各种术语比较多,需要做一下系统梳理. 问题解释Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口. Python 数据库…
最近在阅读 .NET Threadpool starvation, and how queuing makes it worse 这篇博文时发现文中代码中的一种 Task 用法之前从未见过,在网上看了一些资料后也是云里雾里不知其解,很是困扰.今天在程序员节的大好日子里终于想通了,于是写下这篇随笔分享给大家,也过过专心写博客的瘾. 这种从未见过的用法就是下面代码中的 await Task.Yield() : static async Task Process() { await Task.Yiel…
如果你初次用idea,毫无目的的度娘如何使用IDEA     浪费的将会是大量的时间.一套让你花时间,少走弯路的视频教程(下载地址:https://pan.baidu.com/s/1gfeX3hD) 当你坚持用一周用IDEA后,你会真正的爱上它,哪怕前几天是痛苦的熬过来,到最后你也会真正的明白为什么我会让你选择它!!!且看下文!! 1 爱恨交加却难以割舍的Eclipse 这真的是一个非常艰难的决定,我在大学那会就开始用Eclipse,一转眼都10来年了,基本Eclipse中我可能会用到的快捷键我…
C的NULL 在C语言中,我们使用NULL表示空指针,也就是我们可以写如下代码: int *i = NULL; foo_t *f = NULL; 实际上在C语言中,NULL通常被定义为如下: #define NULL ((void *)0) 也就是说NULL实际上是一个void *的指针,然后吧void *指针赋值给int *和foo_t *的指针的时候,隐式转换成相应的类型.而如果换做一个C++编译器来编译的话是要出错的,因为C++是强类型的,void *是不能隐式转换成其他指针类型的,所以通…
  其实一直不明白,也没有认真去想过 word-break 属性的 break-all 和 break-word 有什么区别 后来看了一个大神写的一篇博客,写得很详细,看了豁然开朗. 所以,我也就不在过多赘述,直接上demo,最后会附上原文链接 demo <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" conte…
最近发现了个好东西,就是一个学算法的好东西,是网易公开课的一个视频. 直通车 这是麻省理工学院的公开课,有中英字幕,感谢网易.. 也可以在App把视频缓存下来之后再放到电脑上面看,因为我这样可以倍速,毕竟每集几乎一个多小时. 回到标题,就是突然顿悟了一样,就知道时间复杂度大概是怎么算的了. 因为在学校上课的时候没听明白,太官方了,而且课下也没钻研时间复杂度这个事,所以一直云里雾里的. 时间复杂度是指渐进式的,是看输入规模的. 我也明白一些基本的,比如什么常数阶,什么去掉低阶项,保留最高项,所以平…
其实很简单 if __name__ == '__main__': 就是一个判断 __name__是系统变量 __name__有一个特性,在当前文件运行是__main__,调用文件就是调用文件的路径了 可以先                     print(__name__) 运行当前文件 结果为"__main__" 但是当你用当前文件调用其他文件(模块)时,文件里面有print(__name__),就是文件路径了 假如我cal文件代码如下 def add(x, y): return…
A very early version of a software product that may not contain all of the features that are planned for the final version. Typically,software goes through two stages of testing before it is considered finished. The first stage, called alpha testing,…
什么么是JPA? 全称Java Persistence API,可以通过注解或者XML描述[对象-关系表]之间的映射关系,并将实体对象持久化到数据库中. 为我们提供了: 1)ORM映射元数据:JPA支持XML和注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中: 如:@Entity.@Table.@Column.@Transient等注解. 2)JPA 的API:用来操作实体对象,执行CRUD操作,框架在后台替我们完成所有的事情,开发者从繁琐的JDBC和…
先说重点,新东家公司的项目框架没有一样是我之前用过的,首先pm和我说的是一套微服务的概念,微服务不同于传统的功能模块实现,他将服务松散化分不到各个系统之间,这样也是实现分散压力的一种. 微服务是由springcloud 和 springboot组合使用,其中最主要的是springcloud的zookeeper管理消息分发与订阅,springboot为了简化配置,springcloud基于springboot加快开发进程.那么spring integration是什么东西呢.只要一个词就能解释,集…
要搞清楚 vim中的正则和普通的Perl正则表达式的区别: 因为在perl中所有的元字符 都可以直接使用, 不需要在 元字符的前面加 反斜杠. 但是在vim, 包括grep中就有所区别, 同样是元字符, 有的就要在前面加上 反斜杠才行. 由于 vim和grep各自的关于正则的用法不尽相同, 所以 只能是 一个一个的记清楚,别的没有什么好办法了. 主要是记住不同的地方. 第一, 只说在vim中的正则: 参考: https://www.tuicool.com/articles/QzUBZr 首先 v…
2018-02-14 00:00英国/私立学校 你不知道的是:西方教育通过一个宽松的过程,偷偷完成了社会分层. 1 “中国学生真是太苦了!”我的同学李女士总是发出这样的感慨. 李女士是我中学同学,在一线城市打拼,过了30岁才结婚,35岁时收入地位稳定了,要了孩子. 和中国大多数家长一样,她很心疼孩子,每当看到孩子写作业到很晚,总在同学QQ群鄙视中国教育“毫无人性”,把分数看得很重:羡慕西方的教育,注重孩子兴趣培养,课业负担少,轻松快乐. 于是,为了孩子将来,孩子上四年级时,她真的移民到英国了.…
阅读本文大概需要 2.8 分钟. 来源: www.jianshu.com/p/acc8d9a67d0c 在开发过程中,由于习惯的原因,我们可能对某种编程语言的一些特性习以为常,特别是只用一种语言作为日常开发的情况. 但是当你使用超过一种语言进行开发的时候就会发现,虽然都是高级语言,但是它们之间很多特性都是不太相同的. 现象描述 在 Java 8 之前,匿名内部类在使用外部成员的时候,会报错并提示 “Cannot refer to a non-final variable arg inside a…
UML,全称Unified Modeling Language,统一建模语言.而UML图分为用例图.类图.对象图.状态图.活动图.时序图.协作图.构件图.部署图等9种图. 在面向对象语言中,我们经常看到有用UML类图去表示各种接口和类之间关系的.但是,每次看的都是云里雾里,搞不清楚那些虚线,箭头都是代表什么意思.今天,就让我们来一探究竟吧. UML类图中有六种关系,分别是依赖关系,关联关系,聚合关系,组合关系,实现关系,泛化关系. 经过我自己的理解,画出了六种关系的示例图.类的成员变量和方法前面…
1.错误描述 2011-7-20 11:05:18 org.apache.catalina.core.StandardServer await严重: StandardServer.await: create[8005]: Java.NET.BindException: Address already in use: JVM_Bind at java.net.PlainSocketImpl.socketBind(Native Method) at java.Net.PlainSocketImpl.…
1,在命令行中输入export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin这样可以保证命令行命令暂时可以使用.命令执行完之后先不要关闭终端2. 恢复bashrc文件vim /root/.bashrc3. 很有可能是PATH 环境变量设置错误,比如 $PATH 漏了PATH=$PATH:$PATH1,是$符号,不是S4. 立即生效,source /root/.bashrc…
前言:在做项目的时候正好同事碰到了这个问题,问为什么用axios在发送请求的时候没有成功,请求不到数据,反而是报错了,下图就是报错请求本尊 vue里代码如下: this.$http.post('/getMatterList.do',{"matterIds":"1,2,3"}) .then((res)=>{ console.log(res); }) 乍一看,没毛病啊,请求不就是这么发的吗,axios官方文档都这么示范的呢,还能有错?我们再来仔细看下浏览器里发出去…
在开发过程中,由于习惯的原因,我们可能对某种编程语言的一些特性习以为常,特别是只用一种语言作为日常开发的情况.但是当你使用超过一种语言进行开发的时候就会发现,虽然都是高级语言,但是它们之间很多特性都是不太相同的. 现象描述 在 Java 8 之前,匿名内部类在使用外部成员的时候,会报错并提示 "Cannot refer to a non-final variable arg inside an inner class defined in a different method": 但是…
来自万一的帖子:http://www.cnblogs.com/del/archive/2008/04/27/1173658.html的确做到了一行代码设置TForm控件的颜色(一点感想:Delphi程序员真幸福).但真实的情况是,VCL框架在这个过程中做了大量的工作,经过多次消息的发送和响应,才达到了目的,大致顺序如下: procedure TForm1.Button1Click(Sender: TObject); begin Self.Color := clRed; end; procedur…
自从接触 IOptions 之后,一直纠结这样的问题:自己定义的 Options 要不要实现 IOptions 接口. 微软有的项目中实现了,比如 Caching 中的 MemoryCacheOptions : public class MemoryCacheOptions : IOptions<MemoryCacheOptions> { public ISystemClock Clock { get; set; } ); MemoryCacheOptions IOptions<Memo…
JAVA 的CLASSPATH 上面这样是可以的!!!!哇, 再也不会出现编译或是运行的时候,class 找不到的问题了.终于明白为什么了. java -cp  /ysr/my-app  P  这条命令首先是在 /ysr/my-app 去找 P.class 这个编译好的文件,找不到的话,就会去 环境变量CLASSPATH指定的内容里面依次去找P.class这个编译好的文件. 显然,在这里的话我们可以在 /ysr/my-app 这个目录下面找到 P.class这个类文件. 但是, P.class的…
写之前,先看一张图: 上次说了LED驱动程序,Linux自身也携带了LED驱动,且是脱离平台的,即LED子系统.操作起来十分简单.但是它的实质却不是那么容易,研究了一个晚上,终于明白了其中一个文件的功能啦,机led-class.c文件.现在分享一下. 其实LED的驱动位于内核driver/leds目录下.核心文件有:led-class.c leds-s3c24xx.c.leds-gpio.c .先看其中一个文件 led-core.c文件. 一看就知道和类class脱不了关系.class有何作用呢…
摘要: 理解JS闭包. 原文:我从来不理解JavaScript闭包,直到有人这样向我解释它... 作者:前端小智 Fundebug经授权转载,版权归原作者所有. 正如标题所述,JavaScript闭包对我来说一直有点神秘,看过很多闭包的文章,在工作使用过闭包,有时甚至在项目中使用闭包,但我确实是这是在使用闭包的知识. 最近看国外的一些文章,终于,有人用于一种让我明白方式对闭包进行了解释,我将在本文中尝试使用这种方法来解释闭包. 准备 在理解闭包之前,有个重要的概念需要先了解一下,就是 js 执行…
正如标题所述,JavaScript 闭包对我来说一直有点神秘,看过很多闭包的文章,在工作使用过闭包,有时甚至在项目中使用闭包,但我确实是这是在使用闭包的知识. 最近看国外的一些文章,终于,有人用于一种让我明白方式对闭包进行了解释,我将在本文中尝试使用这种方法来解释闭包. 准备 在理解闭包之前,有个重要的概念需要先了解一下,就是 js 执行上下文. 这篇文章是执行上下文 很不错的入门教程,文章中提到: 当代码在 JavaScript 中运行时,执行代码的环境非常重要,并将概括为以下几点: 全局代码…
前段时间根据执行上下文写过一次闭包,但是写的简陋些.昨天在twitter上看到这篇文章,感觉背包的比喻挺恰当的.所以就翻译了. 这篇文章有些啰嗦,但是讲解很细,希望还是耐心看完.也欢迎指出错误. 原地址 如题所述,闭包对我有很强的神秘感.我读过许多的文章,在工作中使用闭包,有时我甚至在没有意识到使用闭包的情况下使用了闭包. 开始前 在你了解闭包之前,有些概念是很重要的.其中一个就是执行上下文. 可以通过这篇文章了解下执行上下文.引用下里面的一些内容: 当代码在JavaScript中运行时,其执行…
基础类型的响应性 -- ref 在vue3里面,我们可以通过 reactive 来实现引用类型的响应性,那么基础类型的响应性如何来实现呢? 可能你会想到这样来实现: const count = reactive({value: 0}) count.value += 1 这么做确实可以实现,而且也很像 ref 的使用方式,都是要 .value 嘛.那么 ref内部 是不是这么实现的呢? 我们先定义两个 ref 的实例并且打印看看. const refCount = ref(0) // 基础类型 c…
在进入javascript的面对对象之前,我们先来介绍一下javascript的几个概念. 1.javascript的面向对象的基本概念 function aa(){ } /* * 这里的aa,在我们以前看来他是一个函数,确实如此,但是从现在的角度来看 * aa不仅仅是一个函数,他还是一个对象.在javascript中,一切都是对象,函数也不例外 * 我们可以给对象的属性赋值,例如aa.b = 5,还可以获取对象的值,例如 * 这种赋值可以直接赋值,不需要声明,直接aa.属性=xxx,即可为aa…
1. 背景:开发小伙伴突然问我java是值传递还是引用传递,我说当然是值传递,只不过有时候传递一个对象时实际传递的是对象的地址值,所以让人容易产生一种引用传递的假象,貌似在李刚的疯狂java讲义有提到值传递. 2.于是,今晚就写起代码来验证一下,我去,居然纠结了一段时间. 因为直接写一个方法,带上基本类型和包装类型来一同做校验,思路是: 方法内,对形参进行加减操作,以便查看是否实参也会改变值(如果是值传递,基本类型是不会影响到实参的值的,引用类型的话,改变值一般会改变实参的值,我指的是成员值,当…
今天遇到了一个难题 就是把 一个拼接sql语句 的返回值 赋值给一个变量 经研究 要用sp_executeSql这个存储过程 据说是从sql 2005才开始有的 代码如下: declare @str nvarchar(1000) declare @fld varchar(20) declare @tbl varchar(20) declare @MaxID varchar(20) set @fld='id' set @tbl ='test' set @str ='select @maxID=is…