会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
程会玩
我傻我知道,我穷我努力!
Stay foolish,Always hungry!
博客园
首页
新随笔
联系
订阅
管理
2021年3月5日
crontab任务重复执行?不执行?不按照配置执行?大概率是配置出错了!!!
摘要: 在使用crontab配置定时任务是,容易大意出错的配置记录,有温度的文章分享,有态度的日常记录~ 一、情景1 设置每天凌晨执行某一任务,结果发现凌晨0点没分钟都执行了一次,我的天!!! 1、分析原因可能是没有配置crontab的minute,例如: * 0 * * * echo 'test cron
阅读全文
posted @ 2021-03-05 11:44 程会玩
阅读(717)
评论(1)
推荐(0)
2020年9月10日
手写Vue之核心梳理
摘要: 本篇文件来记录Vue双向数据绑定的实现。 一、知识点 什么是双向数据绑定(MVVM)? MVVM分别表示Model View View-Model,即模型(数据访问层)、视图(界面)、视图模型(模型和视图的通信),是一种软件架构模式。 View层接收到交互信息,通过View-Model更新Model
阅读全文
posted @ 2020-09-10 20:21 程会玩
阅读(252)
评论(0)
推荐(0)
2020年9月8日
【拿下JS算法】:归并排序
摘要: 一、概念 “归并”:将两个已经排序的序列合并成一个序列的操作。 “归并排序”:创建在归并操作上的一种有效的排序算法,1945年由约翰·冯·诺伊曼首次提出。该算法是采用“分治法”的一个非常典型的应用,且各层分治递归可以同时进行。 “分治法”:“分而治之”,把一个复杂的问题分成两个或更多的相同或相似的子
阅读全文
posted @ 2020-09-08 16:13 程会玩
阅读(196)
评论(0)
推荐(0)
2020年8月31日
【拿下JS算法】:数组去重
摘要: 本篇将介绍常见的三种数组去重方法(小技能三种以上)。 欢迎大家在评论区提供更优方法,不足之处望海涵! 一、数组遍历,借助临时数组存储 技能点 includes方法判断数组是否包含某一指定的值,包含返回true,否则返回false。 demo function unique(arr) { const
阅读全文
posted @ 2020-08-31 15:39 程会玩
阅读(139)
评论(0)
推荐(0)
【拿下算法】:快速排序
摘要: 实现面试中最常问到的快速排序。 一、基本思想 在一组数组中,选取一个基准元素 将所有小于等于基准的元素都放到左边新数组,将大于基准的元素都放到右边新数组 对左边新数组和右边新数组重复前两部,知道数组只剩一个元素 二、思想重现 现在有数组[12, 2 , 13, 23, 4, 45], 分步骤执行 第
阅读全文
posted @ 2020-08-31 15:32 程会玩
阅读(147)
评论(0)
推荐(0)
2020年8月28日
【拿下算法】:不借助临时变量,交换两个整数的值
摘要: 此题提供两种解题方案:1.ES6解构赋值 2.使用异或运算(^) 大家可以将其他方案写在评论区,一起交流学习,不足之处望海涵! 一、方法一:ES6解构赋值法 1、什么是解构赋值? 概念 通过解构赋值, 可以将属性/值从对象/数组中取出,赋值给其他变量。 demo let a, b, reset; [
阅读全文
posted @ 2020-08-28 17:47 程会玩
阅读(276)
评论(0)
推荐(0)
2020年7月31日
Javascript对象之【Array对象】
摘要: 数组用于在变量中存储多个值。 本篇文章作为Array对象的温习笔记,包含3个数组属性和30个数组方法。 文章示例中MZPP为 民族品牌 拼音首写字母大写。 一、数组属性 constructor 返回数组对象的原型函数。 const MZPPS = ['HUAWEI', 'BYD', 'MAOTAI'
阅读全文
posted @ 2020-07-31 00:20 程会玩
阅读(116)
评论(0)
推荐(0)
2020年7月23日
vue项目埋点之指令埋点(点击和曝光)
摘要: 埋点方案有命令式埋点和声明式埋点。 命令式埋点:在用户行为触发位置调用事件上报函数进行行为上报,缺点是埋点和业务耦合度比较高,工作量比较大 声明式埋点:通过自定义指令统一完成事件上报,使得埋点和业务代码一定程度上解耦合。 本篇文章将记录借助vue自定义指令完成声明式埋点,降低前端埋点压力。 一、准备
阅读全文
posted @ 2020-07-23 20:08 程会玩
阅读(5642)
评论(0)
推荐(1)
PC端、移动端H5数据埋点JSSDK
摘要: 目前只实现了基本的事件上报设计,更贴合业务的埋点可在此设计基础上扩展,比如上报时间戳、页面停留时长、页面渲染时长等。 SDK GIthub地址 一、安装 // 页面head引入 <script src="./webTrack.js"></script> 二、配置 track对象中的clientCon
阅读全文
posted @ 2020-07-23 12:01 程会玩
阅读(2335)
评论(0)
推荐(0)
2020年7月17日
引导用户关注公众号
摘要: 记录关于公众号的关注方案探索。 一、公众号文章 方式:通过公众号文章软文或者文章中嵌入二维码引导用户关注 条件:微信浏览器 优点:最直接方式引导,公众号文章就可以实现 缺点:需要有软文支持,并且有迫使用户关注的因素,强依赖用户主动点击跳转到关注页 二、通过小程序引导 官方文档 方式:小程序中使用公众
阅读全文
posted @ 2020-07-17 14:42 程会玩
阅读(2191)
评论(0)
推荐(0)
2020年7月7日
python计算两组数据的P值
摘要: 我们在做A/B试验评估的时候需要借助p_value,这篇文章记录如何利用python计算两组数据的显著性。 一、代码 # TTest.py # -*- coding: utf-8 -*- ''' # Created on 2020-05-20 20:36 # TTest.py # @author:
阅读全文
posted @ 2020-07-07 11:59 程会玩
阅读(6197)
评论(0)
推荐(0)
2020年7月6日
【style-resources-loader】自动化导入CSS
摘要: 项目开发过程中我们可能会定义一些公共样式、变量、mixin...,在任意单文件中可以随时自由的引用这些公共样式和变量,那么我们就可以使用style-resources-loader,这篇文章将介绍如何使用它。 一、预处理器安装 根据不同预处理器(Sass/Less/Stylus),安装响应的webp
阅读全文
posted @ 2020-07-06 12:06 程会玩
阅读(2130)
评论(0)
推荐(0)
2020年7月1日
【concurrently】前端工程化并行解决方案
摘要: 记录实际项目中用到的并行前端工程。 一、什么是并行前端工程化? 在当前前端开发过程中我们一般都会使用一些脚手架工具,例如vue-cli,在package.json中配置着一些运行命令,比如: // package.json "scripts": { "serve": "vue-cli-service
阅读全文
posted @ 2020-07-01 18:10 程会玩
阅读(1300)
评论(0)
推荐(0)
2020年4月7日
【已解决】K8s + Ingress + Nodejs代理服务报错:413 Request Entity Too Large
摘要: 在使用nodejs作为代理服务时,遇到上传文件报错:413 Request Entity Too Large,在网上查了很多资料,大多是解决nodejs文件大小限制,经过反复排查,终于将问题定位到k8s路由(Ingress)配置。 一、解决方案 修改路由(Ingress)配置YAML,添加 设置。
阅读全文
posted @ 2020-04-07 13:45 程会玩
阅读(1481)
评论(0)
推荐(0)
2020年4月3日
用户黏性分析
摘要: DAU / MAU值越大,说明app用户黏性越高! 1.基本概念 DAU 和 MAU DAU(Daily Active User),日活跃用户数 MAU(Monthly Active User),月活跃用户数 2.举个🌰 1.如果每天活跃用户都是同样用户,例如每日活跃10万(DAU=10万),那月
阅读全文
posted @ 2020-04-03 22:42 程会玩
阅读(1170)
评论(0)
推荐(0)
2020年3月29日
Python定时任务框架APScheduler实战Demo
摘要: 之前写过一篇关于 "Flask+ APScheduler的文章" ,但和Flask关联比较大,在使用上其实不是很方便,这篇文章记录单独起一个定时任务服务,与业务解耦合。 一、安装APScheduler 二、创建任务管理文件 三、后台运行定时任务
阅读全文
posted @ 2020-03-29 15:46 程会玩
阅读(695)
评论(0)
推荐(0)
前端团队codeReview规范以及流程
摘要: 俗话说,没有无缘无故的爱,也没有无缘无故的恨,当然也没有无缘无故的Code Review! 一、目的 保证团队编码风格一致 自己的代码要给别人看,开发过程中需要潜意识的注意代码规,以及逻辑严谨性。 保证项目质量,扼杀潜在风险 虽然功能完成后自己会自测,但难免会遗漏掉一些边界点,或者受思维限制的一些点
阅读全文
posted @ 2020-03-29 14:44 程会玩
阅读(1838)
评论(0)
推荐(0)
2020年3月28日
Git使用关键理解
摘要: Git的使用关键理解几个概念: 远程仓库 = 本地仓库 = 缓存区 = 工作空间 1. 暂存本地修改 git stash 2. 拉取远程分支(origin或者upstream)修改,此处可能是fork的别人的代码,所以需要git remote add upstream 别人仓库地址 git fetc
阅读全文
posted @ 2020-03-28 15:48 程会玩
阅读(196)
评论(0)
推荐(0)
2020年1月20日
Vue+ESLint+Git钩子函数pre-commit配置教程
摘要: 一、创建Vue项目 二、创建 删除 中的 配置 我们创建 安装配置Git钩子插件 ```javascript // 安装husky npm install husky save dev // 安装lint staged,只对修改的文件进行check npm install lint staged s
阅读全文
posted @ 2020-01-20 16:08 程会玩
阅读(2905)
评论(0)
推荐(0)
2019年9月2日
【MongoDB】查询字段对应的数组中包含某个值
摘要: 在MongoDB操作的时候,我们可能会遇到查询【字段对应的数组中包含某个值】的数据,查询语句如下, 假设表名为user 。 示例1 数据 查询语句 示例2 数据 查询语句
阅读全文
posted @ 2019-09-02 21:08 程会玩
阅读(25456)
评论(0)
推荐(2)
下一页
公告