- 博客(29)
- 资源 (11)
- 收藏
- 关注
原创 【思考】冷启动、种子用户的获取和激活
对于一款需要“冷启动”的产品,种子用户的选择很重要。因为如果引入了错误的用户,不仅不利于产品气质的塑造,也不利用内容的沉淀。更重要的是,错误的种子用户,也许并不是我们的目标用户群,这样产品经理无法通过意见反馈去迭代优化产品,也有可能影响到了产品氛围。因此,用有效的方法引进高质量的种子用户,就显得格外重要。一、怎样找到种子用户1、什么是种子用户种子用户,就是一个产品的初始用户,或者叫能“发芽”的用户...
2018-03-16 11:00:14
1845
转载 腾讯CDC差异入微——浅析电商购物流程设计
畅游在各大电商网站的你,在网购时不知曾否察觉到有些小不同?排开具体的商品内容、视觉样式,回忆下那些我们熟悉的商品页面… 当然,这里并不是玩大家来找茬游戏的,需要火眼金睛审视于细枝末叶。我们可以从界面的细节去体验,甚至还可以眯起眼去发现点什么。亲,你有没有想起有哪里不同?好吧,揭晓答案:不同点在于商品详情页面的购买按钮。抱着打破沙锅问到底的精神去逛了逛其他的电商网站,不经发现这也许和电商网站的类型相...
2018-03-12 22:43:13
666
原创 【思考】微信朋友圈的基本数据结构该怎么设计?
微信朋友圈的基本数据结构该怎么设计,即可以有效的实现权限控制,又可以不影响性能?微信朋友圈的一条消息的数据包括了文字、图片、发布时间、地理位置。但如果要考虑权限控制和性能,则需要单独讨论其他数据字段。场景1:微信通讯录里,假设A和B一开始互为好友,但是A删除了B,B并未删除A,那么在A的微信通讯录里就没有了B,但是B的微信通讯录里则继续有A。通常情况下,常规场景下的数据库设计,A、B之间通过一个关...
2018-03-11 22:48:29
12505
4
原创 业务系统怎么从0到1
一、为什么要由专业的PM设计业务系统很多公司特别是创业公司都低估了系统架构设计的重要性,特别是前期业务系统的架构地基没打好,业务模块设计随意和混乱,新增的功能随意摆放,不仅导致业务人员使用系统时产生困惑,同时还会导致开发人员编程设计混乱。以至于随着公司的业务发展,后期重构系统时所花费的精力和成本都是难以想象。企业创新的业务模式,决定了必须要有一批业务系统设计人员,参与理解公司特殊的业务诉求,利用互...
2018-03-11 10:24:27
870
原创 大数据原理-YARN框架
YARN模块介绍概述YARN是一个资源管理、任务调度的框架,主要包含三大模块:ResourceManager(RM)、NodeManager(NM)、ApplicationMaster(AM)。其中,ResourceManager负责所有资源的监控、分配和管理;ApplicationMaster负责每一个具体应用程序的调度和协调;NodeManager负责每一个节点的维护。对于所有的applica...
2018-03-11 01:27:38
1419
原创 大数据原理-Kafka与Flume的区别
Kafka 与 Flume 很多功能确实是重复的。以下是评估两个系统的一些建议:Kafka 是一个通用型系统。你可以有许多的生产者和消费者分享多个主题。相反地,Flume 被设计成特定用途的工作,特定地向 HDFS 和 HBase 发送出去。Flume 为了更好地为 HDFS 服务而做了特定的优化,并且与 Hadoop 的安全体系整合在了一起。基于这样的结论,Hadoop 开发商 Cloudera...
2018-03-11 00:47:19
851
原创 大数据原理-Kafka原理
一、简介Apache Kafka是分布式发布-订阅消息系统,在 kafka官网上对 kafka 的定义:一个分布式发布-订阅消息传递系统。 它最初由LinkedIn公司开发,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。几种分布式系统消息系统的对比:此图来源二、Kafka基本架构它的架构...
2018-03-11 00:35:49
1363
原创 Flume原理
1 .背景 flume是由cloudera软件公司产出的可分布式日志收集系统,后与2009年被捐赠了apache软件基金会,为hadoop相关组件之一。尤其近几年随着flume的不断被完善以及升级版本的逐一推出,特别是flume-ng;同时flume内部的各种组件不断丰富,用户在开发的过程中使用的便利性得到很大的改善,现已成为apache top项目之一. 2 .概述 1. 什么是flum...
2018-03-10 23:58:02
277
转载 Symbian 应用程序框架浅析
Symbian 应用程序框架浅析S60应用程序的运行依赖于大量的OS组件,例如屏幕绘图和应用程序数据持久性等,可以直接使用OS的窗口服务器或者文件服务器即可。应用程序核心框架类应用程序框架由一套核心类组成,这些类是所有应用程序框架的基础。这些类封装了应用程序和所需OS服务器之间的相互作用。应用程序核心框架类第一层:CBase和CActive两个基类,其中CAct
2010-01-25 11:53:00
411
1
转载 通过JavaMail访问Hotmail邮箱
相信许多人都有MSN聊天工具的帐号,例如abc@hotmail.com ,这个账号其实也是一个邮件地址,可以进行正常的邮件收发功能,你可以通过网址 http://www.hotmail.com 来访问和操作这个邮箱进行邮件的收发。但是这个邮箱有一个限制就是它并不提供POP3或者SMTP服务,也就是说一般的邮件客户端工具无法使用这个邮箱,虽然现在有不少的邮件工具可以支持Hotmail邮箱,但是如果我
2009-03-17 00:56:00
7223
转载 JavaMail 深入浅出
我干软件开发也有一点的年头了,回头想想,也经历了不少的酸甜苦辣,为解决了复杂的问题快乐过.也为不分昼夜的加班赶工程郁闷过.不过这些都没能减少我对计算机的热情,我对程序的喜好.以前对JavaMail也有一些学习性的认识,不过一直没在实际的项目中应用过.直到最近的一个项目,需要JavaMail所以我打算认真的学习一下这种技术,因为我目前擅长的是Struts,而Struts又不具备邮件发送的功能,所以我
2009-03-17 00:04:00
735
转载 BREW究竟是什么-BREW本质之我见
为什么要写这篇文章: 接触BREW已经4个多月了,虽然时间不是很长,但是对brew还是有一定的了解,也有一些我自己的见解。我是一个不喜欢单单为了做好工作而只去学习对工作有用的东西,我喜欢刨根问底,喜欢知道一样东西究竟是什么。现在不管是作brew develop的,还是brew oem的,其实存在一个问题,就是不是真正理解brew究竟是个什么东西,当然这并不直接影响他们的工作。但是,我个人认
2009-03-16 23:17:00
410
转载 JAVA面试题解惑系列(十一)——这些运算符你是否还记得?
有些运算符在JAVA语言中存在着,但是在实际开发中我们或许很少用到它们,在面试题中却时常出现它们的身影,对于这些运算符的含义和用法,你是否还记得呢? 自增(++)和自减(--)运算符 我们先来回答几个问题吧:Java代码 int i = 0; int j = i++; int k = --i; int i = 0;int j = i++;i
2009-03-11 01:29:00
385
转载 JAVA面试题解惑系列(十)——话说多线程
线程或者说多线程,是我们处理多任务的强大工具。线程和进程是不同的,每个进程都是一个独立运行的程序,拥有自己的变量,且不同进程间的变量不能共享;而线程是运行在进程内部的,每个正在运行的进程至少有一个线程,而且不同的线程之间可以在进程范围内共享数据。也就是说进程有自己独立的存储空间,而线程是和它所属的进程内的其他线程共享一个存储空间。线程的使用可以使我们能够并行地处理一些事情。线程通过并行的处理给用户
2009-03-11 01:28:00
479
转载 JAVA面试题解惑系列(九)——继承、多态、重载和重写
什么是多态?它的实现机制是什么呢?重载和重写的区别在那里?这就是这一次我们要回顾的四个十分重要的概念:继承、多态、重载和重写。 继承(inheritance) 简单的说,继承就是在一个现有类型的基础上,通过增加新的方法或者重定义已有方法(下面会讲到,这种方式叫重写)的方式,产生一个新的类型。继承是面向对象的三个基本特征--封装、继承、多态的其中之一,我们在使用JAVA时编写的每一个类都是在继承,因
2009-03-11 01:27:00
1045
1
转载 JAVA面试题解惑系列(八)——聊聊基本类型(内置类型)
基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。它们是我们编程中使用最频繁的类型,因此面试题中也总少不了它们的身影,在这篇文章中我们将从面试中常考的几个方面来回顾一下与基本类型相关的知识。 基本类型共有九种,它们分别都有相对应的包装类。关于它们的详细信息请看下表: [img]http://zangweiren.javaeye.com/upload/picture/pic/18450/8
2009-03-11 01:26:00
530
转载 JAVA面试题解惑系列(七)——日期和时间的处理
日期和时间的处理不仅在面试题中会考到,在实际项目开发中也是我们经常需要处理的问题,似乎没有哪个项目可以避开它们,我们常常在处理用户的出生年月日、注册日期,订单的创建时间等属性时用到,由此可见其重要性。 java.util.Date类 提到日期和时间,我想大家最先想到应该是java.util.Date类吧。Date类可以精确到毫秒数,这个毫秒数是相对于格林威治标准时间“1970-01-01 00:0
2009-03-10 20:17:00
719
转载 JAVA面试题解惑系列(六)——字符串(String)杂谈
上一次我们已经一起回顾了面试题中常考的到底创建了几个String对象的相关知识,这一次我们以几个常见面试题为引子,来回顾一下String对象相关的其它一些方面。 一、String类有length()方法吗?数组有length()方法吗? String类当然有length()方法了,看看String类的源码就知道了,这是这个方法的定义: Java代码 public int length() {
2009-03-10 01:02:00
1029
1
转载 JAVA面试题解惑系列(五)——传了值还是传了引用?
JAVA中的传递都是值传递吗?有没有引用传递呢? 在回答这两个问题前,让我们首先来看一段代码: Java代码 public class ParamTest { // 初始值为0 protected int num = 0; // 为方法参数重新赋值 public void change(int i) { i = 5;
2009-03-09 23:14:00
732
转载 JAVA面试题解惑系列(四)——final、finally和finalize的区别
final、finally和finalize的区别是什么? 这是一道再经典不过的面试题了,我们在各个公司的面试题中几乎都能看到它的身影。final、finally和finalize虽然长得像孪生三兄弟一样,但是它们的含义和用法却是大相径庭。这一次我们就一起来回顾一下这方面的知识。 我们首先来说说final。它可以用于以下四个地方: 1、定义变量,包括静态的和非静态的。 2、定义方法的参数。 3、定
2009-03-09 22:59:00
417
转载 JAVA面试题解惑系列(三)——变量(属性)的覆盖
我们来看看这么一道题: Java代码 class ParentClass { public int i = 10; } public class SubClass extends ParentClass { public int i = 30; public static void main(String[] args) {
2009-03-09 22:36:00
403
转载 JAVA面试题解惑系列(二)——到底创建了几个String对象?
我们首先来看一段代码: Java代码 String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。 我们可以把上面这行代码分成String str、=、"abc"和new Str
2009-03-09 20:54:00
628
转载 JAVA面试题解惑系列(一)——类的初始化顺序
大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。 我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初
2009-03-09 20:31:00
426
转载 SSL认证机构是干什么的,在电子商务中如何实现?
一.协议的起源 随着计算机网络技术向整个经济社会各层次延伸,整个社会表现对Internet、Intranet 、Extranet等使用的更大的依赖性。随着企业间信息交互的不断增加,任何一种网络应用和增值服务的使用程度将取决于所使用网络的信息安全有无保障,网络安全已成为现代计算机网络应用的最大障碍,也是急需解决的难题之一。 由于Web上有时要传输重要或敏感的数据,因此Netscape公司
2009-03-09 00:59:00
1002
转载 SSL工作原理
一 前言 首先要澄清一下名字的混淆: 1 SSL(Secure Socket Layer)是netscape公司设计的主要用于web的安全传输协议。这种协议在WEB上获得了广泛的应用。 2 IETF(www.ietf.org)将SSL作了标准化,即RFC2246,并将其称为TLS(Transport Layer Security),从技术上讲,TLS1.0与SSL3.0
2009-03-09 00:56:00
708
转载 简单版SSL原理解密
RSA公钥加密在计算机产业中被广泛使用在认证和加密。可以从RSA Data Security Inc.获得的RSA公钥加密许可证。公钥加密是使用一对非对称的密码加密或解密的方法。每一对密码由公钥和私钥组成。公钥被广泛发布。私钥是隐密的,不公开。用公钥加密的数据只能够被私钥解密。反过来,使用私钥加密的数据只能用公钥解密。这个非对称的特性使得公钥加密很有用。 使用公钥加密法认证 认证是一个身份认证的过
2009-03-09 00:54:00
356
原创 电信研究院学信息安全(一)
这段时间在琢磨信息安全之类的,打算在本周二向电信研究院那边提出自己的一个解决方案。 其实在客户端可以使用nProtect、证书、安全控件(例如ActiveX)等技术的。 1.首先来说说nProtect,其实这门技术早已在2005年已经被腾讯QQ使用了,现在大家如果有在使用QQ,可以看到QQ的软键盘其实就是用到“大名鼎鼎”nProtect。 说一下nProtect的工作
2009-03-09 00:34:00
517
原创 还是决定转移空间吧
之前一直有在space写些东西,无论是技术的还是生活的,都不管三七二十一地扔到哪里去,今天看了下space,觉得这样会很乱,所以还是把技术发来荒废已经的优快云来吧。当然如有兴趣,大家还是可以访问我的space的,http://yusonyan.spaces.live.com,当然咯,space只有我的msn好友可见的。呵呵。
2009-03-09 00:12:00
400
原创 数据库与图片或者文件的关系如何处理?
VB版 问题:数据库与照片/图片/文件的关系如何处理?也就是,比如有照片若干,怎样能在数据库中存储并显示? 方法一:把照片放进数据库,照片的格式最好是bmp,这样就可以在窗体上显示出来,不过这样数据库的体积会暴增。详细的使用方法请参考Access帮助中的 PictureData 属性(本文末尾有相关帮助)。而且,你可以直接用 commdlg API 函数来给图像框赋值,
2006-12-14 13:42:00
1260
Hibernate API Documentation
2009-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人