14 chenyulancn

尚未进行身份认证

我要认证

python、golang、linux、虚拟化、大数据

等级
TA的排名 1k+

wsl centos7: Failed to get D-Bus connection: Operation not permitted

wsl 运行的 centos 7,使用service命令提示Failed to get D-Bus connection: Operation not permitted错误,无法运行。目前的解決办法是更换systemctl文件:mv /usr/bin/systemctl /usr/bin/systemctl.oldcurl https://raw.githubusercontent.com/gdraheim/docker-systemctl-replacement/master/...

2020-05-22 19:24:47

JAVA中转义字符

JAVA中转义字符:1.八进制转义序列:\ + 1到3位5数字;范围'\000'~'\377' \0:空字符2.Unicode转义字符:\u + 四个十六进制数字;0~65535 \u0000:空字符3.特殊字符:就3个 \":双引号 \':单引号 \\:反斜线4.控制字符:5个\' 单引号字符\\ 反斜杠字符\r 回车\n 换...

2020-03-12 18:07:44

IntelliJ IDEA 远程调试 Flink的方法

环境描述: flink 集群运行在centos8 下, idea 运行在windows10 下.Flink 集群开启调试功能在文件 flink-conf.yaml 添加两行配置:# jobmanager debug端口env.java.opts.jobmanager: "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n...

2020-02-26 14:07:47

Python3 操作 elasticsearch

