Blog


  • 首页

  • 归档

  • 标签

A Blog about Networking

发表于 2020-08-08

最近在想问题“IP与MAC的作用”,以及很早之前学过的网络知识。发现了一个非常好的网站 Practical Networking (www.practicalnetworking.net/series),所以记录一下这个网站以及我所学到的知识.

阅读全文 »

Python Forward References

发表于 2020-04-17

Python3中加入了对 Type 的支持,但是在下面的例子中:

1
2
3
4
class Node:

    def __init__(self, val: int, left_child: Node=None, right_child: Node=None):
        pass

Python会抱怨Node is not defined..出现这种情况的原因是,我们在Node的定义还没有完全结束的时候引用了它。解决的方法是使用string来标注这个type:

1
2
3
4
class Node:

    def __init__(self, val: int, left_child: 'Node'=None, right_child: 'Node'=None):
        pass

这种方法叫做 Forward References.

阅读全文 »

Linux Directory For Software

发表于 2019-05-02

用Windows的可能都知道,软件一般会被安装在C盘的Program Files或者Program Files (x86)目录下。那么在Linux上有没有对应的目录呢?

答案是没有。通常软件会被安装在/bin, /usr/bin, /usr/share, /usr/local或者/opt下。

那么对于一个已经安装了的软件,该如何寻找它的安装地址呢?这个答案给了很好的解释。简而言之,可以用type, which或者whereis cmd去查询。除此之外,这个答案解释了每个目录存放的大致的内容。

阅读全文 »

Python? Unicode? UTF-8?

发表于 2019-04-18

一直以来Python的Unicode问题我就没有彻底弄明白,这次趁着工作上的机会,将这个问题彻底梳理一下。

很感谢The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)这篇Blog, 给了我很大的帮助。

阅读全文 »

C++ Partial Template Specialization

发表于 2019-02-24

最近读到一段代码,大致如下:

1
2
3
4
5
6
7
8
9
template <typename Curr, typename... Rest>
struct GetNext {
    // using type = void;
};

template <typename Curr, typename N, typename... Rest>
struct GetNext<Curr, N, Rest...> {
    // using type = something_else;
};

由于对C++ Template Metaprogramming 不是很熟悉, 觉得在用GetNext的时候,两个申明都可能会匹配上,那么compiler怎么知道选择哪个呢。

阅读全文 »

Everthing I need to know About 401(k) and IRA

发表于 2018-11-29

This is a document to help me understand how 401(k) and IRA work. Last updated on 2019/02.

阅读全文 »

The Login of Root User on MySQL

发表于 2018-11-12

最近发现使用mysql -u root -p登录MySQL的时候会遇到ERROR 1698 (28000): Access denied for user 'root'@'localhost'错误。 但是UPDATE user SET Password=PASSWORD('my_password') where USER='root';并不能解决我的问题。经过一番调查发现是我plugin的设置的问题。

阅读全文 »

Connect Django and MySQL

发表于 2018-11-01

上一篇文章介绍了如何安装与配置Django和Apache. 这篇文章将介绍如何连接Django和MySQL.

阅读全文 »

Install and Config Django with Apache

发表于 2018-10-09

这篇文章要介绍在Ubuntu上面如何从零开始配置Django和Apache. 要说明的一点是我这里使用的是python3. 下一篇文章将介绍如何连接Django和MySQL.

阅读全文 »

Simhash and MinHash

发表于 2018-06-09

最近学习了两种LSH (Locality-sensitive Hashing) 的算法: SimHash和MinHash. 在这里总结一下。

阅读全文 »
1 2
Huanming Fang

Huanming Fang

14 日志
35 标签
RSS
© 2020 Huanming Fang
由 Jekyll 强力驱动
主题 - NexT.Mist