自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 收藏
  • 关注

转载 搜索引擎简介

搜索引擎简介graph LR A[搜索引擎] style A fill:#cc66ff A --> B[4阶段] A --> C[爬虫] A --> D[倒排索引<br>单词文档矩阵] C --> E[链接关系<br>反作弊] C --> F[PageRank<br>OPIC] A --> G[暗网...

2019-10-04 12:17:00 382

转载 Servlet & JSP & Filter & Listener

Servlet & JSP & Filter & Listenergraph TB B[Servlet] C[JSP] B --> D[基本原理与执行流程<br>init/service/do.] B --> H[service&反射] B --> I[单例] C --> E[隐式对象] C -->...

2019-09-27 10:31:00 242

转载 Java 反射与注解

反射与注解Java 从源码到执行一般需要三个过程:编译并生成字节码文件,即 class 文件或者 jar 包JVM 加载字节码文件并初始化运行环境,例如将字节码翻译成机器指令、初始化对象、加载依赖包等执行 Java 程序和 C/C++ 这类系统级编程语言相比,Java 多了生成字节码文件与翻译字节码文件这些中间步骤,这是 Java 实现“一次编译处处执行”的基础,也是反射和...

2019-09-16 15:05:00 189

转载 联系 Y7000 & Ubuntu 18

联想 Y7000 安装 Ubuntu18为了方便使用自己这两天花了点时间在联想Y7000中安装了Ubuntu双系统,下面记录一下安装过程遇到的一些问题和解决办法。系统安装官网上下载最新的 Ubuntu18 系统,为了使用优盘安装 Ubuntu,需要先进入 bios 关闭 security boot 选项安装过程中请勾选:安装第三方驱动选项我的电脑上有两块 SSD,一块SSD用于...

2019-09-02 08:25:00 418

转载 反向传播算法简介

