自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王大卓的专栏

一个苦逼的程序员,相信世界还是美好的

  • 博客(49)
  • 收藏
  • 关注

原创 学习内容和方法

数据结构与算法的定义:1、从广义上讲,数据结构就是一组数据的存储结构,算法就是操作这组数据的方法。2、从狭义上来说,指的是一些著名的数据结构和算法。比如:队列、栈、堆、二分查找、动态规划等。这些都是前人智慧的结晶,我们可以拿来直接使用。数据结构与算法的关系:1、数据结构和算法是相辅相成的,数据结构是为算法服务的,算法需作用在特定的数据结构之上。要学习的内容:1、数据结构与算法中一个最重要的概念:复杂度分析。2、10个最常用的数据结构:3、10个最常用的算法:...

2020-09-04 07:32:50 293

原创 用户画像系列第九篇:应用案例之表结构设计

本文摘自赵宏田老师的:“用户画像:方法论与工程化解决方案”。表结构的设计也是画像开发过程中,需要解决的一个重要的问题。表结构设计的重点是要考虑:储存哪些信息、如何储存、如何应用这三个方面的问题。不同的业务背景有不同的设计方式,这里提供两个设计思路:一是每日全量数据的表结构;二是每日增量数据的表结构。每日全量数据,即该表的日期分区中,记录这截止到当天的全量用户数据,日全量数据的优势是方便查询,缺点是不便与探查更细粒度的用户行为。每日增量数据,即该表日期分区中记录着当日的用户行为数据,日增量数据可视为OD.

2020-06-01 23:25:12 2317

原创 用户画像系列第八篇:应用案例之源表介绍

本文摘自赵宏田老师的:“用户画像:方法论与工程化解决方案”。在本案例中,可以获取到的源数据,可以分为:业务数据和用户行为数据两种。其中业务数据是指:用户在平台上下单、购买、收藏物品、货物配送等与业务相关的数据。用户行为数据是指:用户搜索某条信息、访问某个页面、点击某个按钮、提交某个表单等通过操作产生的数据(一般存在日志的埋点表中)。用到用户仓库中的表主要有:用户信息表、商品订单表、图书信息表、图书类目表、App端日志表、Web端日志表、商品评论表等。下面就对这些用到的数据表进行详细的介绍。用户信息表.

2020-05-29 14:12:30 784

原创 用户画像系列第七篇:应用案例之背景介绍

本文摘自赵宏田老师的:“用户画像:方法论与工程化解决方案”。某图书电商网站拥有超过千万的网购用户群体,所售各品类图书100余万种。用户在平台上可进行浏览、搜索、收藏、下单、购买等行为。商城的运营需要解决两个问题: 一方面在企业产品线逐渐扩张、信息资源过载的情况下,如何更好的满足消费者的需求,为用户带来更个性化的购物体验,通过内容的精准推荐,更好的提高用户的点击转化率。另一方面,在保证用户规模不断增长的目标下,运营方考虑建立用户流失预警机制,及时识别将要流失的用户群体,及时采取运营策略换回用户。自商城.

2020-05-28 17:03:18 1292

原创 用户画像系列第六篇:各阶段关键产出

本文摘自赵宏田老师的:“用户画像:方法论与工程化解决方案”。为保障程序上线的准时性和稳定性,需要规划好各个阶段的任务排期和关键产出。用户画像体系的开发,分为几个主要阶段,包括前期指标体系梳理、用户标签开发、ETL调度开发、打通数据服务层、画像产品端开发、面向业务方推广应用、为业务方提供营销策略的解决方案等。如下表所示:用户画像项目各个阶段的关键产出...

2020-05-27 10:53:29 855

原创 用户画像系列第五篇:开发上线流程

本文摘自赵宏田老师的:“用户画像:方法论与工程化解决方案”。用户画像项目建设流程,主要分为以下几个阶段:第一阶段:目标解读在建立用户画像之前,首先需要明确的是,用户画像服务于企业的对象,再根据业务方需求,明确未来产品建设目标和用户画像分析之后的预期效果。一般而言,用户画像的服务对象,包括运营人员和数据分析人员。不同的业务方,对用户画像的需求侧重点也不一样。就运营分析人员来说,他们需要分析用户特征、定位用户行为偏好,做商品或内容的个性化推送,以提高点击转化率,所以画像的侧重点就落在用户的个人行为偏.

2020-05-26 15:38:07 635

原创 用户画像系列第四篇:方案模块

