<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[金溪的博客]]></title><description><![CDATA[好的开始是成功的一半，不要制定太长远的目标，同时不以战术的勤奋掩饰战略的懒惰，复杂思考简易行事，分而治之降低压力，以概率面对生活，时刻保持头脑清醒，防人之心不可无，广交慎择，顺其自然，近贤远佞，源代码]]></description><link>https://blog.youkuaiyun.com/CHS007chs</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CHS007chs]]></copyright><item><title><![CDATA[centos7安装mplayer]]></title><link>https://blog.youkuaiyun.com/CHS007chs/article/details/104069525</link><guid>https://blog.youkuaiyun.com/CHS007chs/article/details/104069525</guid><author>CHS007chs</author><pubDate>Wed, 22 Jan 2020 13:51:33 +0800</pubDate><description><![CDATA[# download source code from http://www.mplayerhq.hu/design7/dload.html &amp; extract
wget -cS http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.3.0.tar.xz
tar -Jxvf MPlayer-1.3.0.tar.xz

# install a...]]></description><category></category></item><item><title><![CDATA[npm 常用命令]]></title><link>https://blog.youkuaiyun.com/CHS007chs/article/details/103288639</link><guid>https://blog.youkuaiyun.com/CHS007chs/article/details/103288639</guid><author>CHS007chs</author><pubDate>Thu, 28 Nov 2019 10:52:51 +0800</pubDate><description><![CDATA[npm的全称是Node Package Manager，是随同ＮodeJS一起安装的包管理和分布工具。

全局安装 vs 局部安装

表示会安装到全局环境里，通过npm prefix -g可以查看到安装位置。全局安装后可以使用命令行直接运行该组件支持的命令。

在linux环境中需要配置环境变量：

（１）临时环境变量

在shell中运行，$PATH:后跟上你想要加入环境变量的目录。


exp...]]></description><category></category></item><item><title><![CDATA[mysql8做主从备份]]></title><link>https://blog.youkuaiyun.com/CHS007chs/article/details/103136392</link><guid>https://blog.youkuaiyun.com/CHS007chs/article/details/103136392</guid><author>CHS007chs</author><pubDate>Tue, 19 Nov 2019 10:21:01 +0800</pubDate><description><![CDATA[如果主库已经投入使用了，此时如果需要主从同步，需要导出所表结构和数据，然后导入到从库中。这时需要注意修改/var/lib/mysql/auto.cnf中uuid。

master配置

0、修改配置文件 vim /etc/my.cnf


[mysqld]

# 日志文件名

log-bin = mysql-bin

# 要同步的数据库

binlog-do-db = my_db_name

# ...]]></description><category></category></item><item><title><![CDATA[centos yum常用命令]]></title><link>https://blog.youkuaiyun.com/CHS007chs/article/details/103084953</link><guid>https://blog.youkuaiyun.com/CHS007chs/article/details/103084953</guid><author>CHS007chs</author><pubDate>Fri, 15 Nov 2019 14:37:49 +0800</pubDate><description><![CDATA[其中～代表软件包

安装软件: yum install ~

删除软件: yum remove ~



查找想安装的软件


