深入理解 JavaScript 错误和堆栈追踪

有时候人们并不关注这些细节,但这方面的知识肯定有用,尤其是当你正在编写与测试或errors相关的库。例如这个星期我们的chai中出现了一个令人惊叹的Pull Request,它大大改进了我们处理堆栈跟踪的方式,并在用户断言失败时提供了更多的信息。操作堆栈记录可以让你清理无用数据,并集中精力处理重要...

2017-04-25 22:09:39

阅读数 907

评论数 0

追忆计算机之父艾伦图灵:在一个时刻两次改变历史的人

编者按:本文作者Niklas Goeke由于在博物馆看到了一个小的机器而回忆并讲述了艾伦图灵发明图灵机,从而击败恩尼格玛密码机并在二战中发挥了重要作用的事情。图灵被疑为同性恋者而被强行“治疗”,在被迫注射大量雌性激素后,不堪屈辱,吃沾染氰化钾的苹果自尽,他死去的桌边还剩下半个苹果,时年41。图灵的...

2017-04-21 23:28:20

阅读数 1028

评论数 0

C语言——带头节点单链表常见操作

#include stdio.h> #include stdlib.h> typedef struct stu { int data; //存放数据 struct stu* next; //下一个节点地址 }Node; typedef struct { int...

2017-04-20 22:35:51

阅读数 427

评论数 0

缓存的基本知识

缓存的基本知识 在整个计算机体系构造中(无论是硬件层面还是软件层面),缓存都是无处不在的。 在计算机硬件构造中,由于两种介质的速度不匹配,高速介质在和低速介质交互时速度趋向低速方,这就导致了高速介质的资源闲置。而通过引入第三种介质(速度和成本介于两者中间),将低速方读写的部分内容数据保...

2017-04-19 22:22:07

阅读数 420

评论数 0

200 行代码实现一个简单的区块链

英文原文:Lauri Hartikka 区块链的基础概念很简单:一个分布式数据库,存储一个不断加长的 list,list 中包含着许多有序的记录。然而,在通常情况下,当我们谈到区块链的时候也会谈起使用区块链来解决的问题,这两者很容易混淆。像流行的比特币和以太坊这样基于区块链的项目就是这样...

2017-04-18 22:28:18

阅读数 26890

评论数 1

c++模板类构建AVlL树及AVL树的单双旋转图文简述,以及插入新节点后如何通过旋转使之继续保持平衡

AVL树 可以将AVL树看作平衡二叉搜索树, 因为原始二叉搜索树极端情况下效率不高,如只有一条单链,此时和链表相当因此出现了这一古老的树种,AVL树 :http://baike.baidu.com/link?url=YSwg_fEmV9l07F364_g9B3aBgf2uRaa8fpG8zmXrM...

2017-04-06 22:31:52

阅读数 505

评论数 0

Kali-WIFI攻防(一)----无线网络嗅探工具Kismet

一、工具简介 Kismet是802.11二层无线网络探测器,嗅探器和入侵检测系统。它将与支持原始监视(rfmon)模式中的任何无线网卡的工作,并能嗅出的802.11a / b / g / n的流量。它可以使用其他程序来播放音频警报网络事件,读出网络摘要,或提供GPS坐标。这是包含...

2017-04-05 22:19:00

阅读数 2990

评论数 0

堆外直接内存实现高性能接入层

接入层接受app的请求,解包数据重新封装数据包,把app数据包做为包体,同时再加上接入层的包头数据,根据app数据包头的协议号转发到后端业务服务器。 所有app端的请求都先经过接入层,因此接入层的性能是至关重要。        为了性能上的保证,使用到netty的PooledDirectB...

2017-04-04 23:21:39

阅读数 351

评论数 0

亿级流量网站架构核心技术之“数据库分库分表策略”

本文节选自《亿级流量网站架构核心技术——跟开涛学搭建高可用高并发系统》一书 张开涛 著 电子工业出版社出版 小编会从留言中选择获赞最多的前五名用户免费送出此书哦!规则见文末。    数据库分库分表后就会涉及如何写入和读取数据的问题,应用开发人员...

2017-04-03 22:45:51

阅读数 4361

评论数 1

堆排序

堆排序(heapsort)是一种比较快速的排序方式,它的时间复杂度为O(nlgn),并且堆排序具有空间原址性,任何时候只需要有限的空间来存储临时数据。我将用c++实现一个堆来简单分析一下。 堆排序的基本思想为: 1、升序排列,保持大堆;降序排列,保持小堆; 2、建立堆之后,将堆顶...

