<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[软件开发工程师----王腾]]></title><description><![CDATA[多看，多练，你才能跟的上！！]]></description><link>https://blog.youkuaiyun.com/w112121</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; w112121]]></copyright><item><title><![CDATA[万方数据采集-protobuf解析乱码-blackboxprotobuf]]></title><link>https://blog.youkuaiyun.com/w112121/article/details/156114560</link><guid>https://blog.youkuaiyun.com/w112121/article/details/156114560</guid><author>w112121</author><pubDate>Sat, 20 Dec 2025 18:40:02 +0800</pubDate><description><![CDATA[本文分享了万方数据protobuf解码问题的解决方案。作者发现现有解码方法存在字段类型不稳定的问题，通过分析js解码器找到了原因。文章介绍了使用execjs执行js解码的具体方法，并指出需要补全浏览器环境才能正确解析。针对响应中101字段变为字符串类型的问题，提供了有效的解决思路。]]></description><category></category></item><item><title><![CDATA[Flink  多个keyBy 多个sink]]></title><link>https://blog.youkuaiyun.com/w112121/article/details/111598018</link><guid>https://blog.youkuaiyun.com/w112121/article/details/111598018</guid><author>w112121</author><pubDate>Wed, 23 Dec 2020 20:11:31 +0800</pubDate><description><![CDATA[Flink 一个job , 多个keyBy , 多个sink.

最近楼主在开发flink 流程的时候， 碰到了一个八哥， 一个source ,多个keyBy , 多个sink.但是总是出现ClassCastException .

函数的原型大概是这样：
DataStream source = env.addSource();

source.map(return AModel).fliter(Objects::nonNull).keyBy().sink();

source.map(return B..]]></description><category></category></item><item><title><![CDATA[JRebel激活]]></title><link>https://blog.youkuaiyun.com/w112121/article/details/103367303</link><guid>https://blog.youkuaiyun.com/w112121/article/details/103367303</guid><author>w112121</author><pubDate>Tue, 03 Dec 2019 14:52:09 +0800</pubDate><description><![CDATA[https://jrebel.qekang.com/eb89f4d6-2b66-4c6f-9a7f-bec88a1a5ab6
]]></description><category></category></item><item><title><![CDATA[datagrip license server]]></title><link>https://blog.youkuaiyun.com/w112121/article/details/82985954</link><guid>https://blog.youkuaiyun.com/w112121/article/details/82985954</guid><author>w112121</author><pubDate>Tue, 09 Oct 2018 17:45:55 +0800</pubDate><description><![CDATA[ 

http://idea.wlphp.com:1017]]></description><category></category></item><item><title><![CDATA[OmniGraffle 7 注册码]]></title><link>https://blog.youkuaiyun.com/w112121/article/details/81070234</link><guid>https://blog.youkuaiyun.com/w112121/article/details/81070234</guid><author>w112121</author><pubDate>Mon, 16 Jul 2018 19:26:46 +0800</pubDate><description><![CDATA[账号：Appked 

