自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 广告数据定量分析:第一章——广告优化中的统计学
原力计划

广告数据定量分析:第一章——广告优化中的统计学 1、统计学 2、学会运用统计 3、统计学的主要思想 4、统计学和广告优化的关系 5、广告数据定量分析的主要理念 (1)目的性Purpose (2)有限性Limited (3)相关性Correlation (4)抽样性Sampli...

2020-04-07 00:15:58 107 0

原创 计算广告:第五章——搜索与竞价广告
原力计划

计算广告:第五章——搜索与竞价广告 一、搜索广告 1、搜索广告产品形态 2、搜索广告产品新形势 3、搜索广告产品策略 4. 产品案例 二、位置拍卖与机制设计 1、定价问题 2、市场保留价 3、价格挤压 广告网络:批量采购各种剩余流量,主要按照点击付费的方式买给广告主的产...

2020-04-06 01:55:26 48 0

原创 计算广告:第四章——合约广告

计算广告:第四章——合约广告 一、广告位合约 二、受众定向 1、受众定向方法概览 2、 受众定向标签体系 三、展示量合约 1、流量预测 2、流量塑性 3、在线分配 包括按 CPM 计费的展示量合约广告和按 CPT 结算的广告位合约。 一、广告位合约 按CPT结算广告位合约...

2020-04-06 01:49:10 23 0

原创 计算广告:第三章——在线广告产品概览

第三章——在线广告产品概览 一、商业产品的设计原则 二、需求方层级组织及接口 二、供给方管理接口 转存失败重新上传取消 (1)合约广告产品——主要服务于后续效果不宜直接衡量的品牌类广告主 按时段售卖的CPT广告 按约定展示量售卖的CPM广告 (2)竞价广告产品 其形式主要是...

2020-04-06 01:43:40 28 0

原创 计算广告:第二章——计算广告基础

一、广告有效性原理 二、互联网广告的技术特点 1、技术和计算向导 2、效果的可衡量性 3、创意和投放方式的标准化 4、媒体概念的多样化 5、数据驱动的投放决策 三、计算广告的核心问题 1、广告收入的分解 2、结算方式与ECMP估计关系 四、在线广告相关行业协会 五、问题 可...

2020-04-06 01:36:20 35 0

原创 计算广告:第一章——在线广告综述
原力计划

#一、大数据与广告的关系 A类问题:随着数据采样率下降,解决问题的收益会快速下降,这是典型的大数据问题。如个性化推荐(personalized recommendation)和计算广告(computational advertising)。通常采用Hadoop和NoSQL数据存储技术。 ...

2020-04-06 01:13:01 37 0

转载 接口测试

一、接口测试的概念 1.什么是接口? 应用程序编程接口,也称为 API,通俗的说,就是某一个功能的实现或展示基于对另一个功能的调用,那么调用与被调用之间的连接点就是接口。 2.什么是接口测试? 接口测试,是测试系统组件间接口的一种测试。主要是检查数据 的交换,传递和控制管理过程,以及...

2019-03-27 17:33:52 46 0

转载 APP自动化测试之(一) --------Appium自动化测试

跟着逻辑走。 第一章 App自动化框架选择 目前较火的自动化工具特点对比: Appium(适用于Android&iOS;支持多语言;不需要应用源码) Uiautomator(适用于Android;仅Java语言;不需要应用源码) Robotium(适用于Android;仅Jav...

2019-03-27 17:31:35 463 0

转载 python之常用算法

1.计算二项式系数(动态规划) # coding:utf-8 # computing C(n,k) def Binomial_coefficient(n,k): if k == 0 or k == n: result = 1 else: r...

2018-11-16 17:03:22 1107 0

原创 Http相关知识点吐血整理

一、HTTP 简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW)服务器传输超文本到本地浏览器的传送协议。。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。   HTTP...

2018-10-29 19:37:19 122 0

转载 减少数据库死锁的方法

1,尽量不要在一个事务中实现过于复杂的查询或更新操作。原因很简单,越是复杂的数据库操作,占用数据库资源的时间越长,引发死锁的可能性越大。 2,尽量不要在数据库事务中要求用户响应。原因同1,这也会导致事务长时间无法结束,浪费数据库资料。 3,死锁是由于并发访问数据库资源造成的,减少死锁就应该限制应用...

2018-10-29 19:30:29 621 0

原创 python你真的会吗?——(一)基础知识

你会python?---我会! 你真的会吗?---好像这个我不是很清楚。。。 1、repr() 和str()——repr(object) repr() 函数将对象转化为供解释器读取的形式。返回一个对象的 string 格式。 repr是representation及描述的意思,不是对人的描...

2018-10-29 19:29:59 67 0

转载 设计模式分类与详解

1.创建型模式 前面讲过,社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成为了必然趋势。因为对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能够高效地创建对象就是创建型模式要探讨的问题。这里有6个具体的创建型模式可供研究,它们分别是: ...

2018-10-29 19:29:28 74 0

转载 动不动的“上千万”——海量数据处理面试题

