博客目录

2019-12

interview prepare

网前准备 网络面试准备 skype: 头像设置为大头像面带微笑 互相加 skype 网络质量: 选择网络好的地点 准备手机备用 可以用 skype 主动打过去,对方打过来越洋手机信号往往不

2019-12-19 08:00 CST 阅读更多

2019-11

Git Usage

commit message

Angular Git Commit Guidelines

<type>(<scope>): <subject>
<br>
<body>
<br>
<footer>

commitizen

使用 commitizen 规范信息,需要 nodejs

#include <bits/stdc++.h>
using namespace std;

int n = 0, q = 0;
string s;

vector<int> d[4];
int nex[100005][26] = {};
int dp[255][255][255] = {};

void prepare() {
  memset(dp, -1, sizeof(dp));
  for (int c = 0; c < 26; ++c) {
    nex[n][c] = nex[n + 1][c] = n;
  }
  for (int i = n - 1; i >= 0; --i) {
    for (int c = 0; c < 26; ++c) {
      nex[i][c] = nex[i + 1][c];
    }
    nex[i][s[i] - 'a'] = i;
  }
}
yarn global add commitizen
npm init --yes
ln -s /Users/username/node_modules ./node_modules
commitizen init cz-conventional-changelog --save --save-exact
git cz

2019-11-08 08:00 CST 阅读更多

Collaborative Filtering

Recommandation

  • Demographic-based Recommendation
  • Content-based Recommendation
  • Collaborative Filtering-based Recommendation

Collaborative Filtering

Filtering: method of making automatic predictions about the interests of a user
Collaborating: by collecting preferences or taste information from many users
Underlying Assumption: if a person A has the same opinion as a person B on an issue, A is more likely to have B's opinion on a different issue than that of a randomly chosen person.

2019-11-07 08:00 CST 阅读更多

2019-09

Learning to Match

Problem

Name Description
QA (Question Ansering)
Machine Comprehension
Dialogue Systems
Ad-hoc Retrieval
Learning to Rank

2019-09-24 08:00 CST 阅读更多

Spectral Clustering

理论基础

  • 邻接矩阵 $E$:$\omega_{ij}$ 为 $v_i$ 与 $v_j$ 的边权
  • $D$: $d_i=\sum_{j=1}^n\omega_i$

2019-09-18 08:00 CST 阅读更多

Lamda-2 组会

Summary

审稿过程

  • Initial Check: 1~14 days
    • Editor Assistant 检查文章格式
  • With Editor:14~30 days
    • Associate Editor: 对文章进行初步审查
  • Under Review(Peer Review):7~180 days
    • PC 3-5: Give Scores and Review/Comments
  • Required Review Completed:1~5 days
    • Senior PC(SPC): judge reviews
    • Rebuttal
  • Editor Decision
    • Area Chairs(AC): decide
  • 数学
    • 数字信号处理
    • 随机过程
    • 矩阵论

2019-09-11 08:00 CST 阅读更多

2019-05

Android Studio Configuration on mac

Install

Install Java8

java 8 is suitable for android-sdk

brew tap caskroom/versions brew cask install java8

开发环境

brew install ant
brew install maven
brew install gradle
brew cask install android-sdk brew cask install android-ndk
brew cask install intel-haxm
brew cask install android-studio

2019-05-31 08:00 CST 阅读更多

String Algorithm

字符串匹配

  • $w\sqsubset x$:w 为 x 前缀
  • $w\sqsupset x$: w 为 x 后缀
  • 后缀重叠引理:$x\sqsupset z,y\sqsupset z,|x|\leq|y|\Rightarrow x\sqsupset y$
  • $P_k=P[1..k]$

朴素方法

$O((n-m+1)m)$

Rabin-Karp 算法

  • 预处理 $O(m)$
    • 编码,利用对素数取模,减少计算量
    • 相等则逐字编码
  • 最坏情况 $O((n-m+1)m)$

2019-05-23 08:00 CST 阅读更多

字体名称对照

字体

正文中文

  • Source Han Sans CN: 思源黑体
  • Source Han Serif CN: 思源宋体
  • Gen Jyuu Gothic: 思源柔黑
  • FZShuSong-Z01: 方正书宋
  • FZKai-Z03: 方正楷体
  • PangMenZhengDao: 旁门正道标题体
  • huxiaobo-gdh: 站酷高端黑
  • huxiaobo-kuhei: 站酷酷黑
  • happyzcool-2016: 站酷快乐体
  • PmingLiU-TW: 臺灣新細明體

2019-05-13 08:00 CST 阅读更多

Jupyter Notebook Introduction

Jupyter-Notebook-Introduction

Jupyter

本文为大家介绍 Jupyter Notebook 这一实用工具(原名 IPython Notebook),总共分为两个部分:安装与简介,使用与展示

官方教程

Jupyter Notebook 是一个交互式的编程环境,可以方便的供脚本语言(python, matlab)以及 REPL 化的其它语言进行编程、调试以及展示。
更多内容见What is the IPython Notebook

本文也是使用 Jupyter Notebook 编写。

2019-05-12 08:00 CST 阅读更多