码迷,mamicode.com
首页 > 编程语言 > 日排行
python的迭代器和生成器
1. 可迭代对象与迭代器 1.1 可迭代对象 可迭代对象需要满足的条件:实现了 __iter__ 方法,该方法返回一个迭代器对象,可以使用for...in...循环进行取值。 例如:list, tuple, dict, str, set 等等。 1.2 迭代器 迭代器条件:实现了 __iter__ ...
分类:编程语言   时间:2018-09-22 12:27:39    阅读次数:116
python的一些命名规范
文件名全小写,可使用下划线 包应该是简短的、小写的名字。如果下划线可以改善可读性可以加入。如mypackage。 模块与包的规范同。如mymodule。 类总是使用首字母大写单词串。如MyClass。内部类可以使用额外的前导下划线。 函数&方法函数名应该为小写,可以用下划线风格单词以增加可读性。如: ...
分类:编程语言   时间:2018-09-22 12:28:03    阅读次数:127
Python之面向对象设计
面向对象技术简介 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 方法:类中定义的函数。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实例变 ...
分类:编程语言   时间:2018-09-22 12:30:29    阅读次数:159
冒泡排序
排序思想: 相邻两元素进行比较,如有需要则进行交换,每完成一次循环就将最大元素排在最后(如从小到大排序),下一次循环是将其它的数进行类似操作。 代码 1 import java.util.Scanner; 2 3 public class BubbleSort { 4 public static v ...
分类:编程语言   时间:2018-09-22 12:30:40    阅读次数:154
java中方法重载是什么, 实际中到底有什么意义, 用处?请举例
java中方法重载是什么, 实际中到底有什么意义, 用处?请举例 ...
分类:编程语言   时间:2018-09-22 12:32:54    阅读次数:245
C#中二维数组的行数和列数
最近在项目中用到二维数组,需要获取数组的行数和列数,本以为是很简单的一些东西,却发现网上好多答案都是错误的,遂写下随笔,希望之后有用到的同学们能够顺利解决答案。 下面是一些关于数组的一些属性和方法以及解释,为了表示方便,我们定义了一个数组arr, int[,] arr =new int[8,20]; ...
分类:编程语言   时间:2018-09-22 12:37:26    阅读次数:312
Java基础【基本数据类型包装类、int与String 之间的相互转换】
为什么会有基本类型包装类? 将基本类型数据类型封装成对象,这样的好处可以在对象中定义更多方法操作该数据。 包装类常用的操作就是用于基本数据类型与字符串之间的转换 问题:int a=100; 为什么不能使用 String s = (String) a;String s 是对象引用,a是基本数据类型, ...
分类:编程语言   时间:2018-09-22 12:37:53    阅读次数:152
判断文件是否为空 C++
#include <sys/stat.h> int stat(const char *restrict pathname, struct stat *restrict buf); struct stat { mode_t st_mode; /*file type & mode(permissions ...
分类:编程语言   时间:2018-09-22 12:38:52    阅读次数:291
Javascript 实现简单的星级评分功能
使用 javascript 实现简单的星级评分功能,思路很简单,封装一个能进行重复调用函数: 当鼠标移入后,遍历评分div里的子div,然后前两个子div改变背景为灰色,后面全部为橙色,然后改变对应的评分内容; 当鼠标移出后,使用for循环把子div背景颜色和评分内容恢复初始化状态; 当鼠标点击时, ...
分类:编程语言   时间:2018-09-22 12:39:49    阅读次数:259
Vim一键编译C++源码
咳咳,仅仅是简单的编译文件啦。打造成IDE什么的就算了。(本文来自一个OIer) 本来用着VScode的Vim插件,感觉VScode自带一个终端还挺方便的,界面也很美观。感觉Vim是真的好用(~~自从用了Vim的插件,在Windows的DevC++下老是按Esc~~ ) 然而老年电脑带不起VScod ...
分类:编程语言   时间:2018-09-22 12:40:32    阅读次数:169
Leetcode 28.实现strStr() By Python
思路 如果不用python自带的索引功能,就要遍历的时候进行比较,用切片会很方便 可以偷个懒用python的索引功能 代码 改进 index()方法会抛出异常,该用find()方法就不用考虑,find()方法失败的时候会返回 1 ...
分类:编程语言   时间:2018-09-22 12:41:46    阅读次数:161
spring session+redis存储的session如何查看
spring session+redis存储的session如何查看
分类:编程语言   时间:2018-09-22 12:41:53    阅读次数:338
2018.09.22 列表排序
结果: ['a', 'c', 'v', 's', 'g', 't', 'A', '#', '&', '11', '22', '33'] end ...
分类:编程语言   时间:2018-09-22 12:45:11    阅读次数:170
LeetCode 907 子数组的最小值之和
给定一个整数数组 A,找到 min(B) 的总和,其中 B 的范围为 A 的每个(连续)子数组。由于答案可能很大,因此返回答案模 10^9 + 7。 示例: 输入:[3,1,2,4] 输出:17 解释: 子数组为 [3],[1],[2],[4],[3,1],[1,2],[2,4],[3,1,2],[ ...
分类:编程语言   时间:2018-09-22 12:45:35    阅读次数:634
python 列表生成式和生成器的速度性能比较
当你使用列表生成器生成大量数据赋值给a的时候,你会发现,光标 会卡在哪里,需要时间等待! 当你使用(),也就是生成器,那将会是瞬间的事情,所以在处理大量 的数据,尽可能使用生成器 生成器:直接创建,在调用的时候才调到内存,所以速度快 列表:创建后,直接放在内存,所以速度慢 ...
分类:编程语言   时间:2018-09-22 12:46:36    阅读次数:172
Java中的String,StringBuilder,StringBuffer三者的区别
这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。 String最慢的原因: String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的对象是变量,是可以更改的。以下面一段代码为例: 如 ...
分类:编程语言   时间:2018-09-22 12:47:02    阅读次数:132
使用 Spring Cloud 和 Docker 构建微服务架构
如何使用Spring Boot、Spring Cloud、Docker和Netflix的一些开源工具来构建一个微服务架构。 本文通过使用Spring Boot、Spring Cloud和Docker构建的概念型应用示例,提供了了解常见的微服务架构模式的起点。 该代码可以在Github上获得,并且在D ...
分类:编程语言   时间:2018-09-22 12:49:46    阅读次数:268
java 实现udp通讯
需求:应用A(通常有多个)和应用B(1个)进行 socket通讯,应用A必须知道应用B的ip地址(在应用A的配置文件中写死的),这个时候就必须把应用B的ip设成固定ip(但是某些时候如更换路由后要重新设置网络,但是操作人员不知道这个规则),就有可能造成应用A和应用B无法进行正常通讯,所以要改成应用A ...
分类:编程语言   时间:2018-09-22 12:51:09    阅读次数:128
算法学习(一)
主要内容: 通过一道例题介绍算法设计的过程,及在设计与分析问题中运用的技巧及思想(c/c++实现)。 例题:求两个正整数的最大公约数。 分解因数法:a与b能共同整除的最大因数。 分解质因数法:a与b能共同整除的质因数相乘 短除法:所有公约数相乘。 辗转相除法:? 分解因数法: 定义flag用于标记公 ...
分类:编程语言   时间:2018-09-22 12:51:17    阅读次数:208
Java并发编程-Semaphore
基于AQS的前世今生,来学习并发工具类Semaphore。本文将从Semaphore的应用场景、源码原理解析来学习这个并发工具类。 1、 应用场景 Semaphore用来控制同时访问某个特定资源的操作数量,或者同时执行某个指定操作的数量。还可以用来实现某种资源池限制,或者对容器施加边界。 1.1 当 ...
分类:编程语言   时间:2018-09-22 12:51:45    阅读次数:189
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!