qq_34872215
码龄9年
关注
提问 私信
  • 博客:158,141
    158,141
    总访问量
  • 20
    原创
  • 1,399,340
    排名
  • 28
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2016-05-03
博客简介:

Gloria的博客

查看详细资料
个人成就
  • 获得152次点赞
  • 内容获得11次评论
  • 获得553次收藏
创作历程
  • 12篇
    2020年
  • 37篇
    2019年
成就勋章
TA的专栏
  • 广告推荐
    1篇
  • c++
    15篇
  • Java
    1篇
  • 大数据
    3篇
  • C
    2篇
  • 深度学习
    7篇
  • word embedding
    1篇
  • 语言模型
    1篇
  • attention机制
    1篇
  • RNN
    1篇
  • 参数估计
    1篇
  • 最小二乘
    1篇
  • 极大似然估计
    1篇
  • 梯度下降
    1篇
  • 交叉熵
    1篇
  • 均方差
    1篇
  • python
    5篇
  • 条件随机场
    1篇
  • 脚本语言
    3篇
  • 二进制
    1篇
  • 机器学习
    2篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

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

广告中的API与SDK

API:应用程序接口SDK:软件开发工具包SDK中包含多个API广告中的API与SDK:https://zhuanlan.zhihu.com/p/104999439?utm_source=wechat_sessionAPI对接方式,就是媒体方按接口协议规范约定,将监测方需要的参数,在自己的软件系统中组装好,在产生广告曝光或点击时,给监测方服务端发送请求。而SDK对接方式,媒体方要做的,是首先在媒体的软件中集成该SDK软件包,在产生广告曝光或点击时,媒体按规范调用SDK软件包中的.
转载
发布博客 2020.11.17 ·
2799 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Linux shell vim 编辑器

linux中 vi / vim显示行号或取消行号命令1. 显示行号:set number或者:set nu2. 取消行号显示:set nu!3. 每次打开都显示行号 修改vi ~/.vimrc 文件,添加:set numberLinux Vim批量注释和自定义注释快捷键连续行的注释其实可以用替换命令来完成。换句话说,在指定范围行加"#"注释,可以使用 ":起始行,终止行 s/^/#/g",例如::1,10s/^/#/g表示在第 1~10 行行首加"#"..
转载
发布博客 2020.11.17 ·
272 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux shell

: 命令“:”="true" 由于“:”是内置命令,所以运行速度比true稍微快那么一点eval命令exit n命令exit命令使脚本以退出码n结束运行。如果允许自己的脚本程序在退出时不指定一个退出状态,那么该脚本中最后一条被执行命令的状态将被用作为返回值。在脚本程序中提供一个退出码总是一个良好的习惯。在Shell脚本编程中,退出码0表示成功,退出码1~125是脚本程序可以使用的错误代码。expr命令expr命令是一个手工命令行计数器,用于在UNIX/LINUX下求...
转载
发布博客 2020.11.17 ·
295 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

oCPC初识

1、为什么需要ocpc?从收益最大的角度出发,广告主希望按照CPA收费,而媒体希望按照CPC收费,因此产生了不一致。因此产生了OCPC。即媒体按照广告主希望受众做出的A甚至是S(销售,也可以叫做转化,即conversion)作为他们(媒体)调整广告投放策略和流量分配的优化依据,而实际的付费还是按照C来进行。即媒体配合广告主想办法优化A或者S,但是定价还是按照C来。 这种方式双方都可以接受。参考文章:oCPC效果到底怎么样,不搞清楚的话还是别玩信息流广告了...
原创
发布博客 2020.11.07 ·
410 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++11 新特性 —— 关键字noexcept

https://www.cnblogs.com/sword03/p/10020344.html
转载
发布博客 2020.08.15 ·
346 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

maven的groupId和artifactId的区别

groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。  groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,artiga
转载
发布博客 2020.08.03 ·
434 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

spark foreach println 无显示

在集群上运行spark程序时,rdd的操作都在worker机上,因此输出rdd的元素将在worker机的标准输出上进行,驱动节点上不会运行,故直接才程序中写如下代码 rdd.foreach(println(_))并不能产生期望的结果。此时应该先收集数据,再进行打印,即可得到预期结果 rdd.collect.foreach(println(_))...
原创
发布博客 2020.07.28 ·
1329 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spark中reduceByKey(_+_)的说明

https://blog.csdn.net/CDW2328/article/details/90319420
转载
发布博客 2020.07.27 ·
2249 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

hive中简单介绍分区表(partition table),含动态分区(dynamic partition)与静态分区(static partition)

https://www.iteye.com/blog/yugouai-1578244
转载
发布博客 2020.07.27 ·
269 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

scala 语法 ( 变量,数据类型,类关系图 )

