逻辑回归

本文是根据逻辑回归实验总结的数学推导和实验结果。

阅读更多
KaTeX Test with hexo-theme-melody

Why KaTeX\KaTeX

  1. Much more faster than MathJax.
  2. No issues such as #93, #108.

How to configure KaTeX\KaTeX

Change your melody.yml to load KaTeX\KaTeX css:

katex:
enable: true
cdn:
css: https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.css

To use KaTeX\KaTeX in melody, you need to uninstall your old hexo render, and then install hexo-renderer-markdown-it-plus:

# Replace `hexo-renderer-kramed` with `your installed renderer`
# You can check your installed renderer in your package.json
npm un hexo-renderer-kramed --save
# install `hexo-renderer-markdown-it-plus`
npm i @upupming/hexo-renderer-markdown-it-plus --save
阅读更多
小程序开发经验总结

本文主要介绍了小程序客户端、服务器端开发(RESTful API)的相关经验。

阅读更多
微信小程序语言切换(国际化)

微信小程序对没有对多语言的支持,不过我们可以自行加入。

在实现过程中,主要考虑到如下几点:

  1. 语言是全局变量,一旦修改语言,其它页面应该立即作出变化。
  2. 保存用户选择的语言,用户下次重新打开小程序能够恢复用户的选择。
阅读更多
信息安全导论基础知识

本文记录了哈工大信息安全概论课基础知识点。

阅读更多
Abstraction Functions and Rep Invariants

This is an easy-to-understand note for Reading 13: Abstraction Functions & Rep Invariants.

阅读更多
软件的多维度视图

软件构造(software construction)的核心就是从不同角度审视软件系统,做到在各方面的兼顾。先要搞清楚我们要关注的点,才有软件构造可言。

软件构造视图主要分为 Build-time 视图和 Run-time 视图。他们又分为了 Monment 和 Peroid 两部分,每部分都要考虑到 Code-level 和 Component-level 的细节。

阅读更多
Java 设计模式 (2)

本系列主要介绍了常用的面向复用的设计模式,包括创建型模式(Creational Patterns)、结构型模式(Structural Patterns)和行为型模式(Behavioral Patterns)。

23 个经典设计模式
阅读更多
Java 设计模式 (1)

本系列主要介绍了常用的面向复用的设计模式,包括创建型模式(Creational Patterns)、结构型模式(Structural Patterns)和行为型模式(Behavioral Patterns)。

23 个经典设计模式
阅读更多
Notes for MIT 6.031 Locks and Synchronization

This is an easy-to-understand note for Reading 21: Locks and Synchronization.

Exercises are very important, do not skip them. On the contrary, you can read this article in an exercises-driven way if you just want to review the key ideas.

阅读更多
Notes for MIT 6.031 Thread Safety

This is an easy-to-understand note for Reading 20: Thread Safety.

Exercises are very important, do not skip them. On the contrary, you can read this article in an exercises-driven way if you just want to review the key ideas.

阅读更多
Notes for MIT 6.031 Concurrency

This is an easy-to-understand note for [Reading 19: Concurrency][1].

Exercises are very important, do not skip them. On the contrary, you can read this article in an exercises-driven way if you just want to review the key ideas.

阅读更多
Java UML 类图、Delegation

本文定义了一个 Java UML 标准,同时详细分析了各种 Delegation 及其 UML 表示。

阅读更多
管理 Git 仓库内的子仓库

本文主要介绍了在一个仓库内部克隆另外一个仓库,后续该如何进行管理。

阅读更多
GitHub Pages 自定义域名已支持 https,不必再依赖 Cloudflare

2018 年 5 月 1 日 GitHub Blog 宣布增加了 Github Pages 对自定义域名的 https 支持

阅读更多
java try-catch 示例

异常被捕获后,程序是否会继续执行 try-catch 块后的语句?

__答案:__会。

阅读更多
Hexo 博客美化、SEO优化、Travis CI 自动化持续集成构建

欢迎 Fork 我的博客@GitHub

这阵子我把 hexo 博客新换了一个主题 melody,主要就是为了让博客更加美观、简洁。换好主题之后发现有好多可以继续提升的地方,主要包括图标美化、 SEO 优化、自动构建这三个方面。

阅读更多
Gradle + Travis CI 学习笔记

本文主要介绍了 Gradle 的使用,同时对相应的用于持续集成构建的 travis.yml 文件配置进行解读。

阅读更多
解决 Unchecked cast from Object to Edge

对于从Object到泛型的类型转换,遇到警告Type safety: Unchecked cast from Object to Edge,解决方案是修改转换的类型为通配符类型:

Edge<?> other = (Edge<?>) otherObject;

具体分析见下文。

阅读更多
文章翻译:The Nature of Research

文章来自Connecting with Cornell,文中的 Introduction 、 Summary 、 Conclusion 是笔者自己加的。

启示:研究是一项有意思的工作,你身处其中会收获很多知识与欣喜,也会体会到责任的重大,努力的做一个合格的研究人员吧。


作者:Joseph A. Burns (Vice Provost, Physical Sciences and Engineering)
阅读更多
文章翻译:Blurring disciplinary boundaries

文章来自Science,由于本人翻译水平有限,仅供参考;若有错误之处(肯定不少),还请读者不吝赐教。

作者: Gordon McBean, Alberto Martinelli
Science 2017年11月24日

阅读更多
Hexo配置遇到的问题及解决

我的 hexo 博客 hello world,探索一些小问题。

阅读更多