自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 vue-infinite-loading下拉加载

记录一下下拉加载vue-infinite-loading的使用

2022-11-16 19:22:13 366 1

原创 使用acme.sh安装 Let’ s Encrypt 提供的免费 SSL 证书

使用acme.sh安装 Let’ s Encrypt 提供的免费 SSL 证书

2022-11-04 13:36:44 962 1

原创 el-upload自定义filelist列表,配合el-image-viewer显示图片

只要是实现思路,核心就是关闭upload自带的filelist显示框,然后图片上传成功后把返回的图片地址push到table的fileList中,script具体就不写了,有问题可以私信,欢迎一起交流学习。上述一共有三段代码,分别是上传控件,列表控件,图片预览控件,图片预览控件在script中引入。

2022-09-05 11:06:39 4274 1

原创 Ubuntu安装nodejs +Gitbook安装 +nginx部署

1 安装源curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -2 安装nodejssudo apt-get install -y nodejs3 安装GitBooksudo npm install gitbook-cli -g4 gitbook初始化新建文件夹test,进入testgitbook init5 编译生成静态网页gitbook build6 nginx配置ser

2022-04-16 19:50:46 2932

原创 大数据之spark udf函数使用详解

今天我们来讲讲spark中的udf函数,我们经常会碰到某些需求需要我们对数据中某个字段的数据做自定义处理,UDF:User Defined Function,下面我用实际代码举两个例子:两种方法:1 dataframe中使用# 声明自定义方法def json_decode(string): decode_json = json.loads(string) if bool(decode_json): return decode_json.get('channel

2022-02-07 18:49:41 2629

原创 SparkSql内置函数之substring_index()

我们往往需要利用url中夹带的参数进行数据分析,例如一个urlhttps://abc.com/*****/detail?id=132&channel_code=11-132-c:channelTwo如何提取出url中的id,channel_code等参数进行数据分析呢?可以巧妙利用substring_index函数。substring_index(str,delim,count)-在分隔符delim出现计数之前,从str返回子字符串。如果count为正,则返回最后一个分隔符左侧的所有内

2022-01-18 17:24:16 1731

原创 Nginx配置只允许指定ip访问