本文摘自赵宏田老师的:“用户画像:方法论与工程化解决方案”。搭建一套用户画像系统,整体的方案需要考虑8个模块的建设。用户画像主要模块用户画像基础: 需要了解、明确用户画像是什么、包含那些模块、数据仓库架构是什么样子、开发流程、表结构设计、ETL设计等。这些都是系统框架、系统规划。只有明确了方向和计划,后续才能做好项目排气和人员投入预算。这些规划对于评估每个开发阶段的重要指标和关键产出也非常重要。数据指标体系: 根据业务线,梳理出包括用户属性、用户行为、用户消费、风险控制等纬度的指标体系。标签.

2020-05-25 11:56:37 855

原创 用户画像系列第三篇:数据架构

本文摘自赵宏田老师的:“用户画像:方法论与工程化解决方案”。在用户画像的整个工程化解决方案中,整个系统依赖的基础设施包括Spark、Hive、HBase、Airflow、MySQL、Redis、Elasticsearch等基础设施。除去这些基础设施外,系统主体还包括SparkStreaming、ETL、产品端这三个重要的组成部分。下图是一个用户画像数仓的架构图。用户画像数仓架构图中最下方的虚线框中的内容,是常见的数据仓库ETL加工流程,也就是将每日的业务数据、日志数据、埋点数据等经过ETL处理,.

2020-05-23 22:19:34 1302

原创 用户画像系列第二篇:标签类型

本文摘自赵宏田老师的:“用户画像:方法论与工程化解决方案”。用户画像建模其实就是给用户“打标签”。从给用户打标签的方式来看,一般分为三种类型:1、统计类型标签;2、规则类标签;3、机器学习类标签。下面我们介绍下这三种标签的区别:统计类标签: 这类标签是最为基础也最为常见的标签类型。例如:对于某个用户来说,其性别、年龄、城市、星座、近7日活跃时长、近7日活跃天数、近7日活跃次数等字段,可以从用户的注册数据、用户访问数据、消费数据中统计得出。该类标签是构成用户画像的基础。...

2020-05-22 16:08:59 4560

原创 用户画像系列第一篇:画像简介

本文摘自赵宏田老师的:“用户画像:方法论与工程化解决方案”。用户画像,即用户信息标签化。通过收集用户的社会属性、消费习惯、偏好特征等各个维度的数据,进而对用户或者产品的特征进行刻画,并对这些特征进行统计、分析、挖掘潜在的价值信息,从而抽象出用户信息的全貌。某用户标签化用户画像可以作为企业应用大数据的根基,是定向广告投放与个性化推荐的前置条件,为数据驱动运营奠定了基础。由此看来,如何从海量的数据中有价值的信息越发重要。大数据已兴起多年,其对于互联网公司的应用来说,已经如水、电、空气对人们的生活一.

2020-05-21 16:02:45 973 1

原创 Mac下多版本jdk安装及管理

1、查看java版本的命令:java -version该命令会显示当前的jdk版本,如下所示:2、查看jdk版本及安装目录的命令:/usr/libexec/java_home -V该命令会显示安装的所有jdk及当前使用的jdk路径,如下所示:3、多版本jdk管理:(1)、打开配置文件:vim ~/.bash_profile(2)、编辑配...

2019-04-26 10:48:41 1152

原创 mysql常用的SQL命令

最近打算学习一下mysql数据库,顺便记录一下mysql常用的SQL命令。1、SQL命令的注释:单行注释命令:---- 这是单行注释命令多行注释命令:/* ... *//*这是多行注释命令这是第二行*/2、查询数据库中都有哪些库:-- 查询数据库中有哪些库show databases;3、查询数据库中所有的表的命令:-- 查询数据库中所有的表s...

2019-04-16 12:01:35 228

原创 Linux下安装redis数据库

1、用下面的命令下载、解压、编译redis:$ wget http://download.redis.io/releases/redis-5.0.4.tar.gz$ tar xzf redis-5.0.4.tar.gz$ cd redis-5.0.4$ make2、用下面的命令运行redis:$ src/redis-server3、用redis的内置客户端去连接redis...

2019-04-15 19:46:23 154

原创 Linux常用命令总结

对平时用到的Linux的命令进行总结:1、查看Linux系统信息命令:lsb_release -a

2019-04-15 17:41:15 122

原创 UISlider禁止Thumb拖动及滑块大小的改变

一、有时候只是想简单的显示播放进度,不想让Slider可以拖动,做法其实很简单,只用一下两步就可以了:1、建立一个继承自UISlider的子类。2、在新建的子类中添加下面这个方法:- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event { return NO;}以上方法可以禁止slider的拖动,如果想...

2018-12-06 21:05:14 6030