2017-04-01 22:58:04

阅读数 348

评论数 0

那些被岁月遗忘的 UNIX 经典著作

1. 《C程序设计语言》 内容简介: 在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用广泛。本书是C语言的设计者之一Dennis M.Ritchie和著名计算机科学家Brian W.Kernighan合著的一本介绍C语言的权威经典著作。我们现在见到的大量论述C语言程...

2017-03-31 23:26:32

阅读数 322

评论数 0

操作系统学习心得(一)操作系统概论(3)

1.1.3操作系统发展的主要动力 不断提高计算机的资源利用率:形成了能自动对一批作业进行处理的多道批处理系统 方便用户:更好的人机交互。以及图形用户界面的出现 器件的不断更新换代:尤其是微机芯片的不断更新以及OS所能支持的外部设备的种类变多。 计算机体系结构的不断发展。 不断提出的新的应...

2017-03-30 23:32:46

阅读数 469

评论数 0

操作系统原理

操作系统原理 Q:什么是中断? A:中断嘛,举个容易理解的例子吧。    比如莲莲和唐唐在下象棋,眼看莲莲就快招架不住了,正当此紧要关头,唐 唐的女友来了,非要唐唐陪她上街买衣服不可(唐唐晕倒:-) ),于是唐唐 不得不同莲莲商量,先把棋盘封了,待买完衣服后继续战斗。掌灯...

2017-03-29 23:13:09

阅读数 389

评论数 0

计算机操作系统学习心得(一)操作系统概论(2)

1.12操作系统的作用: OS作为用户 与计算机硬件系统之间的接口。即OS在用户和计算机系统之间,用户通过Os来使用计算机系统。(方便快捷可靠),用户可以通过命令方式,系统调用方式以及图标窗口模式来实现操作系统的通信。 OS作为计算机系统资源的管理者。处理机,储存器,I/O设备以及文件(数据和...

2017-03-28 13:17:05

阅读数 751

评论数 1

计算机操作系统学习心得(一)操作系统概论

操作系统(operating system)OS: 1.1操作系统的目标和作用: (1)方便性:系统可以使用编译命令將用户采用高级语言书写的程序翻译成机器代码;                        直接通过OS所提供的各种命令操作计算机系统; (2)有效性:提高系统资源的利用率。...

2017-03-27 13:19:25

阅读数 2371

评论数 0

数据挖掘十大经典算法

一、 C4.5  C4.5算法是机器学习算法中的一种分类决策树算法,其核心算法是ID3 算法.   C4.5算法继承了ID3算法的优点,并在以下几方面对ID3算法进行了改进:  1) 用信息增益率来选择属性,克服了用信息增益选择属性时偏向选择取值多的属性的不足;  2) 在树构造过程中进...

2017-03-26 22:39:34

阅读数 4219

评论数 0

科普|云计算的四种服务模式介绍

本文将介绍SaaS,BaaS,PaaS和IaaS这四种云计算服务模式,并分析之间的联系和区别。 四种服务模式介绍 SaaS(Software as a Service):软件即服务,SaaS公司提供完整并可直接使用的应用程序,用户通过网页浏览器即可接入使用。比较知名的SaaS有Go...

2017-03-25 23:26:06

阅读数 374

评论数 0

数据挖掘常用工具

文的主要内容编译自Blaz Zupan和Janez Demsar的一篇论文(Open-Source Tools for Data Mining)。我仅仅选择其中的要点和大家共享,同时加入一些个人的点评意见。 此外,对开源的数据挖掘工具有兴趣的同仁,可以关注以下OSDM09这个workshop...

2017-03-24 23:23:49

阅读数 517

评论数 0

Linux内核常用数据结构要点

Linux中最重要最常用如下四种: LIST:链表 Linux内核的标准链表就是采用“环形、双向”链表形式实现沿着链表移动智能是线性移动需要随机访问的数据,一般不使用链表链表存放数据的理想情况是:需要遍历所有数据、或者需要动态加入/删除数据有时首元素会用一个特殊的指针表示...

2017-03-23 22:19:01

阅读数 444

评论数 0

数据结构学习笔记(1)

数据: 是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。 数据不仅仅包括整型、实型等数值类型,还包括字符及声音、图像、视频等非数值类型 。而且这些符号必须具备两个前提: • 可以输入到计算机中。 • 能被计算机程序处理。 对于整型、实型等数值...

2017-03-22 22:03:32

阅读数 272

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