密码：MFWG-GHEB-HYTW-CGHT-CSXU-QCNC-SXU ​​​​]]></description><category></category></item><item><title><![CDATA[在Linux 或mac Bash & zsh 通过上下键快速查找历史命令]]></title><link>https://blog.youkuaiyun.com/w112121/article/details/77806779</link><guid>https://blog.youkuaiyun.com/w112121/article/details/77806779</guid><author>w112121</author><pubDate>Sat, 02 Sep 2017 23:28:32 +0800</pubDate><description><![CDATA[1 首先在该用户家目录（home directory）下新建一个 .inputrc 文件，并在其中写入以下配置，如下：
root@tenggeer ~]# cat .inputrc
“\e[A”: history-search-backward
“\e[B”:history-search-forward
set show-all-if-ambiguous on
set compl]]></description><category></category></item><item><title><![CDATA[fbz7 fbl7 fbpInf]]></title><link>https://blog.youkuaiyun.com/w112121/article/details/51930785</link><guid>https://blog.youkuaiyun.com/w112121/article/details/51930785</guid><author>w112121</author><pubDate>Sun, 17 Jul 2016 09:29:50 +0800</pubDate><description><![CDATA[以这些后缀开始的都是Windows下面的一款软件，叫做Final Builder软件的产物，要打开这些文件，首先得先下载个Final Builder软件。]]></description><category></category></item><item><title><![CDATA[ftp jenkins connection reset Pushlish over ftp]]></title><link>https://blog.youkuaiyun.com/w112121/article/details/51894939</link><guid>https://blog.youkuaiyun.com/w112121/article/details/51894939</guid><author>w112121</author><pubDate>Wed, 13 Jul 2016 09:43:54 +0800</pubDate><description><![CDATA[用ftp4j上传文件，总是提示Connection reset
解决办法：
切换到管理员，cmd下面执行：netsh advfirewall set global StatefulFTP disable
MS对此的解释：http://technet.microsoft.com/zh-cn/library/dd421710(v=ws.10).aspx
ftp主被动模式之间防火墙的处理规则
]]></description><category></category></item><item><title><![CDATA[HBase client  buffer put为空  HTable]]></title><link>https://blog.youkuaiyun.com/w112121/article/details/51611537</link><guid>https://blog.youkuaiyun.com/w112121/article/details/51611537</guid><author>w112121</author><pubDate>Wed, 08 Jun 2016 10:46:12 +0800</pubDate><description><![CDATA[1.每一个HTable都可能维护了一个buffer ，如果设置了buffer , 则需要设置autoflushcommit 为 flase , 默认为 true , 在进行了put操作之后 ， 不能结束  。 如果结束的话，则 buffer中的数据没有送到HMaster . 
2.如果多线程维护同一个HTable , 则多个线程共同维护了一个buffer , 这时就有可能出现Concurrent]]></description><category></category></item><item><title><![CDATA[kafka storm logback slf4j jar包冲突]]></title><link>https://blog.youkuaiyun.com/w112121/article/details/51611341</link><guid>https://blog.youkuaiyun.com/w112121/article/details/51611341</guid><author>w112121</author><pubDate>Wed, 08 Jun 2016 10:24:21 +0800</pubDate><description><![CDATA[1.kafka 2.9版本中不依赖slf4j-simple , 而 kafka 2.10版本会依赖 。 因此 如果依赖kafka 2.10 版本， 那么就会与 storm 0.9.4版本中的logback冲突。]]></description><category></category></item><item><title><![CDATA[storm 日志管理]]></title><link>https://blog.youkuaiyun.com/w112121/article/details/51611321</link><guid>https://blog.youkuaiyun.com/w112121/article/details/51611321</guid><author>w112121</author><pubDate>Wed, 08 Jun 2016 10:23:07 +0800</pubDate><description><![CDATA[1.优化storm的日志管理。
1.storm 用bin/storm脚本启动supervisor和nimbus, 在这个脚本中，会指定使用的logback配置文件和log.home的位置。
2.storm 0.9.4 默认使用的是 logback 1.0 版本，在这个版本中，是没有 SizeAndTimeBasedRollingPolicy .]]></description><category></category></item><item><title><![CDATA[kafka中消费者消费消息是阻塞的]]></title><link>https://blog.youkuaiyun.com/w112121/article/details/51211164</link><guid>https://blog.youkuaiyun.com/w112121/article/details/51211164</guid><author>w112121</author><pubDate>Thu, 21 Apr 2016 17:36:25 +0800</pubDate><description><![CDATA[kafka中消费者消费消息是阻塞的]]></description><category></category></item><item><title><![CDATA[idea点击+号没有tomcat插件解决方法]]></title><link>https://blog.youkuaiyun.com/w112121/article/details/50599770</link><guid>https://blog.youkuaiyun.com/w112121/article/details/50599770</guid><author>w112121</author><pubDate>Thu, 28 Jan 2016 12:10:46 +0800</pubDate><description><![CDATA[查看配置文件/Users/***/Library/Preferences/IntelliJIdea15/disabled_plugins.txt中有没有tomcat，如果有，删除即可。]]></description><category></category></item><item><title><![CDATA[android gradle引入nexus中的jar包]]></title><link>https://blog.youkuaiyun.com/w112121/article/details/50536573</link><guid>https://blog.youkuaiyun.com/w112121/article/details/50536573</guid><author>w112121</author><pubDate>Mon, 18 Jan 2016 14:38:33 +0800</pubDate><description><![CDATA[1.在模块中加入repository
repository{

maven {url "http://192.168.**.**:8081/nexus/conent/groups/public/"
}
}


