自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 hive日期处理函数

1、当前日期1.1、程序默认日期格式 -- 程序默认日期格式 -- 1、 '$[yyyy-MM-dd]' ===> '2021-01-01' 2、 '$[yyyyMMdd]' ===> '20210101'1.2、hive获取当前时间戳unix_timestamp语法: unix_timestamp() 返回值: bigint- hive (default)> select unix_timestamp();- 16387714591

2021-12-06 14:55:42 3861

原创 ETL 阿里云数据,解决数据条数限制,邮件发送能力

1、项目需求背景运营开发需要查看海量数据,阿里云不支持海量数据的导出功能。低配版阿里云dataworks未启用自带的邮件发送能力临时需求日报,需要每日邮件2、项目技术选型linux自带crontab定时调度能力,解决定时任务的问题python有成熟的阿里云链接包,可以直接操作dataworks数据库表文件格式可以保存大量的数据总结:拟定: python实现阿里云数据查询能力和邮件发送能力 linux crontab实现定时任务3、python操作阿里云数据库# -*-

2021-09-10 17:33:02 363

原创 go api封装

1、api方法package apiimport ( "bytes" "encoding/json" "errors" "fmt" "io" "io/ioutil" "net/http" "reflect" "strings")const ( GET = "GET" POST = "POST" PUT = "PUT" DELETE = "DELETE" JSON = "json" FORM = "form")var ( ErrMeth

2021-09-06 14:37:52 297

原创 go 生成图片,邮件发送问题

一、问题背景: 每天发送各个部门的财报到邮件. 由于部门较多,且数据量较大,导致单纯的表格模式数字量太多. 影响观看,且不易发现问题,分析数据。二、项目初审,项目技术选型1、后端做定时任务调度2、后端提供明细数据接口3、前端做数据页面展示4、使用PhantomJS 实现网页截图功能5、图片以对象存储的形势保存6、定时任务推送数据三、项目涉及的技术解决方案1、PhantomJS官网链接:https://www.cnblogs.com/bangejingting/p/69076

2021-09-06 14:07:08 551

原创 psql 查询jsonb 数组 数据 分列解析数据

数据表 create table test (test_jsonb jsonb)insert into test (test_jsonb) values([{“name”:“zhang”, “age”: 12},{“name”:“yu”,“age”:15}]);查询数据select test_jsonb->>‘name’ as name, test_jsonb->&...

2019-09-18 16:59:53 704

原创 关于vue store 全局缓存的问题

个人使用 vuex 的管理方式state :对数据的全局存储getter: 可以理解为computed ,对数据进行计算mutations :对数据的同步更改actions:对数据的异步更改(实现异步操作)module: 将 store 分割成模块state,getter,mutations,actions的使用 和 访问 (使用this.$store 需要在main函数引用store...

2019-09-09 11:57:09 7245

原创 关于403服务器权限问题

403 错误 : 服务器访问权限出错;可能出现的情况:nginx 域名地址指向错误,域名指向的文件地址出错,修改 nginx.config 配置文件即可。文件或者文件夹权限不足,修改文件权限即可, 使用 chmod 操作即可。文件存放位置出错导致用户访问权限问题,即当文件存放在nginx用户对应的目录下时,单独的用户权限外部域名是无法访问到nginx下的文件,nginx是管理进程的用户,...

2019-09-03 11:25:07 2062

原创 go redis的使用

安装redis数据库默认安装位置 /usr/local/etcbrew install redis //( mac使用brew安装redis)启动redis// 进入安装目录文件 cd /usr/local/etcredis-serveredis简单使用package mainimport ( "fmt" "github.com/garyburd...

2019-08-23 16:19:54 198

原创 go gorm的使用 gorm不能连上数据库的问题

使用gorm, 或者sqlx链接数据库出现sql: unknown driver “postgres” (forgotten import?)错误,导致数据库不能链接上,原因在于gorm.Open(“postgres”, " ")下postgres无法被程序解析, 解决方案:import _ “github.com/lib/pq” // 数据库驱动简单demoimport...

2019-08-14 17:02:07 2715

原创 vue webpack 前端项目请求响应拦截器的配置

前言: vue项目开发中没有统一管理http、https响应的入口配置因此为方便处理统一管理需要去构建一个统一接收响应的入口处理提示信息错误项目开发中一般会有统一的http路由管理文件方便管理所有请求接口```// 安装axiosnpm install --save-dev axios// 在http请求文件引入import axios from 'axios';axios.int...

2019-08-14 15:22:02 1973

原创 常用正则

电话号码/^1[34578]\d{9}$/ip地址 (ip4格式)(((\d{1,2})|(1\d{1,2})|(2[0-4]\d)|(25[0-5]))\.){3}((\d{1,2})|(1\d{1,2})|(2[0-4]\d)|(25[0-5]))邮箱^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$...

2019-08-06 16:37:00 110

原创 element render-header 表格图标提示注入

``<template> <el-table :data="tableData"> <el-table-column prop="name" label="姓名" :render-header="renderHeader"></el-table-column> </el-table></template>...

2019-08-05 17:17:13 580

原创 go sync.WaitGroup, time.Sleep方法 线程处理

1. time.Sleep()// 简单循环 time.Sleep() 可以等待其他主线程执行完毕,在执行主线程,在进行其他操作, 但是当数据量太大,循环数据较多,执行时间较长的时候,就不能达到效果。导致其他主线程还没执行完毕,主线程进行下一步操作。就会导致循环内部操作没有充分执行。package mainimport ( "fmt" "time")func mai...

2019-07-19 11:02:21 536

原创 js 时间处理

常用日期处理 // 转化成2017-01-02 toDate(date) { const nowDate = date; const y = nowDate.getFullYear(); let m = nowDate.getMonth() + 1; m = m < 10 ? `0${m}` : m; let d = no...

2019-06-26 14:56:33 118

原创 go 时间处理(部分)

多少天前的时间local, _ := time.LoadLocation("Local")k, _ := time.ParseInLocation("2006-01-02 15:04:05","2017-02-23 23:23:23", local)EndTime := k.AddDate(0,0, -7) // 七天前的时间day := flag.String("startDat...

2019-06-26 11:12:49 212

原创 go gin框架获取参数信息

请求形式func main() { router := gin.Default() router.GET("/someGet", getting) router.POST("/somePost", posting) router.PUT("/somePut", putting) router.DELETE("/someDelete", deleting)...

2019-06-21 11:46:36 4763

原创 go 使用sqlx

引入sqlx包import ( "fmt" "github.com/jmoiron/sqlx")定义数据库参数配置var ( sqlxdbConfig = DBConfig{ Host: "127.0.0.1", // ip Port: 5432, // psql 5432 UserName: "zyf", // 用户名 Passwor...

2019-05-21 15:54:55 682

转载 数组方法

最新数组方法(包括es6)整理目前所用过的数组方法,学习了新增的es6方法。1 arr.push() 从后面添加元素,返回值为添加完后的数组的长度let arr = [1,2,3,4,5]console.log(arr.push(5)) // 6console.log(arr) // [1,2,3,4,5,5]2 arr.pop() 从后面删除元素,只能是一个,返回值是删除的元素...

2019-05-07 16:39:49 152

原创 mac go,pgsql数据库的搭建

1. 安装goa . 官网下载安装包默认安装b. 配置环境变量// ~目录下 .bash_profile文件配置gopath,为go执行文件地址go-project文件则是我的项目地址export GOPATH=/Users/zonst/projects/go-projectexport GOROOT=/usr/local/go2. 安装psql// 安装homebrew软件包管...

2019-05-06 17:47:19 278

原创 x5内核浏览器 华为手机,一加手机不支持vue2.0以上版本和es6语法

vue完整项目使用适用于webpack构建工作创建的项目1. webpack构建工具加载babel–polyfill垫片npm install --save-dev babel-polyfill引用方式1.require("babel-polyfill");2.import "babel-polyfill";3.module.exports = {  entry: ["bab...

2019-05-05 15:38:36 2824

原创 gulp的使用

电脑安装node官网下载node安装,因为gulp的依赖是基于node环境下使用的。全局安装gulp // npm修改为淘宝镜像(保证所有依赖下载速度和不丢包的情况) npm install -g cnpm --registry=https://registry.npm.taobao.org // 安装gulp cnpm install --save-dev gulp 3....

2019-04-30 10:34:22 133

原创 vue 对数据的克隆

调函数deepClone()即可 此数据克隆不影响原始数据开辟栈空间例如对 data中tableData复制 即 deepClone(this.tableData) judgeType(obj) { // tostring会返回对应不同的标签的构造函数 const toString = Object.prototype.toString; const map = {...

2019-04-25 17:25:57 6474

原创 vue省市区三级地址文档

const areaDict = [{ children: [{ children: [// { value: “360101”, label: “市辖区” },{ value: “360102”, label: “东湖区” }, { value: “360103”, label: “西湖区” }, { value: “360104”, label: “青云谱区” }, { value: “...

2019-04-25 17:20:34 790

原创 vue 实现复制黏贴功能

复制剪切板利用插件实现复制到剪切板的实现功能全局安装vue-clipboard2 npm install --save vue-clipboard2在main.js中引入使用 import VueClipboard from 'vue-clipboard2'; Vue.use(VueClipboard)项目中使用 <div class="home-phone-copy"&...

2019-04-23 17:30:32 2949

原创 vue 二级域名打包项目文件问题

二级域名例如 http://zyf.com => http://zyf.com/test/一级域名下vue项目直接构建打包的文件引用地址为 、/static/// 模块安装 压包npm install--save "cross-env"// 一级域名打包的文件路径 npm run build:prod(此处构建使用了之前文档的统一构建配置)即构建正式包使用npm ...

2019-04-23 17:20:43 1118

原创 vue 路由三种写法方式

常见(性能一般) import Index from "@/components/index" const router = new Router({ routes: [ { path: '/', name: 'Index' component: Index, ...

2019-04-23 17:18:12 4309

原创 安卓、 苹果系统的初始化时间问题

苹果系统时间格式 yyyy-MM-dd 安卓系统时间格式yyyy/mm/dd// 时间格式处理(兼容安卓和苹果)function datestr(x,y) { var z = {M:x.getMonth()+1,d:x.getDate(),h:x.getHours(),m:x.getMinutes(),s:x.getSeconds()}; y = y.repl...

2019-04-23 16:28:14 236

原创 vue组件之间的传值

一. emit传值(全局data中的值传递)// main.js文件定义eventHub值 data: { eventHub: new Vue(), },// 设置传入全局eventHub中的值,getCardAccount为自定义函数 getCardAccount中的值为 111 this.$root.eventHub.$emit( "getCardAccount",...

2019-04-23 15:48:46 216

原创 vue table表格的使用(动态数据展示)

第一种方式 <el-table :data="tableDataalllist" border style="width: 100%" @sort-change="totalusercount"> <el-table-column :label="head" :prop="head" v-for="(head, index) in header" :key="head...

2019-04-23 15:10:47 15105 2

原创 vue正式环境与测试环境压包配置方法

1.安装cross-envcnpm install --save-dev cross-envpackage.json配置修改这里分别添加env_config=prod,env_config=dev来控制当前的压包环境package.json"scripts": {- "build": "node build/build.js", + "build:prod": "cross...

2019-04-22 16:59:55 595

空空如也

空空如也

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

TA关注的人

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