1. 查找软件包
yum search ~
2. 列出所有可安装的软件包
yum list
3. 列出所有可更新的软件包
yum list updates
4. 列出所有已安装的软件包
yum list installed
5. 列出所有已安装但不存yum reposi...]]></description><category></category></item><item><title><![CDATA[cocos2d-x.js index.html 0基础学习]]></title><link>https://blog.youkuaiyun.com/CHS007chs/article/details/103032039</link><guid>https://blog.youkuaiyun.com/CHS007chs/article/details/103032039</guid><author>CHS007chs</author><pubDate>Thu, 14 Nov 2019 14:42:52 +0800</pubDate><description><![CDATA[&lt;!DOCTYPE html&gt;
&lt;html&gt;
head中的大部分标签都是用于说明一些显示的属性，如果是手机网页则需要设置这些，如果是普通网页应用则不必设置。
&lt;head&gt;
    告诉浏览器此页面属于什么字符编码格式，gb2312不包含繁体，gbk包含繁体，
    &lt;meta charset="utf-8"&gt;
    网页标题
    &lt;t...]]></description><category></category></item><item><title><![CDATA[centos下java调用opencc进行中文简体繁体转换]]></title><link>https://blog.youkuaiyun.com/CHS007chs/article/details/103050029</link><guid>https://blog.youkuaiyun.com/CHS007chs/article/details/103050029</guid><author>CHS007chs</author><pubDate>Thu, 14 Nov 2019 10:50:47 +0800</pubDate><description><![CDATA[opencc源码安装


# git clone https://github.com/BYVoid/OpenCC
# cd OpenCC



[root@VM_130_110_centos OpenCC]# yum install doxygen


make

sudo make install

创建软链接


通过find / -name libopencc.so.2找到libopenc...]]></description><category></category></item><item><title><![CDATA[clion配置环境]]></title><link>https://blog.youkuaiyun.com/CHS007chs/article/details/103062515</link><guid>https://blog.youkuaiyun.com/CHS007chs/article/details/103062515</guid><author>CHS007chs</author><pubDate>Thu, 14 Nov 2019 10:17:28 +0800</pubDate><description><![CDATA[在菜单 File-&gt;Settings-&gt;Build, Execution, Deployment-&gt;Toolchains

如果通过源码编译升级过gcc可以把Cmake c compile c++ complie配置为/usr/local/bin目录下对应的程序。

导入第三方库文件

见https://blog.youkuaiyun.com/CHS007chs/article/detail...]]></description><category></category></item><item><title><![CDATA[Linux下/usr/bin与/usr/local/bin区别]]></title><link>https://blog.youkuaiyun.com/CHS007chs/article/details/103062347</link><guid>https://blog.youkuaiyun.com/CHS007chs/article/details/103062347</guid><author>CHS007chs</author><pubDate>Thu, 14 Nov 2019 10:11:50 +0800</pubDate><description><![CDATA[很多应用都安装在/usr/local下面，先看一下automake工具定义的一组变量


Directory variable  Default value  
 
 
prefix  /usr/local  
 
 
  exec_prefix   ${prefix}  
 
 
    bindir  ${exec_prefix}/bin  
 
 
    libdir  ${exec_pr...]]></description><category></category></item><item><title><![CDATA[/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found问题解决方法]]></title><link>https://blog.youkuaiyun.com/CHS007chs/article/details/103049797</link><guid>https://blog.youkuaiyun.com/CHS007chs/article/details/103049797</guid><author>CHS007chs</author><pubDate>Wed, 13 Nov 2019 15:20:24 +0800</pubDate><description><![CDATA[错误原因：

编译gcc升级后，标准库还是旧库引起的。

解决方法：


 strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

linux上strings用来打印文件中可打印的字符。可看到当前GLIBCXX本地可用的最版本。


 yum provides libstdc++.so.6

yum provides可以查询到你要使用的命令包含在哪个包里...]]></description><category></category></item><item><title><![CDATA[cocos2d-js项目目录学习]]></title><link>https://blog.youkuaiyun.com/CHS007chs/article/details/103030145</link><guid>https://blog.youkuaiyun.com/CHS007chs/article/details/103030145</guid><author>CHS007chs</author><pubDate>Tue, 12 Nov 2019 15:59:12 +0800</pubDate><description><![CDATA[1、frameworks

 1.1 cocos2d-html5 cocos2d-html5引擎

 1.2 cocos2d-x cocos2d-x引擎

 1.3 runtime-src 各个平台的项目文件（android/ios/win）

2、res 项目资源文件夹

 2.1 页面启动加载效果的js