elasticsearch 模块Elasticsearch低级客户端。提供从Python到ES REST端点的直接映射。连接集群节点指定连接es = Elasticsearch( ['172.16.153.129:9200'], # 认证信息 # http_auth=('elastic', 'changeme'))动态连接es = Elastic...

2020-01-19 15:45:42

执行shell脚本进入指定目录

在linux环境下,常有通过shell脚本进入指定目录的操作,例如有一段脚本chdir.sh: #!/bin/shcd /home/user/Downloads 在shell环境下通过./chdir.sh执行这段脚本是无法进入Downloads目录的; 这是因为shell在执行脚本时,会创建一个子shell,并在子shell中逐个执行脚本中的指令; 而子shell中从父s...

2020-01-16 08:47:07

MySQL 8.0.18 时区修改及客户端连接 'caching_sha2_password' cannot be loaded问题

1. java.sql.SQLException: The server time zone value ‘乱码 ...time’ is unrecognized数据库端修改办法:--自MySQL 8.0 GA版本开始支持将参数写入并且持久化.使用mysql自带客户端连接mysql:mysql> set persist time_zone='+8:00';2.MyS...

2019-12-24 08:37:05

Flink SQL 创建 TableEnvironment 对象失败

Flink新手在使用示例创建 TableEnvironment 或者StreamTableEnvironment 对象时(IFDE环境下),很有可能会遇到如下错误:Exception in thread "main" org.apache.flink.table.api.NoMatchingTableFactoryException: Could not find a suitable t...

2019-12-21 19:51:36

python 使用 redis cluster客户端

业务测试需要,想使用python2.7的redis 集群客户端。网上的安装redis cluster客户端没什么问题,只是示例代码有问题,import 时就出错,错误代码如下:from rediscluster import StrictRedisCluster可能是版本问题,具体不是很清楚。下面提供一个安装、示例代码配套的操作,仅供参考。1.用 pip 安装 redis 集...

2019-09-29 12:32:04

vscode中打开的文件中文乱码问题

解决办法:1.暂时性办法,只针对单个文件打开文件后,vscode右下方状态栏的编码格式,然后有弹出的对话框中选择打开文件的编码方式,重新打开即可,,但是再次打开是还是乱码。2.一次性解决多个文件中文编码问题在.vscode文件夹中的settings.json添加一行配置代码:"files.autoGuessEncoding":true,我自己的完整配置(打开cp...

2019-09-24 09:08:34

CentOS7 root下google-chrome不能运行解决方案

google-chrome为了安全考虑,拒绝在root用户下执行,在终端运行google-chrome输出,ERROR:zygote_host_impl_linux.cc(90)]Runningasrootwithout–no-sandboxisnotsupported. See https://crbug.com/638180.chrome启动时添加–no-sandbox...

2019-09-19 10:41:49

logstash input output filter 插件总结

Logstash学习记录官方文档logstash2.3 document:https://www.elastic.co/guide/en/logstash/current/index.html一:什么是Logstash1. logstash 是什么?Logstash 是有管道输送能力的开源数据收集引擎。它可以动态地从分散的数据源收集数据,并且标准化数据输送到你选择的目的地。它是一款日...

2019-03-28 11:17:11

python2 UnicodeDecodeError: 解决办法

在linux下,出现UnicodeDecodeError: 'utf8' codec can't decode byte 0xa3 in position 14: invalid start byte错误,字符串变量str_value,有中文字符,进行 str_value.decode('utf-8') 操作时,出现错误原因在于:decode()第二个参数errors的默认值为严...

2019-03-07 13:32:35

TCP/IP和Socket的关系

要写网络程序就必须用Socket,这是程序员都知道的。而且,面试的时 候,我们也会问对方会不会Socket编程?一般来说,很多人都会说,Socket编程基本就是listen,accept以及send,write等几 个基本的操作。是的,就跟常见的文件操作一样,只要写过就一定知道。 对于网络编程,我们也言必称TCP/IP,似乎其它网络协议已经不存在 了。对于TCP/IP,我们还知道TCP和U...

2019-02-20 10:07:39

mgo 批量插入--具体类型的切片 转 interface 切片解决办法

通过xml.Unmarshal获得一个[]Province 然后想把它插到mongodb中,使用的是mgo driver。 那么怎样将[]Province切片转为[]interface{}切片呢?法1. c := session.DB(database).C("Provinces") var provinces []Province var docs []interface{} ...

2019-02-18 22:08:58

JVM上的随机数与熵池策略

在apache-tomcat官方文档:如何让tomcat启动更快 里面提到了一些启动时的优化项,其中一项是关于随机数生成时,采用的“熵源”(entropy source)的策略。他提到tomcat7的session id的生成主要通过java.security.SecureRandom生成随机数来实现,随机数算法使用的是”SHA1PRNG”private String secureRan...

2019-02-01 13:42:21

关于Linux中文本出现^M问题的的原因分析和解决办法

之前遇到这么一个问题,在windows用Java程序生成的json数据放入Linux后对json数据进行处理出现数据不识别的情况,报错出现提示你所选中的数据不是标准的json结构,但是我将报错的json数据拿到json校验工具又能生成标准的json样式展示。当时百思不得其解,后来通过vim查看文本的时候发现每个json数据的最后有一个^M,而在正常情况下是不会看到这个的。  这里根本原因是编码...

2019-01-17 13:33:50

golang 截取指定长度的中英混合字符串无乱码实现

网上大部分使用 rune 实现中文无乱码截取,但这种方法适合纯中文字符串,并不适合中英文混合且不知道各多少个的情况。使用字符的最小存储单元,进行字符类型判定是比较好的解决办法。代码入下:func SubstrByByte(str string, length int) string { bs := []byte(str)[:length] bl := 0 for i:=len(...

2018-12-21 16:16:41

shell脚本:base64加密、解密字符串并赋值给变量方法

几经波折才能够实现使用 base64 加密、解密字符串并赋值给变量。网上绝大多数是使用 echo 管道实现 加密和解密字符串的输出。代码如下:pwd=$( base64 -d <<< MQo= ) # 解码in=$( base64 <<< "123456") # 加密 另外一种方式:test=$(printf "%s""1234...

2018-11-22 15:41:48

ResourceBundle.getBundle 报错 Can't find bundle for base name 解决方法(eclipse中)

最近在学习ResourseBundle时遇到了“Can't find bundle for base name ”这个错误搞了很久才解决了。我的config.properties 文件位置在 java工程 根目录下的config中;java 工程目录结构 如下,CheersJava(工程目录)-------src-------lib-------target-------confi...

2018-11-05 20:50:26

MongoDB 用时间筛选_id字段

下面的代码来自stackoverflow,在MongoDB shell中运行> function objectIdWithTimestamp(timestamp) { // Convert string date to Date object (otherwise assume timestamp is a date) if (typeof(timestamp) ...

2018-10-31 16:12:06

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。