
问题经历
文章平均质量分 50
问题经历
十二翼堕落天使
我梦见过许多种我们有可能的未来——无一善终。
展开
-
【Pandas】pandas.read_csv() 的 index_col 参数的作用
考虑如下内容的 CSV 文件(第五列只有列值没有列名):COL_1, COL_2, COL_3, COL_4 1, 2, 3, 4, 5 6, 7, 8, 9, 10 11, 12, 13, 14, 15Excel Viewer 预览如下:index_col 的效果:...原创 2022-02-28 15:02:03 · 3451 阅读 · 0 评论 -
【Pandas】批量处理去除 CSV 的千分位符
问题CSV 文件中的金额格式加了千分位符号(如 1,000.00),表字段类型为数字格式,DataX 无法正常导入数据库。其中 CSV 文件为流水数据,所以需要保证导入的时序性,文件格式如下:csv-old/|-- abc2021-11-18.csv|-- abc2021-11-19.csv|-- abc2021-11-30.csv# ...|-- abc2022-02-17.csv其中 CSV 第 8、9、10 列为金额,需要移除千分位符。解决import osimport re原创 2022-02-18 17:31:12 · 1211 阅读 · 0 评论 -
Git 分支与文件系统的错误玩法——初闻半知骂中意,再闻已是被骂人
初中时班主任曾反复教导我不要剑走偏锋,不要剑走偏锋,然而教主却似乎总是与中国人传统中庸思想背道而驰。白嫖 UP 肯定不乐意,但如果举报 UP 就会同意白嫖。从 Hello Word 到rm -rf /*,教主不是正在一个极端,就是正在另一个极端的路上。依稀记得玩分库分表时偶然看到了一篇知乎: mycat和sharding-jdbc哪个比较好?各有什么优缺点?然后发现了一个比较有意思的事情:再加上 Hexo 和 VuePress 部署的 on GitHub Pages 的经典方案:一个 mai原创 2021-09-24 19:54:33 · 206 阅读 · 0 评论 -
使用正则表达式大写SQL关键字
背景找了很久没找到比较好用的格式化工具库。而 Navicat、DBeaver、IDEA 等工具对 SQL 结构影响较大。所以尝试使用正则表达式替换 SQL 的关键字为大写。实现保留字:SELECT keyword FROM v$reserved_words;const { padEnd } = require('lodash')// 关键字const KEYWORD_LIST = [ ...['CREATE', 'DROP', 'ALTER', 'COMMENT', 'TABLE',原创 2021-09-21 00:29:47 · 700 阅读 · 0 评论 -
【Tomcat】rotatelogs 按天拆分 catalina.out 日志
cronolog目前搜到的大部分文章讲的都是使用 cronolog 去拆分 catalina.out,参考:CentOS7下安装cronolog拆分tomcat日志文件catalina.out安装其中 ubuntu-20.04 可以直接安装,并且可执行文件目录在/usr/bin/目录下。apt install -y cronologwhich cronolog而 centos-7 则要麻烦些,没有现成的 yum 源,需要从页面下载,并且可执行目录在 /usr/sbin 目录下。y原创 2021-09-15 23:10:46 · 762 阅读 · 0 评论 -
CSV百字段Oracle建表的身不由己迫不得已解决方案——拼音
痛点教主苦 Oracle 久矣。目前的数仓方案是 Oracle,最近又频繁出一些百十来个业务字段的 CSV 需要在 ODS 建表,即便在字段尽可能简写的情况下还是很难控制在 30 个字符以内,故不得已尝试使用拼音命名。采用翻译命名时,已经尽可能地做了省略和简写(包括但不限于 “不依词性、但凭词长” + “省略” + “颠倒是非” + “瞎 JB 翻译”),越说越对不起······但即便如此,还是很容易产生命名冲突或者超出 30 字符限制。在视 “除非约定俗成否则不做任何缩写” 的原则而不见的情况原创 2021-09-12 16:20:14 · 283 阅读 · 0 评论 -
CentOS ls -l 格式对齐问题排查
在安装完 CentOS-7.9 之后发现 ls -l 的格式总是无法对齐,似乎出现在时间格式上,于是ls -l --time-style=isols -l --time-style=long-isols -l --time-style='+%F %T'ls -l --time-style='+%Y/%m/%d %H:%M:%S'虽然这样能够对齐但是又通过找不到对不起原因的别名定义alias -p为了治疗强迫症,甚至还把别的机器的ls拷贝到/usr/bin/但还是无效。隔了一天仅仅是因为原创 2021-09-01 12:15:00 · 604 阅读 · 0 评论 -
[portainer]踩坑——菜归菜,甩锅给英语不好就完事了
其实教主差不多 3 月份左右跑过 portainer,而且还把 docker-compose.yml 推到仓库里了。但还是因为种种原因比如:没有 i18nDockerHub 版本落后官网很多,落后其实也就罢了关键是你还不停提醒我,难道这版本落后怪我吗。。。DockerDeskop + VSCode 的插件暂时也还勉强够用而且还比较方便于是就差不多没管了,估计也是因为觉得不好用就头脑发热给删了(好在 Git 有提交记录)然后再后来长期苦于 DockerDesktop 的 CLI 窗口的字体实在难原创 2021-05-30 18:02:00 · 362 阅读 · 1 评论 -
【Electron】渲染进程直接导入 Node 模块的问题
问题描述直接在 Electron 渲染进程以如下方式引入 Node 模块时会报类似TypeError: childProcess.exec is not a function的错。// CommonJSconst childProcess = require('child_process')// TSimport * as childProcess from 'child_process'而如果将require()换成window.require()虽然能解决上述问题,但同时也会丢失 TS 的原创 2020-12-19 11:41:48 · 3083 阅读 · 1 评论 -
Andv树组件获取当前选中的节点
Antdv 中树形组件的`select`事件的两个参数分别为`selectedKeys`和`e`,获取当前选中的节点的方法:1. 通过事件的`e.node.dataRef`获取2. 通过`selectedKey`获取原创 2020-09-17 22:59:46 · 5898 阅读 · 0 评论 -
Win10以最高管理员身份运行程序的方法总结
一、前言Windows 中有些地方可能需要以管理员身份运行,而且频繁的模态确认框体验感非常差,还有提示音也不是特别友好。以最高管理员身份运行的方法通常有以下几种:设置程序的兼容性以管理员身份运行:设置单个程序以管理员身份运行使用超级管理员用户登陆禁用以管理员批准模式运行所有管理员:将当前用户管理员身份提升至最高管理员二、步骤2.1 设置程序的兼容性以管理员身份运行右键程序或程序的快捷方式:属性兼容性:以管理员身份运行此程序如果没有则需要自己创建快捷方式,如C:\原创 2020-08-12 20:14:36 · 3412 阅读 · 0 评论 -
pandoc 为所有用户安装导致无法使用
pandoc 为所有用户安装导致无法使用总所周知,word 是一种对普通人不太友好的排版工具,而 typora 原生只支持到pdf 和 html 的转换。pandoc 就是 windows 上能将 md 文件转换为 word 文件的工具。下载 pandoc 后安装,如果选择 “为本机所有用户安装” 会导致无法使用。即便是加到环境变量中,在终端查看版本会 pandoc: command not...原创 2020-05-01 21:28:39 · 3723 阅读 · 1 评论 -
Axios跨域+表单提交
1 后端1.1 Controller@Controllerpublic class StudentController { private Student student; @GetMapping(value = "/get") @ResponseBody public String get(@RequestParam("stuId") String stu...原创 2020-04-14 22:40:33 · 507 阅读 · 0 评论 -
ES6的梳理
前言ES6 的教程非常多用的时候只需稍稍百度即可,所以很多时候教主都是高不成低不就的,所以稍微记录一下对教主来说有些小纠结的地方其实本身也无可厚非吧,至于像let和const、作用域、解构赋值、默认参数不定参数、箭头函数等等的就直接查一下就行了不记录了。INFO其中很多部分都来自菜鸟教程、ECMAScript 6 入门以及一些很著名的网站,主要目的是记录更经典的例子。参考:js操作...原创 2020-03-30 17:26:26 · 284 阅读 · 0 评论 -
Spring 的 Maven 依赖
遇到的问题由于疫情原因只能在家中开热点,高不成低不就的。然后呢想玩一下 Dubbo,官网的描述说是基于 Spring 的:Dubbo 采用全 Spring 配置方式,透明化接入应用,对应用没有任何 API 侵入,只需用 Spring 加载 Dubbo 的配置即可,Dubbo 基于 Spring 的 Schema 扩展 进行加载。第一个障碍:中国移动的网络乃至学校的移动 EDU 很多网站都...原创 2020-03-18 20:07:18 · 930 阅读 · 0 评论 -
【vscode】——终端禁止运行脚本解决方案
用vscode的终端执行<code>webpack</code>、<code>vue</code>等命令时可能会报 "无法加载<code>node_modules</code>,已禁止运行脚本" 等类似的错误原创 2019-12-21 17:52:55 · 1349 阅读 · 0 评论