Scala笔记之基础知识

Scala笔记之基础知识

Scala语言运行在JVM上, 因此Scala可以认为在一定程度上与Java是兼容的, Scala可以自由的使用Java所有的类. 变量Scala的变量分为可变变量与不可变变量. 变量在创建时可以指定变量类型, 也可以省略, 让编译器根据赋予的初始值自动推断类型. 所有变量都必须在定义时初始化...

矩阵论简明笔记

数学
矩阵论简明笔记

这是关于矩阵论的简要笔记. 本来在博客中输入公式并不是一件容易的事情, 但是与手写笔记比起来, 似乎还是使用键盘输入比较轻松. 考虑到以后迟早都要会LaTeX, 现在可以多练习一下. 第一章 线性空间1.1 基与坐标设V是数域F的线性空间, 如果V中存在有限元素集\( \{α_1, α...

复变函数笔记

数学
复变函数笔记

复数的基本概念设复数\(z=x+iy\), 则复数的模为$$|z| = |\vec{OP}|=\sqrt{x^2+y^2}$$ 复数的幅角为$$Arg z = \theta + 2k\pi$$其中, \( \theta \)为Ox轴到复数对应的向量\(\...

再读概率论

数学
再读概率论

在以往我已经在几个不同的领域, 学习了好几次概率论了. 但始终感觉没有把握到概率论的本质, 总是停留在各种概念上. 在这一次, 我再一次学习概率论. 我希望能够寻找一种真正理解概率的方法, 从一个更高的层次理解概率问题. 本文的主要内容来自<<程序员的数学: 概率统计>>...

宏观经济学笔记

经济学
宏观经济学笔记

本文的主要内容来自西南财经大学在中国大学MOOC上开设的宏观经济学课程. 在学习此课程之前, 应该具备基本的微观经济学基础. 我学习这一门课的主要原因是在阅读《代谢增长论》的过程中, 作者提及了若干主流的宏观经济学理论, 并对这些理论表示质疑. 因此, 我认为有必要了解一些宏观经济学的基础知识...

RabbitMQ学习笔记

RabbitMQ学习笔记

RabbitMQ是一个消息队列, 消息队列总结起来有三个主要的功能, 分别是解耦合, 异步和削峰填谷. 使用消息队列后, 消息发送方和消息接收方都只面向消息队列编程, 而不必相互了解, 从而能够相互独立的修改. 消息队列能够使操作异步进行, 系统A在完成自己的相关工作后可以将消息放入队列, 让...

HTTP协议解析

HTTP协议解析

HTTP协议结构网络上已经存在了大量关于HTTP协议的优质文章, 我就不重复. 关于HTTP协议结构的介绍, 可以阅读以下的文章. HTTP请求行、请求头、请求体详解 关于HTTP的发展历史, 可以参考以下的文章. HTTP 协议入门 HTTP HeaderHTTP是基于文本的, 所...

数据库原理之事务控制

计算机核心课程
数据库原理之事务控制

事务(Transction)是用户定义的一个数据库操作序列, 这些操作要么全做, 要么全不做. 从而构成一个不可分割的工作单位. 事务的基本特征是ACID, 即原子性, 一致性, 隔离性和持久性. 事务 特性 解释 原子性(Atomicity) 一个事务必须视为一个不可分割的最小执...

博客加入新的模块

公告
博客加入新的模块

经过最近几天的改造, 本博客正式加入了Slide模块和Notebook模块. 这两个模块已经添加到博客的头部菜单栏, 分别点击Slides和Notebook就可以进入相应的界面 点击Slides后就进入了Slides模块: 目录也是以slide的模式组织的. 通过方向键就可以切换sli...

使用LaTeX进行学术写作

学术写作
使用LaTeX进行学术写作

以前的文章已经介绍过如何使用LaTeX语法在Markdown中输入数学公式, 但输入数学公式只是LaTeX的一个基本功能, LaTeX的本质是一个排版工具. 本文将正式的介绍LaTeX的语法, 以及如何使用LaTeX进行学术写作. 基础知识LaTex的一些基础特性如下表所示 特性 解释 ...

Effective Java Reading Notes

Effective Java Reading Notes

The book, “Effective Java“, is designed to help us make the most effective use of the Java programming language and its fundamental libraries. And...

学术写作工具介绍

学术写作
学术写作工具介绍

本文介绍学术写作过程中使用的工具, 包括LaTeX写作环境TexStudio, 文献管理工具JabRef等. TexStudio使用TexStudio之前需要安装LaTeX环境, 可以在这里下载. 切换语言TexStudio默认的拼写检测并不是英语, 因此直接打开一片文章, 会满屏幕红色波浪...

Maven笔记之使用插件

Maven笔记
Maven笔记之使用插件

回顾Maven生命周期Maven在编译项目时, 按照一定的生命周期进行, 一个主要的生命周期的各个阶段如下所示 阶段名称 操作 validate 检测项目正确性 compile 将源代码编译为二进制文件 test 执行单元测试 package 将二进制文件打包 in...

Maven笔记之依赖管理

Maven笔记
Maven笔记之依赖管理

本文介绍Maven的依赖相关的内容, 包括如何获取依赖, 版本一致性控制等内容. 查询可用的依赖可以在MavenRepository搜索可用的依赖库. 此网站提供了每一个可用依赖的基本介绍, 使用量统计, 以及引用依赖的XML代码. 依赖管理继承依赖每一个Maven项目都可以在pom文件中使...

Maven笔记之基本概念

Maven笔记
Maven笔记之基本概念

构建一个Java项目, 通常需要下载依赖, 复制jar到类路径, 编译项目, 运行项目测试用例, 打包项目, 将项目部署到服务器等操作. Maven是一个自动完成上述工作的工具, 从而减少项目构建过程的复杂度. 本文介绍如何通过Maven管理Java项目. Project Object Mo...

如何优雅的输入矩阵公式

如何优雅的输入矩阵公式

在之前的文章中, 我已经介绍过如何通过插入LaTeX代码来输入矩阵, 但是矩阵的语法比较复杂, 如果需要输入大量矩阵, 则输入过程还是比较繁琐. 针对这一问题, 我使用Python编写了一个小工具来辅助矩阵的输入. 项目介绍对于如下的一个矩阵 $$ \begin{bmatrix} 1 & 2...

Shell编程笔记

Shell编程笔记

在使用Linux系统的过程中, 经常会用到shell, 本文介绍shell脚本编程. 通过shell脚本, 能够将一系列固定的指令快速的执行, 在合适的场景下能够大幅度提高开发效率. 本文按照创建一个Shell脚本的顺序, 依次介绍各个环节涉及的知识. 在使用shell脚本时也需要注意, 由于...

微观经济学笔记

经济学
微观经济学笔记

经济一词源于古希腊语中表示”管理一个家庭的人”含义的词, 实际上经济与家庭管理非常类似. 经济学研究社会如何管理自己的稀缺资源. 第一章 经济学十大原理 扩展讨论: 国富论 扩展讨论: 中国与美国的生产率对比 经济学主要理论 一、经济学理论的发展历程 1. 古典经济学(18世纪末-19世纪中...

如何阅读论文和源代码

如何阅读论文和源代码

本文介绍如何阅读学术论文和项目的源代码, 其中的观点分别来自于台湾清华彭明辉教授的研究生手册以及李峰在 GitChat 上分享的文章<<利用开源代码和读相关论文来提高写代码能力>>. 如何写一篇有价值的论文 论文的主要内容是叙述一套方法在一个特定场合中的应用 这套方法必...

动态链接原理和使用方法

动态链接原理和使用方法

静态库是一组二进制的代码, 在编译的时候, 我们引用的静态库函数会直接复制到我们的程序之中. 动态库也是一组二进制代码, 但是编译的时候我们的程序并不包含相关的代码, 而是在运行的时候动态的去获得需要的代码. 本文介绍动态链接的原理以及在各个平台上创建和使用动态链接库的方法. 附带地, 本文也...

×
  • {title}