自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程的取经之路

浮沙之上筑不起高台

  • 博客(55)
  • 资源 (3)
  • 收藏
  • 关注

转载 TCP/IP详解,卷1:协议,第一章

转载自https://blog.csdn.net/JarrettLife/article/details/52412562第一章: 概述 小结:TCP/IP协议族分为四层:链路层、网络层、运输层、应用层,每一次有不同的责任。网络层(IP)提供点对点的服务,而运输层(TCP和UDP)提供端到端的服务。构造互联网的共同基石是路由器,它们在IP层把网络连在一起。 在一个互联网上,每个接口都用IP...

2018-07-13 15:16:00 655

转载 用 VNC 远程图形化登录 Linux (VNC 全屏显示)

转载自https://www.cnblogs.com/cy163/archive/2007/05/23/757625.htmlVNC简介』网络遥控技术是指由一部计算机(主控端)去控制另一部计算机(被控端),而且当主控端在控制端时,就如同用户亲自坐在被控端前操作一样,可以执行被控端的应用程序,及使用被控端的系统资源。 VNC(Virtual Network Computing)是一套由A...

2018-07-12 08:16:30 1225

原创 编程珠玑--------第七章习题笔记

本章主要讨论对实际问题的粗略估计,但并不是随意估计。原理如下 舍9法:加数的数字总和与和数的数字总和模9相等72法则:假设以年利率r%投资一笔钱y年,如果r * y = 72,那么你的投资差不多会翻倍。Little定律:系统中物体的平均数量等于物体离开系统的平均速率和每个物体在系统中停留的平均时间的乘积。任何事都应尽量简单,但不宜过于简单。7.1他说的或许是常见流速比较慢...

2018-03-03 21:31:08 569

原创 编程珠玑--------第六章习题笔记

本章讨论了关于提高程序性能的一些看法,阐述了几个原理: 1. 计算机系统中最廉价、最快速且最可靠的元件是根本不存在的。 2. 如果仅需要较小的加速,就对效果最佳的层面做改进。 3. 如果需要较大的加速,就对多个层面做改进。下面的总结是对设计层面的直观导引:1.问题的定义 2.系统结构 3.算法和数据结构 4.代码调优 5.系统软件 6.硬件 6.1n2约等于3...

2018-03-02 21:27:16 717

原创 编程珠玑--------第五章习题笔记

本章描述了一个程序的基本构建方式 脚手架。最好的脚手架通常是最容易的脚手架。对某些任务来说,最简单的脚手架由一个使用Visual Basic、Java或Tcl之类的语言实现的图形用户界面构成。对于上述每一种语言,我都在半小时之内实现过具有点击控件和良好的图形输出的小程序。不过,对于许多算法任务而言,我发现更容易的办法是,摒弃这些强大的工具并使用我们在本章见过的更简单的命令行技术。 编码。对于比...

2018-03-01 22:44:27 850

原创 编程珠玑--------第四章习题笔记

本文部分概念引用知乎 作者:南葱 链接:https://www.zhihu.com/question/19864652/answer/71204977 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 ===========================正文======================================= 这章讲述了一些有...

2018-02-27 19:27:48 431

原创 编程珠玑--------第三章习题笔记

3.1利用数组,一维数组顺序存储收入梯度,二分查找,可以将固定税额和税率作为一条记录和收入梯度关联(做法太多不一一列举)3.2\#include < iostream \> using namespace std; int recursion(int *a,int *c, int num, int index);void recursion2(int *...

2018-02-26 16:50:30 412

原创 编程珠玑--------第二章习题笔记

2.1我的思路是遍历字典,提取每个单词的标识,顺序建立一个对应字典索引位置的标志集合,根据这个集合建立一个二维数组,一维数组里第一个位置存放标识,依次遍历标识,将相同的标识追加进对应的一维数组,不同的标识添加进新的一维数组,然后根据标识排序二维数组(以一维数组为单位)。2.22 的32次=4 294 967 296 <4 300 000 000,所以必然存在一个数重复两次,又因为...

2018-02-25 19:49:01 222

转载 理解图灵机及其边界-----------BrainFuck之道

本文参考于知乎上的RanC前辈 相关内容地址:https://www.zhihu.com/question/20115374/answer/288346717=============================正文================================== 本文主要探讨5个问题: 1.什么是图灵机 2.图灵机可以解决什么问题 3.图灵机不能解决什么问题...

2018-02-22 19:02:31 6108

原创 2018新年快乐~