<!doctype html>反向传播算法html {overflow-x: initial !important;}:root { --bg-color:#ffffff; --text-color:#333333; --select-text-bg-color:#B5D6FC; --select-text-font-color:auto; --monospace:"...

2019-08-26 11:06:00 542

转载 C++11 序列化库 cereal

cereal —— C++11 序列化库介绍cereal是一个只包含头文件的C++序列化库,cereal支持任何类型的数据并可以将其序列化为不同形式,例如:二进制、XML或者JSON。cereal的设计理念是快速、轻量级和容易扩展——cereal没有依赖第三库而且可以轻易的将其和其他代码相。cereal 完整支持 C++11cereal 已经支持 C++11 标准库中的所有类型...

2019-08-16 15:50:00 1170

转载 Eigen 3.3.7 数组类(Array)和元素操作

数组类(Array)和元素操作原文地址:http://eigen.tuxfamily.org/dox/group__TutorialArrayClass.htmlArray 类有什么用?Array 类提供了一个一般用途的数组,用于操作元素相关算法,就像 Matrix 专门用于实现线性代数算法。更具体一点,Array 提供了对元素进行操作的方法,这些操作大部分与线性代数算法无关。比如...

2019-08-11 23:25:00 1469

转载 Eigen 3.3.7 Matrix&Vector的运算

Matrix&Vector的运算原文地址:http://eigen.tuxfamily.org/dox/group__TutorialMatrixArithmetic.html本章主要对矩阵、向量和标量之间的计算做一些简要介绍介绍为了实现矩阵(向量)之间的计算,Eigen 同时提供了运算符重载(+、-、×、/ 等)和类方法(dot()、corss() 等)两大形式的工具。...

2019-08-11 22:39:00 1912

转载 Eigen 3.3.7,Matrix 模板类

Eigen 3.3.7,Matrix 模板类原文地址:http://eigen.tuxfamily.org/dox/group__TutorialMatrixClass.html在 Eigen 中,所有的矩阵和向量都是 Matrix 模板类。向量是特殊的矩阵,有着一行或者一列数据。Matrix 的前三个模板参数Matrix 有六个模板参数,这里我们只介绍前三个。后三个模板参数有默...

2019-08-11 20:27:00 261

转载 Eigen 3.3.7 入门教程

Eigen 3.3.7 入门教程原文地址:http://eigen.tuxfamily.org/dox/GettingStarted.html学完当前教程后可以参考 The Matrix class 进行进一步学习。如何安装 Eigen因为 Eigen 是 header-only 的,所以直接下载 Eigen 头文件即可使用。一个简单的示例#include <iostr...

2019-08-11 11:04:00 1900

转载 C++ 测试库 Catch2 入门教程

Catch 使用教程(入门,官方文档翻译)原文地址:https://github.com/catchorg/Catch2/blob/master/docs/tutorial.md译者注:当前文档并不是官方文档的直译。在翻译的过程中我删除部分原文中的内容并添加了一些自己的理解,可能有偏差,请见谅获得 Catch如何使用?编写测试用例测试用例和测试区段BDD-Style小结...

2019-08-08 21:09:00 1832

转载 VS code 常用插件配置

C/C++c_cpp_properties.json{"configurations": [{"name": "Win32","includePath": ["${workspaceFolder}/**"],"defines": ["_DEBUG","UNICODE","_UNICODE"],"compilerPath":...

2019-05-09 17:36:00 92

转载 JUnit使用示例

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...

2019-04-20 16:55:00 174

转载 PC 常备软件(windows)

ConEmu功能:windows 下漂亮的终端ConEmu 是 cmder 的基础,虽然 Cmder 对 ConEmu 进行了进一步的封装,但自己感觉没什么区别;ConEmu 几乎没有自带命令,可以使用 git 带的 MinGW bash指令。可以在ConEmu->Settings->Environment下进行配置,例如修改第一行以添加 git bash命令:...

2018-12-06 09:33:00 191

转载 modbus简介

参考资料:Modbus软件开发实战指南Modbus是一种串口通信协议,随着技术的发展modbus也有对应的TCP/IP版本(标准端口502)。本文只记录modbus串口协议相关内容。在串口modbus协议网络中多个串口设备连接到一根总线上,所以这个网络中的任何设备都可以接收到其他设备发出的报文。Modbus串口协议网络中只存在一个主设备(master),所有的主动请求...

2018-03-26 17:03:00 656

转载 Cifar数据集转图片(jpg)

依赖于opencv这里有已经提取好数据#include<iostream>#include<fstream>#include<string>#include<map>#include<vector>#include<opencv2/opencv.hpp>using namespace std;...

2017-12-02 17:54:00 487

转载 读caffe源码(未完待续)

caffe源码阅读杂记准备一些参考网页Neural Networks and Deep LearningTUTORIAL ON DEEP LEARNING FOR VISIONDeep Learning Tutorial知乎-深度学习caffe的代码怎么读Caffe源码解析caffe源码结构官方代码结构doxygen官方Caffe Tutorial以C++源码...

2017-11-25 17:41:00 67

转载 提取Mnist数据集图片

这里有已经提取好的图片:百度云共享主要依赖于opencv代码#include<cstdio>#include<iostream>#include<string>#include<map>#include<opencv2/opencv.hpp>using namespace std;#define PRI...

2017-11-23 09:02:00 690

转载 使用不同方法求解最大子序列之和问题

/* Solutions for the Maximum Subsequence Sum Problem 四种方法,时间复杂度依次递减:O(N^3)、O(N^2)、O(N log(N))、O(N)*/#include<vector>#include<algorithm>#define CATCH_CONFIG_MAIN#include"c...

2017-11-17 19:02:00 67

转载 读neural network and deep learning(未完待续)

读 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...

2017-11-16 23:02:00 136

转载 go语言介绍

基本概念Go是静态类型的语言,它的类型系统没有层级。Go完全是垃圾回收型的语言,并为并发执行与通信提供了基本的支持。按照其设计,Go打算为多核机器上系统软件的构造提供一种方法。gopathUnix:export GOPATH=/home/apple/mygowin32:GOPATH=c:\mygo,新建一个环境变量GOPATH并赋值,像处理path变量一样当有多个GO...

2017-11-08 10:02:00 122

转载 Linux杂记

CPU分类i386:i586:Intel Pentium MMX与AMD k6年代的CPUi686:intel Celeron与AMD k7年代的32位CPUx86_64:目前的64位CPU的统称系统结构由里到外:硬件、OS核心、系统调用、应用程序基本概念Linux 内的所有数据都是以文件的形态来呈现的在 Linux 系统中,每个装置都被当成一个文件来对待;...

2017-10-30 08:08:00 106

转载 Understanding the Memory Layout of Linux Executables

Understanding the Memory Layout of Linux ExecutablesRequired tools for playing around with memory:hexdumpobjdumpreadelfxxdgcorestracediffcatWe're going to go through this: https://spl...

2017-10-21 21:48:00 333

转载 设计模式总结(未完待续)

设计模式总结(未完待续)UML示例组合比聚合的关联更加强烈,组合表示产生一个新对象且子对象是必须的(例如四肢,躯干和头组合成人);聚合表示若的关联,例如大雁群由大雁聚合而成。参考资料:图说设计模式design-patterns-for-humans设计模式迷你手册(常见设计模式的UML图)Java实例面向对象的基本概念面向对象(OO,object or...

2017-09-07 10:56:00 143

转载 Boost使用杂记

常见问题无法打开文件“libboost_filesystem-vc140-mt-sgd-1_64.lib”。参考重新编译Boostb2 stage architecture=x86 address-model=64 link=static runtime-link=static threading=multi debug release选项说明link=static...

2017-08-25 12:24:00 104

转载 gtest使用示例

gtest简单应用(本文参考自CoderZHu的技术博客)main中启动gtest的方法#include <gtest/gtest.h>int main(int argc, char* argv[]){ testing::InitGoogleTest(&argc, argv); auto result = RUN_ALL_TESTS();...

2017-08-25 11:41:00 349

转载 git 自建远程仓库配置

我的git仓库被搭建在阿里云上(系统为ubuntu 14.04 32bit)具体操作为:* 安装git:sudo apt-get install git* 创建一个git用户名git:sudo adduser git (每次远程提交都需输入密码,如果使用证书,则将公钥导入到/home/git/.ssh/authorized_keys中,一行一个,参考)* 初始化仓库:sudo ...

2017-08-24 16:11:00 144

转载 SQLite基础概念与使用~

SQLite体系结构 参考  前端组成:API->分词器->解析器->代码生成器->虚拟机 (虚拟数据引擎,VDBE)编译器:编译器由分词器、解析器、代码生成器组成。编译器将SQL语句转化为SQLite专用的字节码并由虚拟机执行。虚拟机:VDBE的字节码由100多个操作码组成,所有操作码均用来完成具体的数据库操作,例如:打开一个表的游标、做记录、提取一...

2017-08-22 21:26:00 84

转载 caffe raspberry makefile

macro = -DUSE_OPENCV -DCPU_ONLYcaffe_include = /home/jiahu/caffe/includecaffe_lib_path = /home/jiahu/caffe/build/libopencv_lib_path = /home/pi/opencv-2.4.9/build/libopencv_lib_linker = -lopencv...

2017-05-30 10:35:00 53

转载 读算法竞赛入门

读算法竞赛入门经典算法与思想TIPs在代码中获得圆周率pi的比较好的方式是使用库math.h中的三角函数:4.0atan(1.0),4.0acos(1.0)等sacanf的返回值是成功输入的变量的个数,例如如果scanf("%d%d",&a,&b)成功执行则返回2。#ifdef LOCAL...,freopen("test.in","r",stdin);,fr...

2017-02-26 08:57:00 133

转载 用vs2013创建caffe工程

caffe C++接口使用配置含caffe源码的配置方式(CPU only)首先使用源码按照官方的方式编译Debug版Caffe【官方参考】,我们需要编译后所生成的如下文件:caffeproto-d.libcaffe.pb.h> 注:因为编译caffe时的依赖文件很难下载,所以这里给出了百度网盘的分享链接,下载完成之后放在C盘下当前用户的文件夹中(以我的机器为例:C:...

2017-02-21 14:29:00 98

转载 安装sql server 出错后的处理

secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose转载于:https://www.cnblogs.com/jiahu-Blog/p/6182082.html

2016-12-15 10:00:00 251

转载 java “速成” (待续)

注意事项安装jdk时要注意jdk和jre的安装目录,不要让jre的目录和jdk的目录重叠,否则jre文件将覆盖jdk文件,这样会找不到javac。特点java版本:* java SE:standard edition,桌面、服务器、嵌入式环境和实时环境;* java EE:enterprise edition,服务器端;* java ME:micro edition,移...

2016-07-28 22:33:00 90

转载 chartjs 初步

基础概念使用chartjs之前需要在HTML文档中定义一个画布:<canvas id="myChart" width="400" height="400"></canvas>然后使用chartjs来控制mychart的显示* 第一步要获得canvas的DOM:var ctx = document.getElementById("myChart").getC...

2016-07-23 16:43:00 118

转载 QT “error: error writing to -: Invalid argument”

我所出现的问题源自不同系统下目录的写法:在linux中我们写路径一般使用斜杠/,然而在Windows下为反斜杠\。我在Windows下使用下面的写法Qt会提示error: error writing to -: Invalid argumentSOURCES += ../*.cpp替换成下面的写法就不会出错SOURCES += ..\*.cpp比较好的解决办法:w...

2016-07-20 10:19:00 961

转载 OTL mySQL

C++使用OTL与mySql交互OTL 一般概念当OTL用于oracle数据库时可以通过oracle数据库提供的接口;当OTL用于非oracle数据库时,OTL提供了odbc接口(oracle数据库也提供),所以使用OTL来控制非oracle数据库均需先安装对应数据库的odbc驱动。因为对于不同的数据库OTL使用不同的odbc,所以在使用OTL之前需要定义一些宏,告知OTL当前使...

2016-07-17 16:31:00 152

转载 qtcteater pro 文件配置

Qtcreater pro文件配置(参考)Qt官方说明 指定平台#这不是一个完整的qt pro文件的配置,下面只是罗列了pro文件中一些语法的用法HEADERS = mainwindow.h paintwidget.h #变量赋值include(other.pro) #包含其他项目SOURCES = main.cpp mainwindow...

2016-06-18 11:09:00 123

转载 Git备忘

git 软件版本控制系统Git --- The stupid content tracker配置Git所需环境windows下的git初始化git :$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"git基础选择一个合...

2016-06-16 20:33:00 77

转载 sql语句示例

sql语句示例:选区指定的列select 图书编号,图书名称from 图书查询全部信息select *from 图书查询信息之后更改所获得的列的名称select 姓名 as '用户名', 电话 as '联系电话'from 用户也可以这样select '用户名'=姓名,'联系电话'=电话from 用户对某些...

2015-10-19 19:51:00 71

转载 编程杂记

目录 字符编码问题1. 字符编码问题 [Index] ASCIIA上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。SCII码一共规定了128个字符的编码,比如空格"SPACE"是32(二进制00100000),大写的字母A是65(二进制01000001)。这128个符号(包括3...

2015-10-03 09:26:00 66

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除