越丘
码龄9年
关注
提问 私信
  • 博客:122,171
    122,171
    总访问量
  • 40
    原创
  • 1,376,296
    排名
  • 24
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2016-04-24
博客简介:

越丘的博客

查看详细资料
个人成就
  • 获得120次点赞
  • 内容获得9次评论
  • 获得435次收藏
  • 代码片获得259次分享
创作历程
  • 47篇
    2019年
  • 1篇
    2018年
成就勋章
TA的专栏
  • node.js开发
    1篇
  • 操作系统
    2篇
  • 算法
    10篇
  • Java
    22篇
  • 问题整理
    2篇
  • 数据结构
    5篇
  • 自我提升学习
  • 个人提升
  • 面试
    1篇
  • 计算机网络
    4篇
  • C++基础知识
    4篇
  • 腾讯实习记录
    5篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    架构
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

C++多线程

在任何一个时间点上,线程是可结合的(joinable),或者是可分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死;在被其他线程回收之前,它的存储器资源(如栈)是不释放的。相反,一个分离的线程是不能被其他线程回收或杀死的,它的存储器资源在它终止时右系统自动释放。总而言之:线程的分离状态决定一个线程以什么样的方式来终止自己。在默认情况下线程是可结合的(joinable...
转载
发布博客 2019.07.07 ·
267 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

隐马尔可夫模型HMM

目录1. 隐马尔可夫模型1.1 什么样的问题需要HMM模型1.2 HMM模型的数学定义1.31. 隐马尔可夫模型隐马尔可夫模型(Hidden Markov Model)是比较经典的机器学习模型,它在语言识别、自然语言处理、模式识别等领域得到广泛的应用。1.1 什么样的问题需要HMM模型使用HMM模型时我们的问题一般有这两个特征:1)我们的问题是基于序列的,比如时间序列,或者状态序列。2...
转载
发布博客 2019.07.04 ·
303 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

在使用BERT中的一些参数记录

batch_size:每批数据量的大小。DL通常用SGD的优化算法进行训练,也就是一次(1 个iteration)一起训练batchsize个样本,计算它们的平均损失函数值,来更新参数。iteration:1个iteration即迭代一次,也就是用batchsize个样本训练一次。epoch:1个epoch指用训练集中的全部样本训练一次,此时相当于batchsize 等于训练集的样本数。...
转载
发布博客 2019.06.27 ·
32743 阅读 ·
38 点赞 ·
2 评论 ·
134 收藏

BERT学习过程记录1:Word2vec

目录1. 什么是Word2vec2. Skip-gram 和 CBOW 模型2.1. Skip-gram 和 CBOW 的简单情形2.2. Skip-gram 更一般的情形2.3. CBOW 更一般的情形资料来源自知乎,仅作摘录之用1. 什么是Word2vec在聊 Word2vec 之前,先聊聊 NLP (自然语言处理)。NLP 里面,最细粒度的是 词语,词语组成句子,句子再组成段落、篇章、...
转载
发布博客 2019.06.27 ·
1477 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

大数据去重:Bitmap和布隆过滤器

目录1. 用户关注链问题2. Bitmap3. Bloom filter(布隆过滤器)4. 海量数据中位数问题5. Top-K问题1. 用户关注链问题场景描述:在某场景下有一个用户关系链,比如A关注了B,然后B关注了C,然后用户B知道自己被谁关注,也知道他关注了谁。假如说将这个信息放在统一的数据库中,然后用户查询的时候每次去遍历,那么就会对数据库造成非常大的负担,而且在一个亿级用户系统中这样的...
原创
发布博客 2019.06.20 ·
842 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

中文纠错之N-gram

中文纠错之N-gram1. N-gram介绍2. 公式3. Bi-gram例子4. 评估模型优劣1. N-gram介绍N-gram是基于一个假设:第n个词出现与前n-1个词相关,而与其他任何词不相关。整个句子出现的概率就等于各个词出现的概率乘积(各个词是相互独立的),各个词的概率可以通过语料中统计计算得到。N=1时称为unigram,N=2称为bigram,N=3称为trigram,假设下一...
转载
发布博客 2019.06.19 ·
3160 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

gRPC安装以及使用

