摘要:
本系列写的是学习过程中的纯代码笔记记录,该系列为代码流,基本只写代码,代码开始前会有一段导读注释,建议先看注释在学习和练习代码 小抄系列主要分为皮毛、基础和进阶篇,本篇为基础,篇幅较长,故分为多个章节,本章主要讲golang中的方法和接口的知识 方法 方法和我们前面一直使用函数算是近亲,方法是一个函 阅读全文
摘要:
今天搬了以前学习编程所记录小部分笔记上来博客园~原本它们被我雪藏在这里,因为github国内访问速度过慢,所以迁移部分到这边来吧 近期主要投入到goland的学习中去,真的希望日后能在goland上扎根成长,加油吧 记录笔记也算是记录自己成长的一个过程,好记性不如烂笔头!希望未来的自己可以坚持下去! 阅读全文
摘要:
关于WebSocket的个人学习心得:WebSocket协议是基于TCP的一种新的协议。WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符。它实现了浏览器与服务器全双工(full-duplex)通信。其本质是保持TCP连接,在浏览器和服务端通过Socke 阅读全文
摘要:
关于Tornado框架的异步非阻塞功能的个人学习心得:Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其非阻塞的方式和对epoll的运用,在本文通过学习了解Tornado异步非阻塞功能的使用进而一步步分析异 阅读全文
摘要:
关于Tornado框架的个人学习心得。因为在学习Tornado前已经学习了Django。所以在这里许多知识点我没有特别详细的说明并且会跟与django做对比去学习! Tornado框架 Tornado其实是一个十分轻量级的web服务器框架,组件十分的少,学习起来十分的轻松简单。因为tornado提供 阅读全文
摘要:
缓存数据库介绍 NoSQL 缓存数据库也叫NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库。 之所以叫缓存数据库是因为数据是储存在缓存里和非硬盘上的,所以访问速度非常快。故缓存数据库的作用就是为了提高访问速度! 关系型数据库和非关系型数据库的区别 阅读全文
摘要:
笔记记录于小甲鱼的课程,十分感谢! 指针是C语言的精髓部分。有一句话说:对于指针的掌握程度决定了你对C语言的编程能力。 数据在内存中是如何存取的 我们知道如果我们在程序中定义一个变量,那么程序在进行编译的时候,系统就会给不同的变量类型分配相应长度的内存空间。我们如何访问这个变量呢?通过变量名!这是我 阅读全文
摘要:
笔记记录于小甲鱼的课程,十分感谢! 关于C的个人学习之路!内存管理是C语言的需要重点关注部分!所以对于动态内存管理的学习需要特别记录一下。 学前须知: 数组对长度要求是静态的。全局数组在系统初始化时在数据段为其分配空间,如果数组大小不明确,数据段无法为其分配空间,因为还有别的数据需要在数据段分配空间 阅读全文
摘要:
title: CPP中构造函数的分类以及调用(容易出错) date: 2020-05-04 16:38:54 tags: C++ 面向对象 categories: c/c++ description: 关于C的个人学习心得。在面向对象编程中,对析构函数的调用新手很容易出现迷惑,因为C的析构函数是由分 阅读全文
摘要:
C++的个人学习之路!认识内存模型,才能更好的理解cpp面向对象的实现 内存区分模型 c++的内存可以划分为四个大区域 代码区:写的所有代码转换成二进制后(如函数)都会放在此处。由操作系统进行管理。 全局区:全局变量和静态变量以及常量 栈区:由编译器自动分配释放,存放函数的参数值,局部变量等(由编译 阅读全文
摘要:
C++的个人学习之路!引用实际上是对指针的封装,引用函数的返回值是在程序设计中常用到的用法,下面我们来了解下它是怎么用的 引用的本质 引用的本质在C++内部实现是一个指针常量 在用的时候我们前面别想那么多,引用设计的概念就是让程序员可以方便地进行指针操作,如果你每次用的时候还要想这是个常量引用我要注 阅读全文
摘要:
在学习爬虫过程中,我发现使用并发的方案是必不可少的!实现并发的方式有很多,如多线程、多进程还有异步IO等等。在实际运用中,我也只是会各种调包实现并发,但是内部怎么实现的却是一点都不知道。奈何我有一颗好奇的心,这篇文章就是来写一下我学习实现并发的几个方案和python中实现并发的常用模块以及分析它们底 阅读全文
摘要:
在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美, 在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避 免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等。不同的语言中有自己的异常处理机制。因为在写代码中经常会出现异常,所以也把异常处理的内容 阅读全文
摘要:
写在前面: Java是面向对象的语言,面向对象也是java最最最重要的内容,可以说无对象不java。而面向对象的知识点其实是十分之多且繁杂的。为了避免学习的时候摸不着东西南北,所以在学习之前我们应该先在脑海中理清一些学习主线。 本篇把Java面向对象的学习主要分成三条主线,每条主线包含的内容如下: 阅读全文
摘要:
知识点普及:一个程序和它的数据在被CPU执行前必须移到计算机的内存中,因为内存读取数据的速度比硬盘的存取数据快10倍。内存解决了一部分CPU运行过快,而硬盘数据存取太慢的问题,提高了我们的电脑运行速度。内存就像一条“高速公路”,数据由传输速度较慢的硬盘通过这条高速公路传至CPU处理。 内存起到了两个 阅读全文