大家除夕快乐~~~~最近在刷SICP,再过不久就刷完了,强烈推荐编程3年以内的朋友去学一学,有些思想永不过时。 下一步准备刷完《程序设计艺术》(争取今年刷完),最近在写一个Scheme的解释器因为ss-expression比较省力,下个月准备试着写个js解释器,希望能成功! 说起来我在学习lambda calculas的过程中发现了数学的重要性(范畴论有些涉及,还有一些paper里的推导我...

2018-02-15 00:27:38 912

转载 IM 去中心化概念模型与架构设计

【转载自https://www.cnblogs.com/mindwind/p/5727036.html】这位前辈的文章非常有意思今天打算写写关于 IM 去中心化涉及的架构模型变化和设计思路,去中心化的概念就是说用户的访问不是集中在一个数据中心,这里的去中心是针对数据中心而言的。站在这个角度而言,实际上并非所有的业务都能做去中心化设计,对于一致性要求越高的业务去中心化

2018-01-28 00:14:11 324

转载 异步和多线程有什么区别

转载自https://www.cnblogs.com/dream844/archive/2012/06/12/2546083.html一、异步和多线程有什么区别?其实,异步是目的,而多线程是实现这个目的的方法。异步是说,A发起一个操作后(一般都是比较耗时的操作,如果不耗时的操作就没有必要异步了),可以继续自顾自的处理它自己的事儿,不用干等着这个耗时操作返回。.Net中的这种异步编程模型,就

2018-01-06 19:35:03 41765 11

转载 Java中CMD命令来备份mysql数据库备份文件出来为0字节问题

本文转自http://www.cnblogs.com/aDust/archive/2012/10/19/mysqldump.html今天客户打电话来说我们的系统备份的sql文件为空文件。这让我很凌乱,我们测试过滴,执行很成功嘛。可客户使用的时候确实是备份失败嘛 ,这是事实。 我东测试西测试,在本机咋滴还是没出现这样的问题;没办法装了个虚拟

2018-01-05 10:30:53 2803 2

转载 十年学会编程

十年学会编程著者: Peter Norvig翻译: Dai Yuwen为何人人都这么着急?信步走进任何一家书店,你会看到名为《如何在7天内学会Java》的书,还有各种各样类似的书:在几天内或几小时内学会Visual Basic, Windows, Internet等等,一眼望不到尽头。我在Amazon上做了如下的强力检索: pubdate: after 1992

2018-01-04 21:14:21 326

转载 分享几个心理学效应

因为我对心理学也颇为感兴趣,所以会不定期的写或转载一些心理学相关的知识。希望以后能将心理学与计算机结合~~~刻板效应   社会心理学认为,那种用老眼光看人造成的影响称为“刻板效应”。它是对人的一种固定而笼统的看法,从而产生一种刻板印象。在学校经常可见到这种现象,教师对那些天资聪颖、学习成绩优秀的学生,脸上往往流露出喜爱的神色,并受到器重和青睐。而天资愚笨、学习成绩较

2017-12-28 17:58:48 1094

转载 浅谈字符串常量

转载自【https://www.cnblogs.com/lt132024/p/5951638.html 】demo: public class TestStringEquals { public static void main(String[] args) { String a = "test";

2017-12-06 00:51:46 180

转载 C语言指针理解(一)

【https://www.cnblogs.com/dodolook/archive/2011/06/24/2089309.html】指向指针的指针到底是什么  指针是一种抽象,在计算机中指地址编号,当然你可以把生活中的任何东西进行精心有用的抽象,一个指针在计算机中就相当于地址编号+其对这个地址编号的解释方式。指针变量呢就是1个代号,通过这个代号可以取得指针的这么一个东西,为什么会有

2017-12-04 23:16:36 243

转载 Linux下的shell入门

【转载自】https://www.cnblogs.com/suyang/archive/2008/05/18/1201990.html这位前辈写的不错,分享给大家~从程序员的角度来看,Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用Shell脚本编程,完成更加复杂的操作。在LinuxGUI日

2017-11-30 10:31:47 171

转载 JS的垃圾回收机制与内存管理

一、垃圾回收机制—GCJavascript具有自动垃圾回收机制(GC:Garbage Collecation),也就是说,执行环境会负责管理代码执行过程中使用的内存。原理:垃圾收集器会定期(周期性)找出那些不在继续使用的变量,然后释放其内存。JavaScript垃圾回收的机制很简单:找出不再使用的变量,然后释放掉其占用的内存,但是这个过程不是实时的,因为其开销比较大,所以垃

2017-11-28 11:20:24 247

转载 Linux 下的make命令

Linux 下 make 命令是系统管理员和程序员用的最频繁的命令之一。管理员用它通过命令行来编译和安装很多开源的工具,程序员用它来管理他们大型复杂的项目编译问题。本文我们将用一些实例来讨论 make 命令背后的工作机制。Make 如何工作的对于不知道背后机理的人来说,make 命令像命令行参数一样接收目标。这些目标通常存放在以 “Makefile” 来命名的特殊文件中,同时文件也包含与目

2017-11-27 14:44:13 321

转载 [LINUX]关于inode的一些理解

转自:http://www.ruanyifeng.com/blog/2011/12/inode.htmlhttp://blog.s135.com/post/295/ http://hi.baidu.com/leejun_2005/blog/item/d9aa13a53b3af6e99152ee7e.html  一、inode是什么?理解inode,要从文件储存说起。

2017-11-24 10:08:38 153

转载 浅谈M、V、VM

原博主地址 https://www.cnblogs.com/aaronjs/p/4216697.html最近在研究MVVM,阅读后有些顿悟Model:很简单,就是业务逻辑相关的数据对象,通常从数据库映射而来,我们可以说是与数据库对应的model。View:也很简单,就是展现出来的用户界面。基本上,绝大多数软件所做的工作无非就是从数据存储中读出数据,展现到用户界面上,

2017-11-18 11:35:54 2486

转载 css行高line-height的一些深入理解及应用

转载自张鑫旭-鑫空间-鑫生活[http://www.zhangxinxu.com]一、前言前两天在腾讯ISD团队博客上看到一篇翻译的文章“深入理解css 行高”,是个不错的文章,学到了不少东西,建议您看看。这里,我也要讲讲我对line-height的一些理解,所讲解的东西绝大多数与上面提到的“深入理解css 行高”是不重复的,可以说是补充或是另外一个角度的思考。

2017-10-18 15:24:16 253

原创 Revealing Module(揭示模块)模式

百度了一下都是JS设计模式复制粘贴,可能我比较愚钝,对那寥寥几行介绍并不能理解这个模式相比Module模式的优势,故记录下自己的一点想法。1.为什么要使用Revealing Module?先上代码,代码来自一位国外博主window.onload = function () { eqCtl = document.getElementById('eq'); currNumb

2017-09-16 16:19:12 330

转载 babel+browserify用法总结

转自 http://www.cnblogs.com/lovesong/p/5861932.html作者:海角在眼前browserify学习总结前言在未接触browserify,虽然我知道它是一个前端构建工具,但还是有几个疑问:1. browserify出现的日期?2. 能构建哪些文件?3. 附加的browserify代码体积是多大?4. 能生

2017-09-15 21:58:59 1081

转载 图解原型链

以下内容是我的笔记转自知乎,作者看到请私信我。。我一定补上作者__proto__和prototype1. __proto__是每个对象都有的一个属性,而prototype是函数才会有的属性。2. __proto__指向的是当前对象的原型对象,而prototype指向的,是以当前函数作为构造函数构造出来的对象的原型对象。有问题可以留言~~尽力解答

2017-09-14 10:54:54 154

转载 作用域和作用域链

转自 http://www.jb51.net/article/30706.htm作用域链(scope chain) JavaScript中,JavaScript里一切都是对象,包括函数。函数对象和其它对象一样,拥有可以通过代码访问的属性和一系列仅供JavaScript引擎访问的内部属性。其中一个内部属性是作用域,包含了函数被创建的作用域中对象的集合,称为函数的作用域链,它决定了

2017-09-13 17:31:47 166

转载 JavaScript Event Loop 机制详解

原文链接:https://zhuanlan.zhihu.com/p/29116364作者:王下邀月熊1. 事件循环机制详解与实践应用JavaScript 是典型的单线程单并发语言,即表示在同一时间片内其只能执行单个任务或者部分代码片。换言之,我们可以认为某个同域浏览器上下中 JavaScript 主线程拥有一个函数调用栈以及一个任务队列(参考 whatwg

2017-09-12 16:10:59 317

转载 关于const用法的一些小结

1、const声明一个只读的常量。一旦声明,常量的值就不能改变。2、const声明的变量不得改变值,这意味着,const一旦声明变量,就必须立即初始化,不能留到以后赋值。3、const的作用域与let命令相同:只在声明所在的块级作用域内有效。4、const命令声明的常量也是不提升,同样存在暂时性死区,只能在声明的位置后面使用。5、const声明的常量,也与let一样

2017-09-11 23:12:37 243

原创 深入理解javascript之初识promise

原文链接http://www.cnblogs.com/lvdabao/p/es6-promise-1.html#undefined作者 吕大豹个人认为这是一篇对于promise入门不错的文章,分享给大家ES6 Promise 先拉出来遛遛复杂的概念先不讲,我们先简单粗暴地把Promise用一下,有个直观感受。那么第一个问题来了,Promise是什么玩意呢?是一个类?

2017-08-22 08:34:15 316

原创 深入学习js之浅谈设计模式(行为委托)

js的本质是对象之间的关联关系1.比较面向对象和对象关联的设计模式面向对象function Foo(who) { this.me = who; } Foo.prototype.identify = function () { return "I am " + this.me; }; function Bar(who) { Foo.cal

2017-08-21 22:23:26 505

原创 深入学习js之浅谈原型

js的对象有一个特殊的[[prototype]]内置属性,其实是对于其他对象的引用。几乎所有的对象在创建时[[prototype]]属性都会被赋予一个非空的值。查看以下代码var myObject = { a:2; } myObject.a;//2prototype属性有什么用呢?之前说过在访问对象属性的时候会触发get操作,比如myObject.a。对于默认的

2017-08-21 21:16:17 204

原创 深入学习js之浅谈设计模式(混入)

在继承或者实例化时,JS的对象机智并不会自动执行复制行为。简单地说,JS中只有对象,并不存在可以被实例化的类。一个对象并不会被赋值到其他对象,他们会被关联起来,由于在其他语言中类表现出来的都是复制行为,因此JS的开发者们想出一种模拟类的行为。这个方法就是混入。混入又分为显式和隐式1.显式混入看以下代码function mixin(sourceObj, targetObj) { f

2017-08-20 22:17:11 1927

原创 深入学习js之浅谈对象(对象的常见特性)

在js中一共有7中主要类型string number boolean null undefined object symbol(ES6)简单基本类型本身不是对象(除了object的类型)typeof null 返回object是个语言BUG大家都懂js的内置对象(对象子类型,object下的子类型)String Number Boolean Object Functio

2017-08-18 22:30:48 189

原创 深入学习js之this的那些事

不得不说this是初学者对于理解js的一座山,现在我总结一些爬山心得。。1.为啥要用thisfunction identify() { return this.name; } function speak() { var greeting = "Hello" + identify.call(this); console.log(greeting);

2017-08-14 20:00:37 302

原创 深入学习js之浅谈作用域(作用域闭包)

初学js总会对闭包产生疑惑,其实闭包是基于词法作用域书写代码时所产生的自然结果,你甚至不需要为了利用它们而有意识地创建闭包。1.闭包的概念当函数可以记住并访问所在的词法作用域时,就产生了闭包,即使函数是在当前词法作用域之外执行。下面我们看一段代码,清晰地展示闭包function foo() { var a = 2; function bar() { c

2017-08-12 00:46:08 602

原创 深入学习js之浅谈作用域(变量提升)

1.变量提升有什么表现console.log(a);//undefined var a = 2;a = 2; var a; console.log(a);//2出现以上两种输出的原因是什么?引擎会在解释js代码之前首先对其进行编译,编译阶段的一部分工作就是找到所有声明并用何时的作用域将他们关联。包括变量和函数在内的所有声明都会在任何代码被执行前首先被处理。解释一

2017-08-11 16:47:32 247

原创 深入学习js之浅谈作用域(隐藏作用域和块作用域)

1.通过函数作用域隐藏内部实现有很多原因促成了这种基于作用域的隐藏方法。它们大多符合最小暴露原则。比如某个API或者模块的设计function foo(obj) { a = obj + fooElse(obj * 2); console.log(a * 3); } function fooElse(obj) { return obj - 1; } va

2017-08-10 00:55:33 567

原创 深入学习js之浅谈作用域之(eval()和with)

在深入学习js之浅谈作用域(一)中将作用域定义为一套规则,用来管理引擎如何在当前作用域以及嵌套的子作用域中根据标识符名称进行变量查找。作用域分为两种主要的工作模式:1.词法作用域(大多数编程语言包括js)2.动态作用域(Bash脚本、Perl中的一些模式)1.嵌套词法作用域的栗子和“遮蔽效应”以下嵌套作用域的栗子中1. function foo(a) {

2017-08-09 22:21:06 727

原创 深入学习js之浅谈作用域(RHS和LHS)

1.作用域是什么,它拿来做什么用?引用你不知道的JS中的概念。首先几乎所有语言的最基本功能之一就是存储变量中的值,并且能在之后对这个值进行访问或修改。那么这些变量存储在哪里,程序需要时如何找到他们。这些问题说明需要一套设计良好的原则来存储变量,并且之后可以方便地找到这些变量,这套规则被称为作用域。这里引入一个题外话,程序的源代码在执行之前会经历三个步骤1.分词/词法分析2.

2017-08-09 02:07:17 2924

Lambda Calculus with Types

很好的书,要看的人也不用我安利,某宝上35大洋买的...希望大家也上传一些自己的私藏~~~~~

2018-03-26

ajaxlib下载

免费分享

2017-05-25

Headfirst随书源码集合(jsp,jq,java,js,ajax,软件开发)

Headfirst随书源码集合(jsp,jq,java,js,ajax,软件开发)

2017-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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