只在nginx配置文件location段加入代码后重启nginx,如下location / { client_max_body_size 48m; index index.html index.htm index.php; if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last;

2022-01-14 16:05:14 8356

原创 大数据pyspark sql分析函数lead()和lag()

1 功能Lag和Lead函数可以在一次查询中取出同一字段的前N行的数据和后N行的值2 语法lag(col, offset=1, default=None)col 被对比的字段offset 偏移量default 默认值3 不多说,直接上案例session_window = Window.partitionBy("user_id", "sponsor_id").orderBy(functions.col("event_time").asc()) diff_df = df

2022-01-10 22:52:06 1938

原创 mysql之开窗函数

在mysql 8.0版本新增了对开窗函数的支持。只要的函数row_number(),rank(),dense_rank()这三个函数都是用于返回结果集的分组内每行的排名三者的区别:row_number() : 不管排名是否有相同的,都按照顺序1,2,3……rank() : 排名相同的名字一样,同以排名有几个,后面的排名就会跳过几次dense_rank() :排名相同的名次一样,且后面的名词不跳跃...

2022-01-06 11:27:31 999

原创 大数据pyspark之计算用户每个页面停留时间

用户停留时长(Time on Page),我们可以简单理解为用户访问两个页面之间的时间差。因为对于每个页面,打开时,前端只需要上报固定格式的日志,我们就可以利用日志分析出用户的停留时间,举个例子,日志格式如下:{"ip":"101.82.208.128","event_type":"show","user_id":null,"terminal":"H5_WEIXIN","lang":"zh-cn","ua":"Mozilla/5.0 (Linux; Android 11; M2011K2C Build

2022-01-05 20:58:57 2123

原创 git分支开发

当我们成功git clone拉取远程仓库后,可以用git branch --all查看一下远程仓库有几个分支 。一般情况都是两个 master主分支和dev开发分支。此时我们需要新做个功能,可以在本地创建一个自己的分支git branch my,然后切换到my分支进行开发,git checkout my。开发完成后git add /git commit,以免影响别的分支。最后切换回mastr分支合并,git checkout master ,git merge。最后提交即可...

2021-12-03 13:26:25 404

原创 js splice()在循环删除中遇到的一些坑

data.forEach((v,index,arr) => { if(****){ arr.splice(i,1) } }) 直接使用forEach循环删除,会生成新的数组,破坏原数组下标,导致漏删除,可以使用倒序循环删除for(var i=data.length-1;i>=0;i--){ if(*******){ data.splice(i,1) }...

2021-09-02 19:06:35 875

原创 ubuntu 安装php7+redis+nginx

升级系统到最新 [sudo] apt update && apt upgrade 安装项目依赖的第三方库 [sudo] apt install php7.2 php7.2-fpm php7.2-common\ php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd\ php7.2-xml php7.2-intl php7.2-mysql php7.2-cli\ php7.2-zip php7.2-cur...

2020-12-09 18:35:40 169

原创 微信小程序自定义组件使用

需求 小程序实现自定义表单,根据后台传过来的字段类型,如checkbox、radio、text。实现不同表单组件。字段类型、key、选项均有后台提供。父级页面json文件{ "usingComponents": { "text-input": "../../components/text-input/text-input", "checkbox-input": "../../components/checkbox-input/checkbox-input", ...

2020-07-07 16:40:37 345

原创 Ubuntu16.04+Apache2+Php7+PhpMyAdmin环境搭建

1.安装Apachesudo apt-get install apache2 1.1安装完成后重启apache2 sudo /etc/init.d/apache2 restart 1.2 浏览器输入服务器ip,本地的话localhost,检查apache是否正常启动2.安装Php7sudo apt-get install libapache2-mod-php7.0 php7.0 2.1 可以输入php -v查看php的版本 2.2...

2020-05-29 22:46:11 272

原创 ubuntu16.04 安装mysql5.7

一 安装mysql1.sudo apt-get install mysql-server2. sudo apt install mysql-client3.sudo apt install libmysqlclient-dev4.测试是否安装成功 sudo netstat -tap | grep mysql (下图为成功安装)二 开启mysql远程访问1.编辑文件/etc/mysql/mysql.conf.d/mysqld.cnf2.找到bind-address并修改为 ..

2020-05-27 21:20:16 320

原创 ES6 字符串模板拼接,调用函数

最近做了个问卷项目,其中一个需求是用户中途中断答题下次进入时能保存上次的答题状态。因为题目和选项都是自定义的,可能会有很多,所以做了分页,每次翻页都会提交当前页填写的值,当用户进入答题页时后台调取该用户所有的答题信息,前台再进行判断,这里用到了es6模板字符串拼接,具体上代码。var res_arr=result.data;//后台传过来的数据 res_arr.forEac...

2020-04-29 17:21:33 1660

原创 利用jquery获取翻页表单当前页radio checkbox选中的值并提交

1.radio//定义一个数组const _data = [];//遍历input $('input[type="radio"]').each(function(){ if($(this).is(":checked")){ let data = {}; data['subject_id'] = $(this).attr('name'); dat...

2020-04-29 17:05:00 202

原创 mac os下关于github连接,下载缓慢问题

通过查看下载链接,能够发现最终被指向到Amazon的服务器了。我们需要修改Hosts文件来实现流畅访问。1.sudo vim /etc/hosts2. 添加192.30.253.112 github.com 192.30.253.113 www.github.com(追加域名ip)3.sudo killall -HUP mDNSResponder(...

2020-04-28 11:32:05 220

原创 利用certbot获取https证书,过期定时更新

前往certbot官网,https://certbot.eff.org/,选择自己的服务器信息,获取安装命令。1sudo apt-get update1.1sudo apt-get install software-properties-common1.2 sudo add-apt-repository universe1.3sudo add-apt-repository p...

2020-04-04 00:51:57 981

空空如也

空空如也

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

TA关注的人

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