一. 常用模块: 1. sys 模块 1.print(sys.path) #查看环境变量 2.print(sys.modules) #查看已经加载的模块 3.print(sys.argv) #获取终端调用时的参数 4.print(sys.version) #获取解释器的版本信息 5.print(sy ...
分类:
编程语言 时间:
2018-10-16 22:07:29
阅读次数:
196
面向对象 一、属性与方法 关于之前的变量污染的问题,可以通过对象来解决 二、构造函数 1.什么是构造函数 ? 在程序语言中,如java,都存在类的概念,类就是对象的模板,对象就是类的实例。但在js中不存在类的概念,js不是基于类,而是通过构造函数和原型链实现的。 构造函数其实就是普通函数 特定的语法 ...
分类:
编程语言 时间:
2018-10-16 22:07:37
阅读次数:
195
日常在处理数据的时候,经常需要对dataframe进行重排,只取其中几列或者更改列名等操作; 有两个相似的方法reindex和rename,与此记录一下常见的用法,并标注一下区别: rename:重命名,就是对col列进行命名的修改,他只改变col的名字,相当于起了个别名,原来叫col1,以后叫co ...
分类:
编程语言 时间:
2018-10-16 22:08:17
阅读次数:
1885
操作步骤: pip2.7 install w3lib python2.7 from w3lib.html import remove_tags a="""["application_1514348141878_2816407","aaaaaa","com.aaa.sem.LandPageCount2 ...
分类:
编程语言 时间:
2018-10-16 22:08:35
阅读次数:
443
面向对象编程(Object Oriented Programming,缩写为 OOP) 是目前主流的编程范式。 是单个实物的抽象, 是一个容器,封装了属性(property)和方法(method),属性是对象的状态,方法是对象的行为(完成某种任务)。 将真实世界各种复杂的关系,抽象为一个个对象,然后 ...
分类:
编程语言 时间:
2018-10-16 22:08:58
阅读次数:
206
传送门: "后缀数组一·重复旋律2" 题意 最长可重叠重复子串问题 思路 二分答案,转化成判定问题。 看看能不能找出不重叠的重复子串。对于每一组,我们检查这些后缀对应的sa值(也就是后缀起点在原串中的位置i)。如果max{sa} min{sa} = k,那么就说明我们能找出一组不重叠的重复子串 AC ...
分类:
编程语言 时间:
2018-10-16 22:09:18
阅读次数:
200
【今日学习】 今天继续学习python自带模块 昨天漏写了datetime模块 datetime模块 #时间加减import datetime print(datetime.datetime.now()) #返回 2016-08-19 12:47:03.941925print(datetime.da ...
分类:
编程语言 时间:
2018-10-16 22:09:24
阅读次数:
198
List、Set、Map典型实现 HashMap/ConcurrentHashMap Java线程池 Java线程池详解 如何更好的使用JAVA线程池 Spring MVC Spring MVC架构浅析 Spring MVC实践 Spring IOC 容器源码分析 SpringAutowired实现 ...
分类:
编程语言 时间:
2018-10-16 22:09:47
阅读次数:
208
1、继承Thread类,新建一个当前类对象,并且运行其start()方法 1 package com.xiaostudy.thread; 2 3 /** 4 * @desc 第一种开启线程的方式 5 * @author xiaostudy 6 * 7 */ 8 public class Demo1_ ...
分类:
编程语言 时间:
2018-10-16 22:10:01
阅读次数:
340
传送门:https://hihocoder.com/contest/hiho121/problem/1 题意 最长可重叠重复K次子串问题 思路 二分答案,转化成判定问题。 看看能不能找出不重叠的重复子串。对于每一组,我们检查这些后缀对应的sa值(也就是后缀起点在原串中的位置i)。如果max{sa} ...
分类:
编程语言 时间:
2018-10-16 22:10:40
阅读次数:
206
在宽度优先和深度优先搜索里面,我们都是根据搜索的顺序依次进行搜索,可以称为盲目搜索,搜索效率非常低。 而启发式搜索则大大提高了搜索效率,由这两张图可以看出它们的差别: (左图类似与盲搜,右图为启发式搜索)(图片来源) 很明显启发式的搜索效率远远大于盲搜。 什么是启发式搜索(heuristic sea ...
分类:
编程语言 时间:
2018-10-16 22:11:09
阅读次数:
3302
前面我们知道了Java中的数据类型可以分为两大类 一是:基本数据类型,二是:引用数据类型 引用数据类型又分为:类,接口和数组 这一次我们的内容就是数组 我们先了解一下为什么要有数组这个东西 假如让你定义一百个int类型的变量,并给他们每个都赋值 我相信你一定会搞得心烦意乱,这样也使我们代码太多的重复 ...
分类:
编程语言 时间:
2018-10-16 22:12:13
阅读次数:
349
数据结构: 数据结构的分类: 另外,32位机器上,一个整数占4个字节(4*8bit=32),一个地址也占4个字节 栈: 栈(Stack)是一个数据集合,可以理解为只能在一端进行插入或删除操作的列表 栈的应用 -- 括号匹配问题: 示例代码: ...
分类:
编程语言 时间:
2018-10-16 23:58:46
阅读次数:
307
测试txt内容如下 123 222 345 123345 111 222 333123 111 222 333 ...
分类:
编程语言 时间:
2018-10-17 00:01:19
阅读次数:
313
守护进程(Daemon)也称为精灵进程是一种生存期较长的一种进程。它们独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。 他们常常在系统引导装入时启动,在系统关闭时终止。 os模块中的fork方法可以创建一个子进程。相当于克隆了父进程 os.fork() 子进程运行时,os.fork方 ...
分类:
编程语言 时间:
2018-10-17 00:04:15
阅读次数:
153
从上图可以看出,当表达式1.1*x被直接放进if的判断括号中时1.1*x不等于y,但是将1.1*x赋值给z时,z与y相等,这是为什么?(以下为不等价时的代码) #include<stdio.h>int main(){ int x=100,y=110; if(1.1*x==y){ printf("1" ...
分类:
编程语言 时间:
2018-10-17 00:06:25
阅读次数:
138
今天在业务开发中遇到需要Scala集合转为Java集合的场景; 因为业务全部是由Scala开发,但是也避免不了调用Java方法的场景,所以将此记录下来加深记忆; 顺便再说一下Json处理的一些思路,Json转换为对象: 1.得到Json字符串 2.将其转换为JsonObject 3.通过getJso ...
分类:
编程语言 时间:
2018-10-17 00:08:14
阅读次数:
201
有一个双向链表L,存储于长度为m的数组。假设m个元素中有n个元素在链表L中,m n个元素由自由表F管理。现在实现方法CompacifyList,它的功能是让链表L中元素紧凑地占据数组的前n个元素,自由表F占据数组的后m n个元素。运行时间O(n),只使用固定的额外存储空间。 这道题可以这样来思考,数 ...
分类:
编程语言 时间:
2018-10-17 00:08:20
阅读次数:
195
准备好材料、工具,开拆!!! 一个 Promise 的运用: 效果如上,在一个 promise 被完成/被拒绝时执行对应的回调取到异步结果。 同时,以上代码使用 promise 避免了回调地狱,规范了回调操作。 接下来,把 promise 拆成几块,学习一下怎么样的实现过程。 板块一、Promise ...
分类:
编程语言 时间:
2018-10-17 00:08:31
阅读次数:
208
写在前头,使用jQuery,应在正文sricpt标签上再加一个引用标签 比如 <script src="jquery-3.2.1.min.js"></script> 1 为什么有jQuery jQuery是因为Javascript的命令太难打而创作出来的一个Javascript库 它的宗旨就是:“W ...
分类:
编程语言 时间:
2018-10-17 00:09:15
阅读次数:
117