在JavaScript中,this关键字是动态绑定的,或称为运行期绑定,这极大地增强的我们程序的灵活性,同时也给初学者带来了很多困惑。本文总结了this的几个使用场景和常见误区。 全局环境 在全局环境中使用 this ,它会指向全局对象。在web游览器中,也就是window对象。 函数调用 当作为普 ...
分类:
编程语言 时间:
2016-04-22 18:11:24
阅读次数:
155
在开发中常使用情况。 1、将String转为date 例如"201604131630" //设置日期格式 public SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); public SimpleDateForma ...
分类:
编程语言 时间:
2016-04-22 18:10:34
阅读次数:
159
题目链接 题意:求一个字符串中 前缀 和 后缀 相同的长度 分析: 对于一个字符串他自己的长度肯定是可以的。然后如果满足 前缀 和 后缀相等,那个前缀 最后一个字符 一定 和 该字符串最后一个字符相等,不然不会满足条件。 所以 找 str[len - 1] 的next数组, 对于 next[len ...
分类:
编程语言 时间:
2016-04-22 18:08:40
阅读次数:
138
对于MFC单文档程序(SDI), 在CWinApp的InitInstance函数的初始化中, 利用LoadFrame函数创建主框架确实简单方便。 但是灵活性却很差,如果软件有特殊需求的话,还是用AfxRegisterWndClass创建比较灵活, 随心所欲。 关键有3步: 1. 利用AfxRegis ...
分类:
编程语言 时间:
2016-04-22 18:09:13
阅读次数:
338
在Python中,操作文件对象使用open函数来创建,下表列出了常用的操作file的函数: 序号 方法及描述 1.file.close() 关闭文件。关闭后文件不能再进行读写操作。 2.file.flush() 刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。 ...
分类:
编程语言 时间:
2016-04-22 18:07:04
阅读次数:
194
(一)系统环境:OS:centos6.5finalPython:2.6.6(二)步骤:1,写一个Python自动补全脚本首先readline和rlcompleter模块具体如下:,[root@zabbixpython2.6]#vimtab.py#!/usr/bin/python
#pythonTABfile
importsys
importreadline
importrlcompleter
importatexit
importos
#t..
分类:
编程语言 时间:
2016-04-22 16:53:51
阅读次数:
259
一.概述:条件变量是线程同步的一种机制,它是通过一个条件,当条件满足时,唤醒一个线程,但条件不满足时,挂起该线程。由于同步是伴随着互斥的,所以条件变量一般都伴随着互斥锁。二.相关函数:(1).cond:pthread_cond_tcond=PTHREAD_COND_INITIALIZERcond是一个全局变量,..
分类:
编程语言 时间:
2016-04-22 16:53:14
阅读次数:
291
1.HTML对象获取问题FireFox:document.getElementById(“idName”);ie:document.idname或者document.getElementById(“idName”).解决办法:统一使用document.getElementById(“idName”);2.const问题说明:Firefox下,可以使用const关键字或var关键字来定义常量;IE下,只能使用va..
分类:
编程语言 时间:
2016-04-22 16:52:14
阅读次数:
286
第五周求前50个素数的例子中,continue跳出当次循环后的疑问例题中的这段:========================================MAIN_LOOP:for(intx=3;cnt<50;x++){for(inti=0;i<cnt;i++){if(x%primes[i]==0){continueMAIN_LOOP;}}}==============================================..
分类:
编程语言 时间:
2016-04-22 16:50:23
阅读次数:
375
要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解:元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它
annotation类..
分类:
编程语言 时间:
2016-04-22 16:51:52
阅读次数:
222
我们都知道,很多Java书中说String对象的内容不能修改,但在实际情况中赋值符号还是可以用在已创建的String类对象中,如下面的代码所示:1Strings1="abs";2Strings2="abs";3System.out.println("beforechange:");4System.out.println("s1is"+s1);5System.out.println("s2is"+s2..
分类:
编程语言 时间:
2016-04-22 16:51:37
阅读次数:
173
对于二叉树,有前序、中序以及后序三种遍历方法。因为树的定义本身就是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理解而且代码很简洁。而对
于树的遍历若采用非递归的方法,就要采用栈去模拟实现。在三种遍历中,前序和中序遍历的非递归算法都很容易实现,非递归..
分类:
编程语言 时间:
2016-04-22 16:46:29
阅读次数:
164
条件变量生产者消费者模型:关系:同步生产者<—————>消费者互斥互斥生产者<—————>生产者互斥消费者<—————>消费者场所:缓冲区,下文以链表方式实现1.单个生产者,单个消费者,且生产者和消费者访问链表的顺序是LIFO的代码实现:#include<s..
分类:
编程语言 时间:
2016-04-22 16:47:37
阅读次数:
335
速记一下,后面补充。urllib.parse.urlencode
urllib.parse.quote
urllib.parse.quote_plus#斜线
urllib.parse.unquote***walker***
分类:
编程语言 时间:
2016-04-22 16:47:04
阅读次数:
181
constexpr:会在编译期计算出来
lambda:
是98、03版带有operator()的局部仿函数
当创建lambda函数的时候,编译器内部会生成这样一个仿函数,并从其你作用域中取得参数传递给lambda函数
######################################################################################..
分类:
编程语言 时间:
2016-04-22 16:46:54
阅读次数:
209
C++/C程序中,指针和数组在不少地方可以相互替换着用,让人产生一种错觉,以为两者是等价的。数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。指针可以随时指向任..
分类:
编程语言 时间:
2016-04-22 16:45:11
阅读次数:
167
基础知识多个线程同时访问共享数据时可能会冲突,比如两个线程都要把某个全局变量增加1,这个操作在某平台需要三条指令完成:1.从内存读变量值到寄存器2.寄存器的值加13.将寄存器的值写回内存可能你执行到这三条指令中的某一条时,时间片到,另一个线程也执行这三条指令,就会发..
分类:
编程语言 时间:
2016-04-22 16:44:51
阅读次数:
272