在接收raw_input方法后,判断接收到的字符串是否为数字 例如: str = raw_input("please input the number:") if str.isdigit(): 为True表示输入的所有字符都是数字,否则,不是全部为数字 str为字符串str.isalnum() 所有 ...
分类:
编程语言 时间:
2018-07-29 14:19:42
阅读次数:
149
写在前面 【文件上传和下载】是很多系统必备功能, 比如PM\OA\ERP等;系统中常见的开发模式有B/S和C/S,而前者主要是通过浏览器来访问web服务器,一般采用七层协议中的【应用层http】进行数据传输,后者主要通过编程语言开发的app作为客户端来访问服务端,一般采用七层协议中的【传输层tcp】 ...
分类:
编程语言 时间:
2018-07-29 14:19:56
阅读次数:
178
1、正则表达式 它是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 2、re模块 2.1、re模块使用步骤: 使用 compile() 函数将正则表达式的字符串形式编译为一个 Pattern ...
分类:
编程语言 时间:
2018-07-29 14:20:45
阅读次数:
142
[TOC] 排序算法 排序算法之间的比较: 排序算法|最差时间分析| 平均时间复杂度| 稳定度| 空间复杂度 | | | | 冒泡排序| O(n^2) |O(n^2) | 稳定 |O(1) 选择排序| O(n^2) |O(n^2) |不稳定 |O(1) 插入排序| O(n^2) |O(n^2) |稳 ...
分类:
编程语言 时间:
2018-07-29 14:21:37
阅读次数:
179
命名空间一共分为三种: 全局命名空间 局部命名空间 内置命名空间 python代码运行的时候遇到函数是怎么做的 从python解释器开始执行之后,就在内存中开辟了一个空间,每当遇到一个变量的时候,就把变量名和值之间的对应关系记录下来。但是当遇到函数定义的时候解释器只是象征性的将函数名读入内存,表示知 ...
分类:
编程语言 时间:
2018-07-29 14:21:47
阅读次数:
155
构造器的作用 给对象的数据(属性)进行初始化 构造方法的特点 方法名与类名相同(大小也要与类名一致) 没有返回值类型,连void也没有 没有具体的返回值,return仅用于结束方法 默认构造器 不接受任何参数的构造器叫做默认构造器 构造器的调用 当对象被创建时,对象所属类的构造器自动被调用 ...
分类:
编程语言 时间:
2018-07-29 14:22:51
阅读次数:
134
剑指 offer 题目描述 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 思路: 看完剑指 offer 才知道,觉得主要是回溯法。递归。 两步: 1. 求第一个位置上所有 ...
分类:
编程语言 时间:
2018-07-29 15:11:17
阅读次数:
99
C 二维数组(指针)动态分配和释放 先明确下概念: 32位(bit)和64位(bit)系统的指针占的内存不一样,注意B与b不同,B是Byte(字节),b是bit(位) 1GB=1024MB,1MB=1024KB,1KB=1024B,1B=8bit 在32位的系统中,所有指针都占4 bytes。cpu ...
分类:
编程语言 时间:
2018-07-29 15:11:40
阅读次数:
147
逻辑回归算法原理推导 逻辑回归,虽然叫回归,但还是一个分类算法 逻辑回归求解 ...
分类:
编程语言 时间:
2018-07-29 15:12:00
阅读次数:
119
1. 下载C++ JSON库 http://sourceforge.net/projects/jsoncpp/files/ 2. 下载sconshttp://sourceforge.net/projects/scons/files/scons/2.1.0/scons-2.1.0.tar.gz/dow ...
分类:
编程语言 时间:
2018-07-29 15:12:13
阅读次数:
221
线性回归算法概述 误差项分析 似然函数求解 线性回归求解 ...
分类:
编程语言 时间:
2018-07-29 15:12:52
阅读次数:
130
前言 在前面的教程中我们已经基本实现了路径导航和障碍物规避。 但是这样我们并没有让我们的角色学会思考,他只是机械的去完成一些步骤,这并不能体现Rain插件的智能。 一个角色他应该有多个不同的状态,待机,巡逻,发现,追逐,攻击等等。并且能够思考,自己反应自己的行为。 状态之间的转换需要信号,就像我们现 ...
分类:
编程语言 时间:
2018-07-29 15:12:59
阅读次数:
271
相对于编译型语言存在的,源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。比如Python/JavaScript / Perl /Shell等都是解释型语言。 解释型语言:程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次。因此效率比较低。比如 ...
分类:
编程语言 时间:
2018-07-29 15:15:04
阅读次数:
132
1、List 和 Set 的区别 共同点:它们都是Collection的子接口 区别: List:这个接口能够精准的记录每一个元素的插入位置(换句话说就是这个接口内容所有元素是按照顺序去保存的),使用者可以通过索引的方式去取得某个元素的值,这个跟java中数组有点类似,List中保存的所有数据允许重 ...
分类:
编程语言 时间:
2018-07-29 15:15:22
阅读次数:
177
指针: Linux:编译并执行C文件 数据结构中的堆栈 先说数据结构中的堆栈,这个就是我们大学课程《数据结构》中所学到的,通俗上的堆栈的理解,堆和栈是数据存储方式的两种数据结构。关于堆栈,其实还有一个比较容易搞混的地方那就是队列,其实这三种都是数据结构中的一种排序数据结构 - 堆:堆的数据机构其实就 ...
分类:
编程语言 时间:
2018-07-29 15:15:31
阅读次数:
153
环境:windows 7。 安装过程中遇到的问题 1、error: Unable to find vcvarsall.bat 2、1083: Cannot open include file: 'basetsd.h' 3、failed with exit status 1159 最终没有解决。 后来 ...
分类:
编程语言 时间:
2018-07-29 15:17:03
阅读次数:
190
1. 若未安装cmake,使用命令brew install cmake安装。 若未安装pkg-config,使用命令brew install pkg-config安装。若安装后未能找到pkg-config程序,则将其复制到/usr/local/bin目录下。 2. 安装opencv brew ins ...
分类:
编程语言 时间:
2018-07-29 15:19:18
阅读次数:
260
关于spring中的validate注解后台校验的解析 在后台开发过程中,对参数的校验成为开发环境不可缺少的一个环节。比如参数不能为null,email那么必须符合email的格式,如果手动进行if判断或者写正则表达式判断无意开发效率太慢,在时间、成本、质量的博弈中必然会落后。所以把校验层抽象出来是 ...
分类:
编程语言 时间:
2018-07-29 15:24:07
阅读次数:
235
package my_firstcoding_to_java; public class Hello { public static void main(String[] args) { System.out.println("hello java!"); } } ...
分类:
编程语言 时间:
2018-07-29 15:24:27
阅读次数:
124