自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Windows统计命令执行耗时

在Windows系统需要类似。统计命令执行时间的方法。

2024-01-11 13:05:19 423

原创 TeeInputStream

的读实现处理流的同时实现资源备份。

2023-12-29 17:39:38 452 1

原创 [tomcat-jdbc]Can‘t call commit when autocommit=true

使用时出现,错误信息如下。

2023-07-31 00:43:21 1038

原创 [webpack] UglifyJs Unexpected token name

使用webpack打包的时候会出现Unexpected token: name的问题,是因为在webpack.config.js中的loaders过滤了node_modules,但是有依赖的模块需要进行babel处理,如下{ test: /.js[x]?$/, include: [ path.resolve(__dirname, 'src'), ], exclude: /node_modules/, loaders: ['babel-loader', 'eslint-load

2021-03-04 18:27:36 1592 1

原创 [Dart]发布自己的package

写了一个代码生成的Dart包,根据官方文档进行发布。package已经写好了routes_generator是一个路由生成的现在需要发布。检查发布之前需要检查,运行以下命令进行检查$ pub publish --dry-runPublishing routes_generator 0.0.1 to https://pub.flutter-io.cn:|-- .gitignore|-- LICENSE|-- README.md|-- build.yaml|-- lib| '-- ro

2020-07-10 17:43:32 554

原创 [Android Studio]AVD Manager Unable to locate adb

Android Studio 4.0在Tools->AVD Manager选择运行Virtual Devices,会出现一下提示,但是模拟器依然会运行,而且应用也能正常启动通过https://stackoverflow.com/questions/62129354/android-studio-unable-to-locate-adb中回答,检查了Tools->Android SDK的配置都已经正确。再次检查File->Project Structure中的Project SDK没有正

2020-07-08 10:05:19 8079 6

原创 [Mac|gem]Failed to build gem native extension

Mac 10.14.4安装cocoapods报错$ sudo gem install cocoapodsPassword:Building native extensions. This could take a while...ERROR: Error installing cocoapods: ERROR: Failed to build gem native extension. current directory: /Library/Ruby/Gems/2.3.0/gems/

2020-07-03 16:11:53 4736

原创 [Docker]不同网络的容器之间互相访问

按照Docker官方文档Docker and iptables说明,使用iptables进行网络隔离,使得默认情况下不同子网的容器之间是无法互相访问的。如果需要不同子网的容器之间互相访问时怎么办呢?文档给出了两种方法禁止iptables最直接的方法是在/etc/docker/daemon.json把iptables设置为false来直接禁用。这样所有的网络都没有隔离,但是这样做可能会破坏容器的网络。使用DOCKER-USER链可以通过iptables在DOCKER-USER链上添加规则以达到使用的目

2020-06-25 03:21:21 1930

原创 [epel|Centos]Cannot retrieve metalink for repository: epel. Please verify its path and try again

问题在Centos6上安装epel时出错$ curl -O https://mirrors.tuna.tsinghua.edu.cn/epel/6/x86_64/epel-release-6-8.noarch.rpm$ rpm -ivh epel-release-*.rpm$ yum clean all$ yum repolistError: Cannot retrieve metalink for repository: epel. Please verify its path and try

2020-05-27 23:50:14 315 1

原创 [libreoffice]影响WORD转PDF/HTML的速度和效果的因素

在Centos服务器上使用libreoffice把Word文档转换成PDF和HTML。在使用的时候有的文档转换效果好(排版和Word中看起来一样),速度也快;但是有的文档转换之后排版有的乱,而且耗时也很长。经过测试排查,发现主要的原因是项目列表编号:1、项目列表编号层级(多级列表)越多,列表数量,速度越慢。测试的文档有列表编号耗时1分钟才转换完成,去掉列表编号20秒就完成;2、项目列表太复杂,比如多级、双栏、表格中嵌套列表等。会导致转换的PDF的列表编号是乱的。因此使用时需要注意列表编号的使用,如果

2020-05-26 18:25:24 2160

原创 [brew|Mac]如何将软件发布到Homebrew

开发了一个用于macOS的工具软件,如何方便使用者进行安装呢?在macOS上比较常用的安装管理工具是brew。以我最近开发的一个用于打通macOS和docker容器网络的工具客户端docker-connector为例,说明如何让软件可以通过brew install安装。准备软件要通过brew进行安装,需要提供软件下载地址,下载的可以是源码,也可以是编译好的可执行文件的tar包。我使用了编译好的可执行文件,打成tar包,并且生成SHA256。$ tar -czf docker-connector-mac

2020-05-25 23:35:37 30527

原创 [Docker]Mac&Windows访问Docker容器IP

问题Docker for Mac无法在macOS通过IP直接访问Docker中容器,只能通过EXPOSE端口来访问,这个问题在官方文档中有描述,对于大多数情况EXPOSE是够用的。但是对于测试某些集群的时候就会有问题,比如搭建HBase集群,集群会有很多容器使用相同端口,节点注册到zookeeper上的是容器内的IP或机器名,要想在宿主机器上访问就必须能够访问节点IP。因此需要支持从macOS访问容器IP的能力。分析阅读过一篇使用VPN访问容器的文章。思路很简单,宿主和Docker的虚拟机容器是两个独

2020-05-25 10:27:51 8468 16

原创 [Phoenix]|[Error]Cache of region boundaries are out of date

问题从Phoenix批量删除数据的时候,执行多次删除会报错Error: ERROR 1108 (XCL08): Cache of region boundaries are out of date. (state=XCL08,code=1108)org.apache.phoenix.schema.StaleRegionBoundaryCacheException: ERROR 1108 (XCL08): Cache of region boundaries are out of date. at o

2020-05-18 17:44:11 2938

原创 [Hue|Hive]return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask

问题Hue(4.5)查询Hive(1.2.2)的Phoenix外部表运行一段时间之后会报错Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask或者报错Error while compiling statement: FAILED: RuntimeException org.apache.hadoop.hive

2020-05-18 17:35:33 4061

原创 [Canal] Apache Phoenix从MySQL同步数据

问题canal提供了从MySQL订阅数据组件,并默认支持了同步到hbase等适配器,但是没有支持直接同步到Phoenix的功能,如果是Phoenix的表,只同步到hbase会有二级索引以及存在字段编码的问题,为此需要一个从MySQL直接同步到Phoenix的适配器。解决方案开发canal-phoenix-adapter用于解决canal同步到Phoenix的问题。可以直接下载编译好的适配器https://github.com/wenjunxiao/canal-phoenix-adapter/rele

2020-05-14 18:40:07 430

原创 Python安装包超时

使用pip/pip3安装python包的时候会出现超时失败的情况国内镜像使用豆瓣的pip3 install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com pandas使用阿里的pip3 install -i http://mirrors.aliyun.com/pypi/simple/ --trusted...

2020-05-08 11:49:50 437

原创 [解决方案] Windows pyhive Could not start SASL

Windows下使用pyhive连接hive的代码例子如下from pyhive import hiveconn = hive.Connection(host='172.100.0.11',port=10000)cursor = conn.cursor()cursor.execute('show tables')for result in cursor.fetchall(): p...

2020-02-24 17:50:06 11556 52

原创 WIN10 VS2019 编译Cyrus SASL

环境下载安装Visual Studio 2019安装时在【工作负载】必须勾选【使用C++的桌面开发】下载cyrus-sasl源码从Github上clone或者下载zip包,我本来是需要2.1.26,但是从从https://www.cyrusimap.org/releases/下载对应版本的源码包编译都有问题,因此直接从Github下载2.1分支的包,解压到C:\ ,并重命名C:\cyru...

2020-02-24 17:48:41 1149

原创 WIN10 VS2019 编译OpenSSL

环境下载安装Visual Studio 2019安装时在【工作负载】必须勾选【使用C++的桌面开发】下载安装Perl安装任意最新版的Perl即可下载源码https://www.openssl.org/source/old/因为1.1.x版本之后库的名称发生变化,从libeay32.dll和ssleay32.dll变成了libssl.ddl和libcrypto.dll,我需要libea...

2020-02-24 11:43:13 640

空空如也

空空如也

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

TA关注的人

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