Toggle navigation
Yao's blog
Home
Archive
Categories
Tags
Tags
🏷️
Article
3
Autocommit
1
Bagging
2
Bayes
2
Bioconductor
1
Book
22
Boosting
2
Bootstrap
2
C++11
20
CPU
1
CSRF
1
Chomsky
1
Closure
2
Cluster
1
Delegate
2
EM
2
Entropy
1
Experience
11
GAM
1
Graph
2
HMM
1
IE
2
IO
1
JSON
2
JVM
3
Java-AOP
5
Java-Collection
1
Java-Concurrency
6
Java-DesignPattern
7
Java-DistributedSystem
2
Java-Exception
6
Java-InnerClass
7
Java-TDD
2
JavaDoc
1
LDA
2
Markov
1
Math-Algebra
10
Math-Geometry
1
Math-Statistics
21
MathJax
3
MySQL-client
1
NLP
1
PCA
4
PRC
2
Paper
5
Pivot
1
Proxy
4
ROC
2
Rcpp
4
SNAP
1
SOA
1
SVM
6
Servlet
2
Spline
1
Topology
3
UML
1
URL
1
XSS
1
ajax
1
apply
1
const
11
context-free
1
convex
1
copy-constructor
8
cross-validation
2
dense-matrix
1
entropy
3
escape
3
generative
1
ggplot
2
node2vec
1
np.unique
1
numpy
1
pandas
1
pdist
1
pip
1
pointer
6
port
1
regexp
1
socket
2
sudo
1
template
4
utf8
1
virtualenv
1
动态代理
3
Article
Service Locator Pattern
Digest of
Short introduction to log4j
Digest of
Mocks Aren't Stubs
Autocommit
SQL: Autocommit does not guarantee immediate committing
Bagging
Ensemble Methods in Machine Learning
ISL: Tree Based Methods
Bayes
Naive Bayes classifier
Bayesian Interpretation for Ridge Regression and the Lasso + Exercise 7
Bioconductor
Python: Query reference sequences using
rpy2
and
BSgenome
Book
Digest of
R for Data Science
R: Graphics Tricks
Digest of
Essential SQLAlchemy
Digest of
Information Theory, Inference, and Learning Algorithms
Digest of
Fluent Python
Digest of
Working Effectively with Legacy Code
Linking, Loading and Library
Digest of
ggplot2
Digest of
Dive into Python 3
Digest of
Molecular Biology for Computer Scientists
Digest of
Advanced R
(亟待更新)
Digest of
Seamless R and C++ Integration with Rcpp
(待修改)
Digest of
R in Action
Digest of
Effective C++
Digest of
Agile Software Development: Principles, Patterns, and Practices
Digest of
Effective Java
《分布式 Java 应用:基础与实践》第四章总结其二:并发工具类
《分布式 Java 应用:基础与实践》第四章总结其一:集合类
《分布式 Java 应用:基础与实践》第三章总结其一:理解 JVM(未完待续)
《分布式 Java 应用:基础与实践》第二章总结:SOA 扫盲
《分布式 Java 应用:基础与实践》第一章总结:分布式 Java 应用的系统间通信的种类
Digest of
Test Driven Development
Boosting
Ensemble Methods in Machine Learning
ISL: Tree Based Methods
Bootstrap
ISL: Tree Based Methods
ISL: Resampling Methods
C++11
C++11: inline namespace
C++: noexcept
C++:
override
C++: final
C++: The Rule of Three/Five
C++: move constructor & move assignment operator / lvalue & rvalue / reference qualifier
C++11 Smart Pointer:
auto_ptr
is deprecated. Use
unique_ptr
instead. Here also come
shared_ptr
and
weak_ptr
.
C++11: bind1st() and bind2nd() are deprecated. Use bind() instead.
C++ Lambda Expression
C++: 6 things you must know about functions
C++:
=default
&
=delete
C++ range for: To get item by value or by reference?
C++: initializer_list
C++: typedef & alias declaration (using)
C++ Type Specifiers: auto / decltype
C++: constexpr
C++: Null Pointer
C++: Generic Containers
C++: Inheritance / virtual
C++: enum
CPU
CPU bound vs IO bound
CSRF
Unified EL implicit objects are vulnerable to XSS attack
Chomsky
What does context-free mean in CFLs?
Closure
Variable / Bound Variable / Free Variable / Scope / Closure
Java: 局部内部类、匿名内部类对外部变量的访问权限 + 闭包
Cluster
ISL: Unsupervised Learning
Delegate
Spring AOP 学习(一):组合对比继承的优势
Java: a simple delegation example
EM
Expectation Maximization Algorithm Intuition
Expectation-Maximization Algorithm
Entropy
PWM (PSSM) / Sequence Logo
Experience
Scripting Experience
Locate Bugs by Replaying
直接访问测试机 ip 地址是无法获取 cookie 的
a weird problem caused by encoding
有关设计的一些事后诸葛亮
关于表字段数量与对象字段数量的思考
设计 Service 的一些经验
设计 PO 的一些经验
设计 Controller 的一些经验
Deploy carefully!
2 most important questions when an old project is assigned to you
GAM
ISL: Moving Beyond Linearity
Graph
Laplacian Matrix
Basic Graph Algorithms
HMM
Hidden Markov Models
IE
IE 下的奇葩注意事项
never fake a <input type=file>
IO
CPU bound vs IO bound
JSON
Is JSON a string?
JSON conversion
JVM
《分布式 Java 应用:基础与实践》第三章总结其一:理解 JVM(未完待续)
Java Class Loading: further discussion involving steps of instance creation
Java Class Loading: an example
Java-AOP
Spring AOP 学习(四):简单 XML 配置
Spring AOP 学习(三):例子与基本概念
Spring AOP 学习(二):动态代理
Spring AOP 学习(一):组合对比继承的优势
Java: the proxy parameter of the invoke() method
Java-Collection
Digest of
Effective Java
Java-Concurrency
Digest of
Effective Java
《分布式 Java 应用:基础与实践》第四章总结其二:并发工具类
Java 多线程:synchronized
Java 多线程:Runnable 接口 v.s. Thread 类
Java 多线程:终止线程的方法
Java: 多线程示意和 thread.join() 用法示意
Java-DesignPattern
Middleman Patterns: Adapter / Proxy / Decorator
Visitor Pattern Revisited
Digest of
Agile Software Development: Principles, Patterns, and Practices
Digest of
Effective Java
Service Locator Pattern
UML 类图之关联、聚合、组合、依赖
Java: 依赖、依赖注入(DI)以及控制反转(IoC)
Java-DistributedSystem
《分布式 Java 应用:基础与实践》第二章总结:SOA 扫盲
《分布式 Java 应用:基础与实践》第一章总结:分布式 Java 应用的系统间通信的种类
Java-Exception
Digest of
Effective Java
Java: 当接口方法有声明 throws Exception 时,实现方法可以选择不 throws
Java: throw 的屏蔽作用
Java: 涉及继承的异常声明及捕捉
Java: finally 总是会被执行
Java: first catch
Java-InnerClass
Digest of
Effective Java
Java: 局部内部类、匿名内部类对外部变量的访问权限 + 闭包
Java: 对内部类的继承
Java: static inner class
Java: 局部内部类 (local inner class)
Java 内部类:对外部类的访问及 .this 和 .new
Java: 匿名内部类 (anonymous inner class):简化形式及自动向上转型
Java-TDD
Digest of
Working Effectively with Legacy Code
Digest of
Test Driven Development
JavaDoc
How to use @link, @see and @code in JavaDoc
LDA
Introduction to Linear Discriminant Analysis
ISL: Classification
Markov
PWM (PSSM) / Sequence Logo
Math-Algebra
PCA: my interpretation
Matrix Rank / Row Linear Dependence / λ = 0 / |A| = 0 / Size of Nullspace (Kernel)
Divergence / Gradient / Laplace Operator
Gradient Field
Scalar Field / Vector Field
Is vector space a field? And what are: Groups / Rings / Fields / Vector Spaces?
Gradient and Directional Derivative
Digest of
Essence of Linear Algebra
Derivative and Partial Derivative
Slope, Intercept and Distance
Math-Geometry
Simplex
Math-Statistics
Alias Sampling
Applied Nonparametric and Modern Statistics
Smoothing
Statistical Data Types
Parametric vs. non-parametric tests
Parametric vs. non-parametric models
t-tests introduction
McNemar Test
Shapiro-Wilk Test for Normality
Fisher's Exact Test for Independence
Chi-Square Test for Independence
Statistic, Statistical Hypothesis Test(ing), Test Statistic, t-test and p-value
Expectation Operator Rules, Covariance and Standard Error of the Mean
Asymptotics: The Law of Large Numbers and The Central Limit Theorem
Bernoulli vs Multinoulli (Categorical) vs Binomial vs Multinomial / Gaussian / Poisson Distributions
Conditional Probability
Probability
Covariance and Correlation
Moment, Expectation, Variance, Skewness and Kurtosis
What are Confounding Factors and How do they Affect Studies?
What are the differences among different study designs, and what are the relative advantages of each?
MathJax
MathJax 血泪史
Equation Numbering and Referencing in MathJax
调教 GitHub Pages 与 jekyll bootstrap 时遇到的一些问题
MySQL-client
Python: MySQLdb
NLP
A Little on Topic Model
PCA
PCA: my interpretation
ISL: Unsupervised Learning
R PCA Example
Machine Learning: Dimensionality Reduction
PRC
PR Curve
ROC Curve: my interpretation
Paper
The MEME algorithm
EM method for identifying motifs in unaligned biopolymer sequences
Expectation-Maximization Algorithm
WD kernel with shifts
Support Vector Machines and Kernels
Pivot
Python: Quick Sort Revisited / Relation To BST / Lomuto Partition Scheme / Hoare Partition Scheme
Proxy
Spring AOP 学习(二):动态代理
Spring AOP 学习(一):组合对比继承的优势
Java: the proxy parameter of the invoke() method
Java: proxy 式组合关系
ROC
PR Curve
ROC Curve: my interpretation
Rcpp
Rcpp: inline 生成的临时文件举例以及 exception 相关的宏
Rcpp Hierarchy
Digest of
Advanced R
(亟待更新)
Digest of
Seamless R and C++ Integration with Rcpp
(待修改)
SNAP
Quick facts on SNAP / Node2vec cannot handle multi-graphs
SOA
《分布式 Java 应用:基础与实践》第二章总结:SOA 扫盲
SVM
Structured Output Support Vector Machines
Soft Margin Intuition
WD kernel with shifts
Support Vector Machines and Kernels
Lagrange duality
ISL: Support Vector Machines
Servlet
自定义 ServletContextListener 的写法举例
JSP: url-patttern
Spline
ISL: Moving Beyond Linearity
Topology
Topology Induced by Metric / Equivalence of Metrics
Topology / Topological Space / Redefine Neighborhood, Limit Point, Interior Point and Exterior Point
Neighborhood / Open Set / Continuity / Limit Points / Closure / Interior / Exterior / Boundary
UML
visibility symbol in UML
URL
URL Parameters / URL Query / Tornado
get_argument()
XSS
Unified EL implicit objects are vulnerable to XSS attack
ajax
JavaScript: ajax 注意事项
apply
Pandas: Accessing the index of a row in an
apply
function
const
C++ Type Specifiers: auto / decltype
C++: constexpr
C++: Rules of static member initialization
C++: const object / const member & const member function / mutable
C++: Const Reference
C++: Temporary Objects, are you Rvalues?
C++: More on const
C++: Const Pointer
C++: Aggregate initialization
C++ explicit cast operator: static_cast / const_cast / reinterpret_cast / dynamic_cast
C++: auto / register / static / const / volatile / linkage / scope
context-free
What does context-free mean in CFLs?
convex
Convex Functions / Jensen's Inequality / Jensen's Inequality on Expectations / Gibbs' Inequality / Entropy
copy-constructor
C++: The Rule of Three/Five
C++: move constructor & move assignment operator / lvalue & rvalue / reference qualifier
C++:
=default
&
=delete
C++: Automatic type conversion / explicit
C++ overloading `operator=`: shallow copy vs. deep copy / reference counting / copy on write
C++: Simple object assignment means copying. This is different from Java!
C++: Complex copy-construction & How to prevent copy-construction (thus preventing pass-by-value)
C++: Copy-constructor & the return value on the stack
cross-validation
scikit-learn: init your estimator lightly and fit heavily
scikit-learn: A walk through of
GroupKFold.split()
dense-matrix
scipy: pdist indexing
entropy
Cross Entropy vs Cross Entropy Loss
Terminology Recap: Sampling / Sample / Sample Space / Experiment / Statistical Model / Statistic / Estimator / Empirical Distribution / Resampling / CV / Jackknife / Bootstrap / Bagging / Likelihood / Estimation and Machine Learning
Convex Functions / Jensen's Inequality / Jensen's Inequality on Expectations / Gibbs' Inequality / Entropy
escape
Python: play with backslashes
Escape Character / Control Character / Python Raw Strings / Python Bytes Literals
JSP: use ${fn:escapeXml()} to escape double quotes
generative
Generative Models
ggplot
ggplot2: use
geom_line()
carefully when your x-axis data are descending
Digest of
ggplot2
node2vec
Quick facts on SNAP / Node2vec cannot handle multi-graphs
np.unique
scikit-learn: A walk through of
GroupKFold.split()
numpy
Python: sequences of booleans
pandas
Python: sequences of booleans
pdist
scipy: pdist indexing
pip
Python: How to pip-install packages in virtualenv
pointer
C++11 Smart Pointer:
auto_ptr
is deprecated. Use
unique_ptr
instead. Here also come
shared_ptr
and
weak_ptr
.
C++: Null Pointer
C++: More on const
C++: Const Pointer
C: Pointer Arithmetic
C: function pointers
port
windows 下查看端口是否被占用的方法
regexp
MySQL REGEXP
socket
Python: Socket Programming 101
A socket is like an endpoint... or a line segment
sudo
Python: How to pip-install packages in virtualenv
template
C++: Template Trait
C++:
typename
&
template
C++: template specialization
C++: Introduction to Templates
utf8
MySQL 5.5 版本下 my.ini 内 [mysqld] 项中不能再写 default-character-set=utf8
virtualenv
Python: How to pip-install packages in virtualenv
动态代理
Spring AOP 学习(二):动态代理
Spring AOP 学习(一):组合对比继承的优势
Java: the proxy parameter of the invoke() method