1、excel读写 利用python进行excel读写是经常遇到的事情,最常用的excel读写模块必属xlrd和xlwt,前者负责读,后者负责写,配合起来可实现读写。 举例1):使用xlrd读取excel内容(遍历所有sheet的每一行内容): 举例2):使用xlwt新建excel写入内容并保存文档 ...
分类:
编程语言 时间:
2018-02-04 13:49:53
阅读次数:
182
7,数据汇总 第七部分是对数据进行分类汇总,Excel中使用分类汇总和数据透视可以按特定维度对数据进行汇总,python中使用的主要函数是groupby和pivot_table。下面分别介绍这两个函数的使用方法。 分类汇总 Excel的数据目录下提供了“分类汇总”功能,可以按指定的字段和汇总方式对数 ...
分类:
编程语言 时间:
2018-02-04 13:50:48
阅读次数:
189
Grabage Collection GC GC要完毕的三件事情: 哪些内存须要回收? 什么时候回收? 怎样回收? 内存运行时区域的各个部分中: 程序计数器、虚拟机栈、本地方法栈这3个区域随线程而生。随线程而灭。 栈中的栈帧随着方法的进入和退出而有条不紊地运行着出栈和入栈的操作。 每个栈帧中分配多少 ...
分类:
编程语言 时间:
2018-02-04 13:51:19
阅读次数:
185
1、尽可能的减小try块 2、利用finally关键字保证所有资源都被正确的释放 3、catch语句应当尽量指定具体异常类型,不要一个Exception 处理所有可能的异常 4、捕获了异常,就要对它进行适当的处理。不要捕获异常之后又把它丢弃,不予理睬 5、在异常处理模块中提供适量的错误原因信息,组织 ...
分类:
编程语言 时间:
2018-02-04 13:51:52
阅读次数:
169
public class ThreadUtils { /** * showThreadInfo * * @return */ public static final String showThreadInfo() { return "^^^^^^^^^^^^^^^^^^^^^^^ currentTh ...
分类:
编程语言 时间:
2018-02-04 13:52:59
阅读次数:
254
python 生成器一共两种创建方法: 1,(x for x in range(5)) 2,yield # vim 3.py def fib(max): n,before,after = 0,0,1 while n < max: yield before before,after = after,b ...
分类:
编程语言 时间:
2018-02-04 13:53:24
阅读次数:
154
学习基础和C语言基础调查 ======== 一、一种比大多数人(超过90%以上)更好的技能 说句实话,我还没有那种特别特别自信的、说我能拿得出手的、所谓能超过百分之九十以上的人的技能。毕竟人外有人,天外有天。 姑且算上象棋吧,能下的过一些人,碰上一些每天都在下的那种老爷爷可能还是不太招架得过来。 至 ...
分类:
编程语言 时间:
2018-02-04 13:53:52
阅读次数:
180
用requests 模块做了个简单的爬虫小程序,将博客的一篇文章以及图片保存到本地,文章格式存为'.html'。当文章保存到本地后,图片的连接可能是目标站点的绝对或者相对路径,所以要是想在本地也显示图片,需要将保存下来图片的本地路径替换到本地的html文件里。 保存网页用的时requests模块,保 ...
分类:
编程语言 时间:
2018-02-04 13:53:58
阅读次数:
539
redis使用基础(四) ——Redis排序与消息通知 (转载请附上本文链接——linhxx) 一、排序 1、命令 SORT key [ALPHA] [DESC] [LIMIT start end],对列表、集合和有序集合进行排序,当加上alpha参数后,则可以按照字典顺序排序,加上desc则倒序排 ...
分类:
编程语言 时间:
2018-02-04 13:54:06
阅读次数:
157
python的类实例化的时候会默认执行该类的构造方法_init_ python中一个类被创建时最先执行的方法是new方法,当需要修改某些不可变类型的对象时需要重写他的new方法 python中有垃圾回收机制,Python中所有的变量其实都是对内存对象的引用。只有当一个内存对象的引用计数降为0,即没有 ...
分类:
编程语言 时间:
2018-02-04 13:55:39
阅读次数:
134
这里主要简单说一下算法的时间复杂度和NP问题简介,毕竟分析算法的时间复杂度上界有助于分析算法的好坏,分析算法好坏也有助于分析是否还有更好的算法; 一、时间复杂度: 一般关心的还有递归问题中的时间复杂度:(参考:http://blog.csdn.net/so_geili/article/details ...
分类:
编程语言 时间:
2018-02-04 13:56:21
阅读次数:
149
前言 在我们编写项目的时候,在controller中往往离不开对一些数据的校验。这里并不是说对于这些数据业务上面的校验,而是对这些数据进行空校验或者是长度校验等。 有些时候校验可以省略,根据业务的需要进行调整,而多数情况下,服务端对客户端一直采用的是不信任的策略,所以对很多参数都需要进行校验。 而校 ...
分类:
编程语言 时间:
2018-02-04 14:39:01
阅读次数:
767
线程通信概念:线程是操作系统中独立的个体,但这些个体如果不经过特殊的处理就不能成为一个整体,线程间的通信就成为整体的必用方式之一。当线程存在通信指挥,系统间的交互性会更强大,在提高CPU利用率的同时就会使开发人员对线程任务在处理的过程中进行有效的把握和监督。 使用wait/notify方法实现线程间 ...
分类:
编程语言 时间:
2018-02-04 14:40:03
阅读次数:
146
Thread 类 和 Runner 接口 在Java中实现多线程有两种方法 继承 Thread 类 优点:通过覆盖Thread 类的方法,可以改变线程的行为。 实现 Runner 接口 优点:不需要继承Thread类,可以继承其他类。 java package threads.samples3; p ...
分类:
编程语言 时间:
2018-02-04 14:40:39
阅读次数:
141
拓扑排序(Topological sort) 拓扑排序是对有向无环图(DAG)顶点的一种排序,它使得如果存在u, v的有向路径,那么满足序中u在v前.拓扑排序就是由一种偏序(partical order)得到的一个全序(称为拓扑有序).偏序满足自反性,反对称性,传递性的序. 拓扑排序的思路很简单,就 ...
分类:
编程语言 时间:
2018-02-04 14:42:01
阅读次数:
135
参加多年oi类比赛,从pascal到c++,从小学组到一等,也应该开个博客了。 先附上我标准程序框架吧: emm 先这样吧…… ...
分类:
编程语言 时间:
2018-02-04 14:42:22
阅读次数:
169
Jumpserver - 开源跳板机 - 堡垒机 - 官网 http://www.jumpserver.org/ GitHub - jumpserver/jumpserver: 开源跳板机(堡垒机):认证,授权,审计,自动化运维(Open source springboard machine ( fortress machine ): Authentication, authoriza
分类:
编程语言 时间:
2018-02-04 14:43:01
阅读次数:
150
技能学习心得 你有什么技能比大多人(超过90%以上)更好?针对这个技能的获取你有什么成功的经验?与老师博客中的学习经验有什么共通之处? 从小我的父母就逼着我学习很多技能,比如钢琴,围棋,书法等,不过很不幸的是最后我都没坚持下来,所以这些自然不能够算是我比大多人更好的技能,我认为能够超过大多数人的技能 ...
分类:
编程语言 时间:
2018-02-04 14:43:26
阅读次数:
180
Java中线程的创建有两种方式: 1. 通过继承Thread类,重写Thread的run()方法,将线程运行的逻辑放在其中 2. 通过实现Runnable接口,实例化Thread类 第一种方式:继承Thread类 第二种方式:实现Runnable接口 ...
分类:
编程语言 时间:
2018-02-04 14:44:07
阅读次数:
187
运行结果:CFGBAEDBAEDH 图解: ...
分类:
编程语言 时间:
2018-02-04 14:44:23
阅读次数:
153