Leo的博客

记录开发的点滴,更好的阅读体验请访问:leehao.me

SQL JOIN 的使用

由于工作需要,现在也开始写一些复杂一点的 sql 了。由于之前对于 join 与 where 关键字的使用一直有疑惑,故写一篇文章整理一下,算是对 sql 中各种表联结使用的一个总结。 SQL JOIN 的作用 sql 关键字 union 与 intersect 属于以行方向为单位的集合运算,进行...

2019-04-21 20:12:16

阅读数 26

评论数 0

贝叶斯公式学习笔记

贝叶斯公式有着广泛的应用。最近重新拿起上学时的教科书——浙大《概率论与数理统计(第三版)》,复习了一遍全概率公式与贝叶斯公式,算是捡起了一些记忆。 本文从条件概率出发,推导出全概率公式以及贝叶斯公式,并以例子说明贝叶斯公式的应用。 条件概率 条件概率研究如何计算事件 AAA 已发生的条件下事件 B...

2019-04-07 22:23:08

阅读数 68

评论数 0

CLion 实现远程调试

CLion 是 JetBrains IDE 全家桶产品之一,可以用来开发 C/C++ 项目,而 GDB 则可以用来对 C/C++ 程序进行调试。 作为一款调试器,GDB 为程序开发人员提供了强大的调试功能,但却需要使用命令来执行调试操作,操作起来不是很方便。(有关 GDB 的使用,可以参考文章《G...

2019-02-16 08:29:10

阅读数 1364

评论数 0

债券的价格

之前一直好奇债券的交易价格是如何确定的,最近查阅了一些资料,对债券的定价有了初步的了解。这篇文章记录对于债券定价的学习笔记。 一、背景知识 1. 货币时间价值 货币时间价值是指货币随着时间 的推移而发生的增值。衡量货币时间价值大小的指标即是利率。 2. 终值 终值用来表示货币时间价值的概念。已知期...

2019-02-10 11:54:18

阅读数 460

评论数 0

使用 LaTeX 制作幻灯片

之前一直好奇大学里老师的那种看起来很专业的幻灯片是怎么制作的,只是知道他们使用 TeX 而一直没有动手实践。本着绝知此事要躬行的精神,决定动手实践一把。 由于在家主要使用 Mac 电脑,故本文讲述如何在 Mac OS 制作 LaTeX 幻灯片。 一、安装 MacTeX MacTeX 是 TeX ...

2019-01-26 12:03:52

阅读数 99

评论数 0

Samba 服务器搭建与 Java 客户端实现

最近需要将原来使用阿里云 OSS 的程序模块改成使用公司内部搭建的文件服务器,由于目前使用的文件不多,且都是一些小文件,经过对比后,决定采用 Samba 来实现文件服务器。 Samba 是一个程序的集合,包括服务器与客户端程序,它允许在 Linux 与 Windows 实现共享文件的功能。本文先讲...

2019-01-03 12:32:52

阅读数 144

评论数 0

最大回撤线性算法实现

最大回撤是指投资组合在选定的周期内,任一时间点往后推,可能出现资产净值下降的最大幅度。回撤的意思是指在某一段时期内净值从最高点开始回落到最低点的幅度。最大回撤常用百分率来表示,是一个重要的风险指标。最大回撤的计算公式为 最大回撤=(波峰值−波谷值)/波峰值 最大回撤 = \left( 波峰值 - ...

2019-01-01 10:42:55

阅读数 1220

评论数 0

米筐开源量化框架 RQalpha 安装使用

RQalpha 是 Ricequant 开源的量化框架,提供数据获取,算法交易,策略回测,实盘模拟,实盘交易,数据分析等功能。RQalpha 的安装过程并不十分友好,本文讲述如何安装 RQalpha。安装环境是 Mac OS 操作系统。 安装步骤 1. 创建虚拟环境 RQalpha 推荐使用虚拟环...

2018-12-30 14:23:04

阅读数 527

评论数 0

CAP 理论 —— 最通俗的解释

CAP 理论是分布式系统的一个基础理论,它描述了任何一个分布式系统最多只能满足以下三个特性中的两个: 一致性(Consistency) 可用性(Availability) 分区容忍性(Partition tolerance) CAP 理论听起来十分抽象,本文尝试以生活中的例子并用通俗易懂的...

2018-07-15 11:52:46

阅读数 2563

评论数 2

深入理解 Spring AOP

AOP,Aspect Oriented Programming,面向切面编程,是指在运行时,动态地将代码切入到类的指定方法、指定位置上的一种编程技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是 Spring 框架中的一个重要内容。利用 AOP 可以对业务逻辑与横切关注点(cross-...

2018-06-27 15:18:24

阅读数 302

评论数 0

深入理解 Spring 控制反转与依赖注入

概览 对于 Spring 框架来说,控制反转(Inversion of Control, IoC)和依赖注入(Dependency Injection, DI)是个等同的概念,控制反转是通过依赖注入实现的。在这篇文章中,我们会详细介绍 IoC 和 DI 的概念,然后我们会讨论 Spring 框架...

2018-06-25 16:31:17

阅读数 881

评论数 0

Java 使用 Rserve 实现与 R 的通信

Rserve 是一个基于 TCP/IP 的服务器程序,它允许其他语言调用 R 语言。由于 Rserve 采用 C/S (客户端/服务器)的调用方式,因此客户端并不需要链接 R 语言库,客户端程序与 R 程序可以实现低耦合的目的。 为调用 R 语言,需要实现一个与 Rserve 通信的客户端程序,...

2018-06-20 16:38:55

阅读数 401

评论数 0

Spring MVC 入门例子

Spring Web MVC 是一个建立在 Servlet API 的 Web 框架,它属于 Spring Framework 的产品。Spring Web MVC 名称来源于模块 spring-webmvc ,但它更常用的叫法是 Spring MVC。 本文讲述如何使用 IntelliJ ID...

2018-06-18 21:16:08

阅读数 586

评论数 0

Hibernate 实现增删查改

Hibernate 是一种 Java 语言下的对象关系映射的解决方案,它为面向对象的领域模型到传统的关系型数据库的映射提供了一个使用方便的框架。 本文讲述如何使用 Hibernate 来实现数据库中基本的增删查改操作。 创建数据库表 为实现我们的例子,我们先创建一个表EMPLOYEES并插入...

2018-06-15 16:49:59

阅读数 183

评论数 0

IntelliJ IDEA 添加 MySQL 图形访问界面

IntelliJ IDEA 不愧为一款强大的 Java IDE,其提供的访问 MySQL 数据库的图形界面也异常的强大。 本文讲述如何配置 IntelliJ IDEA 来添加访问 MySQL 的图形界面。 打开 Database 选项窗口,View - Tool windows - Datab...

2018-06-15 10:20:17

阅读数 1731

评论数 0

使用 JDBC 连接MySQL

JDBC(Java Database Connectivity,Java数据库连接)是 Java 语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。 本文讲述如何使用 JDBC 来连接和访问数据库。 为方便引入 JDBC 依赖包,我们创建 Mave...

2018-06-14 16:19:14

阅读数 1250

评论数 0

CentOS 7 安装 MySQL

官方推荐使用 yum 源来安装 MySQL,本文讲述如何使用 yum 源来安装 MySQL。 一、添加 MySQL yum 源 可以采用yum localinstall命令来添加 MySQL 源。在 https://dev.mysql.com/downloads/repo/yum/ 页面选择合...

2018-06-14 14:08:00

阅读数 6485

评论数 0

Python 实现 Shell 脚本功能

最近生产环境上发现有服务器进程出现任务堆积的情况,由于一时无法定位出原因,故对堆积的任务数量进行监控。由于进程日志中已有任务数量的输出,故只需要编写一个脚本读取日志中的任务数量,发现任务数量超过某个阈值就发送告警短信即可。 本想使用 Shell 脚本来实现,没想到 Shell 的语法实在不好掌握...

2018-05-15 14:08:29

阅读数 3234

评论数 0

Python 实例方法、类方法和静态方法

在 Python 中,实例方法(instance method),类方法(class method)与静态方法(static method)经常容易混淆。本文通过代码例子来说明它们的区别。 实例方法 Python 的实例方法用得最多,也最常见。我们先来看 Python 的实例方法。 ...

2018-03-30 20:17:19

阅读数 10825

评论数 3

Hexo 网站配置免费阿里云证书

原来的个人网站 leehao.me 使用了阿里云的负载均衡服务,因此 HTTPS 证书也是部署在负载均衡服务器上。文章《在阿里云部署 Hexo 网站》介绍了采用负载均衡方式来部署网站的方法。 考虑到网站访问流量不高且为了减少费用,决定不再使用负载均衡服务,而是直接采用单个 ECS 服务器的方式来...

2018-03-04 20:26:01

阅读数 618

评论数 0

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