10 TaoTao Yu

尚未进行身份认证

擅长C/C++编程、python, 熟悉搜索、广告在线引擎和在线算法服务架构

等级
TA的排名 4w+

template用法

#include <iostream>template <typename T, typename H>class A { public: A() {} ~A() {} public: void setA(T a) { _a = a; } T g...

2019-08-06 00:05:04

私有静态成员理解(C++)

先上代码,运行分析结合注释说明,自然会明白,后面给出总结#include <iostream>class A { public: A() {} ~A() {} public: //公有静态成员函数 static void setA1(int val) { A...

2019-08-05 23:46:20

embedding_lookup_sparse学习笔记

api embedding_lookup_sparsetf.nn.embedding_lookup_sparse(params,sp_ids,sp_weights,partition_strategy='mod',name=None,combiner=None,max_norm=None)params embedding使用的lookup table.sp_ids 查找l...

2019-08-04 12:15:45

embedding_lookup的学习笔记

背景最近从事做算法平台开发,之前对tensorflow和深度学习有所了解,但是面对全新的在线系统仍然一脸懵逼。。。其中,对embedding的概念刚开始一直不够清晰,看到关于embedding_lookup的单测也只能根据结果猜测计算过程,经过一顿查阅资料,终于对embedding的原理和使用有所了解,因此记录下来one_hot编码首先,了解下什么是one_hot编码,直接举例子如下:词...

2019-08-04 11:08:14

tensorflow serving踩坑记录

参考:https://blog.csdn.net/luoyexuge/article/details/79821668clone代码git clone --recurse-submodules https://github.com/tensorflow/servingcd serving创建tensorflow_servingbazel build tensorflow_serving/...

2018-12-23 22:15:45

C++虚表结构详解

原文地址:https://www.learncpp.com/cpp-tutorial/125-the-virtual-table/为了实现虚函数,C++使用动态绑定方式,称为虚表。虚表是一个包含函数的查找表,该查找表用于动态绑定方式解决函数调用问题,虚表有时候被称为“vtable”,"虚函数表",“虚方法表”,“分派表”。虚表虽然用语言描述有点复杂,实际上非常简单。首先,每个包含虚...

2018-12-14 00:06:03

如何在运行时加载C++函数和类

转载自:https://blog.csdn.net/wzhg0508/article/details/46282973Problem有些时候你想在运行时加载一个lib或者function or class,这种事情经常发生在你开发一个plugin或者module时遇到。在C语言里,你可以轻松的利用dlopen, dlsym, dlclose来做到,但是在C++的世界里却没那么简单了。困难...

2018-12-13 22:57:00

合并两个git仓库

转载自:https://blog.csdn.net/gouboft/article/details/8450696描述下case如下:有2个git仓库:repo1、repo2; 想将repo1中的文件移入repo2; repo1的历史日志要保留;首先,快速创建2个仓库。 mkdir repo1cd repo1git initecho "repo1.txt" >...

2018-12-12 17:46:08

git lg 使用

转载自:https://luolei.org//better-git-log/#commentsGit是一个强大的版本管理器,建议每一个开发者或者开发团队都可以使用git。想当初,自己code的时候还是用evernote来保存一些代码片段,以免写烂,自从用上git后,妈妈再也不用担心code shit了。git log  命令是查看全部提交日志git log -2  查看最近2次的...

2018-12-11 23:28:54

C++ assert用法详解

转自:http://www.cnblogs.com/Mr-Wenyan/p/7213809.html头文件<assert.h>头文件<assert.h>的目的就是提供宏assert的定义。在程序中可以用这个宏来断言,如果断言是真,则继续执行。如果断言为假,则在标准输入流中输出一条提示信息,并执行终止异常。通过宏DEBUG控制断言是否有效:如果程序中包含<a...

2018-12-11 19:41:00

C++的new/delete操作符