安装过程sudo apt-get install build-essential autoconf libtool libgflags-dev libgtest-dev clang libc+±dev pkg-config unzipgit clone -b $(curl -L http://grpc.io/release) https://github.com/grpc/grpccd...
原创
发布博客 2019.05.09 ·
1471 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ProtoBuf c++ 常用API

标准方法bool IsInitialized() const: 确认required字段是否被设置string DebugString() const: 返回消息的可读表示,用于调试void CopyFrom(const Person& from): 使用给定消息值copyvoid Clear()...
原创
发布博客 2019.05.08 ·
930 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

运行第一个Protobuf实例

安装过程在我的另一篇博客里面有所记录,不妨看一看。如果出现编译错误多半是安装出问题或者环境没配置好ProtoBuf 2.6.1安装、配置、卸载在源代码的解压包里面,有一个文件夹examples/,里面有一些基本示例,包括C++、Java、Python的,这里以C++为例addressbook.proto文件// See README.txt for information and bu...
原创
发布博客 2019.05.08 ·
257 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

ProtoBuf 2.6.1安装、配置、卸载

由于公司现在用的是2.6.1,所以现在我安装的版本是2.6.1,据说protoc2和protoc3的数据格式不通用顺便说一下不要在github上面直接下源码,因为源码中没有configure文件,需要先在源码文件夹内运行./autogen.sh命令下载configure文件,但是下载网址被墙了,所以有可能下载失败https://github.com/google/protobuf/relea...
原创
发布博客 2019.05.08 ·
11067 阅读 ·
2 点赞 ·
0 评论 ·
33 收藏

g++编译命令杂记

最近在学习protobuf的使用,发现在编译目标代码的时候用到了一些之前没有用过的参数,一开始也不知道参数是干嘛的。这种知其然不知其所以然的感觉太不爽了,就赶紧查了一波,发现之前自己有些知识确实理解的不够透彻,广度不够。...
原创
发布博客 2019.05.08 ·
205 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RPC是怎样的

先mark一下,迟点统一看知乎:谁能用通俗的语言解释一下什么是 RPC 框架?
转载
发布博客 2019.05.05 ·
142 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

搜索结果优化方案

同音字纠错:(权利的游戏->权力的游戏)1.1. 对《权利的游戏》做分词,变成“权利/的/游戏”,使用分词搜索,并对搜索结果进行评分排序1.2. 将分词“权力/的/游戏”进行同音词查找“quanli->{权力、权利、全力、圈里}”,再对同音词做搜索1.3. 对上面的结果做综合评分排序,给出恰当的结果列表包含搜索:(平凡世界->平凡的世界)2.1 将《平凡世界》做分词“...
原创
发布博客 2019.04.29 ·
784 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Blade知识记录

可构建目标1. cc_library2. cc_binary3. cc_test4. proto_library5. lex_yacc_library6. gen_rule7. swig_library8. cc_plugin9. resource_library10. java_jar11. py_binary...
原创
发布博客 2019.04.26 ·
809 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

SVN常用命令

拉取代码到本地svn co svn://svnbucket.com/xxx/xxx更新代码svn up添加新文件到版本库svn add filename(跟git有点像)提交代码svn commit -m “描述”查看SVN信息svn info查看制定命令的帮助信息svn help commit未完待续...
原创
发布博客 2019.04.26 ·
122 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++成员函数调用以及多态实现

C++支持三种类型的成员函数,分别为nostatic、static、virtual,每一种调用方式都不相同。非静态成员函数(Nonstatic Menber Function)改写成员成员函数签名,使其可以接收一个额外参数,这个参数是this指针int Point::func();//被改写为int Point::func(Point* this);//如果成员函数是const的,插...
原创
发布博客 2019.04.18 ·
1370 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

C++中引用和指针的区别

这是自己的理解,在本身a和b只是两个不同的符号,但是它们所对应的内存块是同一块,所以它们就互为别名,本质上还是内存地址。而且这个也能够解释为什么引用不占用内存空间。...
原创
发布博客 2019.04.15 ·
919 阅读 ·
5 点赞 ·
0 评论 ·
7 收藏

将二维数组作为参数传递

func(int arr[10][10])固定两个维度,比较死板#include<iostream>using namespace std;void func(int arr[10][10]){ for(int i=0;i<10;++i){ for(int j=0;j<10;++j) cout<<arr...
原创
发布博客 2019.04.14 ·
18039 阅读 ·
26 点赞 ·
3 评论 ·
103 收藏

数组指针、指针数组和指针的指针区别

先说明第一个问题:[]的优先级比*要高int *p1[n];是一个指针数组,是一个存储指针的数组,含有多个指针。int (*p)[n];是一个数组指针,是一个指向一维数组的指针,只有一根指针。示意图如下:二维数组可以看成是一维数组,此一维数组里面的每个元素都是一个数组,而数组名是一个地址,所以我们传递参数时接收的形参就要求为指针。指针里面存储了地址以及类型,并不是我以前以为的只有地址...
原创
发布博客 2019.04.14 ·
368 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

HTTP协议以及Restful Api的理解

什么是Restful Api就是用url定位资源,用HTTP描述操作。这句话越想越有道理,越想越觉得精辟,确实厉害。描述来源url构成url=协议+主机域名+资源路径(请求页面路径)+请求参数HTTP的请求报文格式请求报文=请求行+请求头+请求体使用GET方法时请求体为空,而使用POST方法时才使用该请求体请求行GET /somedir/page.html HTTP/1....
原创
发布博客 2019.03.31 ·
8991 阅读 ·
6 点赞 ·
0 评论 ·
45 收藏
加载更多