Python中单下划线和双下划线: 一、分类 (1)、以单下划线开头,表示这是一个保护成员,只有类对象和子类对象自己能访问到这些变量。 以单下划线开头的变量和函数被默认是内部函数,使用from module import *时不会被获取,但是使用import module可以获取。 (2)、以单下划 ...
分类:
编程语言 时间:
2019-09-21 12:57:59
阅读次数:
69
多线程 VS 多进程 程序: 一堆代码以文件形式存入一个文档 进程: 程序运行的一个状态 包含地址空间,内存,数据栈等 每个进程由自己完全独立的运行环境,多进程共享数据是一个问题 线程: 一个进程的独立运行片段,一个进程可以有多个线程 轻量化的进程 一个进程的多个线程之间共享数据和上下文运行环境 共 ...
分类:
编程语言 时间:
2019-09-21 13:01:45
阅读次数:
105
数组是相同类型数据的有序结合。数组描述的是相同类型的若干类型,按照一定的先后顺序排列组合而成。其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问他其元素。 数组的特征: * 1.定义数组必须指定大小 * 2.数组的每一个元素的内存都是连续的 * 3.数组的随机访问操作,是一个常量时 ...
分类:
编程语言 时间:
2019-09-21 13:03:11
阅读次数:
91
[TOC] 一、二叉搜索树的相同判断 二叉搜索树是一种特殊的二叉树,在一定程度上是基于二分查找思想产生的,在它的任何一个节点node处,node的左子树中的所有元素都比node本身的数值要小,而node的右子树中的所有元素都比node本身要大。 二、问题引入 与普通的二叉树不同,任意给一串不重复的数 ...
分类:
编程语言 时间:
2019-09-21 13:04:25
阅读次数:
115
Linux Linux下includePath路径:(C++头文件) /usr/include/ /usr/local/include/ Linux下minDebuggerPath路径:(gdb调试) /usr/bin/gdb Linux下compilerPath路径:(gcc编译) /usr/bi ...
分类:
编程语言 时间:
2019-09-21 13:05:07
阅读次数:
146
集合(set):把不同的元素无序组合在一起重要的作用:去重,关系测试s=set('alex li')s1=['alvin','ee','alvin']s=set(s1)print(s) # {'l', 'a', 'e', ' ', 'i', 'x'} 集合没有重复元素 集合对象是一组无序排列的可哈希 ...
分类:
编程语言 时间:
2019-09-21 13:09:55
阅读次数:
88
学习装饰器之前,掌握以下三点知识:1.作用域:查找变量顺序:L——E——G——Bx=10def f(): t=5 t是嵌套作用域def inner():count=7 count是局部变量,作用域local域return 12.高阶函数:1》函数名可以作为参数输入2》函数名可以作为返回值 3.闭包d ...
分类:
编程语言 时间:
2019-09-21 13:10:19
阅读次数:
73
必需参数,按正确的顺序输入参数,调用时参数的数量必须和声明的数量一样 关键字参数:def print_info(name,age): print('Name:%s'%name) print('Age:%d'%age)print_info(age=39,name='zd') 默认参数:def prin ...
分类:
编程语言 时间:
2019-09-21 13:12:52
阅读次数:
86
一. 网络日志数据session案例 部分数据 数据中的字段分别为: 访客ip地址,访客访问时间,访客请求的url及协议,网站响应码,网站返回数据量,访客的referral url,访客的客户端操作系统及浏览器信息 需求: (1) 需要为从访问日志中梳理出每一个session(如果一个用户两次相邻请 ...
分类:
编程语言 时间:
2019-09-21 13:14:12
阅读次数:
104
def fact(n): if n==1: return 1 return n*fact(n-1)print(fact(5))计算阶乘 关于递归的特点: 1.调用自身函数 2.有一个结束条件 3.每次进入更深一层递归,问题规模相比上次递归都应有所减少但凡用递归解决的问题,循环都可以解决递归效率非常低 ...
分类:
编程语言 时间:
2019-09-21 13:14:33
阅读次数:
79
本人水平有限,题解不到为处,请多多谅解 本蒟蒻谢谢大家观看 题目: Problem E: 树状数组 1 :单点修改,区间查询 Description 给定数列 a[1],a[2],…,a[n],你需要依次进行 q个操作,操作有两类:1 i x:给定 i,x将 a[i]加上 x;2 l r:给定 l, ...
分类:
编程语言 时间:
2019-09-21 13:14:53
阅读次数:
91
In this video we'll be talking about data analysis and the scenario in which we'll be playing the data analyst or data scientist. 在这个视频里,我们将讨论数据分析和用脚本 ...
分类:
编程语言 时间:
2019-09-21 14:46:49
阅读次数:
105
1.首先,需要理解几个概念 1.同步(Synchronous):同步方法调用一旦开始,调用者必须等到前面的方法调用返回后,才能继续后续的行为,依次直到完成所有。 2.异步(Asynchronous):异步方法调用更像一个消息传递,一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作。异步方法通 ...
分类:
编程语言 时间:
2019-09-21 14:47:46
阅读次数:
86
开发一个小功能 mysql 数据库关联POJO jpa 支持以下命名规范 适用于 JPA和Hibernate的关系 JPA(Java Persistence API),是Java EE 5的标准ORM接口,也是ejb3规范的一部分。 Hibernate是之前很流行的ORM框架,也是JPA的一个实现, ...
分类:
编程语言 时间:
2019-09-21 15:01:49
阅读次数:
91
1、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务。如果后端某台服务器死机,自动剔除故障系统,使用户访问不受影响 weigth(轮询权值) weigth的值越大分配到的访问概率越高,主要用于后台端每台服务器性能不均衡的情况下,或者仅仅为在主从的情况下设置不同的权值,达到合理有效的利用主机资 ...
分类:
编程语言 时间:
2019-09-21 15:18:57
阅读次数:
113
JavaScript函数 一、函数的概念、特性及特点 1.概念 2.特性 3.特点 二、函数的创建 1.声明式创建 2.赋值式创建 三、函数的简单分类 1.有名函数 2.无名函数 1)可以作为 值 存在:赋值给一个 变量 ,那么就变成了 赋值式创建函数 2)可以作为 行为处理函数 ,又叫 事件触发函 ...
分类:
编程语言 时间:
2019-09-21 15:22:48
阅读次数:
92
【问题描述】 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。 时间限制:3 ...
分类:
编程语言 时间:
2019-09-21 15:23:21
阅读次数:
114
题意: 给你S串和T串,用T串的所有前缀去匹配S串(匹配值是最长公共子串)。 问你总值相加是多少。 思路: 先把两个S,T串倒过来,再拼接 S#T 合成一串,跑一下后缀数组 在排序好的rank里计算每个T后缀的最长匹配长度。(前后两个for即可) 最后dp对后缀取max,累计答案。(因为后缀从pos ...
分类:
编程语言 时间:
2019-09-21 15:24:46
阅读次数:
161
替换Scanner ...
分类:
编程语言 时间:
2019-09-21 15:31:19
阅读次数:
86
1.string.indexOf(str); 查找指定字符串在string中的第一次出现的索引。未找到返回-1. 2.string。indexOf(string str,int index); 从索引index位开始,查找str在string中的索引位置。 ...
分类:
编程语言 时间:
2019-09-21 16:41:40
阅读次数:
115