https://blog.csdn.net/qq_34319644/article/details/985839081、关注Scala的变量之间的关系图。2、Nothing :Nothing类型在Scala的类层级的最低端;它是任何其他类型的子类型。当一个函数,我们确定没有正常的返回值,可以用Nothing 来指定返回类型,这样有一个好处,就是我们可以把返回的值(异常)赋给其它的函数或者变量(兼容性)。如下:抛异常 : Nothing 的使用object Aa2 { def main(a.
转载
发布博客 2020.07.24 ·
255 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DataFrame registerTempTable(注册临时表)

将数据存成数据集的方式是实现数据各种操作非常有效的一种方式。也能够迅速实现数据的导入与导出。Spark DataFrame提供了registerTempTable这样的接口,可以将数据对象存成临时表,便于后续的各种查询操作等。如select, join等。以前都是直接从数据中读入数据,生成一个dataframe对象,都没有遇到 table not found的问题。然而今天用手工创建的时候,总是会报这个错误。res1.registerTempTable("hello") 表示是将res1这.
转载
发布博客 2020.07.24 ·
6674 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Scala 与spark 7.23

知识点:@transient如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。换句话来说就是,用transient关键字标记的成员变量不参与序列化过程。这对于需要被临时保存的缓存数据而言是合理的。例如:@transient val sparkContext: SparkContext,Scala多行字符串 之stripMargin方法https://www.jianshu.com/p/08986dbab540如: var s...
原创
发布博客 2020.07.23 ·
258 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c++ static 用法

一、c++static用法二、c++四种作用域本地变量在栈(又会被叫做堆栈)中,new得到的变量在堆中,全局变量在一个全局数据区中,常量,比如"helloworld"是在代码段中的...
原创
发布博客 2019.10.27 ·
195 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c++ 拷贝构造函数和拷贝赋值运算符

我们都知道C++有浅拷贝和深拷贝的概念。默认情况下,用户编写一个类,而没有编写拷贝构造函数的时候,C++编译器会生成一个默认的拷贝构造函数(也叫合成拷贝构造函数),这个默认的拷贝构造函数只进行浅拷贝,如果类中包含指针,文件句柄,socket等资源的时候,这些资源就只有一个副本。拷贝构造函数就是用来给用户提供一个初始化接口,实现对象资源的深拷贝。还有一个拷贝赋值的概念:一个对象给另外一个对象赋值的时...
转载
发布博客 2019.10.25 ·
443 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c 左值引用和右指引用

请看:https://www.jianshu.com/p/d19fc8447eaa上面的文章写得特别清楚!
转载
发布博客 2019.10.25 ·
385 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c++ 继承时产生的二义性问题与虚基类

问题现象一:问题现象二:但是上面这种无二义性的解决办法会产生很多冗余,也会浪费空间。问题二解决方案的例子:在base1和base2中就只存放了指向base0的指针,所以在derived对象中,就只存在一份base0了。这个时候的构造函数有点特殊:示例:虽然base1,base2的构造函数中都为base0传递了参数,但是只有...
原创
发布博客 2019.10.24 ·
302 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

c++ 派生类构造函数

派生类的构造函数中还需要负责传递基类需要的初始化参数。c++11的这种情况只适用于当派生类很少增加新的数据成员或者不增加新的数据成员的情况。因为这样从基类继承过来的构造函数只能初始化从基类继承的成员,派生类新增的数据成员则不能通过构造函数初始化。如果说派生类的新增数据成员定义了类内初始值,那就可以用类内的初始值去初始化这些新增的数据成员,如果没有定义类内的初始值,那就只能通过...
原创
发布博客 2019.10.24 ·
412 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

c++ public、protected、private继承方式

公有继承:私有继承:私有继承可以将基类的原有对外接口都封闭的作用。那么在派生类之外,通过派生类的对象就不能直接访问从基类继承来的成员和成员函数,因为通过private这种方式继承的时候,继承过来的那些基类的成员都变成了私有的了,所以在派生类外就不能访问了,但是在派生类里面,还是可以访问的。所以这个时候,如果还是想访问基类中的成员,就必须在派生类中重新定义对外的访问接口。...
原创
发布博客 2019.10.24 ·
325 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

c++ 使用new进行动态内存分配

使用new进行动态内存分配,返回的结果是分配的地址,所以接受返回结果的应该是一个指针变量。使用new进行动态内存分配,需要自己在函数中,当不再使用那个变量的时候,需要使用delete手动释放内存,否则会导致内存泄漏。1、定义头文件Point.h:class Point{public: Point(); Point(int x, int y); ~Point(); voi...
原创
发布博客 2019.10.24 ·
1538 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

c++ typedef void (*funcptr)(void)的含义

fun a;//等价于void (*a)();这样声明起来就方便多了void (*a)();表示a是个指针,指向一个不带参数、返回值为空的函数定义一个函数指针类型。比如你有三个函数:void hello(void) { printf("你好!"); }void bye(void) { printf("再见!"); }void ok(void) { printf("好的!");...
转载
发布博客 2019.10.23 ·
675 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏
加载更多