码迷,mamicode.com
首页 > 编程语言 > 月排行
Python中的迭代器、生成器
什么是迭代器 迭代器即迭代的工具 迭代是一个重复的过程,每一次重复即一次迭代,且每次迭代的结果都是下一次迭代的初始值 迭代器协议 1、迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代 2、可迭代对象:实现了迭代器 ...
分类:编程语言   时间:2018-06-02 00:37:26    阅读次数:221
接口测试学习-python第八课(数据驱动测试)
自动化分为三类,数据驱动即根据数据去进行测试;代码驱动即测试都是通过代码完成的;关键字驱动即依靠一些软件,利用关键字完成测试。本次主要记录数据驱动,自动化框架主要有以下几个部分: ①获取用例 ②调用接口 ③检验结果 ④发送测试报告 ⑤异常处理 ⑥日志 以前进行接口封装的时候,有过将代码分别放在不同的 ...
分类:编程语言   时间:2018-06-02 00:37:46    阅读次数:281
How Javascript works (Javascript工作原理) (一) 引擎,运行时,函数调用栈
个人总结: 这篇文章对JS底层的工作原理进行了介绍。 原文:https://blog.sessionstack.com/how-does-javascript-actually-work-part-1-b0bacc073cf 一、引擎,运行时,调用堆栈 这是 JavaScript 工作原理的第一章。 ...
分类:编程语言   时间:2018-06-02 00:38:32    阅读次数:201
十年Python大牛花了三天总结出来的python基础知识实例,超详细!
1、在Python 语言中,对象是通过引用传递的。2、多元赋值,其实就是元组赋值3、编写模块4、时刻记住一个事实5、动态类型6、变量在内存中是通过引用计数来跟踪管理的7、异常处理8、所有的Python 对像都拥有三个特性9、布尔值10、对象身份比较11、cmp()12、str()和repr()13、isinstance()和type(),主要体现的是代码的优化14、标准类型的分类15、不同数据类型
分类:编程语言   时间:2018-06-02 00:38:47    阅读次数:216
【WIP_S9】图论算法
创建: 2018/06/01 有向边 有向图 无向边 无向图 点的次数: 点连接的边的数量 闭路: 起点和重点一样 连接图: 任意两点之间都可到达 无闭路有向图: 没有闭路的有向图 森林: 互素的树的集合 生成树: 含有图里所有点的树 生成树林: 所有生成树的并集 ● 电路的元件关系 ● 交通网 ● ...
分类:编程语言   时间:2018-06-02 00:39:54    阅读次数:225
CF978A Remove Duplicates【数组操作/STL】
【链接】: "CF978A" 【分析】:逆向思考+标记数组去重 【代码】: ...
分类:编程语言   时间:2018-06-02 00:40:53    阅读次数:175
java事物详解
一、什么是Java事务 通常的观念认为,事务仅与数据库相关。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性 (isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导 ...
分类:编程语言   时间:2018-06-02 00:42:45    阅读次数:230
Python:Django框架开发数据可视化网站
Step 0: 使用新的 virtualenv 环境 建议使用 1.11.4 版本的 Django Step 1: 新建一个 django 项目 创建一个应用程序 在 myechartsite/settings.py 中注册应用程序 我们先编辑 urls.py.这文件在 Django 里的功能是把前 ...
分类:编程语言   时间:2018-06-02 00:45:20    阅读次数:1609
CF978B File Name【数组操作/序列判断连续出现>=3次的‘x’个数】
"CF978B File Name" 【分析】:设置计数器cnt,计数x的个数;遇到非x,若cnt =3的话累加多出的个数,计数器清零;若最后cnt =3说明没遇到非x无法清零,那后部分就都是x,输出ans+=cnt 2 【代码】: include using namespace std; cons ...
分类:编程语言   时间:2018-06-02 00:46:09    阅读次数:284
python-建造者模式
说明: 假如要组装一台电脑,将主板,CPU,内存等部件按照某个稳定的步骤组合,基本过程是不变的,而组成电脑的各个部件却可以是不同性能的,不同价位,或者是不同版本的,当组成电脑的时只需要选择不同的组件就可以按照基本相同的过程造出不同配置的电脑。也就是说建造者模式的意图是将一个复杂对象的构建过程与表示分 ...
分类:编程语言   时间:2018-06-02 00:46:43    阅读次数:215
各种排序算法复杂度和稳定性分析
选择排序 (不稳定) 选择排序是给每个位置选择当前元素最小的,比如给第一个位置选择最小的,在剩余元素里面给第二个元素选择第二小的,依次类推,直到第n-1个元素,第n个元素不用选择了,因为只剩下它一个最大的元素了。那么,在一趟选择中,如果当前元素比一个元素大,而该小的元素又出现在一个和当前元素相等的元 ...
分类:编程语言   时间:2018-06-02 11:11:13    阅读次数:198
通过反编译字节码来理解 Java 枚举
枚举的声明很简单, 像 enum Gender { Male, Female }, 其余事情就是 Java 编译器帮我们干的了,所以 enum 也就是一块语法糖。有了枚举确实是很方便,避免了传统常量的无范围性。那么编译器到底在后面做了什么呢?以及理解了这个之后我们可以怎么去使用 Java 的枚举, 下面就从这个例子说起:public enum Gender {  &n
分类:编程语言   时间:2018-06-02 11:11:27    阅读次数:166
Java中字符串中子串的查找共有四种方法(indexof())
indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回-1。如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。 Java中字符串中子串的查找共有四种方法,如下:1、 ...
分类:编程语言   时间:2018-06-02 11:13:16    阅读次数:186
Python模块学习 - fabric
简介 fabric是一个Python的库,同时它也是一个命令行工具。使用fabric提供的命令行工具,可以很方便地执行应用部署和系统管理等操作。 fabric依赖于paramiko进行ssh交互,fabric的设计思路是通过几个API接口来完成所有的部署,因此fabric对系统管理操作进行了简单的封 ...
分类:编程语言   时间:2018-06-02 11:13:32    阅读次数:408
How Javascript works (Javascript工作原理) (二) 引擎,运行时,如何在 V8 引擎中书写最优代码的 5 条小技巧
个人总结: 一个Javascript引擎由一个标准解释程序,或者即时编译器来实现。 解释器(Interpreter): 解释一行,执行一行。 编译器(Compiler): 全部编译成机器码,统一执行。(减少了切换和调度的开销,更快。) V8引擎是一种即时编译器。 V8引擎的优化策略: 1.内联:将函 ...
分类:编程语言   时间:2018-06-02 11:14:25    阅读次数:239
【html、CSS、javascript-10】jquery-操作元素(属性CSS和文档处理)
一、获得内容-text、html、val() 三个简单实用的用于 DOM 操作的 jQuery 方法: text() - 设置或返回所选元素的文本内容 html() - 设置或返回所选元素的内容(包括 HTML 标记) val() - 设置或返回表单字段的值 下面的例子演示如何通过 jQuery t ...
分类:编程语言   时间:2018-06-02 11:14:49    阅读次数:234
Java环境变量配置
用途:告诉jvm要使用或执行的class放在什么路径上,便于JVM加载class文件,.;表示当前路径,tools.jar和dt.jar为类库路径 ...
分类:编程语言   时间:2018-06-02 11:15:08    阅读次数:211
使用eclipse开发java web网页
前面说了手动配置一个应用,手动配置可以更深入的理解web应用的分布,但是一般的编辑器没有语法错误提示,所以开发起来对于错误的寻找不太容易,效率相对较低,所以在理解清楚web项目的结构之后,我们使用eclipse开发的话,能够使效率更高 开发可以使用eclipse for JavaEE或者MyEcli ...
分类:编程语言   时间:2018-06-02 11:15:51    阅读次数:215
Holedox Eating HDU - 4302 2012多校C 二分查找+树状数组/线段树优化
题意 一个长度$n<=1e5$的数轴,$m<=1e5$个操作 有两种一些操作 $0$ $x$ 在$x$放一个食物 $1$ 一个虫子去吃最近的食物,如果有两个食物一样近,不转变方向的去吃 虫子一开始在$0$点,没吃的就不动 求最终虫子跑了多远? 解法: 用数组维护每个地点有几个食物, 用树状数组维护数 ...
分类:编程语言   时间:2018-06-02 11:16:18    阅读次数:215
JAVA基础学习之路(六)数组与方法参数的传递
通常,向方法中传递的都是基本数据类型,而向方法中传递数组时,就需要考虑内存的分配 向方法之中传递数组,或者将一个数组的值传给另一个数组,都会产生新的栈内存。引用之中对数组的改变会影响到原数组(其实就是在原数组的堆内存上操作)。当引用操作完成之后,引用产生的占内存不再只想原数组的堆内存。 ...
分类:编程语言   时间:2018-06-02 11:16:52    阅读次数:215
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!