码迷,mamicode.com
首页 > 其他好文
计算理论的重大突破,无限深度递归
目前无论是Lisp还是Javascript(C++就更不用说了),递归深度都远远低于可用内存大小,而且栈一旦分配就无法挪动(有指针似乎无解),这个问题的根源在于call指令会把下一指令的地址入栈。我经过几年的思考终于发现,可以把C++的内存模型完全放在堆上,也就是说进行call之前先new出调用函数所需要的空间,而把返回地址作为参数传递进去。这样就从根源上解决了此问题,那什么尾递归就是个渣,完全没...
分类:其他好文   时间:2014-09-29 13:14:50    阅读次数:196
2015大型互联网公司校招都开始了,薪资你准备好了嘛?
2015年的校招早就开始了,你还不知道吧? 2015年最难就业季来了,你还没准备好嘛?...
分类:其他好文   时间:2014-09-29 12:57:40    阅读次数:161
(二)用控制器controller给模型数据赋初始值
之前博客,很简单的就实现了模型数据和页面显示的自动绑定。现在我们使用控制器,给模型赋初始值。如果使用jquery来实现变量赋初值,需要在页面加载完成后执行$("#target").attr("value",selfValue);使用AngularJS代码如下: Hello,World!...
分类:其他好文   时间:2014-09-29 13:14:00    阅读次数:161
Fibonacci series(斐波纳契数列)的几种常见实现方式
费波那契数列(意大利语:Successione di Fibonacci),又译费波拿契数、斐波那契数列、斐波那契数列、黄金分割数列。 在数学上,费波那契数列是以递归的方法来定义: F_0=0 F_1=1 F_n = F_{n-1}+ F_{n-2}(n≧2) 用文字来说,就是费波那契数列由0和1开始,之后的费波那契系数就由之前的两数相加。...
分类:其他好文   时间:2014-09-29 12:40:21    阅读次数:235
数组为何这么有用?
Lisp只用原子和表就构建了整个世界,其实表和数组是等价的(不完全)。JS的关联数组是红黑树,关联数组并不是C数组的超集,因为C数组可以当成一片连续内存使用。也许有用的不是数组,而是运算符[],C++只用重载[]就实现了数组。[]只是一个函数调用而已,一种函数调用的简写形式。这种简写或者说语法糖非常重要,因为它让代码的可读性更好。[]是一个运算符重载,即a[1]会变换为标准的函数调用operato...
分类:其他好文   时间:2014-09-29 14:19:40    阅读次数:175
expdp 导出多路径
一、前言:     有的用户DBA水平不是太高,不会使用RMAN进行备份恢复,如果对现场的工程师或用户进行RMAN的培训这样将会导致额外的开销以及导致一些不必要的麻烦。如果在用户 对数据恢复要求不是特别高的情况下,或者做异机恢复的时候expdp/impdp 则是一个比较不错的选择。         如果在RAC环境下,用户需要多份备份的情况下,那么我们可以通过expdp 的多路径备份来实现...
分类:其他好文   时间:2014-09-29 14:36:00    阅读次数:193
POJ——3264线段树
题目: 输入两个数(m,n),m表示牛的头数,n表示查询的个数。查询时输入两个数(x,y),表示查询范围的起始值和终止值,查询结果是,这个区间内牛重量的最大值减去牛重量的最小值,数量级为1000,000 设计每次查询的复杂度为logm。 例如, 输入:6 3 1 7 3 4 2 5 1 5 4 6 ...
分类:其他好文   时间:2014-09-29 14:01:20    阅读次数:167
高亮 TRichEdit 当前行
var gStart, gLength, gCol: Integer;procedure SetRichEdit(aRichEdit: TRichEdit);var fRow, fCol: Integer; fStart, fLength, tStart: Integer;begin fRo...
分类:其他好文   时间:2014-09-29 14:01:10    阅读次数:170
矩阵的四个子空间
对于任意一个矩阵A m×n,那么这个矩阵存在四个子空间:Column space, 记作 C(A). 矩阵A的列空间就是A的任意列向量的线性组合。可以看出矩阵列空间是属于Rm, 用数学的表达方式就是C(A) = { v | v = Ax, where x is any vector of Rn }N...
分类:其他好文   时间:2014-09-29 14:34:00    阅读次数:360
lighttpd为什么要accept多次呢
在lighttpd网络模型里面我们可以看到以下代码 1 /* accept()s at most 100 connections directly 2 * 3 * we jump out after 100 to give the waiting connections a ch...
分类:其他好文   时间:2014-09-29 12:53:40    阅读次数:160
(第一天)框架学习
首先学习 Project Management Body Of Knowledge (PMBOK 项目管理知识体系)的知识框架 PMBOK包含:五个管理过程、九大知识域 ,在此先熟悉这几个过程和知识域,后边针对于每个过程和知识域单独讲解。 1)管理过程: 启动 /计划 /执行 /控制 /收尾 2)知...
分类:其他好文   时间:2014-09-29 13:10:10    阅读次数:296
ImageView setImageURI图片不改变的问题
问题描述:图片文件已改变,第二次调用ImageView.setImageURI时无法更新图片 解决办法: 1、使用不同的文件名(不同的URI) 2、使用setImageBitmap的方式代替
分类:其他好文   时间:2014-09-29 13:59:50    阅读次数:155
YII2框架分析1:自动加载类
* YII2版本为 yii basic 2.0.0RC* YII2框架在 /vendor/yiisoft/yii2 目录下,所涉及文件都以此目录为基础* 文本为个人学习内容,如有不正确的地方欢迎指正。在web的入口文件index.php中有包含yii2的核心文件Yii.phprequire(__DI...
分类:其他好文   时间:2014-09-29 12:36:10    阅读次数:202
领域模型概念
软件的本质是解决领域所面临的问题,而不是设计数据库。数据库持久化的辅助功能。然而目前软件开发的现状是大帮的从业人员成天扯着数据库不放,仍然有大帮的人在问:“我要实现xxxx功能,我的数据库应该如何设计?”这些人犯了根本性的错误。是本末倒置了。领域设计是把现实中的领域模型转换成软件中的模型。模型: ....
分类:其他好文   时间:2014-09-29 13:42:30    阅读次数:200
[转] C中的位域
一、位域 有些信息在存储时,并不需要占用一个完整的字节,而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区....
分类:其他好文   时间:2014-09-29 13:58:40    阅读次数:244
优秀程序员必备十大习惯
想成为一个优秀的软件开发人员,在今天,你该怎样发展你的职业生涯?这个是我总结的优秀程序员必备十大习惯。按照这些技巧和规则,你可以改善你的现状,由一个普通的程序员,成为一名优秀的程序员。学会学习作为开发者,就算是你有了3-5年的工作经验,你还是需要不断地学习,因为你在计算机这个充满创造力的领域,每天都...
分类:其他好文   时间:2014-09-29 13:58:00    阅读次数:132
[转]nls_lang设置
1. NLS_LANG 参数组成NLS_LANG参数由以下部分组成:NLS_LANG=_.NLS_LANG各部分含义如下:LANGUAGE指定:-Oracle消息使用的语言-日期中月份和日显示TERRITORY指定-货币和数字格式-地区和计算星期及日期的习惯CHARACTERSET:-控制客户端应用...
分类:其他好文   时间:2014-09-29 13:41:10    阅读次数:181
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!