一、 海量数据,出现次数最多or前K 1、给A,B两个文件,各存放50亿条URL,每条URL占用64个字节,内存限制为4G,找出A,B中相同的URL。 【分析】我们先来看如果要把这些URL全部加载到内存中,需要多大的空间。 1MB = 2^20 = 10^6 = 100W 1GB = 2^...

2018-10-29 19:26:21 128 0

转载 存储过程

一、概念  存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。 由于存储过程在创建时即在数据库服务器上...

2018-09-07 00:33:28 114 0

原创 软件测试基本知识

1、在软件底层进行的测试称为(C) A.系统测试 B.集成测试 C.单元测试 D.功能测试 根据不同的测试阶段,测试可以分为单元测试、集成测试、系统测试和验收测试。 体现了测试由小到大、又内至外、循序渐进的测试过程和分而治之的思想。 单元测试的粒度最小,一般由开发小组采用白盒方式来测试...

2018-09-07 00:24:49 668 0

转载 python——实例方法、静态方法和类方法区别

一、python 类语法中有三种方法,实例方法,静态方法,类方法 python中self,cls的区别: 普通实例方法,第一个参数需要是self,它表示一个具体的实例本身。 如果用了staticmethod,那么就可以无视这个self,而将这个方法当成一个普通的函数使用。 而对于classme...

2018-08-17 11:45:14 90 0

转载 快速排序——链表快排

根据普通快排的思路,选择1个点为中心点,保证中心点左边比中心点小,中心点右边比中心点大即可. 将第一个链表第一个结点的值作为左轴,然后向右进行遍历,设置一个small指针指向左轴的下一个元素,然后比较如果比左轴小的话,使small指针指向的数据与遍历到的数据进行交换。最后将左轴元素与small指...

2018-08-17 01:26:01 2895 4

原创 输入一个时间,输出第二天的时间——面试编程题

题目如标题。 本题主要考察边界输入问题。  #include<stdio.h> #include<conio.h> // 定义全局变量数组用于保存一年12个月分各月的天数 int _MONTH[]={{31},{28},{31},{30...

2018-08-17 01:06:00 798 0

转载 根据日期计算出周几——蔡勒公式

W=[C/4]-2C+y+[y/4]+[26(m+1)/10]+d-1 (其中[ ]为取整符号) W是所求日期的星期数.  如果求得的数大于7,可以直接对7取余,不过周日就输出为0了。  如果求得的数小于0,可以加上7的倍数,直到结果大于零小于7为止  c是公元年份的前两位数字,  y是已知公元...

2018-08-17 01:01:17 521 0

转载 长度为2N的数组分割成2个长度为N的数组,且两数组的和的差的绝对值最小

该问题类似于动态规划中的0-1背包问题。 详解可见编程之美2.18(p207)——数组分割 https://blog.csdn.net/a1031616423/article/details/50946001 https://blog.csdn.net/hqw11/article/detai...

2018-08-17 00:54:16 954 0

转载 寻找一个字符串中的最长重复子串(后缀数组)&找出一个字符串中最长不重复子串

