<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DiJunXJ的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/DiJunXJ</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DiJunXJ]]></copyright><item><title><![CDATA[到底啥叫懂业务？业务的三重视角]]></title><link>https://blog.youkuaiyun.com/DiJunXJ/article/details/129779717</link><guid>https://blog.youkuaiyun.com/DiJunXJ/article/details/129779717</guid><author>DiJunXJ</author><pubDate>Sun, 26 Mar 2023 15:29:37 +0800</pubDate><description><![CDATA[在用户端运营总监眼里，用户端的拉新、促活、召回都是业务，因为拉新业务是输入资金和人力，输出新用户。了解了这个业务的概念后（输入特定的资源给出具有商家价值的确定性输出的经营单元）这个概念之后，再问你懂不懂业务，就容易回答得多了。稍微有点自由度的是交付的形式，比如文案、图片、渠道的选择。画布右边是收入的部分，为了把这些价值带给客户，需要什么样的用户、什么样的渠道以及和用户保持一种什么样的关系。在用户运营转眼的眼里，编写召回短信是一个业务，输入的是人力，输出的是短信的内容。可以看出，不同的人看业务的视角不同。]]></description><category></category></item><item><title><![CDATA[电商指标含义]]></title><link>https://blog.youkuaiyun.com/DiJunXJ/article/details/129119805</link><guid>https://blog.youkuaiyun.com/DiJunXJ/article/details/129119805</guid><author>DiJunXJ</author><pubDate>Mon, 20 Feb 2023 15:50:17 +0800</pubDate><description><![CDATA[成交转化率还可以细分为全网转化率、类目转化率、品牌转化率、单品转化率、渠道转化率、事件转化率等。8、事件转化率：因某事件带来的成交用户数 除以 该事件带来的总用户数，有些事件可以跟踪到人，例如营销中的关键字投放，其他网站的广告投放等。1、浏览量（访问量），即PV，指用户访问页面的总数，用户每访问一个网页就算一个访问量，同一页面刷新一次也算一个访问。3、退货指标：退货金额、退货数量、退货用户数、金额退货率、数量退货率、订单退货率。3、客服转化率：咨询客服人员的用户数 除以 总访问数，这个类似于线下的试穿率。]]></description><category></category></item><item><title><![CDATA[产品设计]]></title><link>https://blog.youkuaiyun.com/DiJunXJ/article/details/109643688</link><guid>https://blog.youkuaiyun.com/DiJunXJ/article/details/109643688</guid><author>DiJunXJ</author><pubDate>Thu, 12 Nov 2020 16:26:03 +0800</pubDate><description><![CDATA[常见的移动端导航框架

1.Tab

底部Tab：快速切换到主要功能模块。微信，淘宝，微博，美团

顶部Tab：带给用户更好的阅读体验，有大量主题内容需要用户看到。如新闻类，阅读类APP

优点：主要功能突出；减少用户点击次数（频繁跳转）

缺点：过多不利于用户切换页面，降低界面体验友好度；

     底部与当前页面无关的跳转入口。（在用户下拉浏览时自动隐藏底部导航）



2.抽屉式

适合核心功能突出且较为单一的产品。应用的主要功能和内容在同一页面，低频操作内容可以放在抽屉栏。

优点：...]]></description><category></category></item><item><title><![CDATA[竞品分析]]></title><link>https://blog.youkuaiyun.com/DiJunXJ/article/details/109545994</link><guid>https://blog.youkuaiyun.com/DiJunXJ/article/details/109545994</guid><author>DiJunXJ</author><pubDate>Sat, 07 Nov 2020 13:55:13 +0800</pubDate><description><![CDATA[问题1：你的目的是什么？你到底需要分析什么？



