自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

甘焕的博客

专注于大数据及可视化研究

  • 博客(13)
  • 资源 (5)
  • 收藏
  • 关注

原创 extract-text-webpack-plugin配置出错的解决办法

在Webpack集成extract-text-webpack-plugin中,总提示无法找到正确的loader,如下:Module build failed: ModuleParseError: Module parse failed: Unexpected token (1:0)You may need an appropriate loader to handle this file type

2017-12-21 22:46:08 14215

原创 Visual Studio Code 装饰器提示“experimentalDecorators”的解决办法

突然想体验下元编程,于是Nodejs的装饰器就成为了我的首选,但在Visual Studio Code中,始终提示如下错误:file: 'file:///e%3A/Nodejs/yo-hot-mis/src/index.es6'severity: '错误'message: '对修饰器的实验支持是一项将在将来版本中更改的功能。设置 "experimentalDecorators" 选项以删除此警告

2017-12-21 12:50:06 45386 27

原创 JAVA反射(一):获取Class对象

1. 获取父类这是最简单也是最容易理解的方法——getSuperclass(),唯一需要说明的是,返回的一定是类,不是接口。2. 获取内部类获取内部类有两种,分别为class.getClasses()与class.getDeclaredClasses(),但它们两个差别极大,见下表: 方法名称 返回结果 包含接口 包含继承结果 仅包含公开 class.getClasses()

2017-12-20 23:17:29 1481 1

原创 在MinGW启动时激活环境变量

熟悉Linux的都知道,在进入SHELL时,一共有四种方式添加环境变量与添加自定义命令,如下: 文件位置 用途 优先级 补充说明 /etc/profile 通用环境信息,首用户登录执行 1 会从/etc/profile.d目录件中搜集shell的设置 /etc/bashrc 通用环境信息,每个用户登录时执行 2 暂无 ~/.bash_profile

2017-12-19 22:00:49 1408

原创 查找文件被操作的进程与代码

接手别人的工作,由于对难度估计不足,困难远远超过自己的想象,眼看着磁盘空间飞快的增长,就是找不到操作磁盘IO的代码。首先采用撞大运的方法,希望能从进程中找到蛛丝马迹,如下:ps -ef|grep sec.log结果很失望,果然没有找到需要的进程。只好换种方法,利用“fuser”从文件入手,如下:# 分析文件,得到进程号5166fuser -uv ./sec_audit_log/biz/sec_

2017-12-19 21:58:50 652

原创 消失的硬盘空间:du与df统计不一致的解决方法

突然接到Zabbix的告警邮件,说硬盘空间告警,赶紧登上服务器,用df查看硬盘利用率,发现已用空间果然较低,如下:# 加上-h更容易看明白空间大小df -h输出结果如下:/dev/sdb1 2.2T 1.8T 488G 79% /home继续分析“/home”的占用分布,如下:# 只查看超过1G的目录du -h --max-depth=1 /home/yiifaa|sort -

2017-12-19 21:56:27 9780

原创 GAWK(二):将RS、FS设置为连续空格的三种方法

在字符串的分割中,由于信息传递的多样性,导致分析的文本出现多样性,比如将常用的制表符“\t”设置为4个连续的空格,此时如果继续沿用默认的匹配,将会出现多个空白的域。解决此问题,最好的办法莫过于使用正则表达式,但AWK中并没有标准的空格转义字符,退格符\b(属于控制字符,编码为0000 1000)不等于空格。1. 使用字符表述这是最直接的方法,直接用空格键输入即可,共有两种方式,如下:# 请注意中括号

2017-12-18 22:32:26 761

原创 GAWK(一):RS、FS与ORS、OFS等内置变量的用法

AWK作为日志分析的强大工具,如何分割、转换、匹配日志数据是分析的基础,而在分割操作中,最强大而简单的配置莫过于RS与FS,它们的关系如下:Created with Raphaël 2.1.0ORS、OFS则用于输出分析报表,但需要注意的是,ORS与OFS只对print函数有效,对printf无效。下面以一个非寻常格式的数据为例,样本如下:姓名:甘腾升年龄:29姓名:李林年龄:23需要将其转换为

2017-12-17 19:28:46 1674

原创 在Visual Code中启用virtualenv

首先配置好virtualenv,具体过程请参见《搭建高效的Python开发环境》。用Visual Code打开python项目,选择菜单“调试>打开配置”,出现“launch.json”的编辑视图,在文件顶部很容易就找到如下内容:{ "name": "Python", "type": "python", "request": "launch", "stopOnEntr

2017-12-15 17:56:05 10124

原创 MacOS安装virtualenvwrapper出错的解决办法

在MacOS安装virtualenvwrapper,提示如下错误:Exception:Traceback (most recent call last): File "/Library/Python/2.7/site-packages/pip/basecommand.py", line 215, in main status = self.run(options, args) Fi

2017-12-13 21:18:24 1379

原创 JDBC事务与ORM事务管理的差异与联系

1. JDBC需要事务吗?习惯里Spring JdbcTemplate的便捷性,一直以为JDBC不需要事务,但是仔细一想,如果有多条SQL语句同时执行,如何保证事务的完整性?仔细阅读JdbcTemplate的源码,发现底层实现都依赖于DataSourceUtils,而它在获取数据连接时,是依赖于事务管理器的,如下:public static boolean isConnectionTransacti

2017-12-12 21:37:01 1134 1

原创 momentjs如何格式化时间差值

在实际应用中,我们经常需要计算两个时间的差值,用来确定消逝的时间,如下:var m1 = moment('2017-12-18 10:00:20'), m2 = moment('2017-12-18 10:10:00'), du = moment.duration(m2 - m1, 'ms');// 输出结果为“10 分钟”console.log(du.locale('zh-c

2017-12-12 21:35:50 33210 1

原创 怎样重启Gunicorn

1. 寻找masterpid通过执行如下命令,可以获取Gunicorn进程树:pstree -ap|grep gunicorn得到如下的结果。|-grep,6194 --col gunicorn | `-gunicorn,30080 /usr/local/bin/gunicorn collect:app -c collect_gunicorn.py | |-gunicorn,

2017-12-12 21:34:18 10063

libgcrypt11_1.5.3-2ubuntu4_amd64

libgcrypt11

2016-12-14

Chrome代理快速切换工具

Chrome代理快速切换工具,支持多个代理,以浏览器插件方式进行安装。

2016-12-06

syntaxhighlighter可执行库与示例

syntaxhighlighter是一个强大的语法高亮器,但是需要自己编译,较为繁琐,我把其编译为一个架包,并提供了相关的DEMO。

2016-07-06

Weblogic 兼容JPA相关架包架包

Weblogic不能兼容JPA2.0,引用资源及相关路径设置,内包含详细的操作说明

2016-06-02

空空如也

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

TA关注的人

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