列表是序列的一种。列表是可变的创建列表list1=[]list2=list()list3=[‘a‘,1,(1,),[‘hello‘,‘python‘]]len(list3)list3[0]=‘b‘可以看到列表是可以改变的。list2=[‘linux‘]list2+list3列表的相加列表操作取值切片和索引添加list.append()列表还可以支持*表示列表可以出现几次删除..
分类:
编程语言 时间:
2016-07-02 14:36:50
阅读次数:
149
0.说明作为《Python核心编程》核心部分的最后一章,这篇的内容也相当重要。对于高级部分的整理,将采用《Python核心编程》第三版,但是,方式会以之前的完全不一样了。1.可调用对象可调用对象即可通过函数操作符“()”来调用的对象,也可以通过函数式编程接口来进行调用,如app..
分类:
编程语言 时间:
2016-07-02 14:36:31
阅读次数:
219
list1list2zip(list1,list2)就像拉链一样,合并之后就成一个大的列表。1.字典字典是python中唯一的映射类型(哈希表),也就是说是无序的字典对象是可变的,但是字典的key必须是不可变对象,而且是唯一的,一个字典中可以使用不同类型的键值字典的方法:keys()values()items()d..
分类:
编程语言 时间:
2016-07-02 14:37:13
阅读次数:
146
语法就不说明了,百度下N多试验一:利用防火墙的nat表PREROUTING做端口转发
分类:
其他好文 时间:
2016-07-02 14:37:59
阅读次数:
164
为什么使用GitGit 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。大神就是大神,在开发了Linux之后,Git 是又一抗鼎之作。这是唯一的理由么?......
了解Git 在软件工程及敏捷开发中的地位,明白git与其他版本控制工具之间的区别,掌握Git 工作的基本原理和必备操作,复杂问题可以查找git的相关命令,应用git开发的流程模型...
分类:
其他好文 时间:
2016-07-02 14:34:34
阅读次数:
453
本文参考郭霖大神的DiskLruCache解析,感兴趣的朋友可以先到http://blog.csdn.net/guolin_blog/article/details/28863651了解。
一、前言
该框架或者说库,主要是用于本地的图片缓存处理。
数据的存入
当你取到图片的元数据,会将数据存入硬盘缓存以及内存缓存中。
数据的获取
取数据的时候,先从内存缓存中取;
如果没有取到,则从硬...
分类:
移动开发 时间:
2016-07-02 14:34:45
阅读次数:
385
一、前言最近在弄脱壳的时候发现有些加固平台的加固方式是修改了dex文件结构,然后在加载dex到内存的时候,在进行dex格式修复,从而达到了apk保护的效果,那么在dex加载到内存的时候,如何进行dex格式的修复呢?其实原理就是基于运行时修改内存中的Dalvik数据,本文就来用一个简单的例子来介绍一下如何在内存中去修改Dalvik指令代码来改变代码本生的运行逻辑。在讲解本文之前,一定要先看这篇文章:...
分类:
移动开发 时间:
2016-07-02 14:33:56
阅读次数:
345
下面用代码来演示@PathVariable传参方式 在@RequestMapping中请求路径,将需要传递的参数用{}括起来。通过@PathVariable("参数名称")来获取url中的参数值。要求@PathVariable中参数名称必须和url中参数名称一致 例如:访问 /user/1 对应id ...
分类:
编程语言 时间:
2016-07-02 14:34:58
阅读次数:
137
1. Cognos简介 Cognos是世界上最大的业务智能软件制造商,它能够帮助用户提取公司数据,然后分析并汇总得出报告。Cognos有许多产品,但最为著名的还是它的PowerPlay联机分析处理(online analytical processing,OLAP)工具,以及Impromptu报告和 ...
分类:
其他好文 时间:
2016-07-02 14:33:41
阅读次数:
510
唔第一道莫比乌斯反演,公式推了一整个上午.. 【错误】 计算ans的时候一定要把int强制转换为long long?我还不是很明白原因。 ...
分类:
其他好文 时间:
2016-07-02 14:34:09
阅读次数:
307
Ubuntu16.04里面可以直接创建热点,而不用像以前的版本,还要其他辅助工具。 具体步骤如下: 1. 点击有上角网络标志,点开编辑链接。 2. 选择 WiFi ,添加一个网络。 3.设置这个网络 做如下编辑: 编辑wifi的名字:SSID, 选择 Hotspot (热点)模式. 在 Wifi S ...
分类:
移动开发 时间:
2016-07-02 14:34:20
阅读次数:
1414
一. 简介 Python通过prettytable模块将输出内容如表格方式整齐输出,python本身并不内置,需要独立安装该第三方库。 二. 安装 方式一:pip安装 方式二:源码安装 三. 使用 ...
分类:
编程语言 时间:
2016-07-02 14:33:20
阅读次数:
303
题目链接:传送门 题目大意:根据题目给你的二叉树先序遍历,后序遍历,输出有多少种二叉树满足这两种遍历方式。 题目思路: 首先我们要知道 先序遍历 是先遍历当前节点,然后遍历左子树,最后遍历右子树 中序遍历 是先遍历节点的左子树,然后是当前节点,最后遍历右子树 后序遍历 是先遍历左子树,再遍历右子树, ...
分类:
其他好文 时间:
2016-07-02 14:32:02
阅读次数:
177
为了监视某进程对某数据库进行了哪些SQL操作。 1、先找到进程ID,打开-任务管理器-进程,一般情况下进程ID列是隐藏的,所以点击上方的 查看-选择列-PID勾上,然后见可以叫看见你的进程ID了,然后找到你的程序对应的进程ID。 2、登录到你要监听的数据库,运行select db_ID('数据库名' ...
分类:
数据库 时间:
2016-07-02 14:33:37
阅读次数:
236
日常操作中常见的排序方法有:冒泡排序、快速排序、选择排序、插入排序、希尔排序,甚至还有基数排序、鸡尾酒排序、桶排序、鸽巢排序、归并排序等。 一、冒泡排序 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有 ...
分类:
编程语言 时间:
2016-07-02 14:31:48
阅读次数:
170
本人使用CentOs6.5 最近在学习linux操作系统,单在使用shell连接前都要使用ifconfig eth0 设置一个临时IP让我不胜其烦。决定学习设置一个固定IP 步骤: 1、登录计算机后使用 setup 命令 进入下图界面 2、选择网络配置 3、选择设备配置 4、进入 eth0 5、陪配 ...
分类:
系统相关 时间:
2016-07-02 14:34:44
阅读次数:
219