其他
可迭代对象: 拥有__iter__方法 特点:惰性运算 例如:range(),str,list,tuple,dict,set 迭代器Iterator: 拥有__iter__方法和__next__方法 例如:iter(range()),iter(str),iter(list),iter(tuple), ...
不引入第三个变量,而交换两个变量的值 方法一:算术运算 它的原理:把a,b看做数轴上的两个点。 第一句“a=b-a”求出了ab两点之间的距离,并且将其保存在a中; 第二句“b=b-a”求出了a到原点的距离(b到原点的距离减去ab两点距离),并且将其保存在b中; 第三句“a=b+a”求出了b到原点的距 ...
实战经历,由于本人在共享单车上班,我们的单车管理模块,可以根据单车号查询单车,但是单车号没有设置unique(独一无二约束),说以这就增加了单车号可能重复的风险,但是一般情况下,单车号是不会重复的,因为平台的单车都是人工录入的,但是二般情况下,就会出现,一旦出现,那么就shit了,很不幸,今天就出现 ...
一、安装Git 1、下载Windows版的Git:msysgit;官方下载地址:http://msysgit.github.io,安装选定要安装的目录(路径杜绝中文),剩下的按照默认安装即可,参考:GIt安装教程 。 2、安装完成后,在开始菜单里找到“Git”->“Git Bash”,弹出一个类似命 ...
http://172.20.6.3/Problem_Show.asp?id=1518最开始只想到了n^2的写法,肯定要超时的,所以要对求gcd的过程进行优化。首先是前缀和容斥,很好理解。第二个优化大致如下:u为莫比乌斯函数,t为gcd(x,y)为i的倍数的数的个数;满足gcd(x,y)=1的数字对的 ...
http://172.20.6.3/Problem_Show.asp?id=1537 用的方法叫作浮水法,实质是递归自下而上判断一个区间有没有覆盖,O(n^2)感觉也没有很实用。 前几年的haoi怎么这么水啊。。。 代码 1 #include<iostream> 2 #include<cstdio> ...
传送门 题目大意: n头牛,其中最高身高为h,给出r对关系(x,y) 表示x能看到y,当且仅当y>=x并且x和y中间的牛都比 他们矮的时候,求每头牛的最高身高. 题解:贪心+差分 将每头牛一开始都设为最高高度。 每一对关系(x,y),我们将[x+1,y-1]这个区间的身高变为 min(x,y)-1. ...
看了 mybatis 的教程,讲到关于mybatis 的懒加载的设置: 只需要在 mybatis 的配置文件中设置两个属性就可以了: 但是经过测试之后发现是无效的,经过一番折腾,发现是因为我在测试的时候,调用了查询出来的对象的 toString 方法,所以触发了一次懒加载: 后来在配置文件中加入了这 ...
# 认识/etc/passwd和/etc/shadow 这两个文件可以说是linux系统中最重要的文件之一。如果没有这两个文件或者这两个文件出问题,则你是无法正常登录linux系统的。 [root@localhost ~]# cat /etc/passwd | head <!--more--> ro ...