<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ddq58011的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ddq58011</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ddq58011]]></copyright><item><title><![CDATA[搜索引擎简介]]></title><link>https://blog.youkuaiyun.com/ddq58011/article/details/102126167</link><guid>https://blog.youkuaiyun.com/ddq58011/article/details/102126167</guid><author>ddq58011</author><pubDate>Fri, 04 Oct 2019 12:17:00 +0800</pubDate><description><![CDATA[搜索引擎简介
graph LR
	A[搜索引擎]
	style A fill:#cc66ff
	A --&gt; B[4阶段]
	A --&gt; C[爬虫]
	A --&gt; D[倒排索引&lt;br&gt;单词文档矩阵]
	C --&gt; E[链接关系&lt;br&gt;反作弊]
	C --&gt; F[PageRank&lt;br&gt;OPIC]
	A --&gt; G[暗网...]]></description><category></category></item><item><title><![CDATA[Servlet &  JSP & Filter & Listener]]></title><link>https://blog.youkuaiyun.com/ddq58011/article/details/102126166</link><guid>https://blog.youkuaiyun.com/ddq58011/article/details/102126166</guid><author>ddq58011</author><pubDate>Fri, 27 Sep 2019 10:31:00 +0800</pubDate><description><![CDATA[Servlet &amp; JSP &amp; Filter &amp; Listener
graph TB
	B[Servlet]
	C[JSP]
	B --&gt; D[基本原理与执行流程&lt;br&gt;init/service/do.]
	B --&gt; H[service&amp;反射]
	B --&gt; I[单例]
	C --&gt; E[隐式对象]
	C --&gt;...]]></description><category></category></item><item><title><![CDATA[Java 反射与注解]]></title><link>https://blog.youkuaiyun.com/ddq58011/article/details/102126164</link><guid>https://blog.youkuaiyun.com/ddq58011/article/details/102126164</guid><author>ddq58011</author><pubDate>Mon, 16 Sep 2019 15:05:00 +0800</pubDate><description><![CDATA[反射与注解
Java 从源码到执行一般需要三个过程：

编译并生成字节码文件，即 class 文件或者 jar 包
JVM 加载字节码文件并初始化运行环境，例如将字节码翻译成机器指令、初始化对象、加载依赖包等
执行 Java 程序

和 C/C++ 这类系统级编程语言相比，Java 多了生成字节码文件与翻译字节码文件这些中间步骤，这是 Java 实现“一次编译处处执行”的基础，也是反射和...]]></description><category></category></item><item><title><![CDATA[联系 Y7000 & Ubuntu 18]]></title><link>https://blog.youkuaiyun.com/ddq58011/article/details/102126162</link><guid>https://blog.youkuaiyun.com/ddq58011/article/details/102126162</guid><author>ddq58011</author><pubDate>Mon, 02 Sep 2019 08:25:00 +0800</pubDate><description><![CDATA[联想 Y7000 安装 Ubuntu18
为了方便使用自己这两天花了点时间在联想Y7000中安装了Ubuntu双系统，下面记录一下安装过程遇到的一些问题和解决办法。
系统安装
官网上下载最新的 Ubuntu18 系统，为了使用优盘安装 Ubuntu，需要先进入 bios 关闭 security boot 选项
安装过程中请勾选：安装第三方驱动选项
我的电脑上有两块 SSD，一块SSD用于...]]></description><category></category></item><item><title><![CDATA[反向传播算法简介]]></title><link>https://blog.youkuaiyun.com/ddq58011/article/details/102126160</link><guid>https://blog.youkuaiyun.com/ddq58011/article/details/102126160</guid><author>ddq58011</author><pubDate>Mon, 26 Aug 2019 11:06:00 +0800</pubDate><description><![CDATA[&lt;!doctype html&gt;



