(1)基本数据类型介绍JavaScript的数据类型分为两类:原始类型(primitive type)和对象类型(object type) 或者说是:可以拥有方法的类型和不能拥有方法的类型 或者说是:可变(mutable)类型和不可变(immutable)类型原始...
分类:
编程语言 时间:
2015-04-04 12:09:03
阅读次数:
161
这句话感觉道出了GC的本质 1.程序计数器(Program Counter Register) 程序计数器是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改为这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基...
分类:
编程语言 时间:
2015-04-04 12:09:53
阅读次数:
204
RednaxelaFX2010-01-06关注各种高级语言虚拟机(high-level language virtual machine,HLL VM)的设计与实现,泛化至各种高级语言的运行时的设计与实现,也会涉及动态编译、GC、动态语言的编译等话题。总之大方向是高级语言的语义的实现方式就对了 >_...
分类:
编程语言 时间:
2015-04-04 12:06:24
阅读次数:
308
1.何为单例模式? 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。单例模式确保一个类只....
分类:
编程语言 时间:
2015-04-04 12:05:09
阅读次数:
147
修改环境变量.bashrc或.zshrc:PYTHONSTARTUP='/home/users/xx/.pythonstartup'export PYTHONSTARTUP写入.pythonstartup文件try: import readlineexcept ImportError: print ...
分类:
编程语言 时间:
2015-04-04 12:06:59
阅读次数:
130
virtualenv可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题(十分好用)。安装:virtualenv其实是Python的一个包,可以直接用easy_install或pip安装easy_install virtualenv 或 pip ...
分类:
编程语言 时间:
2015-04-04 12:04:23
阅读次数:
147
第 3 部分: 深入推荐引擎相关算法 - 聚类智能推荐大都基于海量数据的计算和处理,然而我们发现在海量数据上高效的运行协同过滤算法以及其他推荐策略这样高复杂的算法是有很大的挑战的,在面对解决这个问题的过程中,大家提出了很多减少计算量的方法,而聚类无疑是其中最优的选择之一。 聚类 (Clusterin...
分类:
编程语言 时间:
2015-04-04 12:03:06
阅读次数:
145
解释性语言和编译性语言的区别计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。编译性语言编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语...
分类:
编程语言 时间:
2015-04-04 12:01:48
阅读次数:
141
在交互式模式下,推荐使用IPython,设计十分人性化,自动补全功能是我的最爱。安装:apt-get install ipython编辑器我使用的是vimpython标识符:标识符包括数字、字符、下划线,但不能以数字开头,且区分到小写。以下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的...
分类:
编程语言 时间:
2015-04-04 11:59:40
阅读次数:
127
把平时网站上常用的一些实用功能代码片段通通收集起来,方面网友们学习使用,利用好的话可以加快网友们的开发速度,提高工作效率。目录如下:1、原生JavaScript实现字符串长度截取2、原生JavaScript获取域名主机3、原生JavaScript清除空格4、原生JavaScript替换全部5、原生J...
分类:
编程语言 时间:
2015-04-04 12:00:30
阅读次数:
335
dedecms 5.7版本已增加按权重排序功能:【arclist】标签增加按权重排序,在后台管理DEDE里找到以下目录\include\taglib中的arclist.lib.php文件并打开大约在74 、75行找到:// arclist是否需要weight排序,默认为”N”,如果需要排序则设置为”...
分类:
编程语言 时间:
2015-04-04 11:56:29
阅读次数:
176
1.5秒隐藏 (setTimeout )setTimeout( function(){ $('.ad_midd').slideUp(); }, 5000 )
分类:
编程语言 时间:
2015-04-04 11:55:40
阅读次数:
128
1 # coding: utf-8 # 使用Windows系统,首行'#!/usr/bin/env Pyton'无用,全部改为'# coding: utf-8' 2 3 'readtextfile.py -- read and display text file' 4 5 # get file...
分类:
编程语言 时间:
2015-04-04 11:52:42
阅读次数:
193
我们知道,求逆序对最典型的方法就是树状数组,但是还有一种方法就是Merge_sort(),即归并排序。实际上归并排序的交换次数就是这个数组的逆序对个数,为什么呢?我们可以这样考虑:归并排序是将数列a[l,h]分成两半a[l,mid]和a[mid+1,h]分别进行归并排序,然后再将这两半合并起来。在合...
分类:
编程语言 时间:
2015-04-04 11:52:14
阅读次数:
194
/*找一个参照数,比它小的放一边,比它大的放一边,递归*/#includeint A[1000]= {7,4,5,9,1,2,0,5};void quick(int a[],int b){ int i=0,j=b-1,val; val=a[0]; if(b>=2) ...
分类:
编程语言 时间:
2015-04-04 11:54:17
阅读次数:
171
本想写一篇关于virtualenv的博客但是用到了easy_install,所以先介绍一下,Python的包管理工具。Python的包管理工具有三个easy_install、distribute(不常用)和pip(可能是用多了easy_install,个人比较喜欢easy_install,但官方推荐...
分类:
编程语言 时间:
2015-04-04 11:50:13
阅读次数:
124