如果你是要看看两款产品哪一款更有前途更有生命力，那可能重点应该看一些行业现状、市场前景、业务形态、数据表现、功能迭代、运营路径这样的东西对比；
	如果你是想要看看竞品的哪些功能做得比较好，能不能更高效抄过来，那可能重点应该结合具体产品功能看一些需求场景、业务流程、交互体验、界面UI等等这样的东西，每一个人家做得更好的功能，你都应该要能够清楚明确的看得到到底人家哪里跟你不一样，具体怎么个好法；
	如果你是要重点研究下对方可能接下来会做些什么事，可能重点应该放]]></description><category></category></item><item><title><![CDATA[js 基本类型与引用类型的区别]]></title><link>https://blog.youkuaiyun.com/DiJunXJ/article/details/108224147</link><guid>https://blog.youkuaiyun.com/DiJunXJ/article/details/108224147</guid><author>DiJunXJ</author><pubDate>Fri, 06 Nov 2020 22:02:20 +0800</pubDate><description><![CDATA[js 基本类型与引用类型的区别

ECMAScirpt 变量有两种不同的数据类型：基本类型，引用类型。也有其他的叫法，比如原始类型和对象类型，拥有方法的类型和不能拥有方法的类型，
还可以分为可变类型和不可变类型，其实这些叫法都是依据这两种的类型特点来命名的，大家爱叫啥就叫啥吧 。1.基本类型
基本的数据类型有：`undefined，boolean，number，string，null.基本类型的访问是按值访问的，就是说你可以操作保存在变量中的实际的值。
基本类型有以下几个特点：1.基本类型的值是不可变得：
]]></description><category></category></item><item><title><![CDATA[Axure案例]]></title><link>https://blog.youkuaiyun.com/DiJunXJ/article/details/109528330</link><guid>https://blog.youkuaiyun.com/DiJunXJ/article/details/109528330</guid><author>DiJunXJ</author><pubDate>Fri, 06 Nov 2020 21:59:00 +0800</pubDate><description><![CDATA[https://a6bpuh.axshare.com

1.tab选项卡

2.抽屉列表

3.图库

4.全选反选

5.增加删除











参考https://www.bilibili.com/video/BV1S7411x7DW而做
]]></description><category></category></item><item><title><![CDATA[vue表单演示]]></title><link>https://blog.youkuaiyun.com/DiJunXJ/article/details/107487395</link><guid>https://blog.youkuaiyun.com/DiJunXJ/article/details/107487395</guid><author>DiJunXJ</author><pubDate>Tue, 21 Jul 2020 13:59:36 +0800</pubDate><description><![CDATA[&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;script src="../js/vue.js"&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id="app" style="margin: 0 auto; width: 1000px;height: 610px;border: 1px solid]]></description><category></category></item><item><title><![CDATA[vue管理待办事项]]></title><link>https://blog.youkuaiyun.com/DiJunXJ/article/details/107462508</link><guid>https://blog.youkuaiyun.com/DiJunXJ/article/details/107462508</guid><author>DiJunXJ</author><pubDate>Mon, 20 Jul 2020 14:15:14 +0800</pubDate><description><![CDATA[&lt;!DOCTYPE html&gt;
&lt;html&gt;
	&lt;head&gt;
		&lt;meta charset="utf-8"&gt;
		&lt;title&gt;表单绑定&lt;/title&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;script src="vue.js"&gt;
		&lt;/script&gt;
		
		&lt;div id="app"&gt;
			&lt;input type="text" v-model="newTo]]></description><category></category></item><item><title><![CDATA[项目的分析和输出]]></title><link>https://blog.youkuaiyun.com/DiJunXJ/article/details/107159667</link><guid>https://blog.youkuaiyun.com/DiJunXJ/article/details/107159667</guid><author>DiJunXJ</author><pubDate>Mon, 06 Jul 2020 15:13:11 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[葡萄酒分类]]></title><link>https://blog.youkuaiyun.com/DiJunXJ/article/details/107072325</link><guid>https://blog.youkuaiyun.com/DiJunXJ/article/details/107072325</guid><author>DiJunXJ</author><pubDate>Wed, 01 Jul 2020 21:25:26 +0800</pubDate><description><![CDATA[#加载数据
df = pd.read_csv("winequality-red.csv")
df.head()
#空值
df.isnull().any()
df.describe()# 简单的数据统计
# 总酸度，把固定酸，挥发酸，柠檬酸三项合起来定义一个新的特征总酸量。
df['total acid'] = df['fixed acidity'] + df['volatile acidity'] + df['citric acid']

探索性分析
#固定酸占总酸比重
plt.figure(figsize]]></description><category></category></item><item><title><![CDATA[影评分析]]></title><link>https://blog.youkuaiyun.com/DiJunXJ/article/details/107071840</link><guid>https://blog.youkuaiyun.com/DiJunXJ/article/details/107071840</guid><author>DiJunXJ</author><pubDate>Wed, 01 Jul 2020 21:01:13 +0800</pubDate><description><![CDATA[import pandas as pd
import jieba
from wordcloud import WordCloud
import matplotlib.pyplot as plt
import numpy as np
data = pd.read_csv('comment.csv',lineterminator="\n")
#查看每一列的缺失值
data.isnull().sum()

数据预处理
#填充缺失值
data = data.fillna('Unknow')
print(data.i]]></description><category></category></item><item><title><![CDATA[flex(弹性盒、伸缩盒)]]></title><link>https://blog.youkuaiyun.com/DiJunXJ/article/details/106017415</link><guid>https://blog.youkuaiyun.com/DiJunXJ/article/details/106017415</guid><author>DiJunXJ</author><pubDate>Sun, 28 Jun 2020 15:06:03 +0800</pubDate><description><![CDATA[flex(弹性盒、伸缩盒)
是CSS中的又一种布局手段，它主要用来代替浮动来完成页面的布局
flex可以使元素具有弹性，让元素可以跟随页面的大小的改变而改变

弹性容器

要使用弹性盒，必须先将一个元素设置为弹性容器
通过 display 来设置弹性容器
display:flex  设置为块级弹性容器
display:inline-flex 设置为行内的弹性容器

弹性元素

弹性容器的子元素是弹性元素（弹性项）
弹性元素可以同时是弹性容器
属性：
flex-grow 指定弹性元素的伸展的系数
flex-s]]></description><category></category></item><item><title><![CDATA[JS强制类型转换笔记]]></title><link>https://blog.youkuaiyun.com/DiJunXJ/article/details/104444679</link><guid>https://blog.youkuaiyun.com/DiJunXJ/article/details/104444679</guid><author>DiJunXJ</author><pubDate>Sun, 28 Jun 2020 15:05:20 +0800</pubDate><description><![CDATA[转换为String
一.用toString( )方法
注意：null和undefined这两个值没有toString()方法
二.用String( )函数
转换为Number
一.使用Number()函数

若字符串含有非数字的内容，转为NaN
null 转成 0
undefined 转成NaN

二.

parseInt()把字符串转为整数
parseFloat()把字符床串转为浮点数

转为B...]]></description><category></category></item><item><title><![CDATA[css字体和背景]]></title><link>https://blog.youkuaiyun.com/DiJunXJ/article/details/105543580</link><guid>https://blog.youkuaiyun.com/DiJunXJ/article/details/105543580</guid><author>DiJunXJ</author><pubDate>Sun, 28 Jun 2020 15:05:14 +0800</pubDate><description><![CDATA[font-face可以将服务器中的字体直接提供给用户去使用
问题：
1.加载速度
2.版权
3.字体格式
@font-face {
            /* 指定字体的名字 */
        font-family:'myfont' ;
        /* 服务器中字体的路径 */
        src: url('./font/ZCOOLKuaiLe-Regular.ttf') fo...]]></description><category></category></item><item><title><![CDATA[animation动画]]></title><link>https://blog.youkuaiyun.com/DiJunXJ/article/details/105932580</link><guid>https://blog.youkuaiyun.com/DiJunXJ/article/details/105932580</guid><author>DiJunXJ</author><pubDate>Sun, 28 Jun 2020 15:05:01 +0800</pubDate><description><![CDATA[1.过渡（transition）
通过过渡可以指定一个属性发生变化时的切换方式
transition-property: 指定要执行过渡的属性
多个属性间使用,隔开
如果所有属性都需要过渡，则使用all关键字
大部分属性都支持过渡效果，注意过渡时必须是从一个有效数值向另外一个有效数值进行过渡
 transition-property: height , width;  
 transition-p...]]></description><category></category></item><item><title><![CDATA[JS 创建数组]]></title><link>https://blog.youkuaiyun.com/DiJunXJ/article/details/104536052</link><guid>https://blog.youkuaiyun.com/DiJunXJ/article/details/104536052</guid><author>DiJunXJ</author><pubDate>Sun, 28 Jun 2020 15:04:50 +0800</pubDate><description><![CDATA[//创建一个数组
			var arr = new Array();
			//使用构造函数创建数组时，也可以同时添加元素，将要添加的元素作文构造函数的参数传递
			var arr2 = new Array(10,20,30);
			
			
			//使用字面量来创建数组
			//语法:[]
			var arr = [];
			
			//使用字面量创建数组时，可以在创建时就指定数组中...]]></description><category></category></item><item><title><![CDATA[输出对象时不输出[object Object]，添加一个toString()方法]]></title><link>https://blog.youkuaiyun.com/DiJunXJ/article/details/104524705</link><guid>https://blog.youkuaiyun.com/DiJunXJ/article/details/104524705</guid><author>DiJunXJ</author><pubDate>Sun, 28 Jun 2020 15:04:39 +0800</pubDate><description><![CDATA[&lt;!DOCTYPE html&gt;
&lt;html&gt;
 &lt;head&gt;
  &lt;meta charset="UTF-8"&gt;
  &lt;title&gt;&lt;/title&gt;
  &lt;script type="text/javascript"&gt;
   
   function Person(name , age , gender){
    t...]]></description><category></category></item><item><title><![CDATA[JS 向构造函数原型添加方法]]></title><link>https://blog.youkuaiyun.com/DiJunXJ/article/details/104520926</link><guid>https://blog.youkuaiyun.com/DiJunXJ/article/details/104520926</guid><author>DiJunXJ</author><pubDate>Sun, 28 Jun 2020 15:04:31 +0800</pubDate><description><![CDATA[&lt;script type="text/javascript"&gt;
   /*
    * 创建一个Person构造函数
    *  - 在Person构造函数中，为每一个对象都添加了一个sayName方法，
    *   构造函数每执行一次就会创建一个新的sayName方法
    */
   function Person(name , age , gender){
    thi...]]></description><category></category></item><item><title><![CDATA[JS之this]]></title><link>https://blog.youkuaiyun.com/DiJunXJ/article/details/104499152</link><guid>https://blog.youkuaiyun.com/DiJunXJ/article/details/104499152</guid><author>DiJunXJ</author><pubDate>Sun, 28 Jun 2020 15:04:24 +0800</pubDate><description><![CDATA[1.以函数形式调用，this指window
2.以方法形式调用，指调用方法者
3.以构造函数调用，指新创建对象
以构造函数为例
function Person(name,age,sex){
    this.name = name;
    this.age = age;
    this.sex = sex;
}

var per1 = new Person("司凤",20,"男");
docu...]]></description><category></category></item><item><title><![CDATA[JS运算]]></title><link>https://blog.youkuaiyun.com/DiJunXJ/article/details/104459045</link><guid>https://blog.youkuaiyun.com/DiJunXJ/article/details/104459045</guid><author>DiJunXJ</author><pubDate>Sun, 28 Jun 2020 15:04:19 +0800</pubDate><description><![CDATA[1.与或运算
与&amp;&amp;运算：


第一个值为true，返回第二个值


第一个值为false，返回第一个值


或||运算：


第一个值为true，直接返回第一个值


第一个值为false，返回第二个值


2.比较两个字符串时，对字符串的字符编码一位一位进行比较
比较两个字符串型的数字时，先转型
3.isNaN()函数判断一个值是否是NaN，是返回true
4.三元运算符语法：...]]></description><category></category></item></channel></rss>