反向传播算法html {overflow-x: initial !important;}:root { --bg-color:#ffffff; --text-color:#333333; --select-text-bg-color:#B5D6FC; --select-text-font-color:auto; --monospace:"...]]></description><category></category></item><item><title><![CDATA[C++11 序列化库 cereal]]></title><link>https://blog.youkuaiyun.com/ddq58011/article/details/102126173</link><guid>https://blog.youkuaiyun.com/ddq58011/article/details/102126173</guid><author>ddq58011</author><pubDate>Fri, 16 Aug 2019 15:50:00 +0800</pubDate><description><![CDATA[cereal —— C++11 序列化库
介绍
cereal是一个只包含头文件的C++序列化库，cereal支持任何类型的数据并可以将其序列化为不同形式，例如：二进制、XML或者JSON。
cereal的设计理念是快速、轻量级和容易扩展——cereal没有依赖第三库而且可以轻易的将其和其他代码相。
cereal 完整支持 C++11
cereal 已经支持 C++11 标准库中的所有类型...]]></description><category></category></item><item><title><![CDATA[Eigen 3.3.7 数组类（Array）和元素操作]]></title><link>https://blog.youkuaiyun.com/ddq58011/article/details/102126172</link><guid>https://blog.youkuaiyun.com/ddq58011/article/details/102126172</guid><author>ddq58011</author><pubDate>Sun, 11 Aug 2019 23:25:00 +0800</pubDate><description><![CDATA[数组类（Array）和元素操作
原文地址：http://eigen.tuxfamily.org/dox/group__TutorialArrayClass.html
Array 类有什么用？
Array 类提供了一个一般用途的数组，用于操作元素相关算法，就像 Matrix 专门用于实现线性代数算法。更具体一点，Array 提供了对元素进行操作的方法，这些操作大部分与线性代数算法无关。比如...]]></description><category></category></item><item><title><![CDATA[Eigen 3.3.7 Matrix&Vector的运算]]></title><link>https://blog.youkuaiyun.com/ddq58011/article/details/102126158</link><guid>https://blog.youkuaiyun.com/ddq58011/article/details/102126158</guid><author>ddq58011</author><pubDate>Sun, 11 Aug 2019 22:39:00 +0800</pubDate><description><![CDATA[Matrix&amp;Vector的运算
原文地址：http://eigen.tuxfamily.org/dox/group__TutorialMatrixArithmetic.html
本章主要对矩阵、向量和标量之间的计算做一些简要介绍
介绍
为了实现矩阵（向量）之间的计算，Eigen 同时提供了运算符重载（+、-、×、/ 等）和类方法（dot()、corss() 等）两大形式的工具。...]]></description><category></category></item><item><title><![CDATA[Eigen 3.3.7，Matrix 模板类]]></title><link>https://blog.youkuaiyun.com/ddq58011/article/details/102126093</link><guid>https://blog.youkuaiyun.com/ddq58011/article/details/102126093</guid><author>ddq58011</author><pubDate>Sun, 11 Aug 2019 20:27:00 +0800</pubDate><description><![CDATA[Eigen 3.3.7，Matrix 模板类
原文地址：http://eigen.tuxfamily.org/dox/group__TutorialMatrixClass.html
在 Eigen 中，所有的矩阵和向量都是 Matrix 模板类。向量是特殊的矩阵，有着一行或者一列数据。
Matrix 的前三个模板参数
Matrix 有六个模板参数，这里我们只介绍前三个。后三个模板参数有默...]]></description><category></category></item><item><title><![CDATA[Eigen 3.3.7 入门教程]]></title><link>https://blog.youkuaiyun.com/ddq58011/article/details/102126094</link><guid>https://blog.youkuaiyun.com/ddq58011/article/details/102126094</guid><author>ddq58011</author><pubDate>Sun, 11 Aug 2019 11:04:00 +0800</pubDate><description><![CDATA[Eigen 3.3.7 入门教程
原文地址：http://eigen.tuxfamily.org/dox/GettingStarted.html
学完当前教程后可以参考 The Matrix class 进行进一步学习。
如何安装 Eigen
因为 Eigen 是 header-only 的，所以直接下载 Eigen 头文件即可使用。
一个简单的示例
#include &lt;iostr...]]></description><category></category></item><item><title><![CDATA[C++ 测试库 Catch2 入门教程]]></title><link>https://blog.youkuaiyun.com/ddq58011/article/details/102126156</link><guid>https://blog.youkuaiyun.com/ddq58011/article/details/102126156</guid><author>ddq58011</author><pubDate>Thu, 08 Aug 2019 21:09:00 +0800</pubDate><description><![CDATA[Catch 使用教程（入门，官方文档翻译）
原文地址：https://github.com/catchorg/Catch2/blob/master/docs/tutorial.md
译者注：当前文档并不是官方文档的直译。在翻译的过程中我删除部分原文中的内容并添加了一些自己的理解，可能有偏差，请见谅

获得 Catch
如何使用？
编写测试用例
测试用例和测试区段
BDD-Style
小结...]]></description><category></category></item><item><title><![CDATA[VS code 常用插件配置]]></title><link>https://blog.youkuaiyun.com/ddq58011/article/details/102126154</link><guid>https://blog.youkuaiyun.com/ddq58011/article/details/102126154</guid><author>ddq58011</author><pubDate>Thu, 09 May 2019 17:36:00 +0800</pubDate><description><![CDATA[C/C++
c_cpp_properties.json


{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"compilerPath":...]]></description><category></category></item><item><title><![CDATA[JUnit使用示例]]></title><link>https://blog.youkuaiyun.com/ddq58011/article/details/102126170</link><guid>https://blog.youkuaiyun.com/ddq58011/article/details/102126170</guid><author>ddq58011</author><pubDate>Sat, 20 Apr 2019 16:55:00 +0800</pubDate><description><![CDATA[package xyz.yearn.sorts;

import org.junit.Test;
import static org.junit.Assert.*;


import java.util.Arrays;


