码迷,mamicode.com
首页 > 编程语言 > 周排行
设计模式之责任链模式——Java语言描述
责任链模式为请求创建了一个接受者对象的链。这种模式给予请求的类型,对请求的发送者和接受者进行解耦。这种类型的设计模式属于行为模式。在这种模式下,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该对象,那么它会把相同的请求传给下一个接收者,以此类推 ...
分类:编程语言   时间:2019-01-13 19:09:54    阅读次数:160
python进程--传参,for循环创建,join方法
OK上一篇我们简单学了一下 进程 的创建方式,那么这一篇,我们把其他一些边角料..不对,不是边角料..........也是很重要的一些小知识点 也是经常用的。 话不多说直接进入主题 传参: from multiprocessing import Process 这一步大家还记得吧,对喽,不管进程写那 ...
分类:编程语言   时间:2019-01-13 19:10:09    阅读次数:208
17 python 初学(迭代器)
生成器都是迭代器,迭代器不一定是生成器 迭代器满足两个条件: 1. 有iter方法 2. 有next方法 # list, tuple, dict, string: iterable(他们都有iter方法,所以都是可迭代对象) # 调用 iter 方法返回的 d 就是一个迭代器 # l = [1, 2 ...
分类:编程语言   时间:2019-01-13 19:10:16    阅读次数:150
python基础2
1、运算符 ①结果是数值: 算术运算符: +、-、*、/、%、// 赋值运算:= += -= *= ②结果是布尔值: 成员运算: in not in 比较运算: == > < >= <= != <> 逻辑运算: and or(括号优先) ***Ctrl+? 注释(#) 2、数据类型 (1)数字:整数 ...
分类:编程语言   时间:2019-01-13 19:11:39    阅读次数:155
python-函数
函数 1、函数定义 2、返回值 —过程:没有返回值(return)的函数 — python 中 没有return,默认返回 None — 返回值>1 ,返回一个tuple(元祖) 3、函数参数 — 形参 实参 — 一个参数不能传两遍值 — 位置参数一一对应,不多不少 —关键字参数,无需一一对应,不多 ...
分类:编程语言   时间:2019-01-13 19:13:45    阅读次数:235
廖雪峰Java2面向对象编程-2数据封装-1方法重载
方法重载 方法重载Overload是指:多个方法的方法名相同,但各自的参数不同 参数的个数不同 参数的类型不同 参数位置不同 方法返回值类型通常都是相同的 目的:相同功能的方法使用同一名字,便于调用 如以indexOf()为例 2.使用重载方法改写Person类的setName()方法 Person ...
分类:编程语言   时间:2019-01-13 19:13:52    阅读次数:211
《Java程序设计》第七次学习总结
《Java程序设计》第七次学习总结 目录 "教材学习内容总结" "教材学习中的问题和解决过程" "代码调试中的问题和解决过程" "其他(感悟、思考等,可选)" 正文 教材学习内容总结 学习了第十一章“异常”和第十二章“递归”。自己思考后总结如下: 第十一章 异常就是那些 有可能 出现错误的情况,而不 ...
分类:编程语言   时间:2019-01-13 19:15:07    阅读次数:234
分治法以及快速排序
分治法 分治法(divide and conquer,D&C):将原问题划分成若干个规模较小而结构与原问题一致的子问题 ;递归地解决这些子问题,然后再合并其结果,就得到原问题的解。 容易确定运行时间,是分治算法的优点之一。 分支模式在每一层递归上都有三个步骤: --分解(Divide):将原问题分解 ...
分类:编程语言   时间:2019-01-13 19:16:07    阅读次数:174
算法进阶--动态规划
动态规划算法实现最长公共子序列问题 从斐波那契数列看动态规划 斐波那契数列: 钢条切割问题(递推式需要自己总结出来) 钢条切割问题:自顶向下实现 时间复杂度O(2^n) 不采取 递归算法由于重复求解相同子问题,效率低 动态规划的思想: 每一次子问题只求解一次,保存求解结果 之后需要此问题时,只需要查 ...
分类:编程语言   时间:2019-01-13 19:16:27    阅读次数:193
python-29 python解压压缩包的几种方法
这里讨论使用Python解压例如以下五种压缩文件: .gz .tar .tgz .zip .rar 简单介绍 gz: 即gzip。通常仅仅能压缩一个文件。与tar结合起来就能够实现先打包,再压缩。 tar: linux系统下的打包工具。仅仅打包。不压缩 tgz:即tar.gz。先用tar打包,然后再 ...
分类:编程语言   时间:2019-01-13 19:16:45    阅读次数:183
Linux中进程与线程的概念以及区别
linux进程与线程的区别,早已成为IT界经常讨论但热度不减的话题。无论你是初级程序员,还是资深专家,都应该考虑过这个问题,只是层次角度不同罢了。对于一般的程序员,搞清楚二者的概念并在工作中学会运用是其思考的主要问题;对于资深工程师,如何在系统层面实现两种技术及其各自的性能和实现代价是其思考的主要问 ...
分类:编程语言   时间:2019-01-13 19:37:11    阅读次数:196
快速排序分区以及优化方法
一、快速排序扫描分区法 通过单向扫描,双向扫描,以及三指针分区法分别实现快速排序算法。着重理解分区的思想。 单向扫描分区法 思路:用两个指针将数组划分为三个区间,扫描指针(scan_pos)左边是确认小于等于主元的,扫描指针到某个指针(next_bigger_pos)中间为未知的,因此我们将第二个指 ...
分类:编程语言   时间:2019-01-13 19:38:22    阅读次数:193
JavaScript·aJax
1.ajax 无刷新数据获取,ajax能且仅能从服务器读取文件 ajax_string ajax_数组 ajax_json ajax_分页 2.ajax原理 ...
分类:编程语言   时间:2019-01-13 19:38:36    阅读次数:189
【算法】内功基础算法索引
字符串:https://www.cnblogs.com/zhangwanying/p/6472455.html 图论:https://www.cnblogs.com/zhangwanying/p/9900782.html 动态规划: 二分查找:https://www.cnblogs.com/zhan ...
分类:编程语言   时间:2019-01-13 19:38:55    阅读次数:195
springboot打包部署到tomcat
一. springboot打成war包: 1. 首先查看是否为war 2. File >ProjectStruture,选择Artifacts,中部点击“+”号 3. 按图中标记进行选择 4. 点击ok 5. 再次点击“+”号,按图中选择 6. 输入一个名字,点击ok 7. 点击Builld,选择B ...
分类:编程语言   时间:2019-01-13 19:39:25    阅读次数:259
java发展史
转自:https://www.cnblogs.com/guoqingyan/p/5667064.html 发展历程: 1995年5月23日,Java语言诞生; 1996年1月,第一个JDK-JDK1.0诞生; 1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入Java技术; 1996年 ...
分类:编程语言   时间:2019-01-13 20:25:59    阅读次数:154
Python小数据池,代码块解析
一、id,is,== 在Python中,id是什么?id是内存地址,比如你利用id()内置函数查询一个数据的内存地址: 那么is又是什么?==又是什么? == 是比较两边的数值是否相等,而is是比较两边的内存地址是否相等。如果内存地址相等,那么这两边其实是指向同一个内存地址。 可以说如果内存地址相同 ...
分类:编程语言   时间:2019-01-13 20:26:06    阅读次数:199
四十二、Linux 线程——线程同步之条件变量之线程状态转换
42.1 线程状态转换 42.1.1 状态转换图 42.1.2 一个线程计算,多个线程获取的案例 编译运行结果如下: 42.2 读者-写者案例 几种情况: 1 个写者,1 个读者 1 个写者,多个读者 多个写者,多个读者 1 个写者,1 个读者 1 个写者,多个读者 多个写者,多个读者 完成第一种情 ...
分类:编程语言   时间:2019-01-13 20:26:56    阅读次数:300
指针的高阶用法——指针数组
在我们讲解指针数组的概念之前,先让我们来看一个实例,它用到了一个由 3 个整数组成的数组: include const int MAX = 3; int main () { int var[] = {10, 100, 200}; int i; for (i = 0; i const int MAX ...
分类:编程语言   时间:2019-01-13 21:07:41    阅读次数:169
python之线程
什么是线程 线程是应用程序中工作的最小单元,或者称之为微进程.它是进程的实际运作单位,一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 开启线程的两种方式 from threading import Thread def f1(n): print(" ...
分类:编程语言   时间:2019-01-13 21:10:02    阅读次数:186
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!