然后引入依赖就可以了]]></description><category></category></item><item><title><![CDATA[android gradle引入sdk下extras下libs中的jar包]]></title><link>https://blog.youkuaiyun.com/w112121/article/details/50536523</link><guid>https://blog.youkuaiyun.com/w112121/article/details/50536523</guid><author>w112121</author><pubDate>Mon, 18 Jan 2016 14:33:35 +0800</pubDate><description><![CDATA[1.之前以为只要在sdk中的jar包会自动加载，这是个错误的认识。
2.要引入sdk中的jar包和引入自己项目中的jar包是类似的，如下：
compile fileTree(dir:'${YOUR_SDK_HOME}/sdk/extras/libs',include :[*.jar])]]></description><category></category></item><item><title><![CDATA[Android shell脚本的使用]]></title><link>https://blog.youkuaiyun.com/w112121/article/details/50503147</link><guid>https://blog.youkuaiyun.com/w112121/article/details/50503147</guid><author>w112121</author><pubDate>Tue, 12 Jan 2016 12:06:31 +0800</pubDate><description><![CDATA[1.android中如何调用shell脚本呢？
A:android中的shell和 linux中的shell不同，linux中的shell可以查看/etc/shells下面，支持好多种shell，但是在android中，貌似只支持/system/bin/sh这种sh.
  so,你的shell脚本中，再也不是#!/bin/sh或#!/bin/bash,而是#!/system/bin/sh
2]]></description><category></category></item><item><title><![CDATA[Android 4.2获取root权限后以后使用shell命令来开启飞行模式]]></title><link>https://blog.youkuaiyun.com/w112121/article/details/50491868</link><guid>https://blog.youkuaiyun.com/w112121/article/details/50491868</guid><author>w112121</author><pubDate>Sun, 10 Jan 2016 13:15:05 +0800</pubDate><description><![CDATA[1.首先通过su命令获取root权限的shell终端。

Process process = Runtime.getRuntime().exec("su");

2.然后获得输出流
bw = new BufferedWriter(new OutputStreamWriter(process.getOutputStream()));
3.bw.write("settings put glo]]></description><category></category></item><item><title><![CDATA[linux ubuntu vim 中文乱码]]></title><link>https://blog.youkuaiyun.com/w112121/article/details/50462589</link><guid>https://blog.youkuaiyun.com/w112121/article/details/50462589</guid><author>w112121</author><pubDate>Tue, 05 Jan 2016 17:25:31 +0800</pubDate><description><![CDATA[在用户主目录~下创建.vimrc文件（如果有可以不创建），切记不是.vim 和.viminfo.
在.vimrc中添加以下内容：
syntax on (这句话一定要添加，括号里面的不要添加进去)
set encoding=utf-8 fileencodings=utf-8]]></description><category></category></item><item><title><![CDATA[oracle要求mac更高版本]]></title><link>https://blog.youkuaiyun.com/w112121/article/details/50060927</link><guid>https://blog.youkuaiyun.com/w112121/article/details/50060927</guid><author>w112121</author><pubDate>Thu, 26 Nov 2015 20:47:53 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/daiyelang/article/details/42779645]]></description><category></category></item><item><title><![CDATA[CentOS下安装git]]></title><link>https://blog.youkuaiyun.com/w112121/article/details/47362581</link><guid>https://blog.youkuaiyun.com/w112121/article/details/47362581</guid><author>w112121</author><pubDate>Sat, 08 Aug 2015 21:45:39 +0800</pubDate><description><![CDATA[CentOS中yum里没有Git，需要手动安装。首先需要安装git的依赖包 yum install curl  
yum install curl-devel  
yum install zlib-devel  
yum install openssl-devel  
yum install perl  
yum install cpio  
yum install expat-devel  
yu]]></description><category></category></item></channel></rss>