一、寻找一个字符串中的最长重复子串(后缀数组) 后缀数组其实可以看寻找一个字符串中的最长重复子串(后缀数组)作一个由字符串s倒数i个字符组成的子串的集合,其中0<i<s.length(),例如 字符串strstr的后缀数组为: {r,tr,str,rstr,trstr...

2018-08-17 00:53:50 1591 0

转载 C++常问考点

一、封装,继承,多态,虚函数 封装:封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。封装的意义在于保护或者防止代码(数据)被我们无意中破坏。 继承:继承主要实现重用代码,节省开发时间。子类可以继承父类的一些东西。 多态:是指相同的操作或函数、过...

2018-08-17 00:51:53 64 0

转载 Python序列化和反序列化

通过将对象序列化可以将其存储在变量或者文件中,可以保存当时对象的状态,实现其生命周期的延长。并且需要时可以再次将这个对象读取出来。Python中有几个常用模块可实现这一功能。 pickle模块 存储在变量中 dumps(obj)返回存入的字节 dic = {'age'...

2018-08-17 00:02:08 59 0

转载 postman优缺点

postman优缺点分析 优点:门槛低,上手快 优点: 脚本语言是js 优点:自带各种代码模块 优点:跨平台 优点: 免费版就已经非常强大了,支持http,https协议 优点:有命令行版本,newman,方便放在服务器上运行,或者jenkins做持续集成 优点: 支持抓包,保存历史...

2018-08-14 17:56:00 1796 0

转载 求未知长度单链表中倒数第k个节点——python

https://blog.csdn.net/slibra_L/article/details/78176540 题目:输入一个链表,输出该链表中倒数第k个结点。  基本思路:遍历一次链表获得链表长度,再次遍历链表,至n-k+1出输出 # -*- coding:utf-8 -*- # clas...

2018-08-14 17:53:25 327 0

转载 二分查找

题目:输入指定列表和一个待查找的元素,输出元素是否在列表中,若存在则返回下标 思想:利用二分查找来做,事先需要对列表进行排序,二分查找只对有序表有效 #!usr/bin/env python #encoding:utf-8 ''' __Author...

2018-08-14 16:52:56 75 0

转载 接口测试面试题

什么是接口测试?   接口测试是测试系统组件间接口的一种测试。 接口测试的重点是检查数据的交换,传递的正确性,以及接口间逻辑依赖关系。 提交接口测试的重要意义:实现开发期并行测试,减少页面层测试的深度,缩短整个项目的测试周期。   我们测试的接口属于哪一类?   服务器接口(基于H...

2018-08-14 16:01:58 2497 0

转载 数组和链表的区别

转载:https://blog.csdn.net/qq_25806863/article/details/70607204 大致总结一下特点和区别,拿几个人一起去看电影时坐座位为例。 数组的特点 在内存中,数组是一块连续的区域。 拿上面的看电影来说,这几个人在电影院必须坐在一起。 数组需要...

2018-08-14 15:06:47 44 0

转载 等概率随机数生成器

题目:假设你已经有一个随机数生成器,能够以概率p生成0,概率1-p生成1,请问如何设计算法以概率q等概率地生成0-6这七个数字中的一个?即每个数字的概率均为q,q<1/7. 我们先从简单的情况开始考虑,假设需要生成0和1,二者概率均为q。那么我们可以让已有的随机数生成器产生两个数字...

2018-08-14 14:52:05 780 0

原创 vdbench的使用教程——裸盘测试和文件系统测试

一、vdbench简介     vdbench是一个 I/O 工作负载生成器,用于验证数据完整性和度量直接附加和网络连接的存储的性能。它是一个免费的工具,容易使用,而且常常用于测试和基准测试。 可以使用vdbench测试磁盘和文件系统的读写性能。 vdbench中常用的一些名词解释: HD...

2018-08-13 19:33:40 19577 1

转载 数据结构排序算法

  一、直接插入排序 (1)算法思想:假设第一个数是有序的,那么把后面的数拿出来插入到这个有序数的合适位置,假设是升序(比第一个数小则向后移动第一个数,将数插入到第一个数的前面),插入后有序区间扩大为两个,依次向后,不断拿出新的数插入到有序区间,再扩大这个有序区间直至区间大小等于排序数...

2018-08-10 15:21:55 489 1

转载 python之__new__和__init__

异同点 1、参数  2、作用 __new__的第一个占位参数是class对象 __init__的第一个占位参数是class的实例对象 其他的参数应一致 __new__ 用来创建实例,在返回的实例上执行__init__,如果不返回实例那么__init__将不会执行 __init__ 用...

2018-08-10 13:45:22 62 0

转载 守护进程

一,守护进程概述 Linux Daemon(守护进程)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。它不需要用户输入就能运行而且提供某种服务,不是对整个系统就是对某个用户程序提供服务。Linux系统的大多数服务器就是通过守护进程实现的。常见的守护进...

2018-08-09 00:43:39 35 0

转载 python获取当前时间

import datetime nowTime=datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')#现在 pastTime = (datetime.datetime.now()-datetime.timedelta(ho...

2018-08-09 00:34:43 146 0

原创 NFS-Ganesha框架学习

一、整体框架                                           NFS Ganesha 分层架构图   Ganesha 是一个基于模块的程序,每个模块都负责各自的任务和目标。开发团队在写代码之前就对每个模块进行了精心的设计,保证了后期扩展的便捷性。比...

2018-08-07 19:49:10 2535 0

原创 块储存、对象存储、文件存储

通常来讲,磁盘阵列都是基于Block块的存储,而所有的NAS产品都是文件级存储。在讲这三者的内容和区别之前,先介绍一下结构化数据,半结构化数据和非结构化数据。 1、结构化数据 结构化的数据是指可以使用关系型数据库表示和存储,表现为二维形式的数据。一般特点是:数据以行为单位,一行数据表示一个实体...

2018-08-07 19:40:46 772 0

原创 Grafana+prometheus监控部署

1、软件介绍 1.1、Prometheus Prometheus是一个开源的服务监控系统,它通过HTTP协议从远程的机器收集数据并存储在本地的时序数据库上。它提供了一个简单的网页界面、一个功能强大的查询语言以及HTTP接口等等。Prometheus通过安装在远程机器上的exporter来收集监控数...

2018-08-06 15:03:47 2420 0

转载 Linux查看时间相关命令

Linux系统查看当前时间的命令     Linux系统的代码性操作很繁琐,怎样查看和修改Linux的时间呢?下面是Linux系统查看当前时间的命令,希望学习啦小编整理的对你有用,欢迎阅读:   Linux系统查看当前时间的命令:   一、查看和修改Linux的时区   1. 查看当前时...

2018-08-06 14:35:23 3058 0

转载 执行iptables -P INPUT DROP后无法联网

使用iptables -P INPUT DROP来全部关掉input链路后,随之产生了一个很严重的问题,那么服务器本身发送的数据请求返回的数据同样被iptables拒之门外,一个通俗的解释就是外部数据无法访问本地服务,本地服务器也无法正常上网。 解决的办法如下: iptables -A IN...

2018-08-06 11:57:21 4888 1

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