public class FakeSortTest
{
    Sort s = new FakeSort();
    Comparab...]]></description><category></category></item><item><title><![CDATA[PC 常备软件（windows）]]></title><link>https://blog.youkuaiyun.com/ddq58011/article/details/102126165</link><guid>https://blog.youkuaiyun.com/ddq58011/article/details/102126165</guid><author>ddq58011</author><pubDate>Thu, 06 Dec 2018 09:33:00 +0800</pubDate><description><![CDATA[ConEmu
功能：windows 下漂亮的终端
ConEmu 是 cmder 的基础，虽然 Cmder 对 ConEmu 进行了进一步的封装，但自己感觉没什么区别；
ConEmu 几乎没有自带命令，可以使用 git 带的 MinGW bash指令。可以在ConEmu-&gt;Settings-&gt;Environment下进行配置，例如修改第一行以添加 git bash命令：...]]></description><category></category></item><item><title><![CDATA[modbus简介]]></title><link>https://blog.youkuaiyun.com/ddq58011/article/details/102126163</link><guid>https://blog.youkuaiyun.com/ddq58011/article/details/102126163</guid><author>ddq58011</author><pubDate>Mon, 26 Mar 2018 17:03:00 +0800</pubDate><description><![CDATA[参考资料：Modbus软件开发实战指南

Modbus是一种串口通信协议，随着技术的发展modbus也有对应的TCP/IP版本（标准端口502）。本文只记录modbus串口协议相关内容。

在串口modbus协议网络中多个串口设备连接到一根总线上，所以这个网络中的任何设备都可以接收到其他设备发出的报文。Modbus串口协议网络中只存在一个主设备（master），所有的主动请求...]]></description><category></category></item><item><title><![CDATA[Cifar数据集转图片（jpg）]]></title><link>https://blog.youkuaiyun.com/ddq58011/article/details/102126152</link><guid>https://blog.youkuaiyun.com/ddq58011/article/details/102126152</guid><author>ddq58011</author><pubDate>Sat, 02 Dec 2017 17:54:00 +0800</pubDate><description><![CDATA[依赖于opencv
这里有已经提取好数据

#include&lt;iostream&gt;
#include&lt;fstream&gt;
#include&lt;string&gt;
#include&lt;map&gt;
#include&lt;vector&gt;
#include&lt;opencv2/opencv.hpp&gt;

using namespace std;
...]]></description><category></category></item><item><title><![CDATA[读caffe源码（未完待续）]]></title><link>https://blog.youkuaiyun.com/ddq58011/article/details/102126161</link><guid>https://blog.youkuaiyun.com/ddq58011/article/details/102126161</guid><author>ddq58011</author><pubDate>Sat, 25 Nov 2017 17:41:00 +0800</pubDate><description><![CDATA[caffe源码阅读杂记
准备

一些参考网页

Neural Networks and Deep Learning
TUTORIAL ON DEEP LEARNING FOR VISION
Deep Learning Tutorial
知乎-深度学习caffe的代码怎么读
Caffe源码解析
caffe源码结构
官方代码结构doxygen
官方Caffe Tutorial

以C++源码...]]></description><category></category></item><item><title><![CDATA[提取Mnist数据集图片]]></title><link>https://blog.youkuaiyun.com/ddq58011/article/details/102126095</link><guid>https://blog.youkuaiyun.com/ddq58011/article/details/102126095</guid><author>ddq58011</author><pubDate>Thu, 23 Nov 2017 09:02:00 +0800</pubDate><description><![CDATA[这里有已经提取好的图片：百度云共享
主要依赖于opencv
代码

#include&lt;cstdio&gt;
#include&lt;iostream&gt;
#include&lt;string&gt;
#include&lt;map&gt;
#include&lt;opencv2/opencv.hpp&gt;

using namespace std;

#define PRI...]]></description><category></category></item><item><title><![CDATA[使用不同方法求解最大子序列之和问题]]></title><link>https://blog.youkuaiyun.com/ddq58011/article/details/102126096</link><guid>https://blog.youkuaiyun.com/ddq58011/article/details/102126096</guid><author>ddq58011</author><pubDate>Fri, 17 Nov 2017 19:02:00 +0800</pubDate><description><![CDATA[/*
    Solutions for the Maximum Subsequence Sum Problem
    四种方法，时间复杂度依次递减：O(N^3)、O(N^2)、O(N log(N))、O(N)
*/
#include&lt;vector&gt;
#include&lt;algorithm&gt;
#define CATCH_CONFIG_MAIN
#include"c...]]></description><category></category></item><item><title><![CDATA[读neural network and deep learning（未完待续）]]></title><link>https://blog.youkuaiyun.com/ddq58011/article/details/102126159</link><guid>https://blog.youkuaiyun.com/ddq58011/article/details/102126159</guid><author>ddq58011</author><pubDate>Thu, 16 Nov 2017 23:02:00 +0800</pubDate><description><![CDATA[读 neural network and deep learning
基本概念
激活函数
Perceptron（感知机）

A perceptron takes several binary inputs, x1,x2,… and produces a single binary output
基本性质：

output = 0 if ∑jwjxj ≤ threshold else 1
...]]></description><category></category></item></channel></rss>