一、&和&&的区别?
&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。
&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,当str为null时,后面的表...
分类:
编程语言 时间:
2014-07-06 08:37:36
阅读次数:
197
问题:
scanf("%s", a);
运行输入hello world
回车
则输入到a的只是空格之前的部分,怎样把空格之后的部分也输出?
1. scanf( "%[^\n]", str );
#include
int main(){
char str[50];
scanf( "%[^\n]", str );
printf( "%s\...
分类:
编程语言 时间:
2014-07-06 11:05:52
阅读次数:
211
LRU:最近最久未使用,为了得到这个最新最久的信息,需要一种策略来进行记录,如果加入类似时间戳式的字段,那么每次删除的时候,就必须通过遍历才能得到时间信息,或者对时间戳进行排序,但是无论哪种,都是需要额外的维护,维护成本都比较高。
广泛使用的策略是底层用双端队列来进行维护,双端使得在插入删除时操作更简单。而单单使用双端队列似乎还是不够,比如在get 时,还是需要顺序查找给定的key参数的,所以为...
分类:
编程语言 时间:
2014-07-05 23:30:57
阅读次数:
292
可以将列表和元组当成普通的“数组”,它能保存任意数量任意类型的Python 对象。和数
组一样,通过从0 开始的数字索引访问元素,但是列表和元组可以存储不同类型的对象。...
分类:
编程语言 时间:
2014-07-06 08:25:49
阅读次数:
233
1.print语句输出和交互式解释器输出的不同
在下面的例子中,我们把一个字符串赋值给变量myString,先用print 来显示变量的内容,
之后用变量名称来显示。
>>> myString = 'Hello World!'
>>> print myString
Hello World!
>>> myString
'Hello World!'
注意:在仅用变量名时,输出的字符串是...
分类:
编程语言 时间:
2014-07-06 09:04:06
阅读次数:
203
spring securtiy配置、下载,security权限管理,javaweb权限管理...
分类:
编程语言 时间:
2014-07-05 22:48:22
阅读次数:
209
1.多线程中的对象
对象可能被多线程访问,而这里的线程可以分为两类:
对象内部为完成业务逻辑而创建的线程,线程需要访问对象。
对象外部使用该对象的线程。
如果更细一步划分,外部线程分为拥有者线程和其它线程,拥有者负责初始化该对象。
在此基础上,可以看看对象的生命周期。
对象的初始化可能在某个线程上,这个不讨论。对象生命周期在哪个线程上结束?
对象可以在内部线程...
分类:
编程语言 时间:
2014-07-06 08:51:13
阅读次数:
253
本文中编写了一个查询城市天气的python 脚本,很好用,支持参数、中英文输出,感觉还是很不错的。 欢迎大家来吐槽。...
分类:
编程语言 时间:
2014-07-06 08:04:01
阅读次数:
212
标准库:一些最爱
os
os模块为你提供了访问多个操作系统服务的功能。
os和它的子模块os.path还包括一些用于检查、构造、删除目录和文件的函数,以及一些处理路径的函数。
os模块中一些重要函数和变量
函数/变量
描述
environ
对环境变量进行映射
system(command)
在子s...
分类:
编程语言 时间:
2014-07-06 00:30:46
阅读次数:
311
从包名我们可以看出该类并没有对应用开发者开放,也就是说在google开放的Android API文档中并没有该类的相关介绍;好在Android系统源码是开源的,因此我在解决framework中问题的时候发现了这个工具类,由于工作原因一直没有回头在细细的领会这个工具类的精髓,因此今天花点时间对这个类进行全面的分析一遍,以备不时之需。
首先分析之前,我们需要了解该类使用来进行16禁止转换的,我之前也...
分类:
编程语言 时间:
2014-07-05 23:55:47
阅读次数:
371
改文章是关于JAVA中事件分发和监听机制实现的代码实例,有完整代码和说明,非常实用的项目中总结的技术,希望给大家带来帮助。...
分类:
编程语言 时间:
2014-07-06 08:58:16
阅读次数:
240
表达式: ["2", "1", "+", "3", "*"] -> ((2 + 1) * 3) -> 9 ["4", "13", "5", "/", "+"] -> (4 + (13 / 5)) -> 6
题目大意:给定一个逆波兰表达式,求该表达式的值
思路:由于逆波兰表达式本身不需要括号来限制哪个运算该先进行,因此可以直接利用栈来模拟计算:遇到操作数直接压栈,碰到操作符直接取栈顶的2...
分类:
编程语言 时间:
2014-07-06 00:07:22
阅读次数:
296
1.C++中的多态
(1)多态性:同一个函数的调用可以进行不同的操作,函数重载是实现多态的一种手段。
(2)联编:在编译阶段进行联接,即是在编译阶段将一个函数的调用点和函数的定义点联接起来。
A.静态联编:在编译阶段就完成的函数联编——函数重载。
B.动态联编:在程序的运行阶段由系统自动选择具体的函数——虚函数。
注:C++的多态主要指的就是动态联编。
2.虚函数
(1)虚函数是在函...
分类:
编程语言 时间:
2014-07-06 12:42:45
阅读次数:
157
题:已知有个txt文件,在D:\menu.txt。
已知txt文件每行的格式均为
"AAAA_BBBB_..._CCCC","Y/N"
如果CCC为数字的话,该行数据过滤掉。
把过滤完的数据生成一个新的文件,或者打印出控制台。
例如
"TEST_ABC_12123","Y"
"TEST_BCD_DE_23242","N"
"TEST_BAD_DE",...
分类:
编程语言 时间:
2014-07-06 08:02:45
阅读次数:
223
简单的插入排序,总是超时,暂且放在这记录一下。
class Solution:
# @param head, a ListNode
# @return a ListNode
def insertionSortList(self, head):
if head == None or head.next == None:
return head
psuhead...
分类:
编程语言 时间:
2014-07-06 11:52:20
阅读次数:
230
static C语言
C语言程序可以看成由一系列外部对象构成,这些外部对象可能是变量或函数。而内部变量是指定义在函数内部的函数参数及变量。外部变量定义在函数之外,因此可以在许多函数中使用。由于C语言不允许在一个函数中定义其它函数,因此函数本身只能是“外部的”。
由于C语言代码是以文件为单位来组织的,在一个源程序所有源文件中,一个外部变量或函数只能在某个文件中定义一次...
分类:
编程语言 时间:
2014-07-05 22:49:43
阅读次数:
240
spring 注入list set map properties...
分类:
编程语言 时间:
2014-07-06 09:23:29
阅读次数:
184
spring 属性注入时,类中必须有setter 和 getter方法。
spring 注入时,类中必须有setter 和 getter方法。...
分类:
编程语言 时间:
2014-07-06 11:23:27
阅读次数:
242
我们在使用Spring框架的时候,会经常使用...
分类:
编程语言 时间:
2014-07-06 09:08:37
阅读次数:
223
把基本知识过了一遍,发现了几个自己容易 出错的小程序,记录下来。。。。
1,关于try-catch异常
1,关于try-catch异常
package chapter5;
public class p101 {
public static void main(String args[])
{
int a[]=new int[3];
try{...
分类:
编程语言 时间:
2014-07-06 11:11:59
阅读次数:
175