new的基本和高级用法1、new 的基本用法int *a = new int[5];class A {...}   //声明一个类 AA *obj = new A();  //使用 new 创建对象delete []a;delete obj;这里我们注意,new int[5] 仅仅分配了空间, 但是 new A(),不仅仅为对象obj在队上分配了空间, 而且还调用了 A的构...

2018-12-06 21:35:44

tensorboard使用

import tensorflow as tfsess = tf.InteractiveSession()a = tf.Variable(0, name="a")b = tf.Variable(1, name="b")c = tf.add(a,b)sess.run(tf.global_variables_initializer())summary_writer = tf.s...

2018-12-01 12:06:06

GDB查看STL容器数据

转载自:http://blog.chinaunix.net/uid-20594049-id-1620139.html1. 下载 http://www.yolinux.com/TUTORIALS/src/dbinit_stl_views-1.03.txt2. #cat dbinit_stl_views-1.03.txt >> ~/.gdbinit3. 若正处于gdb中,运行命...

2018-11-18 11:07:27

深入浅出RPC原理

转自:https://ketao1989.github.io/2016/12/10/rpc-theory-in-action/ 深入浅出RPC原理远程过程调用(Remote Procedure Call,简称RPC),在微服务大行其道的今天,得到了广泛的应用。因此,在分布式系统服务群中开发应用,了解RPC一些原理和实现架构,还是很有必要的。本文,将从大的框架层面来聊聊RPC原理和实现...

2018-11-17 15:45:11

zsh用法整理

https://github.com/robbyrussell/oh-my-zsh按照如下步骤,即可自动完成终端配置,非常方便Manual Installation1. Clone the repository:git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh2. Optionally, ...

2018-11-17 15:30:23

基于grpc快速搭建rpc服务实例

第1步:安装protobufhttps://github.com/protocolbuffers/protobuf/releases 下载最新版本protobuf-cpp-3.6.1.tar.gztar -zxvf protobuf-cpp-3.6.1.tar.gzcd protobuf-3.6.1/./autogen.sh && ./configuremake &a...

2018-11-11 00:59:09

Python 装饰器一目了然

转自:https://foofish.net/python-decorator.html讲 Python 装饰器前,我想先举个例子,虽有点污,但跟装饰器这个话题很贴切。每个人都有的内裤主要功能是用来遮羞,但是到了冬天它没法为我们防风御寒,咋办?我们想到的一个办法就是把内裤改造一下,让它变得更厚更长,这样一来,它不仅有遮羞功能,还能提供保暖,不过有个问题,这个内裤被我们改造成了长裤后,虽然还...

2018-09-14 19:41:05

hdu-4597 动态规划

转自:https://blog.csdn.net/shuangde800/article/details/10277697题目链接:  hdu-4597   Alice和Bob玩一个游戏,有两个长度为N的正整数数字序列,每次他们两个   只能从其中一个序列,选择两端中的一个拿走。他们都希望可以拿到尽量大   的数字之和,并且他们都足够聪明,每次都选择最优策略。Alice先选择,问   最终Alic...

2018-07-08 17:14:06

单例模式(Singleton)及其C++实现

单例模式(Singleton)及其C++实现众多设计模式中,单例模式比较常见的一种,面试和工作中也会经常接触到。本文以一个C++开发者的角度来探讨单例模式几种典型实现。设计模式经典GoF定义的单例模式需要满足以下两个条件:保证一个类只创建一个实例。提供对该实例的全局访问点。如果系统有类似的实体(有且只有一个,且需要全局访问),那么就可以将其实现为一个单例。实际工作中常见的应用举例日志类,一个应用往...

2018-04-17 23:59:53

ElasticSearch调试环境搭建

本文转载自:https://blog.csdn.net/nisxiya/article/details/79110247,经过验证搭建调试环境成功IntroductionElasticsearch is quite a cool project. This post introduces how to setup Elasticsearch in IntelliJ Idea locally. Af...

2018-04-17 23:58:50

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。