编写高质量代码改善python程序91个建议学习 第一章 建议1:理解pythonic的相关概念 狭隘的理解:它是高级动态的脚本编程语言,拥有很多强大的库,是解释从上往下执行的 特点: 美胜丑,显胜隐,简胜杂,杂胜乱,平胜陡,疏胜密 python定义 #python排序 def quicksort( ...
分类:
编程语言 时间:
2016-04-10 09:07:53
阅读次数:
187
今天研究了一个EditText 为什么不同的主题下会显示不同的背景,例如是一个背景框或者一条下划线。 明显这是一个selector 不同造成的,那这个selector是在哪里定义的呢? 我们下面来看代码: 我们的manifest文件 在Theme.AppCompact.Light.DarkActio ...
分类:
其他好文 时间:
2016-04-10 09:06:25
阅读次数:
160
许多站点,比如facebook或一些博客等都允许用户上传或下载文件,比如论坛或博客系统的图片。在这种情况下,通常有两种选择上传文件到服务器,那就是FTP协议和HTTP协议。 以下列出了一些两者的不同点: 1、HTTP协议是用来浏览网站的,而FTP是用来访问和传输文件的,FTP文件传输有点批量上传和维 ...
分类:
Web程序 时间:
2016-04-10 09:06:21
阅读次数:
168
1. Service作为Android的常用组件之一用途还是非常广的,常被用来表示后台服务,没有与用户进行交互。比如我们熟悉的音乐播放器服务,或者后端下载的服务; 我们知道Service的启动方式有: a. startService b. bindService 2. 说一下service的生命周期 ...
分类:
移动开发 时间:
2016-04-10 09:06:32
阅读次数:
166
在我们做有关android项目的时候,肯定会涉及到对xml文件的解析操作。以下给大家介绍一下xml文件的解析。包括DOM、SAX、Pull以及曾经我们用到的DOM4J和JDOM: 要解析的XML文件:person.xml <?xml version="1.0" encoding="UTF-8"?> ...
分类:
移动开发 时间:
2016-04-10 09:06:49
阅读次数:
153
需要注意下面几点: 1、强制换行,ctrl+回车 2、快速设置缩进,当我们选择需要调整缩进的单元格之后,点击格式 单元格格式 选择水平对齐方式之后,可以选择缩进。 3、注意跨行居中功能,尤其是在表格中,可以实现不合并单元格的情况下,实现表头居中排序 ...
分类:
其他好文 时间:
2016-04-10 09:08:28
阅读次数:
158
题目大概给一个有n×m个单元的矩阵,每个单元都有一个非负整数,已知其每行每列的和,还有几个约束条件描述一些单元是大于小于等于某个数,问矩阵可以是怎样的。 经典的流量有上下界网络流问题。 把行、列看成点,各单元看成边 源点向各行连容量下界0上界该行和的边,各列向汇点连容量下界0上界该列和的边 对于各单 ...
分类:
其他好文 时间:
2016-04-10 09:07:17
阅读次数:
206
在数据量比较少的情况下,我们要到达Excel中某一位置时,通常会用鼠标拖动滚动条到达需要的位置,查找某已知固定的值,用Ctr+F,在查找内容中输入对应的值即可一个个的查找到其对应的位置。但当数据量较多时,或要定位满足条件的多个单元格时,用这种方法效率将会非常的低。转而用本文中的定位方法,将使你事半功 ...
分类:
其他好文 时间:
2016-04-10 09:05:28
阅读次数:
567
简单的一道数学题 题意:N刀能将平面分成多少块 思路:递推 0刀:1块 1刀:1+1块 2刀:1+1+2块 3刀:1+1+2+3块 …… N刀:1+1+2+3+……N块 即(1+N)*N/2 +1块 代码: #include <iostream>#include <cstdio>using name ...
分类:
其他好文 时间:
2016-04-10 09:06:29
阅读次数:
149
内存数据库。顾名思义就是将数据放在内存中直接操作的数据库。相对于磁盘,内存的数据读写速度要高出几个数量级,将数据保存在内存中相比从磁盘上訪问可以极大地提高应用的性能。同一时候。内存数据库抛弃了磁盘数据管理的传统方式,基于所有数据都在内存中又一次设计了体系结构,而且在数据缓存、高速算法、并行操作方面也 ...
分类:
数据库 时间:
2016-04-10 09:06:07
阅读次数:
230
Description 在一个5×5的棋盘上有12个白色的骑士和12个黑色的骑士, 且有一个空位。在任何时候一个骑士都能按照骑士的走法(它可以走到和它横坐标相差为1,纵坐标相差为2或者横坐标相差为2,纵坐标相差为1的格子)移动到空位上。 给定一个初始的棋盘,怎样才能经过移动变成如下目标棋盘: 为了体 ...
分类:
其他好文 时间:
2016-04-10 09:05:46
阅读次数:
176
题目一:对于25匹马,有一个赛场,赛场有5个跑道,不使用计时器(也就是每次比赛仅仅得到本次的比赛的顺序)。试问最少比多少场才干选出最快的三匹马? 思路: 0)前5场:这个题相对照较简单,25匹马至少要所有參加比赛,所以把25匹马分成5组进行比赛。这样我们就能够得到比赛结果例如以下: 1)选总体第1名 ...
分类:
其他好文 时间:
2016-04-10 09:06:57
阅读次数:
383
一、SQL注入简介 SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。 二、SQL注入攻击的总体思路 1.寻找到SQL注入的位置 2.判断服务器类型和后台数据库类型 3.针对不通的服务器和数据库特 ...
分类:
数据库 时间:
2016-04-10 09:06:25
阅读次数:
212
1.1 首先是Activity的生命周期 onCreate, onStart, onRestart, onResume, onPause, onStop, onDestory 这7个回调可以说明Activity的生命周期模型。 直接上google给的生命周期图来说明: 总结以下的几点: 从图中可以看 ...
分类:
移动开发 时间:
2016-04-10 09:04:46
阅读次数:
147
第5章 体检套餐管理系统1,课程内容回顾 第1章:深入.NET框架 .NET框架组件 CLR的作用及组成 .NET程序编译过程 .NET核心类库及命名空间 第2章 深入C#数据类型 类、对象、属性、封装 类图 结构 拆箱装箱 值类型和引用类型 静态成员和静态方法 第3章 使用集合组织相关数据 操作集 ...
分类:
其他好文 时间:
2016-04-10 09:07:03
阅读次数:
222
最为简单的情况下,除了了解清reactor的简单使用,你还要了解Protocol和Factory。它们最终都会由reactor的侦听建立和run来统一调度起来。 建立服务器的第一个要解决的问题就是服务与外界的交流协议。协议的定义在twisted中是通过继承twisted.internet.proto ...
分类:
编程语言 时间:
2016-04-10 09:04:03
阅读次数:
241