3、src 项目代码文件夹

 3.1 app.js 项目代码

 3....]]></description><category></category></item><item><title><![CDATA[@RequestParam无法获取参数]]></title><link>https://blog.youkuaiyun.com/CHS007chs/article/details/103028993</link><guid>https://blog.youkuaiyun.com/CHS007chs/article/details/103028993</guid><author>CHS007chs</author><pubDate>Tue, 12 Nov 2019 14:58:25 +0800</pubDate><description><![CDATA[application/x-www-form-urlencoded是以表格的形式请求，而application/json则将数据序列化后才进行传递，如果使用了@RequestParam会在Content里面查找对应的数据，结果因为传递的数据已经被序列化所以不能找到，所以当要使用@RequestParam注解时候应当使用application/x-www-form-urlencoded，而如果想要使...]]></description><category></category></item><item><title><![CDATA[Invalid character found in method name. HTTP method names must be tokens]]></title><link>https://blog.youkuaiyun.com/CHS007chs/article/details/102974022</link><guid>https://blog.youkuaiyun.com/CHS007chs/article/details/102974022</guid><author>CHS007chs</author><pubDate>Fri, 08 Nov 2019 15:24:18 +0800</pubDate><description><![CDATA[tomcat上运行的程序有时会出现这段问题，网上总算找到了适合我的解决方法

是Tomcat的header缓冲区大小不够,只需要在server.xml中增加maxHttpHeaderSize字段即可:


&lt;Connector URIEncoding="UTF-8" port="8080" protocol="org.apache.coyote.http11.Http11NioProtoco...]]></description><category></category></item><item><title><![CDATA[vue项目中使用svg图标]]></title><link>https://blog.youkuaiyun.com/CHS007chs/article/details/102918019</link><guid>https://blog.youkuaiyun.com/CHS007chs/article/details/102918019</guid><author>CHS007chs</author><pubDate>Tue, 05 Nov 2019 16:08:32 +0800</pubDate><description><![CDATA[安装依赖


npm install svg-sprite-loader --save-dev

2、配置build文件夹中的webpack.base.conf.js





3、在src/components下新建文件夹及文件SvgIcon/index.vue


&lt;template&gt;
  &lt;svg :class="svgClass" aria-hidden="true" ...]]></description><category></category></item><item><title><![CDATA[background-position]]></title><link>https://blog.youkuaiyun.com/CHS007chs/article/details/102917524</link><guid>https://blog.youkuaiyun.com/CHS007chs/article/details/102917524</guid><author>CHS007chs</author><pubDate>Tue, 05 Nov 2019 15:57:44 +0800</pubDate><description><![CDATA[默认情况下，背景图像都是从元素padding区域的左上角开始出现的，但设计师往往希望背景能够出现在任何位置。


    background-position: xpos ypos | x% y% | x y

（1）xpos ypos

表示使用预定义关键字定位，水平方向可选关键字有left|center|right，垂直方向可选关键字有top|center|bottom。

left表示图像...]]></description><category></category></item><item><title><![CDATA[background-attachment]]></title><link>https://blog.youkuaiyun.com/CHS007chs/article/details/102917367</link><guid>https://blog.youkuaiyun.com/CHS007chs/article/details/102917367</guid><author>CHS007chs</author><pubDate>Tue, 05 Nov 2019 15:48:06 +0800</pubDate><description><![CDATA[前提是定义了background-image属性，然后用background-attachment来指明背景图的位置是固定于视口的，还是随着包含块移动的。可简单理解为背景图片随滚动轴的移动方式。

scroll：默认值，背景图相对于元素固定，背景随页面滚动而移动，即背景和内容绑定。

fixed: 背景图相对于视口固定，所以随页面滚动背景不动。
...]]></description><category></category></item><item><title><![CDATA[ftp主动模式和被动模式]]></title><link>https://blog.youkuaiyun.com/CHS007chs/article/details/102916905</link><guid>https://blog.youkuaiyun.com/CHS007chs/article/details/102916905</guid><author>CHS007chs</author><pubDate>Tue, 05 Nov 2019 15:37:17 +0800</pubDate><description><![CDATA[port（主动模式）