转载 iOS开发--指定UIView的某几个角为圆角

ios给View指定的角切圆角,参考这一篇文章:https://blog.csdn.net/zhengang007/article/details/76273249

2018-07-19 16:03:48 1840

转载 protobuf的安装和卸载

最近项目中用到protobuf,被版本和插件问题搞得头大,在这里先记录一下安装和卸载的方法:安装:1、下载资源:https://github.com/google/protobuf/releases ##Source code (zip)##2、加压文件,进入到文件相应的目录,依次执行下面的方法:./autogen.sh./configuremakemake check...

2018-07-11 10:58:24 17968 12

转载 Android Butterknife(黄油刀) 使用方法总结

Butterknife基本上是安卓开发必用的,具体的介绍和使用方法如链接文章介绍,这里是转载。原文地址:https://blog.csdn.net/donkor_/article/details/77879630

2018-07-10 15:02:23 888

原创 iOS ARC和MRC混编

在项目开发中,遇到使用MRC开发的第三方库怎么办?要在ARC项目中使用MRC的文件,需要在编译选项中,为MRC的程序添加-fno-objc-arc标记,表明在编译时,该文件使用MRC编译。要在MRC项目中使用ARC的文件,可以使用 -fobjc-arc 标记即可。...

2018-07-06 17:35:19 914

转载 iOS中使用Protobuf

项目中用到protoclbuffer工具来对数据进行序列化和反序列化,这里记录一下相关的使用方法,最主要的是生成iOS相关的代码和将代码集成到项目中去,具体方法看下面的链接。https://www.jianshu.com/p/5a217a5d146d...

2018-07-06 14:44:38 636

转载 GitLab配置ssh key

公司用gitlab做项目管理工具,在这里记录一下Mac下怎样配置SSH,具体的文章如下地址所示:https://www.cnblogs.com/hafiz/p/8146324.html

2018-07-06 10:31:01 590

原创 关于cocoa pods问题 “AFNetworking.h” file not found 的问题

    之前的项目运行着正常,换了一台机器之后就出现:“AFNetworking.h” file not found的问题,可能是cocoapods的问题,上网搜了一下,解决了,解决方法很简单:1、打开终端2、cd到文件路径3、输入pod install 并回车4、等待安装完成即可。...

2018-04-05 14:27:48 3956

原创 苹果手机屏幕尺寸和弹出键盘高度总结

最近做一个苹果手机界面,遇到输入框被弹出键盘挡住的问题,安卓手机不会出现这种情况,于是就总结了一下苹果手机的屏幕尺寸和弹出键盘的大小。iPhoneX屏幕大小:5.8寸屏幕尺寸:375 x 812键盘尺寸:375 x 333iPhone8Plus屏幕大小:5.5寸屏幕尺寸:414 x 736键盘尺寸:414 x 271iPhone8屏幕大小:4.7寸屏幕尺寸:375 x 667键盘尺寸:375 x ...

2018-04-05 11:47:25 12798

转载 C语言的typedef指令

C语言的typedef指令  最近看操作系统方面的书,看到C语言的代码时遇到一些问题,很多东西比较生了,上网上查了一下在这里记录一下。这篇文站转自libing403的csdn博客http://blog.csdn.net/libing403?viewmode=contents。 一、typedef的特点 typedef工具是一个高级数据特性,利用typedef可以

2018-01-28 21:20:53 328

转载 增加表空间的方法

增加表空间的方法在网上看到增加表空间有两种方法:一、为表空间增加数据文件代码如下:alter tablespace users add datafile '/opt/oracle/oradata/esop/so_data02.dbf' size 200M; 二、增加表空间原有数据文件的尺寸代码如下:alter database datafile '/opt/oracle/o

2018-01-05 10:07:19 2179

原创 oracle用imp导入数据的时候报错:ORA-01658: 无法为表空间xxx中的段创建INITIAL区

ORA-01658: 无法为表空间xxx中的段创建INITIAL区

2017-12-04 16:21:50 7765 3

原创 oracle查询表空间大小以及每个表所占空间的大小

最近维护的项目遇到了oracle的性能的问题,需要查询一下oracle数据库表空间的大小以及每个表所占空间的大小,在网上搜索了一些查询语句,在此记录一下:1、查询数据库中所有的表空间以及表空间所占空间的大小,直接执行语句就可以了:select tablespace_name, sum(bytes)/1024/1024 from dba_data_files group by tab

2017-11-15 17:09:16 42887 1

原创 Tomcat启动时有不允许有匹配 "[xX][mM][理指令目标。

Tomcat启动时报:“不允许有匹配 "[xX][mM][理指令目标。”错误时的解决办法。

