- Jun 2019
-
learning.oreilly.com learning.oreilly.com
-
The Strategy Pattern defines a family of algorithms, encapsulates each one, and makes them interchangeable. Strategy lets the algorithm vary independently from clients that use it.
a
behavioral
pattern -
Favor composition over inheritance.
composition
vsinheritance
-
-
Local file Local file
-
Local file Local fileUM110352
-
Full Speed USB connector (USB0)
J3
-
- title:
LPCXpresso546x8/540xx/54S0xx Board User Manual
- version:
Rev. 2.1—7th January 2019
- title:
-
-
Local file Local file
-
splinters
碎片
-
block size
include the header and padding
-
- May 2019
-
Local file Local file
-
The stator, or stationary part of the stepping motorholds multiple windings. The arrangement of thesewindings is the primary factor that distinguishesdifferent types of stepping motors from an electricalpoint of view.
定子上的线圈排列是步进电机电气上的主要区分因素
-
variable reluctance
可变磁阻
-
stator
定子
-
rotor
转子
-
Brushless
无刷
-
-
Local file Local file
-
The ADC converts an analog input voltage to a 10-bit digital value through successive approximation.
successive approximation
-
The ADC contains a Sample and Hold circuit which ensures that the input voltage to the ADC is held at a constant level during conversion.
Sample and Hold
circuit. -
0x08
TWSR: a START has been trasmitted.
-
- Mar 2019
-
-
references
?
-
perform several orders in as many days
一个客户在几天内可以提交多个订单
-
purchases
采购
-
swellhead
自大的
-
Groups
组合
-
singles
单曲
-
long play
慢转唱片
-
- Feb 2019
-
120.52.51.14 120.52.51.14
-
flamethrower
喷火器
-
gas can
汽油桶
-
deadly
致命的
-
a pit
深坑
-
landmines
地雷
-
metallic box
金属盒子
-
amateur
业余的
-
Penelope Dolittle
佩内洛普·杜立特尔
-
-
lpn.swi-prolog.org lpn.swi-prolog.org
-
any word beginning with an upper-case letter is a Prolog variable
-
This is the way logical conjunction is expressed in Prolog (that is, the comma means and )
-
the semicolon ; is the Prolog symbol for or
how to express
disjunction
-
- Oct 2018
-
en.wikipedia.org en.wikipedia.org
-
the potency of a substance in inhibiting a specific biological or biochemical function
物质抑制某特定生物/生化功能的效力
-
inhibitory concentration
抑制浓度
-
-
en.wikipedia.org en.wikipedia.org
-
kd-tree
multidimentional binary search tree (BST)
-
-
en.wikipedia.org en.wikipedia.org
-
Microprocessor
MPU
-
-
en.wikipedia.org en.wikipedia.org
-
In certain databases the key values may be points in some multi-dimensional space
what is the best data structure for such search problems?
-
- Sep 2018
-
www.swi-prolog.org www.swi-prolog.org
-
arity
Argument count
-
-
lpn.swi-prolog.org lpn.swi-prolog.org
-
it is usual to use a suffix / followed by a number to indicate the predicate’s arity
后缀
/
-
-
people.inf.ethz.ch people.inf.ethz.chbook.dvi2
-
2.2.1 Pinhole Camera Model
$$s\tilde{\mathbf{m}} = \mathbf{A}[\mathbf{R}\ \mathbf{t}]\tilde{M}$$
-
2.2.2 Absolute Conic
-
-
lpn.swi-prolog.org lpn.swi-prolog.org
-
the :- means implication, the , means conjunction, and the ; means disjunction
:-
: meansimplication
;
: meansconjunction
,
: meansdisjunction
-
-
lpn.swi-prolog.org lpn.swi-prolog.org
-
This will introduce us to the three basic constructs in Prolog: facts, rules, and queries.
facts, rules, queries
-
- Aug 2018
-
github.com github.com
-
network *net = make_network(sections->size - 1);
网络层数由配置文件中的 section 数决定:
net->n = n;
-
get_network_output_layer
-
net->outputs = out.outputs;
网络的输出
-
-
github.com github.com
-
train_networks
-
train_network
-
get_current_batch
-
net->subdivisions
the number of
batch
in oneepoch
-
-
github.com github.com
-
get_current_batch
actually, that return current epoch?
-
-
docs.scrapy.org docs.scrapy.org
-
Enter a directory where you’d like to store your code and run: scrapy startproject tutorial
创建一个Scrapy project
-
we want the attribute href
::attr(href)
-
- Jul 2018
-
inst.eecs.berkeley.edu inst.eecs.berkeley.edu
-
How big is your cache block
Cache block size: 2 (in words) = 8 (in bytes)
-
How much data fits in the WHOLE cache
Capacity: 8 words = 32 Bytes
-
-
inst.eecs.berkeley.edu inst.eecs.berkeley.edu
-
Your processor must provide the following outputs
九个输出
-
Your processor has 2 inputs
两个输入: 指令 和 时钟
-
-
datascience.stackexchange.com datascience.stackexchange.com
-
Layer notation for convolutional neural networks
卷积神经网络结构表示
-
-
docs.microsoft.com docs.microsoft.com
-
The __thiscall calling convention is used on member functions and is the default calling convention used by C++ member functions that do not use variable arguments.
成员函数使用
__thiscall
调用约定
-
-
docs.microsoft.com docs.microsoft.com
-
Calling Conventions
调用约定
-
-
doc.qt.io doc.qt.io
-
Qt Widgets
Qt Widgets 模块帮助索引
-
-
doc.qt.io doc.qt.io
-
Qt add-ons
- for specific purposes
-
Qt essentials
- general and useful
- available on all supported platforms
-
-
fabiorehm.com fabiorehm.com
-
There are a few different options to run GUI applications inside a Docker container like using SSH with X11 forwarding, or VNC but the simplest one that I figured out was to share my X11 socket with the container and use it directly.
docker run -ti --rm \ -e DISPLAY=$DISPLAY \ -v /tmp/.X11-unix:/tmp/.X11-unix \ firefox
-
-
www.digicamdb.com www.digicamdb.com
-
2/3" (~ 8.8 x 6.6 mm)
海康
DS-2CD7A86F-IZ(S)
800万 2/3" CMOS ICR日夜型筒型网络摄像机<br> 镜头参数:2.8~16mm @F1.4,水平视场角:23.8°~98.5°
math.atan(8.8 / 2 / 2.8) * 180 / math.pi * 2
-
- Jun 2018
-
www.egr.unlv.edu www.egr.unlv.edu
-
Floating Point Calling Conventions
浮点参数传递方式及返回值
-
CPU Registers
CPU寄存器
-
The supported data types are as follows
数据类型
-
Comments
注释语句
-
Parameter Passing
参数传递
-
Floating Point Instructions
浮点指令运算
-
-
www.cs.rpi.edu www.cs.rpi.edu
-
The idea of the numeric_limits<T> trait class is due to John Barton and Lee Nackman
numeric_limits<T>
Tags
Annotators
URL
-
- May 2018
-
bfts.5read.com bfts.5read.com
-
计算机图形显示和图象处理的算法<br>
英文原版: Algorithms for Graphics and Image Processing <br> see here <br> 作者: Theo Pavlidis
-
-
link.springer.com link.springer.com
-
Structural Pattern Recognition
Tags
Annotators
URL
-
-
link.springer.com link.springer.com
-
中文翻译版为: <br> 计算机图形显示和图象处理的算法, 1987, 科学出版社
-
这本书涉及了许多图像处理中经典的算法, 包括:
- 细化 Thinning
- 边界追踪 Contour Tracing
- 边界填充 Contour Filling?
-
Algorithms for Graphics and Image Processing
Tags
Annotators
URL
-
-
www.imageprocessingplace.com www.imageprocessingplace.comUntitled1
-
Theo Pavlidis' Algorithm
Countor Tracing
-
-
bfts.5read.com bfts.5read.com
-
机器人机构学的数学基础 - 丁靖军, 刘辛军, 丁希仑, 戴建生 编著 (1-50)
-
第1章 绪论
1.1 机构学与机器人学的发展历史概述
机构学广义上成为机构与机器科学 (Mechanism and Machine Science)
- 第一阶段(古世纪--18世纪中叶): Aristotle, Problems of Machines
-
-
bfts.5read.com bfts.5read.com
-
机器人机构学的数学基础 - 丁靖军, 刘辛军, 丁希仑, 戴建生 编著 (版权页, 前言页, 目录页)
-
-
-
The chapter 2 (Multilayer Networks) gives a overview of the most prominent <s>convolutional network architectures</s> multilayer architectures.
-
-
books.google.com books.google.com
-
49-50<br> George Polya<br>Most famous for his classical problem book (known as Polya-Szego), he is also revered as the godfather of combinatorics.
L. J. Mordell and Gabor Szego<br>Speaking of Szego, here he is (right). Mordell was a great number theorist, known for, among other things, the deep conjecture (related to Fermat's last "theorem") that was proved by Falting (#579) in 1983.
-
-
books.google.com books.google.com
-
577-578<br> J. E. Taylor<br>Jean, another Council shot, works on minimal surfaces; she has been known to talk about soap bubbles, of course, and crystals too.
R. A. Askey<br>I caught Dick during a Bloomington visit in March 1984. Hist specialty is special functions, such as ultraspherical polynomials and Jocobi polynomials; a part of his work was involved in de Branges' solution of the Bieberbach conjecture.
-
-
cecas.clemson.edu cecas.clemson.edu
-
Borodovsky & Ekisheva (2006),
Problems and Solutions in Biological Sequence Analysis
-
What is the probability P(S) that this sequence S was generated by the HMM model?
计算序列由模型生成的概率
-
Viterbi algorithm
the probability of the most probable path ending in state \(k\) with observation \(i\) is
$$ p_l(i,x) = e_l(i)\max_k(p_k(j, x-1)\cdot p_{kl}) $$
or using the log of the probabilities $$ \ln p_l(i,x) = \ln e_l(i) + \max_k(\ln pk(j, x-1) + \ln p{kl}) $$
-
HMM : Viterbi algorithm -a toy example
-
-
web.stanford.edu web.stanford.edu
-
CS 20: Tensorflow for Deep Learning Research
课程时间: 1月-3月, 2018
Tags
Annotators
URL
-
-
askubuntu.com askubuntu.com
-
On the "IPv4 Settings tab", select Method: "Shared to other computers"
that just works
-
- Apr 2018
-
mclab.eic.hust.edu.cn mclab.eic.hust.edu.cn
-
two cate-gories.
基于深度学习的自然场景文字检测大致可分为两类:
- 将文字当为一般对象采用一般对象的检测范式, 对多方向文字处理有问题
- 分割出文字区域再进行复杂的后期处理
-
- Mar 2018
-
people.eecs.berkeley.edu people.eecs.berkeley.edu
-
Pieter Abbeel
Tags
Annotators
URL
-
-
acberg.com acberg.com
-
Alex Berg
-
-
yalmip.github.io yalmip.github.ioDownload1
-
Johan Löfberg
-
-
yalmip.github.io yalmip.github.ioYALMIP1
-
YALMIP
-
-
homes.cs.washington.edu homes.cs.washington.edu
-
Steven Seitz, homepage at washington
Tags
Annotators
URL
-
-
homes.cs.washington.edu homes.cs.washington.edu
-
Ira Kemelmacher-Shlizerman
Tags
Annotators
URL
-
-
szeliski.org szeliski.org
-
Richard Szeliski
Tags
Annotators
URL
-
-
www.cs.rpi.edu www.cs.rpi.edu
-
David R. Musser
-
-
vision.in.tum.de vision.in.tum.de
-
Dr. Xiang Gao
高翔 SLAM
-
-
petewarden.com petewarden.com
-
This shrinkage also means that the number of position variations that are possible has shrunk a lot.
-
-
mp.weixin.qq.com mp.weixin.qq.com
-
计算机视觉识别简史:从 AlexNet、ResNet 到 Mask RCNN
-
-
arxiv.org arxiv.org
-
Mathematics of Deep Learning
-
Joan Bruna
Tags
Annotators
URL
-
-
statistics.berkeley.edu statistics.berkeley.edu
-
Joan Bruna, new homepage at cims
Tags
Annotators
URL
-
-
www.cjig.cn www.cjig.cn
-
视频烟雾检测研究进展
-
-
petewarden.com petewarden.com
-
Pete Warden
-
-
petewarden.com petewarden.com
-
You need 1,000 representative images for each class.
How many images do I need to train my classifier?
-
-
colony.cs.toronto.edu:40292 colony.cs.toronto.edu:40292
-
Machine Learning at UofT
Tags
Annotators
URL
-
-
aip.scitation.org aip.scitation.org
-
a revolutionary technique(expression tem-plates,invented independently by Todd Veldhuizen-'' andDavid Vandevoorde") could be used to improve dramaticallythe runtime efficiency of high-level C++ code like sumlt.
expression templates invented independently by Todd Veldhuizen and David Vandevoorde
-
-
-
www.cs.indiana.edu www.cs.indiana.edu
-
Beating the Abstraction Penalty in C++ Using Expression Templates,
Beating the Abstraction Penalty in C++ Using Expression Templates, Computers in Physics 10, 552 (1996)
-
DisambiguatedGlommableExpressionTemplates
Disambiguated Glommable Expression Templates, Computers in Physics 11, 263 (1997)
-
Todd Veldhuizen - Techniques for Scientific C++ (RT542.pdf)
-
ScienticandEngineeringC++
Barton and Nackman, Scientific and Engineering C++
Tags
Annotators
URL
-
-
eigen.tuxfamily.org eigen.tuxfamily.orgEigen3
-
MSVC (Visual Studio), 2010 and newer.
vs2010 及以上版本
-
Eigen is a pure template library defined in the headers
纯模板库
-
Eigen is standard C++98 and so should theoretically be compatible with any compliant compiler.
C++ 98 标准
-
-
www.cs.rpi.edu www.cs.rpi.edu
-
Using C++ Trait Classes for Scientific Computing
Tags
Annotators
URL
-
-
aip.scitation.org aip.scitation.org
-
expres-sion templates (CIP 10:6, 1996 p. 552; CJP I 1 :3, 1997, p. 263)
- Beating the Abstraction Penalty in C++ Using Expression Templates, Computers in Physics 10, 552 (1996)
- Disambiguated Glommable Expression Templates, Computers in Physics 11, 263 (1997)
-
Todd Veldhuizen, the co-discoverer of expres-sion templates (CIP 10:6, 1996 p. 552; CJP I 1 :3, 1997, p. 263), i now a graduate student at the Univer-sity of Waterloo.
Todd Veldhuizen 创建Blitz++ 时是滑铁卢大学的一名研究生
Tags
Annotators
URL
-
-
pprc.qmul.ac.uk pprc.qmul.ac.uk
-
the checker board
checker board classification example
Tags
Annotators
URL
-
-
pprc.qmul.ac.uk pprc.qmul.ac.uk
-
Statistical Data Anlalysis
-
Particle Physicist
Tags
Annotators
URL
-
-
-
imperfect c++
Tags
Annotators
URL
-
-
ece.uwaterloo.ca ece.uwaterloo.ca
-
Todd Veldhuizen
Blitz++ is a class library for scientific computing designed by Todd Veldhuizen
-
WHETHER C++ CAN BE FASTER THAN FORTRAN
Will C++ be faster than Fortran?
-
simple analogy
a good example about the difference of memory
Tags
Annotators
URL
-
-
www.pyimagesearch.com www.pyimagesearch.com
-
Rybnikov
Object detection with deep learning and OpenCV
the main contributor to the dnn module for making deep learning so accessible from within the OpenCV library.
-
-
-
distill.pub distill.pub
-
distill.pub distill.pub
Tags
Annotators
URL
-
-
www.gogeometry.com www.gogeometry.com
-
Geometry from the Land of Incas
-
-
petewarden.com petewarden.com
-
Benoit Jacob
founder of Eigen project
-
-
halide-lang.org halide-lang.orgHalide1
-
-
accu.org accu.org
-
Using C++ Trait Classes for Scientific Computing
-
C++ 泛型编程中的
Traits
-
-
heath.cs.illinois.edu heath.cs.illinois.edu
-
Scientific Computing: An Introductory Survey
Tags
Annotators
URL
-
-
github.com github.com
-
Distance from a point to a line segment
-
-
www.cs.princeton.edu www.cs.princeton.edu
-
Robert Sedgewick
-
-
ogldev.atspace.co.uk ogldev.atspace.co.uk
Tags
Annotators
URL
-
-
manao.inria.fr manao.inria.fr
-
-
bitbucket.org bitbucket.org
-
A = LL^* = U^*U
正定矩阵的标准 Cholesky 分解 $$A = LL^ = U^U$$
-
Gael Guennebaud
-
-
bitbucket.org bitbucket.org
-
selfadjoint (hermitian) matrices
埃尔米特矩阵, 自伴随矩阵
$$A^H = A =\overline{A^T}$$
-
-
www.seas.ucla.edu www.seas.ucla.edu
-
ECE133A - Applied Numerical Computing
seas = School of Engineering and Applied Sciences
Tags
Annotators
URL
-
-
www.seas.ucla.edu www.seas.ucla.educhol.pdf4
-
QR factorization method is more stable
\(QR\) 分解更稳定
-
every positive definite matrixAhas positive diagonal elements
正定矩阵的主对角线上的元素是正数
-
gives a practical method for testing positive definiteness
Cholesky 分解给了一种判断矩阵正定的方法
-
positive semidefinite, but not positive definite, then it is singular
正半定矩阵是奇异的 $$ \begin{array}{rl} f(t) =& (x-tAx)^TA(x-tAx)\ =&-2t\Vert Ax\Vert^2 + t^2x^TA^3x \end{array} $$
Tags
Annotators
URL
-
-
code.visualstudio.com code.visualstudio.com
-
linting
语法检测功能
-
-
www.theglobeandmail.com www.theglobeandmail.com
-
But online life makes me into a different kind of reader – a cynical one
但网络生活使我成为一种不同类型的读者, 一个犬儒的人。
-
-
-
All new algorithms in OpenCV are written in C++, so there are no benefits to use OpenCV 3.x in C programs.
OpenCV 3.x 的算法都是用 C++ 实现的
-
-
github.com github.com
-
Can GitHub have a code annotation function?
-
-
github.com github.com
-
if (app.metadata && app.metadata.has('dc:title') && app.metadata.get('dc:title') !== 'Untitled') { title = app.metadata.get('dc:title'); }
the empty
dc:title
should also be considered asUntitled
-
-
stackoverflow.com stackoverflow.com
-
While that allows you to use the string class, the relevant operator<< is defined in the <string> header itself, so you must include that manually
为什么有时候使用visual c++会提示
cout <<
不能输出string
类型: 因为<iostream>
包含了头文件<xstring>
, 该头文件引入了string
类型但是未引入operator<<
-
-
msdn.microsoft.com msdn.microsoft.com
-
Interprocess Synchronization
进程间同步使用同一个同步对象的多个句柄
-
-
Local file Local file
-
Priority Scheduling
优先级调度
-
TheSJFalgorithm can be either preemptive or nonpreemptive.
SJF 可以是抢占的也可以是非抢占的
-
exponential average
SJF 调度使用之前CPU burst度量值的 指数平均 来预测下一个 burst
-
FCFSscheduling algorithm is nonpreemptive
FCFS 调度是非抢占的
-
Shortest-Job-First Scheduling
SJF: 最短任务优先调度
-
First-Come, First-Served Scheduling
FCFS: 先到先服务调度
-
short-term scheduler
也称为CPU调度程序, 完成的功能就是从内存中选择一个 ready 状态的进程开始执行, 并将CPU分配给该进程.
-
special hardware (for example, a timer) needed for preemptivescheduling.
抢占式调度通常需要一个特殊硬件, 如: 定时器
-
Operating System Concepts
-
Scheduling of this kind is a fundamental operating-system function.Almost all computer resources are scheduled before use
调度是操作系统的基本功能, 几乎所有的计算机资源在使用前均先调度
-
-
Local file Local file
-
PCB
Process Control Blocks
-
Arrival Time (AT), Total CPU Time (TC), CPU Burst (CB) and IO Burst (IO)
进程对象仿真参数
-
first line defines the count of random numbers in the file
randfile
: 第一行定义文件中随机数的个数 -
One trick to deal with schedulers is to treat nonpreemptive scheduler as preemptive with very large quantum (10K is good for our simulation) that will never fire. This way the TRANS_TO_RUN transition is implemented generically.
将非抢占调度器当成抢占调度器处理
quantum 是什么
-
Some hints on structuring your program
编程建议
-
-
gavwood.com gavwood.com
-
Gavin Wood
-
-
www.gnu.org www.gnu.org
-
An option character in this string can be followed by a colon (‘:’) to indicate that it takes a required argument
option character 后跟
:
表示该 option 带参数
-
-
-
...
...
is used to denote a possibly empty listfrom the MiniJava type system
-
-
web.cs.ucla.edu web.cs.ucla.edu
-
compiler structure; lexical and syntactic analysis; semantic analysis and code generation; theory of parsing
编译器需要学习的主题:
- 编译器结构
- 词法与语法分析
- 语义分析与代码生成
- parsing theory
-
-
tiarkrompf.github.io tiarkrompf.github.io
-
CS352: Compilers: princeples and practive
Tags
Annotators
URL
-
-
compilers.cs.ucla.edu compilers.cs.ucla.edu
-
parser generator
JavaCC: parser generator
-
syntax tree builder
JTB: syntax tree builder
-
-
github.com github.com
-
Variable liveness analysis based on control flow graph
学习一下如果利用 liveness analysis 进行内存优化
Tags
Annotators
URL
-
-
Local file Local file