什么是SQL注入 SQL注入攻击(SQL Injection),简称注入攻击,是Web开发中最常见的一种安全漏洞。可以用它来从数据库获取敏感信息,或者利用数据库的特性执行添加用户,导出文件等一系列恶意操作,甚至有可能获取...
分类:
数据库 时间:
2015-08-10 18:16:27
阅读次数:
137
题目:
给定一个整数数组,找到和为零的子数组。你的代码应该返回满足要求的子数组的起始位置和结束位置。
样例
给出[-3, 1, 2, -3, 4],返回[0, 2] 或者 [1, 3].
解题思路:
依次求数组的前缀和,同时执行如下操作:
假定当前位置是i,查找i之前位置的前缀和,是否存在j位置,使得,j位置的前缀和 等于 i位置的前缀和。
若有,则j 到...
分类:
编程语言 时间:
2015-08-10 18:11:19
阅读次数:
131
exec语句用来执行储存在字符串或文件中的Python语句。例如,我们可以在运行时生成一个包含Python代码的字符串,然后使用exec语句执行这些语句。下面是一个简单的例子。
>>> exec 'print "Hello World"'
Hello World
注意例子中exec语句的用法和eval_r(), execfile()是不一样的. exec是一个语句(就象print或w...
分类:
编程语言 时间:
2015-08-10 18:08:53
阅读次数:
176
Python与Java的区别学习起来Python要比Java简单快速的多,java从c++这样的系统语言中继承了很多语法和复杂性,而Python的语法非常简洁,大大提高编写效率。Python与C#语言的区别Python是解释型语言,不需要额外的编译过程,而C#必须编译后执行。另外,Python程序全...
分类:
编程语言 时间:
2015-08-10 18:03:35
阅读次数:
171
判断图片是否缓存NSURL*url=[NSURLURLWithString:[model.contentobjectForKey:@"image"]];//请求网络地址数据的同步方法//因为这个方法在子线程(全局队列)中执行,所以不需要考虑死线程的问题SDWebImageManager*manage...
分类:
移动开发 时间:
2015-08-10 17:58:20
阅读次数:
170
时间是一个非常重要的概念,我们和朋友出去游玩需要约定一个时间,做事情也需要花费一段时间,总之,我们的生活离不开时间。操作系统也一样,也需要一个时间来规范其任务的执行。我们生活中,时间的最小单位是秒,硬件电路中,产生的最小的时间是晶振的频率,在操作系统中,其最小的时间单位叫做时钟节拍(Time Tic...
分类:
其他好文 时间:
2015-08-10 17:57:20
阅读次数:
117
Hive是将符合SQL语法的字符串解析生成可以在Hadoop上执行的MapReduce的工具。使用Hive尽量按照分布式计算的一些特点来设计sql,和传统关系型数据库有区别,所以需要去掉原有关系型数据库下开发的一些固有思维。基本原则:1:尽量尽早地过滤数据,减少每个阶段的数据量,对于分区表要加分区,...
分类:
其他好文 时间:
2015-08-10 17:55:51
阅读次数:
134
在虚拟机安装好Ubuntu后,用apt-get install ***命令安装软件时遇到E: Unable to locate package *** 的错误执行 apt-get update 之后还是不能解决这个问题,原因是apt的源已经过期,无法访问,要配置新的源可用的源列表:wiki.ubun...
分类:
系统相关 时间:
2015-08-10 17:51:29
阅读次数:
223
本文将讨论Python中下划线(_)字符的使用方法。我们将会看到,正如Python中的很多事情,下划线的不同用法大多数(并非所有)只是常用惯例而已。单下划线(_)通常情况下,会在以下3种场景中使用:1、在解释器中:在这种情况下,“_”代表交互式解释器会话中上一条执行的语句的结果。这种用法首先被标准C...
分类:
编程语言 时间:
2015-08-10 17:45:50
阅读次数:
155
[示例]:function scroll_to(obj){ $('html,body').animate({scrollTop:obj.position().top},700); }以上代码会导致滚动到指定位置后,动画会因为缓动时间过长的关系被锁定不被执行,解决办法是:function scroll...
分类:
其他好文 时间:
2015-08-10 17:42:27
阅读次数:
143