这里有两个例子: 1、https://www.cnblogs.com/wanggary/archive/2011/04/21/2024117.html 2、https://www.cnblogs.com/jiese/p/3182342.html 关于此设计模式,有几点概括: Context类包含抽象 ...
分类:
编程语言 时间:
2018-01-14 17:46:25
阅读次数:
179
void str_split(const std::string & src, const std::string & sep, std::vector & vec_str) { std::string::size_type start = 0; for(std::string::size_type... ...
分类:
编程语言 时间:
2018-01-14 18:37:13
阅读次数:
192
方法的定义和调用 方法中的属于和如何定义方法 方法的特点-执行流程: 方法重载设计 需求1:在同一个类中,分别定义求两个整数,小数之和的方法. 解决方案: 需求2:在同一个类中,分别打印String,int,double,boolean类型的方法. 接着大家思考,为什么System.out.prin ...
分类:
编程语言 时间:
2018-01-14 18:38:30
阅读次数:
221
在好友的邀请下,尝试用tkinter做一个卡牌的普通界面显示,正好练习下python的写法。 花了两天学习,写了两天代码,做了个最基本的demo。显示如下: 其中需要引入的第三方库主要有,PIL、PILLOW,其它的都是直接引入即可。 1.1、这里贴下下载地址,以WINDOWS系统为例: PILwi ...
分类:
编程语言 时间:
2018-01-14 18:39:01
阅读次数:
369
大意:给出一个有向图,问能否在只去掉一条边的情况下破掉所有的环 解析:最直接的是枚举每个边,将其禁用,然后在图中找环,如果可以就YES,都不行就NO 复杂度O(N*M)看起来不超时 但是实现了以后发现即使优化到不清空vis数组(时间戳标记),也仍然超时。 因为O(N*M)已经很接近时间复杂度上界,常 ...
分类:
编程语言 时间:
2018-01-14 18:40:41
阅读次数:
269
代码在运行中发生的问题就是异常 java中把多种异常封装多个类,当程序出现问题时候,就会创建异常类对象并且抛出相关信息 异常体系: Throwable类是Java中所有错误或异常的父类 Throwable的子类Error类是所有错误的父类 Throwable的另一个子类Exception类是所有异常 ...
分类:
编程语言 时间:
2018-01-14 18:40:51
阅读次数:
150
9.1抽象类和抽象方法 为什么要有抽象类? 是希望通过通用接口操作一系列类。 那么抽象类的形式是什么样的呢? 声明类的使用使用abstract关键字,且在该类中应该具有抽象方法。 注:抽象方法被关键字abstract方法修饰。 编译器会禁止我们对抽象类进行实例化。 9.2接口 接口是对抽象类更进一步 ...
分类:
编程语言 时间:
2018-01-14 18:41:01
阅读次数:
150
最近在公司的工作内容发生变化,短期内工作量变少了,这也让我有时间整理一些日常学习和工作中的收获或思路。所以申请了博客,并打算持续更新。 快速排序采用了分治的思想,基本思想是选取数组中一个数为基准数(一般选择数组中的第一个数),一次排序过程中,将比基准数小的都放在它左侧,比基准数大的放在它的右侧。经过 ...
分类:
编程语言 时间:
2018-01-14 18:41:47
阅读次数:
167
顺序结构 程序的顺序结构: 如果代码里没有流程控制,程序是按照书写的格式从上而下一行一行执行的, 一条语句执行完之后继续执行下一条语句,中间没有判断和跳转,直到程序的结束。 if语句 if语句使用boolean表达式或boolean值作为选择条件,有三种结构形式: if翻译成中文,表示如果..... ...
分类:
编程语言 时间:
2018-01-14 18:42:20
阅读次数:
314
2018-1-14byAtlas声明:内容收录自百度百科GOF词条,仅供个人学习和备忘。原文连接:GOF百度百科词条关于23种设计模式的有趣见解首先我想表达一下根据自己的认知和阅读这里佚名大神发表的关于23种设计模式的有趣见解后的感受,引用最近收听的一档网易公开课的节目《跟着古哥学科学》中堪称经典的开场白:“很多时候我们并不像自己认为的那样智慧,因为破山中贼易,破心中贼难。直到今天,科学史上那些智
分类:
编程语言 时间:
2018-01-14 18:43:37
阅读次数:
151
安装 使用 ...
分类:
编程语言 时间:
2018-01-14 18:44:36
阅读次数:
151
什么是数组,一组数据,一堆数据: 所谓数组,是在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来的一种数据形式。这些按一定顺序排列的同类型数据的集合称为数组。而数组中的每一个数据称之为数组元素,数组中的元素以索引来表示其存放的位置,索引从0开始,步长是1,有点像Excel表格的 ...
分类:
编程语言 时间:
2018-01-14 18:45:10
阅读次数:
301
序列化模块 序列化的目的 1、以某种存储形式使自定义对象持久化; 2、将对象从一个地方传递到另一个地方。 3、使程序更具维护性。 1.json Json模块提供了四个功能:dumps、dump、loads、load import json #(1)dumps dic = {'k1':'值1','k2 ...
分类:
编程语言 时间:
2018-01-14 19:30:03
阅读次数:
220
在JavaScript中,“==”和“===”的区别是要视数据类型而定的:对于string/number等基础数据类型,是有区别的,即不同类型之间的比较,“==”会转化为相同的数据类型再进行比较;如果“===”两边的数据类型不一致,那么就表示不一致,不会进行数据类型的转换。相同数据类型的值进行比较,“==”和“===”的作用是一样的。对于Array/Object等高级数据类型,“==”和“===”
分类:
编程语言 时间:
2018-01-14 19:30:21
阅读次数:
145
虽然我们是程序员,但是无谓的编码应当能免则免,重复的工作会大大占用我们的时间。在一些情况下我们不得不需要创建许多类似的脚步,里面的结构相同,但是其功能却不一样,功能我们要自己写,但是结构等代码我们其实可以偷懒的。 ...
分类:
编程语言 时间:
2018-01-14 19:31:54
阅读次数:
231
旧式格式化方式:%s,%d 1、顺序填入格式化内容 结果: 'hello world, hello 100' 2、使用关键字参数 结果:Tom name 10 常用的格式化符号 %s 对应的是字符串类型(str)%d 对应十进制整数型的(int) %f 对应浮点数(float) %r 对应字符串(r ...
分类:
编程语言 时间:
2018-01-14 19:32:10
阅读次数:
178
1、JavaScript概念 JavaScript是脚本语言; 编写之后,可以直接运行(缺失了编译的过程) 2、JavaScript组成部分 ECMAScript: 语言的标准(定义语法)从2015年推出ES6之后; 今后每年推出一个新版本 DOM - Document Object Model(文 ...
分类:
编程语言 时间:
2018-01-14 19:32:59
阅读次数:
585
1、什么是函数式编程? 函数式编程的核心是:在思考问题时,使用不可变值和函数,函数对一个值进行处理,映射成另一个值。 2、Lambda表达式的学习 要点:Lambda表达式是一个匿名方法,将行为像数据一样传递,常见结构如下:BinaryOperator<Integer> add = (x,y)->x ...
分类:
编程语言 时间:
2018-01-14 19:33:08
阅读次数:
172
2.实现第二个目标:将第二大的数放在第二位 则在一个for循环之后增加代码段: 3.以此类推,实现第三个目标:将第三大的数放在第三位的代码段如下: 4.当实现到倒数第二个数字的时候,就发现实现了从大到小的排序功能,我们不难发现以上代码段有很高重复率,因此可以总结如下: ...
分类:
编程语言 时间:
2018-01-14 19:33:33
阅读次数:
163
package cn.mutipart.thd; public class Test02 { public static void main(String[] args) { MyPainter p = new MyPainter(); new Thread(){ public void run()... ...
分类:
编程语言 时间:
2018-01-14 19:35:38
阅读次数:
136