工作原理：ftp客户端连接到ftp服务器的21端口，发送用户名和密码登录，登录成功后要list列表或者读取数据时，客户端随机开放一个端口（1024以上），发送port命令到ftp服务器，告诉服务器客户端采用主动模式并开放端口，ftp服务器收到Port主动模式命令和端口号后，通过服务器的20端口和客户端开放的端口连接，发送数据。

pasv(被动模式)

pasv是passi...]]></description><category></category></item><item><title><![CDATA[shutdownhook中优雅的关闭kafka consumer]]></title><link>https://blog.youkuaiyun.com/CHS007chs/article/details/102899288</link><guid>https://blog.youkuaiyun.com/CHS007chs/article/details/102899288</guid><author>CHS007chs</author><pubDate>Mon, 04 Nov 2019 16:43:26 +0800</pubDate><description><![CDATA[consumer是非线程安全的，它不能在多线程中使用，所以在shutdownHook线程中不能使用consumer的close方法。如果你没有在程序退出前很好关闭consumer，最明显的行为主是在下次启动程序消费数据时会发现consumer分配分区的过程可能非常慢，还有一个问题是Kafka不能立即知道consumer已经退出，如果同组在其他地方有其他消费者，rebalance要在心跳超时后才分触...]]></description><category></category></item><item><title><![CDATA[ExecutorService 中 shutdown()、shutdownNow()、awaitTermination() 含义]]></title><link>https://blog.youkuaiyun.com/CHS007chs/article/details/102898864</link><guid>https://blog.youkuaiyun.com/CHS007chs/article/details/102898864</guid><author>CHS007chs</author><pubDate>Mon, 04 Nov 2019 16:29:15 +0800</pubDate><description><![CDATA[shutdown

停止接收新任务，原来的任务继续执行。

（1）停止接收新的任务

（2）已经提交的任务，会继续执行完成

（3）等到第2步完成后，才真正停止。

shutdownNow

停止接收新任务，原来的任务停止执行。

（1）停止接收新的任务。

（2）忽略队列中等待的伤

（3）尝试将正在执行的任务interrupt中断

（4）返回未执行的任务列表

说明：它试图终止线程的方法是通...]]></description><category></category></item><item><title><![CDATA[kafka rebalance ConsumerRebalanceListener]]></title><link>https://blog.youkuaiyun.com/CHS007chs/article/details/102898432</link><guid>https://blog.youkuaiyun.com/CHS007chs/article/details/102898432</guid><author>CHS007chs</author><pubDate>Mon, 04 Nov 2019 16:16:37 +0800</pubDate><description><![CDATA[kafka在有新消费者加入或者撤出时，会触发rebalance操作，在subscribe订阅主题的时候，我们可以编写回掉函数，在触发rebalance操作之前和之后，提交相应偏移量和获取偏移量。


consumer.subscribe(Collections.singletonList(topic), new SaveOffsetOnRebalance(mulConsumer));


clas...]]></description><category></category></item><item><title><![CDATA[spring boot配置spring-kafka与原生kafka]]></title><link>https://blog.youkuaiyun.com/CHS007chs/article/details/102896939</link><guid>https://blog.youkuaiyun.com/CHS007chs/article/details/102896939</guid><author>CHS007chs</author><pubDate>Mon, 04 Nov 2019 15:59:19 +0800</pubDate><description><![CDATA[spring-kafka

搭建kafka要注意版本问题，首先看下spring-boot链接kafka的使用。

1、添加pom依赖


&lt;dependencies&gt;
&lt;dependency&gt;
	&lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
	&lt;artifactId&gt;spring-boot-sta...]]></description><category></category></item></channel></rss>