- 博客(19)
- 收藏
- 关注
原创 [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
1813
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
625
原创 [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
8311
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
4918
原创 [Docker]不同网络的容器之间互相访问
按照Docker官方文档Docker and iptables说明,使用iptables进行网络隔离,使得默认情况下不同子网的容器之间是无法互相访问的。如果需要不同子网的容器之间互相访问时怎么办呢?文档给出了两种方法禁止iptables最直接的方法是在/etc/docker/daemon.json把iptables设置为false来直接禁用。这样所有的网络都没有隔离,但是这样做可能会破坏容器的网络。使用DOCKER-USER链可以通过iptables在DOCKER-USER链上添加规则以达到使用的目
2020-06-25 03:21:21
2458
原创 [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
402
1
原创 [libreoffice]影响WORD转PDF/HTML的速度和效果的因素
在Centos服务器上使用libreoffice把Word文档转换成PDF和HTML。在使用的时候有的文档转换效果好(排版和Word中看起来一样),速度也快;但是有的文档转换之后排版有的乱,而且耗时也很长。经过测试排查,发现主要的原因是项目列表编号:1、项目列表编号层级(多级列表)越多,列表数量,速度越慢。测试的文档有列表编号耗时1分钟才转换完成,去掉列表编号20秒就完成;2、项目列表太复杂,比如多级、双栏、表格中嵌套列表等。会导致转换的PDF的列表编号是乱的。因此使用时需要注意列表编号的使用,如果
2020-05-26 18:25:24
2554
原创 [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
30946
原创 [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
9045
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
3237
原创 [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
4424
原创 [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
499
原创 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
497
原创 [解决方案] 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
12194
54
原创 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
1450
原创 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
733
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人