- 博客(49)
- 收藏
- 关注
转载 网易云音乐歌单的推荐算法
这里我想给大家介绍另外一种推荐系统,这种算法叫做潜在因子(Latent Factor)算法。这种算法是在NetFlix(没错,就是用大数据捧火《纸牌屋》的那家公司)的推荐算法竞赛中获奖的算法,最早被应用于电影推荐中。这种算法在实际应用中比现在排名第一的算法误差(RMSE)会小不少,效率更高。我下面仅利用基础的矩阵知识来介绍下这种算法。这种算法的思想是这样:每个用户(user)都有自己的偏好,比
2015-12-31 14:20:57 8243
原创 python知识-正则表达式
ma=re.match(r'[0-9][a-z]*','1bc')ma.group()结果是:1bc应用非贪婪模式,如:ma=re.match(r'[0-9][a-z]*?','1bc')ma.group()结果是:1ma=re.match(r'^[\w]{4,10}@163.com$','zhuheng@163.com')ma.group()
2015-12-29 11:16:55 343
原创 python知识-定制类
__str__和__repr__如果要把一个类的实例变成 str,就需要实现特殊方法__str__():class Person(object): def __init__(self, name, gender): self.name = name self.gender = gender def __str__(self):
2015-12-29 09:17:09 324
原创 python知识-类的继承
class Person(Object): def __init__(self,name,gender): self.name=name self.gender=genderclass Student(Person): def __init__(self,name,gender,school,score): su
2015-12-28 17:16:38 323
转载 Excel查找函数--Vlookup(多条件匹配)
方法一:使用辅助列只要在目标区域的首列添加一个辅助列,目的就是将多条件转化为一个单条件,这个时候我们就可以用Vlookup进行匹配了,请看下面的示例:1、在A列前插入一空列,输入公式=B2&C22、在H2输入函数公式,用VLOOKUP函数的精确查找方式:=VLOOKUP($G$2&$F$2,$A$2:$D$20,4,0)方法二
2015-12-25 16:34:37 103090 5
转载 Excel查找函数--Vlookup(单条件匹配)
一、Vlookup介绍Vlookup就是竖直查找,即列查找。通俗的讲,根据查找值参数,在查找范围的第一列搜索查找值,找到该值后,则返回值为:以第一列为准,往后推数查找列数值的这一列所对应的值。Vlookup使用操作演示二、Vlookup进阶应用:1、查找的值为空时【例】如下表所示,上表中李飞的职务未填写。在下面用vlookup公式查找时返回的
2015-12-25 16:33:33 13214
原创 python知识-本地获取数据
文件打开file_obj=open(filename,mode='r',buffering=-1)mode为可选参数,默认值为rbuffering也为可选参数,默认值为-1(0代表不缓冲,1或大于1的值表示缓冲一行或者指定缓冲区大小)返回值open()函数返回一个文件(file)对象文件对象可迭代有关闭方法和许多读写相关的方法/函数f.read(),f.writ
2015-12-25 15:19:22 582
原创 用一个神奇的公式来计算用户体验
用户体验就像心理学一样模糊无法定量分析,一般的问卷调研或访谈,得到的结论也是定性的,能否找到一个公式来衡量用户体验呢?首先需要分解把UX(用户体验要素)拆解成可以衡量的小块:1.数字加载速度v(数字加载速度) = v 网络 + v 服务器 + v 设备 + v 代码网络互联网连接速度是用户体验的最大杀手,这里需要考虑的问题是用户认为是自己网速
2015-12-25 15:13:11 1351
原创 python知识-面向对象编程
class Person: def __init__(self,name): self.name=namep1=Person('Xiao Ming')p2=Person('Wang Wu')在Python中,类通过 class 关键字定义。以Person 为例,定义一个Person类如下:class Person(object
2015-12-24 09:43:50 328
原创 python知识-模块和包
#test.py——自身模块名testimport math——引用math模块print math.pow(2,10)——调用math模块的函数如何区分包和普通目录?包下面要有个__init__.py,注意每层都必要要有导入模块Python使用import语句导入一个模块如果使用 from...import 导入 log 函数,势必引起冲突
2015-12-23 17:11:26 387
转载 猫眼产品分析
一、前言本文试图通过对猫眼电影的版本迭代历程分析、用户分析、功能分析、运营分析以及数据表现来回答以下几个问题:(1)猫眼电影的产品定位?(2)猫眼电影产品设计及运营中有哪些亮点和策略?(3)产品以后的迭代方向?二、产品定位及运营产品定位主要围绕以下几个方面展开:(1)产品概述及发展历程(2)产品理念(3)用户分析2.1产品概述及发展历程2
2015-12-23 15:21:42 10040
转载 电商数据分析基础指标体系
信息流、物流和资金流三大平台是电子商务的三个最为重要的平台。而电子商务信息系统最核心的能力是大数据能力,包括大数据处理、数据分析和数据挖掘能力。无论是电商平台(如淘宝)还是在电商平台上销售产品的卖家,都需要掌握大数据分析的能力。越成熟的电商平台,越需要以通过大数据能力驱动电子商务运营的精细化,更好的提升运营效果,提升业绩。构建系统的电子商务数据分析指标体系是数据电商精细化运营的重要前提,本文将重点
2015-12-22 15:20:00 15215
原创 python知识-函数式编程
函数式:functional,一种编程范式高阶函数:能接受函数做参数的函数,如:def add(x,y,f): return f(x)+f(y)如果传入abs作为参数f的值:add(-5,9,abs)map()函数map()是 Python 内置的高阶函数,它接收一个函数 f 和一个list,并通过把函数 f 依次作用在 list 的每个元素上,得到一
2015-12-21 22:19:58 385
转载 [Python]网络爬虫(二):利用urllib2通过指定的URL抓取网页内容
版本号:Python2.7.5,Python3改动较大,各位另寻教程。所谓网页抓取,就是把URL地址中指定的网络资源从网络流中读取出来,保存到本地。 类似于使用程序模拟IE浏览器的功能,把URL作为HTTP请求的内容发送到服务器端, 然后读取服务器端的响应资源。在Python中,我们使用urllib2这个组件来抓取网页。urllib2是Python的一个获取URLs(Uni
2015-12-21 21:54:58 556
转载 [Python]网络爬虫(一):抓取网页的含义和URL基本构成
一、网络爬虫的定义网络爬虫,即Web Spider,是一个很形象的名字。把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。网络蜘蛛是通过网页的链接地址来寻找网页的。从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止。如果把整个互联网当成一
2015-12-21 16:59:33 563
原创 产品经理经常遇到的诸多问题(一)
遇到无竞品可借鉴的情况该如何设计产品?首先做产品不是基于竞品的设计,做产品的各个维度也不是根据竞品的思路去打造的。产品从0到1的过程需要根据自己的产品定位,用户定位、尤其是初期核心用户的定位,分析用户,产品的出发点是什么,是为了解决用户的什么问题,所谓从0开始,就是市面上目前还没有一个产品可以解决这个问题,前期一般需要做各种形式的用户调查,不管是问卷调查还是走访,都是需要切实的接触到你的用
2015-12-21 14:32:42 2197
原创 产品策划六:App界面交互设计规范
APP设计规范指对APP界面进行风格统一,对界面元素的样式、颜色和大小设定统一的规范和使用原则。与设计、前端约定好统一的设计规范很重要,约定设计规范可以减少产品、设计、前端的沟通成本;可以使界面设计整洁、统一,减少界面元素的重复设计;可以减少设计素材,控制安装包的大小。APP设计规范主要包括对界面布局、背景色、字体颜色大小、界面元素间距、弹层、loading、图标、按钮常态点击态等进行统一的梳
2015-12-21 13:44:37 802
原创 产品策划五:App界面设计风格
APP设计风格是指APP通过主要的几种颜色搭配、页面布局和NPC等给用户呈现出的整体视觉感受。一个APP开始启动设计时,第一步应该用主要页面定下整个APP的设计风格,然后其他页面按着统一的设计风格进行细致的设计美化。统一设计风格能给用户呈现整体一致的视觉体验,有利于传达产品整体的品牌形象;也方便设计团队制定设计规范,减少设计风格不一致带来的沟通成本。 APP设计风格从视觉效果上至少给用
2015-12-21 11:12:49 1243
原创 产品策划四:App升级系统策划方案
没有哪一个app一个版本就可以将功能开发完全,满足用户所有的需求。而且在竞争激烈的互联网行业,和对手拼的是时间速度,用户也不会有耐心等待你长时间打磨一个产品。小步快跑,快速迭代也是移动app最流行的开发思维。而app升级系统是版本更新迭代的最基础系统。升级系统策划前产品经理要考虑好各种因素, 比如根据运营需要,每个版本需要和运营同学约定不同推送渠道标识即安装包渠道号。与开发、测试约定版本名定义
2015-12-21 10:58:09 1157
原创 产品策划三:App注册登录系统策划方案
注册登录系统,是app最基础的系统模块之一。账号id是用户的唯一标识,基于这个账号记录用户行为,为用户提供各种各样的个性化服务。没有这个账号系统,后面的一切都是空话。当然,如果你是做一个纯粹的工具,比如电筒、日历之类就没必要做账号系统。目前注册登录较流行的做法是先让你玩再登录,先登录再让你玩。这两种做法有什么优劣呢?先登录再让你玩,这个应该是技术们双手双脚全举赞成的做法,技
2015-12-21 10:34:15 867
原创 产品策划二:App启动页的相关
关于App启动页。看到上篇开发同学以技术的角度来给app启动页的说明建议,产品经理也忍不住来唠叨一番。 技术同学甚至苹果官方技术文档认为启动页是主要用来传递【app启动迅速并已经准备就绪】的信息。这个可以理解,让用户尽可能快的进入应用接触我们的产品,时间越短当然越好。但在很多情况下,app在启动过程中由于机器的性能、网络环境差(需要加载app中必要的配置),需要停留在启
2015-12-21 10:18:57 560
原创 产品策划一:移动App项目研发流程及版本规划
一个移动APP项目研发规模可大可小,但都离不开以下几个成员:产品经理、ui设计师、前端开发、后端开发、测试等。如何合理安排项目成员工作、确保项目顺利进行呢?一个清晰合理的项目研发流程控制很重要。移动APP项目开发流程控制项目研发流程一般来说分3个阶段第一阶段:需求策划。在需求阶段产品经理内部进行需求讨论:讨论下版本需求重点是什么,做什么功能,怎么做。通过反复调研
2015-12-21 10:10:21 2217
原创 Excel逻辑函数-IF
IF是EXCEL的一个逻辑函数,执行真假值判断,根据逻辑计算的真假值,返回不同结果。可以使用函数 IF 对数值和公式进行条件判断,并且还可以进行条件嵌套。函数语法:IF(logical_test,value_if_true,value_if_false)IF基本使用演示1)单条件判断=IF(A1>20,"高",“低")2)多条件判断=
2015-12-18 17:04:19 1604
转载 Excel万能函数--Text
一、Text函数基本介绍 Text函数,有人称它是万能函数。其实,text的宗旨就是将自定义格式体现在最终结果里。Text函数主要是将数字转换为文本。当然,也可以对文本进行一定的处理。TEXT函数的语法:TEXT(value,format_text)Value:为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用。Format_text:为“单元
2015-12-18 16:14:03 4549
原创 用户需要什么样的移动搜索引擎
碎片化时间的搜索结果一定要准确 现在人们可利用的时间,基本碎片化,阅读、看视频、上网如此,搜索这种即时性需就更不例外了。如果给碎片化时间做个定义的话,就是工作以外的时间,简单的说就是吃喝拉撒的时刻都能成为你的碎片化时间,单点来看这个时间非常有限,但把所有的时间接连下来不容小觑,公交车上、茶余饭后、入睡之前等都是碎片化时间。 如果用户在这短暂的时刻有搜索的需求
2015-12-18 10:29:04 473
原创 python实现简单爬虫功能
在我们日常上网浏览网页的时候,经常会看到一些好看的图片,我们就希望把这些图片保存下载,或者用户用来做桌面壁纸,或者用来做设计的素材。 我们最常规的做法就是通过鼠标右键,选择另存为。但有些图片鼠标右键的时候并没有另存为选项,还有办法就通过就是通过截图工具截取下来,但这样就降低图片的清晰度。好吧~!其实你很厉害的,右键查看页面源代码。 我们可以通过python 来实现这样一个简单的爬虫功能
2015-12-17 21:56:39 462
原创 python抓取网页中的链接地址
# coding:utf-8import reimport requests# 获取网页内容r = requests.get('http://www.163.com')data = r.text# 利用正则查找所有连接link_list =re.findall(r"(?for url in link_list: print url
2015-12-17 15:19:41 4186
原创 python知识-列表生成式
[x * x for x in range(1, 11)]结果为:[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]写列表生成式时,把要生成的元素 x * x 放到前面,后面跟 for 循环,就可以把list创建出来复杂表达式假设有如下的dict:d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }完全可以通
2015-12-17 10:30:14 344
原创 python知识—切片/迭代
对list进行切片,如:L=['zhuheng','ktt','xiaoyang','zhu']L=[0:3]L[0:3]表示从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素如果第一个索引是0,还可以省略L[:3]只用一个:,表示从头到尾,L[:]切片操作还可以指定第三个参数,第三个参数表示每N个取一个,如L[::2]表示每两个元素取出一个来
2015-12-17 09:34:25 447
原创 python基础知识-函数
使用def语句,依次写出函数名、括号、括号中的参数、冒号,函数的返回值用return语句定义默认参数:def power(x, n=2): s = 1 while n > 0: n = n - 1 s = s * x return
2015-12-16 23:04:50 269
原创 python基础知识
List类型从list删除元素:1)删除最后一个元素,用pop()方法删除,并且它返回这个元素2)删除非最后一个元素,pop(n),n代表元素所处的角标位置替换元素:对list中的某一个索引赋值,就可以直接用新的元素替换掉原来的元素,list包含的元素个数保持不变。如:L=['zhuheng','ktt','dudu'],L[2]='xiao',则新的L为[
2015-12-16 22:27:34 270
原创 java笔记-继承
继承:1)提高了代码的复用性2)让类与类之间产生了关系,有了这个关系,才有了多态的特性3)java只支持单继承,不支持多继承子类中成员的特点:class Fu{ int num=4;}class Zi extends Fu{ int num=5;}class ExtendsDemo{ public sta
2015-12-15 17:17:34 266
原创 java笔记-单例设计模式
解决一个类在内存中只存在一个对象思路:1)为了避免其它程序过多建立该类对象,先禁止其它程序建立该类对象2)为了让其它程序可以访问到该类对象,只好在本类中自定义一个对象3)为了方便其它程序对自定义对象的访问,可以对外提供一些访问方式用代码体现的思路:1)将构造函数私有化2)在类中创建一个本类对象3)提供一个方法可以获取到该对象饿汉式单例设计模式
2015-12-14 13:16:39 74
原创 java笔记-static(静态)关键字
静态:static用法:是一个修饰符,用于修饰成员(成员变量,成员函数)当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用static特点:a.随着类的加载而加载,随着类的消失而消失b.优先于对象存在c.被所有对象所共享d.可以被类名调用实例变量与类变量的区别a.存放位置:类变量随着类的加载而存在于方法区中;实
2015-12-09 17:02:10 346
原创 如何全面掌握别人家的APP数据
应该说这个一个较为普遍的问题,这里我推荐几个方法供大家参考:首先,大部分数据都是模拟趋势数据,要获得一个产品的绝对历史下载量是一件很难的事情,你要知道每个App都是分版本向App store或者安卓应用商店提交的,所以理论上我们需要看的是这个版本的下载量和活跃度。一 绝对下载量和活跃度。你可以购买收费数据,就我经验,BI数据、艾瑞数据都是有一些具体检测数据,能够拿到一断时间内的分类A
2015-12-08 16:42:16 638
原创 java笔记-this关键词
this的应用:当定义类中功能时,该函数内部要用到该调用该函数的对象时,这时用this来表示这个对象。但凡本类功能内部使用了本类对象,都用this表示。public class Person { private String name; private int age; Person(int age){ this.age=ag
2015-12-07 22:35:42 371
原创 java笔记-构造函数
特点:1.函数名与类名相同2.不用定义返回值类型3.不可以写return语句对象一建立就会调用与之对应的构造函数,作用:可以用于对对象进行初始化当一个类中没有定义构造函数时,那么系统会默认给该类加一个空参数的构造函数;当在类中自定义了构造函数后,默认的构造函数没有了构造函数是在对象一建立就运行,给对象初始化;而一般方法是对象调用才执行,是给对象添加具
2015-12-07 16:23:10 302
转载 微信红包体系设计分析
1 需求分析一个字:钱;两个字:消遣1.1用户为什么要发红包?(1)逗别人玩自己开心有些人发一些1分钱的红包,看到大家哄抢,自己觉得很爽;有些人自己发1个0.01的自己抢和别人比拼速度,这些无聊的人追求的是娱乐性,如同黑白快、2048等,满足无聊的人消耗时间就可以了。(2)成为焦点人物当你经常在群里发红包的时候,你就会成为「群明星」,让更多人认识你,和你说话,你有一种自己朋
2015-12-07 15:11:43 9419 1
转载 中国互联网进入“谱系之争”
过去的半年多时间,中国互联网发生了重大变化。以往,BAT虽然是中国互联网的三座大山,但业务往往集中在搜索、电商、社交三大领域,在垂直O2O、汽车、OTA、餐饮、影视娱乐等领域还留有一些缝隙,但如今随着“二合一”事件的越来越多,中国互联网格局正进入谱系之争。 中国互联网协会网络营销工作委员会就此方向进行了深入研究,认为在互联网领域正逐步形成“寡头垄断”态势,而投资并购的加剧也符合了从
2015-12-07 11:32:58 1295
转载 满减优惠用多了,想过怎么运作的吗?
本文内容逻辑图本文重点分析电商满减营销产品。行文逻辑分为三大模块:1.基本概念;2.详细动线分析;3.建议。其中动线分析为重点。一. 满减营销产品的基本概念(一)满减产品的类型满减优惠卷;无券满减;满赠;满加价购;本文主要探讨满减优惠券和无券满减。(二)满减产品的目的核心目的:提高销售额(销售额=客单价*买家数)1.提升客单价为了达到满减的最低费
2015-12-07 10:57:12 3842
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人