写第一个Python程序hello.py,内容仅有一句,print 'hello world', 运行 Python hello.py 出错,提示: File "<stdin>" , line 1python hello.py SyntaxError:invalid syntax 原因: 在shel ...
分类:
编程语言 时间:
2018-05-15 19:45:40
阅读次数:
955
这篇笔记主要是从Python官网的Tutorial上截取下来,再加上个人理解 1. 在交互模式下,下划线'_'还可以表示上一步的计算结果 2.引号转义问题。 从下图总结的规律是,字符串里的引号如果和引住字符串的引号是相同的,字符串里的引号需要转义。不同则不需要。 最后一个例子看似没变化,加上prin ...
分类:
编程语言 时间:
2018-05-15 19:47:46
阅读次数:
205
$_data = []; $order_id = ''; foreach ($data as $k => $v) { if($order_id != $v['order_id']){ $arr = []; $arr['id'] = $v['id']; ... ...
分类:
编程语言 时间:
2018-05-15 19:48:29
阅读次数:
187
和并排序和快速排序在元素的重复率特别高的时候排序的时间变长。我们可以利用三向切分的办法来避免相同的元素进行交换,以减少交换次数。 具体如下图所示: 总共有3个指针,lt,i,和gt,这个三个指针分别指着队首,队首的下一位,队尾。以队首为参考点,设该数组为a。设中间变量temp. ...
分类:
编程语言 时间:
2018-05-15 20:55:29
阅读次数:
224
复习: 队列 队列 : 先进先出、数据进程安全 管道 + 锁 生产者消费者模型 : 解决数据供需不平衡 管道 双向通信 数据进程不安全 EOFError: 管道是由操作系统进行引用计数的, 必须在所有进程中关闭管道后才能生成EOFError异常 数据共享(不常用) Manager list dict... ...
分类:
编程语言 时间:
2018-05-15 20:56:49
阅读次数:
229
昨日内容回顾 队列是内置锁的,所以别的应用调用它,是安全的。 凡是涉及到手动加锁的,都是不安全的。常用的一般都是消息中间件 没有返回值的铅矿 close和join成对使用 执行输出: ...
分类:
编程语言 时间:
2018-05-15 20:57:22
阅读次数:
190
一、面向过程的思想和面向对象的思想 面向对象和面向过程的思想有着本质上的区别, 作为面向对象的思维来说,当你拿到一个问题时,你分析这个问题不再是第一步先做什么,第二步再做什么,这是面向过程的思维,你应该分析这个问题里面有哪些类和对象,这是第一点,然后再分析这些类和对象应该具有哪些属性和方法。这是第二 ...
分类:
编程语言 时间:
2018-05-15 20:57:47
阅读次数:
200
Socket ~~~ 用一个 Socke t表示“打开了一个网络连接” 打开一个 Socket 需要知道目标计算机的IP地址和端口号,再指定协议类型即可。 TCP 主动发起连接的是客户端,被动相应的是服务器 1. 创建一个基于 TCP 连接的socket import socket s = sock ...
分类:
编程语言 时间:
2018-05-15 20:57:55
阅读次数:
229
6. 源码分析(了解) 通过前端控制器源码分析springmvc的执行过程。 第一步:前端控制器接收请求 调用doDispatch 第二步:前端控制器调用处理器映射器查找 Handler 第三步:调用处理器适配器执行Handler,得到执行结果ModelAndView 第四步:视图渲染,将model ...
分类:
编程语言 时间:
2018-05-15 20:58:27
阅读次数:
150
简介 Python 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum 于1989年圣诞节发明,第一个公开发行版发行于1991年。 Python 语言特色 1.Python 是一门解释型语言 解释型语言:在系统中运行时需要使用解释器(如:PHP、Java 等) 编译型 ...
分类:
编程语言 时间:
2018-05-15 20:58:37
阅读次数:
155
一.题目大意 给定一个数组A,对于数组A中的两个数字,如果排在前面的一个数字大于(必须大于,等于不算)后面的数字,则这两个数字组成一个逆序对。要求输出数组A中的逆序对的总数。例如,对于数组{7,5,6,4},一共存在5个逆序对,分别是(7,5)、(7,6)、(7,4)、(5,4)、(6,4)。 注: ...
分类:
编程语言 时间:
2018-05-15 20:58:46
阅读次数:
191
直接上代码吧: 情况一:全部是非负数整数的时候,其实非负实数处理也一样。 package Person;import java.util.Scanner;public class Main{ public static final int maxn = 105; public static int[ ...
分类:
编程语言 时间:
2018-05-15 21:00:48
阅读次数:
121
软件环境:Python 3.7.0b4 一、算法描述 假设你经营着一家芒果农场,需要寻找芒果销售商,以便将芒果卖给他。为此,我们可以通过广度优先搜索算法,在朋友中查找出符合条件的芒果销售商。 广度优先搜索是一种用于图的查找算法,可帮助我们回答两类问题: 第一类问题:从节点A出发,有前往节点B的路径吗 ...
分类:
编程语言 时间:
2018-05-15 21:02:04
阅读次数:
157
1、abs()求绝对值 2、all() 用来检测列表元素是否全部为空、0、False 3、any() 用来检测列表是否全部不为空、False、0 4、bin() 将一个整数或者长整形转化成二进制数 5、callable() 用来检查对象是否可调用 6、chr() 和 old() 分别是:将数字对应的 ...
分类:
编程语言 时间:
2018-05-15 21:02:21
阅读次数:
191
File类: 常用方法: boolean exists( ):判断文件或目录是否存在 boolean isFile( ):判断是否是文件 boolean isDirectory( ):判断是否是目录 String getPath( ):返回此对象表示的文件的相对路径名 String getAbsol ...
分类:
编程语言 时间:
2018-05-15 21:03:13
阅读次数:
280
什么是多线程: 如果在一个进程中同时运行了多个线程,用来完成不同的工作,则称之为“多线程” 多个线程交替占用CPU资源,而非真正的并行执行 多线程好处: 充分利用CPU的资源 简化编程模型 带来良好的用户体验 在Java中创建线程的两种方式 继承java.lang.Thread类 实现java.la ...
分类:
编程语言 时间:
2018-05-15 21:03:40
阅读次数:
161
break continue return 的区别 for循环中使用break switch中使用break for中使用continue return ...
分类:
编程语言 时间:
2018-05-15 21:04:23
阅读次数:
202
数组是一种数据结构,可以在此上设计算法能更高效和方便的实现bash编程,本章对数组和字符串的切片做详细介绍。 数组 数组定义 数组是存储多个类似元素的连续的内存空间,和变量相比较,变量是存储单个元素的内存空间 申明数组 declare -a ARRAY_NAMEdeclare -A ARRAY_NA ...
分类:
编程语言 时间:
2018-05-15 21:04:31
阅读次数:
183
今天和大家分享的是spring+springmvc+mybatis搭建框架的例子,说到这里不得不说现在市面上一流大公司还有很多用这种架子,创业型公司大部分都用springboot集成的mvc+mybatis来构建应用,形成了两种“趋势”没有统一;因此在后面会有一章springboot+mybatis ...
分类:
编程语言 时间:
2018-05-15 21:05:11
阅读次数:
143
将数组或者矩阵转换成列表,如下: >>> from numpy import * >>> a1 = [[1,2,3],[4,5,6]] #列表 >>> a2 = array(a1) #数组 >>> a2 array([[1, 2, 3], [4, 5, 6]]) >>> a3 = mat(a1) # ...
分类:
编程语言 时间:
2018-05-15 21:06:20
阅读次数:
810