본문 바로가기

728x90

엉터리 개발 이야기

d3 select 연습 d3.select('svg').select('g.nv-groups').select(function() {console.log(this);}); 더보기
[MySQL] String to Datetime STR_TO_DATE('2018-06-18 10:20:30' , '%Y-%m-%d %H:%i:%s')STR_TO_DATE('2018-06-18 00:00:00' , '%Y-%m-%d %H:%i:%s') 더보기
[Superset] Bar Chart -Stacked 설정 했을 경우 Legend 클릭 시 Bar Value 변경하기 Bar Chart에서 Stacked 설정을 했을 경우Legend 클릭 시 총합이 변하지 않아 기능 추가smallRect 찾는 부분 개선 필요. 한번 읽으면서 Y가 작은걸 넣어주면 된다...아직 실력 부족const addTotalBarValues1 = function (svg, chart, data, stacked, axisFormat) { const format = d3.format(axisFormat || '.3s'); const totalStackedValues = stacked && data.length !== 0 ? data[0].values.map(function (bar, iBar) { const bars = data.map(function (series) { return series.valu.. 더보기
docker Docker에서는 빈 베이스 이미지를 scratch 이미지 더보기
environment 파일 사용하기 const dev = { detailViewHost: 'http://localhost:4200/' }; const stage = { detailViewHost: 'http://1.1.1.1:8080/' }; const production = { detailViewHost: 'http://2.2.2.2:8080/' }; const environment = function () { if(process.env.NODE_ENV === 'production') { return prod; } else if(process.env.NODE_ENV === 'stage') { return stage; } else if(process.env.NODE_ENV === 'dev') { return dev; } }; export .. 더보기
DataTables Column Data Function columns: [ {"visible": true, "data" : "id"}, {"visible": true, "data" : function (row, type, val, meta) { console.log(row.changeId); return `` + row.changeId + ``; } }, {"visible": true, "data" : "project"}, {"visible": true, "data" : "branch"}, {"visible": true, "data" : "url"}, {"visible": true, "data" : "status"}, ], 더보기
Paging table import d3 from 'd3'; import dt from 'datatables.net-bs'; import 'datatables.net-bs/css/dataTables.bootstrap.css'; import { fixDataTableBodyHeight, d3TimeFormatPreset } from '../javascripts/modules/utils'; import './table.css'; const $ = require('jquery'); dt(window, $); function pagingTableVis(slice, payload) { const container = $(slice.selector); const fC = d3.format('0,000'); //const data = pa.. 더보기
[Superset][DataTables] Table View -> Paging Table View 만들기(진행중) viz.pydef get_payload(self, query_obj=None): """Returns a payload of metadata and data""" query_obj = self.query_obj() # column 삭제 후 count 만 돌림 #query_obj['columns'].remove() columns_list = [i for i in query_obj['columns']] del query_obj['columns'][:] print(query_obj['columns']) payload_count = self.get_df_payload(query_obj) countDF = payload_count.get('df') cntData = dict( records=countDF.to_di.. 더보기

728x90