Just for fun
C++编译器 当我们定义了一个类的时候, C++编译器在默认的情况下会为我们添加默认的构造方法, 拷贝构造方法, 析构函数和=运算符 在第一次创建对象的语句中如: MyString myString = "hello, world!";中, 如果我们定义的构造函数为如下, 则就是隐式调用构造方法,...
数据降维 分类 PCA(主成分分析降维) 相关系数降维 PCA 降维(不常用) 实现思路 对数据进行标准化 计算出数据的相关系数矩阵(是方阵, 维度是nxn, n是特征的数量) 计算出相关系数矩阵的特征值和特征向量(虽然这里说的是向量, 但是是矩阵, 这个矩阵的每一列都是特征值或者特征向量,...
机器学习中的常用操作 输入节点到隐藏节点,特征数量n可能会变化,这个取决于我们定义的隐藏层的节点个数,但是样本数量m是不变的,从隐藏层出来还是m 在预测的时候,我们需要不断的迭代输入的特征 提高精度 增加样本数量 -> 解决high variance 减少特征 -> 解决high varian...
单词列表 eradicate: 根除 epidemic: 流行 cumulative: 积累 feasibility: 可行性 discrepancy: 差异 critical: 批评的;决定性的 corpse: 尸体 intervention: 介入 infectious: 传染的 resist...
神经网络案例 摘要 在Compute Vision(计算机视觉)中,我们输入的是一张一张的图片,但是在计算机看来,每一张图片都是由一个一个像素点组成的,那么,什么是我们的输入样本X,什么又是我们的标签y?在图像识别中,一张图片所有像素点就是一个样本,也就是矩阵X中的一行,y就是对这个图片判断的结果。
机器学习摘要 matlab 损失函数 对应一个已经确定了参数的cost function,尽管输入的参数是向量或者是矩阵,但是返回的\(J(\theta)\)一定是一个实数 \(J(\theta)\)是将所有训练样本都输入到模型中计算,返回一个实数 更新假设函数的参数是在输入了所有的训练样本到模型中并且计算出了一个\(J(\theta)\),才进行的 假设函数的值 在matlab编程中,\(h(x)\)假设函数返回的维度和标签是一样的。
使用one-vs-all初始手写字母识别 数据特点 每一个图片都是20 x 20的像素矩阵,但是在输入的样本中是一个1 x 400的向量,标签y在{0, 1, 2, ..., 9}之间取值 共有5000个训练样本 可视化数据 从5000个样本中随机的挑选出100个训练样本进行可视化 得到的10...
数字逻辑VHDL signal是全局的,在整个结构体中都有效,它的赋值是在进程结束。 variable是局部的,它的赋值是立即生效的。 process之间是并行的,但是在内部是按照顺序执行的。 标准头 LIBRARY IEEE; USE IEEE.
Docker 安装 macOS或者windows 下载boot2docker工具 CentOS yum install docker-io -y systemctl start docker docker摘要 docker虚拟化 只虚拟User space 一台机器可以运行20-50个co...
Unix与Windows的思想 Unix中的哲学是“一切皆文件”,这里的一切皆文件是一个广泛的概念,有一些特殊的设备文件,在/dev目录下 物理设备在Unix中就对应一个特殊的设备文件,比如打印机就是/dev/lp0,这个设备文件直接与物理设备的串行端口连接,只要向这个设备文件中传入数据,就可以调用打印机。
下载zsh,并安装oh-my-zsh dnf install zsh -y 到github的oh-my-zsh上按照教程安装oh-my-zsh,配置主题为minimal,这个是个人比较喜欢的主题,因为比较简洁 下载pyenv和virtualenv 到github的pyenv上安装pyenv 到...
逻辑回归案例 小细节 逻辑回归(logistic regression)虽然被称之为逻辑回归,但是它本质上其实是一种分类算法(classification algorithm),逻辑回归名字的由来是有历史原因的。
环境 macOS Python 版本要求 3.5+ 2.7+ Python 环境 pyenv 安装 配置阿里云镜像(就算配置镜像下载都很慢,不配置还得了,好像阿里云没有对TensorFlow做镜像) pip3 install "tensorflow>=1.
matlab 线性回归实战 统一 输入时列向量 输出也是列向量 中间的过程可以出现行向量或者列向量,但是不能影响输入和输出为列向量 参数运算的输入都不会只是一个实数,要么是列向量,要么是一个矩阵 对于矩阵,取数据也是一列一列的去,也就是\(X(:1)\),\(X(:2)\)等 命令的时候为向量和矩...
关于反对幂三指 指的是哪个留下来 在隐函数中求导数\({{dy}\over{dy}}\) 不是众生平等,而是将y看成是x的方程 对隐函数求微分 众生平等,加法两侧都看成一个单元,对自己的函数,求微分,遇到复合也一样 微分公式为\({{\partial{y}}\over{\partial{...
数学期望 X 为随机变量,它不会出现在函数的具体表示中,而是在抽象的表示中,也就是说会出现在\(E(X)\),这个X不会出现在$E(X) = $的右侧,在右侧中X要对应的使用x来替代。在P,E中放的一定是随机变量,是大写的字母,这才符合概率论。
mathjax公式 \(\delta\): \delta \(\Delta\): \Delta \(\int\): \int \(\iint\): \iint \(\approx\): \approx \(\theta\): \theta \(\alpha\): \alp...
在macOS上安装gitbook 安装nodejs, 在macOS上, 只要安装了Xcode, nodejs就会被默认安装 node -V, 显示当前系统的node版本号 npm install -g npm, 更新当前系统的npm版本 npm install -g gitbook-cli, 安装...
监督学习案例 规范 假设函数: 使用h(hypothesis, 假设)表示 输入(input value) 向量或者实数: 使用小写字母x等 矩阵: 使用大写字母X等 输出(output value) 向量或者实数: 使用小写字母y等 矩阵: 使用大写字母Y等 参数(Parameter...
Machine learning Preface Definition T: Task E: Experience P: Performance Sequence: T -> E -> P Supervised learning Definition Give the right answer...
打开Active Monitor, 找到coreaudiod进程, 将其quit掉即可
定义 公式为:\[ l_k(x):= \prod_{i=0, i \neq k}^{j}{{x - x_i}\over{x_k - x_i}} \] 从上面的公式中我们可以了解到, i从0递增到j, 但是在k不会等于i, 因为如果k=i了, 则分母就成为了0, 这个式子就没有意义了, 在...
一个知乎账号, 分析了很多的数学问题: https://www.zhihu.com/people/matongxue/activities关于三阶样条的解析: https://blog.csdn.net/flyingleo1981/article/details/53008931
如果x轴上的点不是按照升序排列的, 那么应该让其按照升序排序, 否则画出来的图是错误的,还会非常的混乱
在WndProc函数中 最好不要出现WM_SYSCOMMAND消息, 如果有了这个消息, 可能我们对创建出来的窗口就什么都管不了了, 因为我们阻碍了DefWndProc函数去处理它 不在.rc文件中添加弹出式菜单, 而是在程序中动态的生成弹出式菜单, 那么在AppendMenu或者InsertMe...
JavaScript快速入门 唯一判断是否为NaN的方式就是isNaN(obj) 整数和浮点类型都是数字类型 比较表达式不建议使用==, 而是使用=== null和undefined, 其实两者没有什么大的区别, 大多数我们使用null, 表示空值, 不同于java中的null, ''和0都不是n...
python 在windows下监听键盘按键 使用到的库 ctypes(通过ctypes来调用Win32API, 主要就是调用钩子函数) 使用的Win32API SetWindowsHookEx(), 将用户定义的钩子函数添加到钩子链中, 也就是我们的注册钩子函数 UnhookWindowsH...
探索eleme用到的库 xml re库 通过regex = re.compile(pattern)返回一个pattern对象, 通过该对象匹配正则表达式的字符串, 最好在模式中使用r'some'原始字符串 regex有很多的方法, 最常用的就是findall(), 因为这个方法返回的是一个字符串列...
登录 lftp username:password@ip:port 设置字符集 set ftp:charset 'gbk' set ftp:charset 'utf-8' 下载文件 mget *.
JMeter(主要用于发包, Fiddler虽然也可以但是发包的功能没有它强) 需要安装Java8+版本 在bin目录下双击jmeter.bat即可运行 在运行之前建议处理编码问题, 在jmeter.
Cookie的作用 主要作用就是为了用户认证 保留用户的一些其他信息 注意: SESSIONID就可能是Cookie中的一个字段的值 Cookie的种类 会话Cookie: 只是临时的cookie, 当用户关闭了浏览器的时候该cookie就会从浏览器的内存中移除掉 持久Cookie: 存储在磁...
打开fiddler script editor 在fiddler中Rules -> Customize Rules打开 在editor中点击open, 打开CustomRules.js文件, 对其进行编辑即可 修改CustomRules.
如何判断缓存新鲜度 If-Modified-Since告诉服务器, 在服务器中的响应报文中有一个Last-Modified字段, 如果两者一直则表示在浏览器中缓存的文件是最新的, 可以直接使用浏览器缓存中的副本 If-None-Match字段告诉服务器, 它的值为ETag的id号, 如果服务器端的...
Accept: 客户端支持的文件类型, 如果为/表示任何类型 Accept-Encoding: 客户端浏览器支持的文件压缩格式 Accept-Language: 客户端支持的语言 User-Agent: 客户端告诉服务器的浏览器的信息 Referer: 让服务器判断当前正在访问的URL是从哪个页面...
http method HEAD: 只返回相应的header POST: 一般用于提交表单 PUT: 向Web服务器上传文件 GET: 查 DELET: 删除 status code 1xx与2xx: 返回提示信息 3xx: 重定向 4xx: 客户端错误 5xx: 服务器端错误 具体 20...
python 在windows下监听键盘按键 使用到的库 ctypes(通过ctypes来调用Win32API, 主要就是调用钩子函数) 使用的Win32API SetWindowsHookEx(), 将用户定义的钩子函数添加到钩子链中, 也就是我们的注册钩子函数 UnhookWindowsH...
XSS(Cross-Site Scripting) Hacker PC -- upload XSS script to Web Server --> User PC Request for this Web Server --> Web Server response to the User PC...
matlab中的向量与矩阵 如果定义一个A = [1, 2, 3]; 则A为一个行向量 但是A(:)返回的是一个列向量 关于函数的返回值 在function [a, b, c] = fit_quadratic(x, y)中 如果我们不适用任何变量来接受这个返回值, 则默认返回a 如果我...
git使用摘记 git冲突的问题主要是在修改的部分而不是添加的部分, 如果merge的文件在同一个位置有不同的信息则git会报错 git push origin中的origin表示的是远程的仓库名为origin, 一般我们只有一个远程仓库, 它默认的名称就是origin git pull命令会自动...
数字电路逻辑设计摘要 BCD码 Binary Coded Decimal, 使用二进制码(4位)的形式来表示(一位)十进制 有权BCD码: 8421, 2421等 无权BCD码: 余3码等 一个逻辑表达式的功能表达方式 通过真值表显示 通过真值表我们已经知道了该表达式的逻辑功能, 现在我们根...
异常和中断 保留现场: 通过push指令将寄存器中的值都压入到栈中 恢复现场: 通过pop指令将栈中的值赋值给寄存器中 进程间切换 保留现场: 通过创建并初始化一个结构体(struct pt_regs该结构体中的属性就是用来保存各个寄存器中的数据的), 将该结构体中的所有数据直接...
// 进程控制结构体(PCB) --> 用来管理进程 struct tack_struct { struct List list; // 双向链表, 用于连接各个进程控制结构体, 在Linux中这样的链表创建方式比较常见 volatile long state; // 表示进程的状态...
/* define SAVE_ALL "cld; \n\t" "pushq %rax; \n\t" "pushq %rax; \n\t" "pushq %es, %rax; \n\t" "pushq %rax; \n\t" "pushq" .
下载webmin的rpm包 yum install webmin-rpm systemctl start webmin 即可
yum groupinstall "Development Tools" yum install php-mysqli php-mbstring php-mcrypt yum install mariadb mariadb-server yum install httpd httpd-devel ...
wget http://hk1.php.net/distributions/php-5.6.31.tar.gz yum groupinstall "Development Tools" yum install zlib openssl perl yum install httpd httpd-devel tar -xf php.
初级内存管理单元 关于内存的分页 以往的物理页是按照4KB进行分配和管理的, 而在Linux之后流行的就是2MB大小的物理页的分配和管理, 整个物理内存管理单元也是2MB物理页管理的 先获取基本的物理地址空间信息 在bootloader程序中, 已经调用了BIOS的int 15h中断将物理内存...
初入阿里云 基本设施(参考博客) ECS (Elastic Compute Service):以虚拟机的方式将一台物理机分成多台云服务器,提供可伸缩的计算服务。 SLB (Server Load Balance):基于LVS和Tengine实现的4层和7层负载均衡,有动态扩容,session保持等特点。
环境 32位操作系统 通过结构体的内存字节对齐了解操作系统的内存对齐 在32位操作系统中, CPU默认读和写数据是按照4字节的方式 在一个结构体中, 在编译的时候, 编译器会根据结构体中的成员变量使其内存对齐, 让他们都是符合让CPU一次读取的数据而不用再读取一次数据, 减少了读取的次数 下面通过案例讲解 1.