- 博客(36)
- 资源 (1)
- 问答 (4)
- 收藏
- 关注
原创 指标体系建设方法论
object 目标,明确目标后,制定相关策略,策略的制定可以根据AARRR以及UJM进行拆解,也就是说把业务的核心KPI拆解到用户的生命周期以及行为路径上,最后,制定较细的评估指标,也就是OSM中的M,核心指标的制定是根据用户声明周期以及用户行为路径进行拆解细分,这里用到的方法是麦肯锡著名的MECE,需要保证每个指标是相互独立且相互穷尽的。注册-》登陆-》曝光-》点击-》加购-》成交-》达成GMV。M:注册UV-》登陆UV-》点击UV-》用户成交数。点击UV=曝光UV*转化率。S:提升用户路径的转化率。..
2022-08-07 11:22:51
1498
原创 基于HyperLedger 创建第一个区块链网络
linux系统版本:CentOS Linux release 7.2.1511 (Core)构建您的第一个网络(BYFN)场景提供了一个由两个组织组成的示例Hyperledger Fabric网络,每个组织都有两个peer节点,以及一个“solo”ordering服务。(1)先决条件安装curl安装docker & docker compose,Docker 版本要
2017-10-20 09:59:30
6144
原创 spark rdd aggregate (python语言)
aggregate(zeroValue, seqOp, combOp)seqOp操作会聚合各分区中的元素,然后combOp操作把所有分区的聚合结果再次聚合,两个操作的初始值都是zeroValue. seqOp的操作是遍历分区中的所有元素(y),第一个y跟zeroValue做操作,结果再为与第二个y做操作,直到遍历完整个分区。combOp操作是把各分区聚合的结果,再聚合。aggregate函
2017-07-27 16:18:37
2492
原创 spark rdd根据某一列去重
比如一个rdd有两列 name agename有重复的,现在要根据name来去重m = rdd.map(lambda r:(r[0],r))r = m.reduceByKey(lambda x,y:x)首先先生成一个以该列为标准去重的key,该行为value,然后调用reduceByKey就可以啦
2016-12-29 12:01:25
17883
原创 解决Excel另存为csv文件在linux上乱码问题
首先excel另存为的时候,选择保存为csv文件类型,有个工具的选项,编码那里选择unicode,保存。这样在linux上面还是乱码的,要用文本编辑器打开刚刚保存的csv文件,然后另存为,编码方式选择utf-8.这样就不会乱码啦!
2016-12-28 17:49:25
9072
原创 python2.x与Python2.3遇到的坑
#有时候用2.x,有时候用3.x,所以偶尔会遇到一些不明的报错,感觉明明是对的啊,为什么一直报错呢?#所以以后遇到类似的问题,都记录下。csv_file_object = csv.reader(open("../input/train.csv"))header = csv_file_object.__next__()#3.x要这样写,2.x直接.next()就行了Ports = lis
2016-12-27 09:28:50
705
原创 hive独立模式环境搭建
环境centos7(1)安装mysql,这里安装的是mariadb(2)下载mysql驱动,并且把相关文件放到/home/xie/bigdata/apache-hive-2.1.0-bin/lib目录下。注意:这里下载的是我们要放到那个目录的文件是这个文件里面的如果驱动没放到相应的目录,则会报下面的错误:(3)创建mysql用户,创建相应的元数据库cre
2016-11-25 11:03:17
926
原创 hadoop伪分布式安装
下载、安装、配置、启动、运行 环境centos6(1)安装JDK,原来的openjdk不行,因为没jps命令,环境变量设置:(2)下载并且解压后 hadoop-2.7.3然后wget http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.7.3/hadoop-2.7.3.tar.gz(3)把解压的文件放到相
2016-11-23 09:51:26
325
原创 pyspark报错: invalid stream header
当我对rdd进行map操作的时候,就是添加一个字段,表示其中的两个字段是否相等,然后报这个错误。Google后也没找到确切的解决方案,因为是用python编程,对java不熟悉,估计是java对象读写数据的时候发生的问题.google的答案:I can tell you that this usually means somewhere something wrote ob
2016-11-08 16:46:30
2017
原创 three.js 给立方体设置边框
方法1: var mesh = new THREE.Mesh(geom,material); scene.add(mesh); border = new THREE.BoxHelper( mesh,0x0dc3b4 );//设置边框,这个边框不会旋转 scene.add( border );
2016-02-23 15:15:33
12732
1
原创 three.js--如何给一个场景贴图
var skyBoxGeometry = new THREE.BoxGeometry( 5000, 5000, 5000 ); var texture = new THREE.TextureLoader().load("images/sky.jpg"); var skyBoxMaterial = new THREE.MeshBasicMateri
2016-02-23 15:14:50
10753
1
原创 如何给一个立方体的面分别定义颜色
function createNormalMateril(){ var cubeMaterialArray = []; cubeMaterialArray.push( new THREE.MeshBasicMaterial( { color: 0x45beac,transparent:true,opacity:0.5 } ) ); cubeMaterial
2016-02-23 15:14:13
2541
原创 canvas作为纹理来贴图遇到的一些问题总结
将canvas作为纹理来贴图,方法如下:var texture = new THREE.Texture(canvas);但是如果我用了一些shadow之类的,贴过去后效果会改变,变得很丑,于是,我将canvas转化为图片先。方法如下: var type = 'image/png'; //将canvas元素中的图像转变为DataURL var da
2016-02-23 15:13:29
2588
原创 BufferAttribute 用法
new THREE.BufferAttribute(buffer, itemSize); buffer是一个数组,itemSize代表你要存的变量有多少个数,比如存一个position,则itemSize=3,比如存a = 1;则itemSize = 1;
2016-02-23 15:12:37
2930
原创 粒子系统制作流动效果
http://note.youdao.com/share/?id=2c6dadcb461ee7d7d1f00ded35981417&type=note
2016-02-01 17:24:57
786
原创 ajax与HTML5 history pushState/replaceState实例
pushState:会将url保存起来,点击手机返回键会一个一个地冒泡似的返回,不能一下子返回第一个入口的页面。replaceState:会替换url,点击返回,一下子就回到第一个入口的页面。$("#xmonth").click(function(){ //下一个月 var smonth=parseInt(jsmont
2015-09-17 17:11:42
688
原创 判断浏览器滚动条的位置
$(document).ready(function(){ $(document).scroll(function(){ if($(document).scrollTop()<500){ $(".jt").fadeIn(); } else if($(document).scrollTop()>=$(document)
2015-09-10 09:11:09
585
原创 微信调用图片预览接口
$("img[typename='wxpic']").click(function(){ var url=$(this).attr("src"); if (window.WeixinJSBridge) { if(url!=""){
2015-09-06 21:45:42
3710
原创 判断是否在微信浏览器
//判断是否在微信打开网页function is_weixn(){var ua = navigator.userAgent.toLowerCase();if(ua.match(/MicroMessenger/i)=="micromessenger") {return true;} else {return false;}}var browser={ version
2015-09-06 21:38:56
573
原创 选中多个或全中订单逻辑
先说说checkbox这个标签,无论你的checked=true or false,最后都会被选中,得出结论,只要有checked这个属性,checked都会被选中。我要实现这样的功能,类似淘宝--->我的购物车--->可以选中若干个订单结账,下面的总价会随着你选的订单的价钱变化而变化。$("input[name=checkbox]").bind("click",function(){
2015-08-24 10:14:07
1124
原创 两个html页面之间传参
var href = document.URL;href = decodeURI(href);var oText1 = href.split("=")[1];eg: a.html local.href = 'www.aaa.com/index.php?a=1';b.htmlvar href = document.URL;href = decodeURI
2015-08-04 21:52:14
1578
原创 模仿大众点评过滤框
相关的js代码:$('#control-part-1').click(function(){ $(this).css('backgroundColor','#fff'); $('#part-1').css('display','block'); $(this).sibli
2015-07-09 10:33:35
1204
原创 css3实现web app翻页过度效果
最近在开发web app页面,要实现滑动翻页,一开始实现的效果是无任何过渡效果的,可是这样子的话页面会闪跳一下,用户体验非常不好。于是我们主管叫我用jquery mobile,可是用了这个库之后,问题来了,跳转到的目标页面,无法加载目标页面引入的外部css文件,最后用css3完美地解决了这个问题;.pt-page-moveToLeft { -webkit-ani
2015-06-29 16:56:48
3020
原创 实现手机滑动翻页效果
var nStartX,nEndX,nDetalX; function touchToNextPage(){ document.addEventListener('touchstart', function (e) { //获得手指开始碰触屏幕时的x坐标 nStartX = e.touches
2015-06-11 16:32:14
7764
原创 跨浏览器的事件处理程序
var eventUtil = {//定义一个对象addEventHandler:function(element,type,handler){//handler是触发时的操作,即function,传参数时,function不用加括号。if(element.addEventListener){//支持dom2级element.addEventListener(type,handler,fa
2015-05-20 11:21:36
775
原创 js闭包与变量
function a(){ var result = new Array; for(var i=0;i<10;i++){ result[i] = function(){ return i; } } return result;}//都是输出10alert(a()[0]());注意这里的调用,a()调用返回的是一个函数构成的数组,需要再次调用,才执行那个匿名函数。
2015-05-15 10:07:40
598
原创 jq+json+ajax demo
ajax demo请输入查询编号请输入以下信息姓名:班级:年龄 男 女 $(document).ready(function(){ $('#search').click(function(){ $.ajax({ type:"GET", url:"index.php?number="+$('#keyword').val(),
2015-05-14 11:06:27
502
原创 用原生js,json解析ajax传回来的数据
ajax demo请输入查询编号请输入以下信息姓名:班级:年龄 男 女 var request=null; document.getElementById("search").onclick = function() { if(window.XMLHttpRequest){ request = new XMLHttpRequest(); }e
2015-05-14 11:00:52
747
原创 第一次用ajax做的demo(text方式传递数据)
前端测试页面:ajax demo请输入查询编号请输入以下信息姓名:班级:年龄 男 女 var request=null; document.getElementById("search").onclick = function() { if(window.XMLHttpRequest){ request = new XMLHttpRequ
2015-05-13 17:08:18
1214
原创 引用类型(5)基本包装类型
基本包装类型:ECMAscript还提供了3个特殊的引用类型:Boolean Number String每当读取一个这样的基本类型值的时候,后台机会创建一个基本包装类型的对象引用类型与基本包装类型最基本的区别就是对象的生存期,使用new 操作符创建的引用类型在执行流离开当前作用域之前,都一直保存在内存中,而自动创建的基本包装类型,则存在于下一行代码的执行瞬间,然后立即被销毁。
2015-05-11 08:27:53
531
原创 引用类型(4)Function类型
Function类型函数是对象,函数名是指针。使用函数声明语法定义:function sum (num1,num2){return num1+num2;} 使用函数表达式定义函数:var sum = function(num1,num2){return num1+num2;}; 使用构造函数方式:var sum = new Function(“n
2015-05-11 08:22:29
530
原创 引用类型(3)RegExp类型
4、RegExp类型4.1 正则表达式的匹配模式支持下列3个标志:g:全局模式,即模式将被应用于所有字符串,而非在发现第一个匹配时立即停止。i:不区分大小写模式,匹配时,忽略字符串与模式的大小写m:多行模式,即在到达一行文本末尾时,还会继续查找下一行模式中使用的元字符都要进行转义,在这些字符的前面加\元字符有:( [ { \ ^ $ | ) ? * + .定义正则表达式
2015-05-10 08:16:16
575
原创 引用类型(2)Date类型
3、Date类型穿创建一个日期对象var now = new Date();var someDate = new Date(Date.parse(“may 25,2004”));var someDate = new Date(“may,25,2004”);//GMT时间2005年5月5日下午5:55:55var allFives = new Date(Date.UTC(20
2015-05-07 11:03:31
503
原创 css定位问题
自己做了一个电子商城,过程中最大的体会就是布局,感觉自己对定位position还不能灵活应用。但是通过这个网站页面的设计,领悟到了很多,也学习到了很多。开始会考虑页面在不同屏幕大小的浏览器下显示布局会不会乱的问题了,一开始我都是用margin-top,margin-left,单位用像素,来控制块的位置,发现自己做的页面在不同宽度的屏幕下显示时就变乱了,后来请教别人了,知道了用%单位来控制就可以了。
2015-05-05 08:38:26
510
jquery mobile changePage 后目标页面的外部css不执行
2015-06-29
关于js闭包的疑问,求大神帮忙
2015-05-14
IE 6中怎样用原生js获的select中选择的那个文本值
2015-05-13
javascript输出结果全是false
2015-05-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人