2017-10-13 09:55:22 1644

转载 Myeclipse2014 SVN安装方法以及项目上传到svn服务器

Myeclipse2014 SVN安装方法以及项目上传到svn服务器因为之前做项目都是自己一个人在做的,很少用到svn,最近感觉svn确实很方便的,而且不用的话几乎要落后整个时代了,在网上搜了一下,这边博客说的很清楚,就转载了一下,博客地址是:http://www.cnblogs.com/liuruitao/p/4723871.html。

2017-09-13 21:20:21 505

转载 本地电脑与远程服务器之间不能复制粘贴解决方法

刚才用远程桌面登陆服务器,突然发现不能在本地电脑和远程服务器之间粘贴文本了,即不能从本机复制文本粘贴到服务器,也不能从服务器复制文本粘贴到本机。目前针对这种情况有以下几种方法解决:1.打开本机的远程桌面连接图标按照下图所示,勾选以下项目,就可以了。2.在服务器上打开任务管理器,查看进程,有 rdpclip.exe 进程。通常,只要存在该进程,就可以在本机和远程服

2017-07-14 15:46:54 1400

转载 oracle 创建表空间详细介绍

这篇文章教你怎样创建oracle的表空间。

2017-05-09 11:06:43 295

转载 批处理中常用命令介绍(Echo、rem、goto、call、pause、if、for)

在做数据库自动备份的时候需要执行一段脚本代码,代码中涉及到一些批处理文件的命令,本来没做过这这方面的专业学习,后来上网上搜了一下常用到的一些批处理的命令及意义,在这里记录一下,以后可能还会用得到,不一定全部都正确,错误的地方以后遇到了再更改。一、echo命令 (echo图文版)1. Echo :显示当前ECHO的状态:ECHO ON 或者ECHO OFF 。2. ECHO

2017-03-15 10:53:08 3600 1

原创 jsp页面中<%@ %>、<%! %>、<% %>、<%= %>、<%-- --%>的意思

刚学jsp的同学可能弄不清jsp与html页面的关系,其实可以把jsp页面看成一种特殊的html页面,只是在html页面上插入了java程序段和jsp标记,jsp页面在服务端执行之后还是返回一个html页面给浏览器。    下面就说一下怎样在jsp页面里面插入java代码,其实主要记住几个符号的作用就行了:    1、:这表示指令,主要用来提供整个jsp页面相关的信息,并且用来设定jsp页

2017-02-23 15:11:07 20701

原创 oracle数据库的备份与恢复

做后台程序时经常会遇到数据库备份的问题,最近在网上搜了一下oracle数据库的问题,然后总结了一下,不过大部分内容都是别人写过的,后面附的有原文连接,想看原文的话就去看看原文。Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。一、导出/导入(Export/Import)  利用Exp

2017-02-15 10:41:28 335

转载 Android打开各种类型的文件方法总结

通过调用系统的intent打开各种文件的例子,在此记录一下,大家用到的时候可以参考一下: /* * 根据文件名判断文件类型并返回对应的Intent,之后用startActivity()调用该Intent即可打开对应的文件 * */ public static Intent openFile(String filePath){ File file

2017-02-14 11:06:38 834

转载 android 获取文件的扩展名和去掉文件的扩展名

android 获取文件的扩展名和去掉文件的扩展名

2017-02-14 10:33:47 13744

转载 Android各种访问权限Permission详解

安卓各种访问权限详解

2017-02-09 10:56:36 11631

转载 App Store App申请审核加速

有没有遇到上线后发现很严重的bug这种情况,修复bug后提交审核又是漫长的等待,那样会把人逼疯的。估计是为了对应这样的情况,Apple提供有一个加速审核的通道:https://developer.apple.com/appstore/contact/appreviewteam/index.html 界面如下:除了上面的截图,中间需要填写a

2016-07-13 11:45:21 433

原创 Android中System.out.printf()的输出问题

用AS开发Android的System.out.printf()输出问题

2016-06-26 10:04:06 6315

原创 Capturing self strongly in this block is likely to lead to retain cycle的问题

今天在写tableview的刷新的问题的时候遇到了上面的警告,搜了一下大概是因为block会对其调用的对象进行retain一次,防止其调用的对象提前释放,但这样就可能循环引用,就是A持有B,B也持有A,导致这两个对象释放不了,形成内存泄漏。搜了一下,解决的办法是用 __block ViewController *blockSelf = self;来代替self。当方法执行完之后将blockSe

2016-06-21 16:41:16 763

空空如也

空空如也

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

TA关注的人

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