<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ViewViewer的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ViewViewer</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ViewViewer]]></copyright><item><title><![CDATA[VSCODE MAC M2版本调试C++文件的两个关键配置]]></title><link>https://blog.youkuaiyun.com/ViewViewer/article/details/149094407</link><guid>https://blog.youkuaiyun.com/ViewViewer/article/details/149094407</guid><author>ViewViewer</author><pubDate>Thu, 03 Jul 2025 15:04:04 +0800</pubDate><description><![CDATA[【代码】VSCODE MAC M2版本调试C++文件的两个关键配置。]]></description><category></category></item><item><title><![CDATA[防止sql注入的常用java方法]]></title><link>https://blog.youkuaiyun.com/ViewViewer/article/details/145887316</link><guid>https://blog.youkuaiyun.com/ViewViewer/article/details/145887316</guid><author>ViewViewer</author><pubDate>Wed, 26 Feb 2025 20:02:38 +0800</pubDate><description><![CDATA[在 Java 中，防止 SQL 注入的最佳实践是使用而不是直接拼接 SQL 字符串。通过预编译 SQL 语句并使用参数化查询，可以有效防止 SQL 注入攻击。以下是使用。]]></description><category></category></item><item><title><![CDATA[数据收集后台服务概要设计]]></title><link>https://blog.youkuaiyun.com/ViewViewer/article/details/145388258</link><guid>https://blog.youkuaiyun.com/ViewViewer/article/details/145388258</guid><author>ViewViewer</author><pubDate>Tue, 28 Jan 2025 18:08:43 +0800</pubDate><description><![CDATA[这个设计提供了一个基本的框架，涵盖了数据收集、处理、存储和展示的主要环节。你可以根据具体业务需求进行调整和扩展，例如增加更多的汇总维度、支持更多的数据源类型等。如果你有更具体的需求或问题，欢迎进一步讨论！]]></description><category></category></item><item><title><![CDATA[mysql解决Specified key was too long； max key length is xxx]]></title><link>https://blog.youkuaiyun.com/ViewViewer/article/details/125920727</link><guid>https://blog.youkuaiyun.com/ViewViewer/article/details/125920727</guid><author>ViewViewer</author><pubDate>Thu, 21 Jul 2022 20:46:15 +0800</pubDate><description><![CDATA[mysql解决Specified key was too long; max key length is xxx]]></description><category></category></item><item><title><![CDATA[docker 指令笔记]]></title><link>https://blog.youkuaiyun.com/ViewViewer/article/details/118178810</link><guid>https://blog.youkuaiyun.com/ViewViewer/article/details/118178810</guid><author>ViewViewer</author><pubDate>Thu, 24 Jun 2021 10:42:43 +0800</pubDate><description><![CDATA[目录



一、镜像相关

1、登录某镜像仓库

2、拉取镜像

3、查看镜像内容（回显Dockerfile）

一、镜像相关

1、登录某镜像仓库


$ docker login xxx.xxx.com -u zhangsan01
password: &lt;输入密码&gt;

2、拉取镜像


$ docker pull &lt;image path&gt;

3、查看镜像内容（回显Dockerfile）


$ docker image inspect &lt;image&gt;

4、运行镜像进入]]></description><category></category></item><item><title><![CDATA[python pandas操作excel多个sheet合并成一个sheet]]></title><link>https://blog.youkuaiyun.com/ViewViewer/article/details/117738523</link><guid>https://blog.youkuaiyun.com/ViewViewer/article/details/117738523</guid><author>ViewViewer</author><pubDate>Wed, 09 Jun 2021 12:51:49 +0800</pubDate><description><![CDATA[一、背景

用python（2.7） pandas处理excel多个sheet，各sheet之间有关联字段，起到的效果相当于多张RDB的表，做联表查询。

二、da
]]></description><category></category></item><item><title><![CDATA[rust安装nightly build版本]]></title><link>https://blog.youkuaiyun.com/ViewViewer/article/details/115724893</link><guid>https://blog.youkuaiyun.com/ViewViewer/article/details/115724893</guid><author>ViewViewer</author><pubDate>Thu, 15 Apr 2021 14:49:46 +0800</pubDate><description><![CDATA[一、安装stable版
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

二、安装nightly版
$ rustc --version
$ rustup toolchain install nightly
$ rustup default nightly
info: using existing install for 'nightly-x86_64-apple-darwin'
info: default toolchain ]]></description><category></category></item><item><title><![CDATA[springboot项目添加powermock遇到的StackTraceCleanerProvider问题]]></title><link>https://blog.youkuaiyun.com/ViewViewer/article/details/114101948</link><guid>https://blog.youkuaiyun.com/ViewViewer/article/details/114101948</guid><author>ViewViewer</author><pubDate>Thu, 25 Feb 2021 19:28:46 +0800</pubDate><description><![CDATA[文章目录一、问题背景二、问题原因探寻三、问题解决
一、问题背景
给spring boot项目添加powermock组件，解决单测mock问题。

添加如下powermock依赖&lt;!-- powermock utils --&gt;
     &lt;dependency&gt;
         &lt;groupId&gt;org.javassist&lt;/groupId&gt;
         &lt;artifactId&gt;javassist&lt;/artifactId&gt;
   ]]></description><category></category></item><item><title><![CDATA[linux常用命令备份]]></title><link>https://blog.youkuaiyun.com/ViewViewer/article/details/114075289</link><guid>https://blog.youkuaiyun.com/ViewViewer/article/details/114075289</guid><author>ViewViewer</author><pubDate>Thu, 25 Feb 2021 12:58:29 +0800</pubDate><description><![CDATA[文章目录1. 压缩命令2. 查看内核/操作系统/CPU信息3. 查看操作系统版本4. 查看CPU信息5. 查看计算机名6. 列出所有PCI设备7. 列出所有USB设备8. 列出加载的内核模块9. 查看环境变量资源10. 查看内存使用量和交换区使用量11. 查看各分区使用情况12. 查看指定目录的大小13. 查看内存总量14. 查看空闲内存量15. 查看系统运行时间、用户数、负载16. 查看系统负载磁盘和分区17. 查看挂接的分区状态18. 查看所有分区19. 查看所有交换分区20. 查看磁盘参数(仅适用于I]]></description><category></category></item><item><title><![CDATA[spring mvc环境配置spring-data-redis进行应用多实例间session共享]]></title><link>https://blog.youkuaiyun.com/ViewViewer/article/details/113980646</link><guid>https://blog.youkuaiyun.com/ViewViewer/article/details/113980646</guid><author>ViewViewer</author><pubDate>Tue, 23 Feb 2021 12:05:23 +0800</pubDate><description><![CDATA[文章目录一、redis 环境准备二、POM文件依赖引入二、web.xml 配置三、spring application context xml配置四、session 序列化器定制化五、总结
一、redis 环境准备

打开redis配置文件redis.conf
修改redis.conf文件notify-keyspace-events Egx


重启redis服务

二、POM文件依赖引入
        &lt;!-- session共享, 采用spring-session-data-redis依赖 --]]></description><category></category></item><item><title><![CDATA[awk用法]]></title><link>https://blog.youkuaiyun.com/ViewViewer/article/details/73106279</link><guid>https://blog.youkuaiyun.com/ViewViewer/article/details/73106279</guid><author>ViewViewer</author><pubDate>Mon, 12 Jun 2017 14:46:46 +0800</pubDate><description><![CDATA[$ gzip -dc host.access_2017-06-11.log.gz | awk '{print $NF}' > test1.txt
$ more test1.txt | awk -F '"' '{print $2}' > test2.txt]]></description><category></category></item><item><title><![CDATA[linux常用系统命令]]></title><link>https://blog.youkuaiyun.com/ViewViewer/article/details/72764804</link><guid>https://blog.youkuaiyun.com/ViewViewer/article/details/72764804</guid><author>ViewViewer</author><pubDate>Fri, 26 May 2017 11:21:08 +0800</pubDate><description><![CDATA[1. 压缩命令


$ tar -cvf /tmp/etc.tar /etc <==仅打包，不压缩！     
$ tar -zcvf /tmp/etc.tar.gz /etc <==打包后，以 gzip 压缩     
$ tar -jcvf /tmp/etc.tar.bz2 /etc 

2. 查看内核/操作系统/CPU信息

$ uname -a* 

3. 查看操作系统版]]></description><category></category></item><item><title><![CDATA[java8中将非线程安全类采用lamda表达式转换成线程安全类的方式]]></title><link>https://blog.youkuaiyun.com/ViewViewer/article/details/54926635</link><guid>https://blog.youkuaiyun.com/ViewViewer/article/details/54926635</guid><author>ViewViewer</author><pubDate>Wed, 08 Feb 2017 14:38:12 +0800</pubDate><description><![CDATA[lamda实现线程安全]]></description><category></category></item><item><title><![CDATA[AngularJS中checkbox是否选中的绑定变量问题]]></title><link>https://blog.youkuaiyun.com/ViewViewer/article/details/53896908</link><guid>https://blog.youkuaiyun.com/ViewViewer/article/details/53896908</guid><author>ViewViewer</author><pubDate>Tue, 27 Dec 2016 16:50:13 +0800</pubDate><description><![CDATA[在html中

在controller里面
$scope.ifItemChecked = true;
即可实现选中控制]]></description><category></category></item><item><title><![CDATA[linux mac ssh相关操作]]></title><link>https://blog.youkuaiyun.com/ViewViewer/article/details/53895018</link><guid>https://blog.youkuaiyun.com/ViewViewer/article/details/53895018</guid><author>ViewViewer</author><pubDate>Tue, 27 Dec 2016 14:09:57 +0800</pubDate><description><![CDATA[1. 生成公钥
在命令行下输入如下命令
ssh-keygen
一路enter
cd ~/.ssh
ls -lrt
在id_rsa.pub里面就是机器公钥


2. ssh 指定端口登陆
ssh -p 22 root@127.0.0.1]]></description><category></category></item><item><title><![CDATA[maven命令行创建两个web模块化项目]]></title><link>https://blog.youkuaiyun.com/ViewViewer/article/details/53816618</link><guid>https://blog.youkuaiyun.com/ViewViewer/article/details/53816618</guid><author>ViewViewer</author><pubDate>Thu, 22 Dec 2016 16:33:09 +0800</pubDate><description><![CDATA[创建第一个模块化工程（2个子模块）步骤1:mvn archetype:generate -DgroupId=org.centrixlink -DartifactId=dashboard -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -e父工程POM文件改动 
从<packaging>jar</pack]]></description><category></category></item><item><title><![CDATA[go语言web框架 beego初步使用笔记]]></title><link>https://blog.youkuaiyun.com/ViewViewer/article/details/53813551</link><guid>https://blog.youkuaiyun.com/ViewViewer/article/details/53813551</guid><author>ViewViewer</author><pubDate>Thu, 22 Dec 2016 14:15:28 +0800</pubDate><description><![CDATA[beego工具自动生成一个数据库访问api工程 
bee api ad-core -driver=mysql -conn=root:root@tcp(127.0.0.1:3306)/database
beego工具增加一个数据库表的增删改查api 
bee generate appcode -tables="one_table" -driver=mysql -conn="root:root@tcp(]]></description><category></category></item><item><title><![CDATA[Redis及其Sentinel配置项详细说明]]></title><link>https://blog.youkuaiyun.com/ViewViewer/article/details/53812357</link><guid>https://blog.youkuaiyun.com/ViewViewer/article/details/53812357</guid><author>ViewViewer</author><pubDate>Thu, 22 Dec 2016 11:41:59 +0800</pubDate><description><![CDATA[redis.conf 配置项说明如下：
Redis默认不是以守护进程的方式运行，可以通过该配置项修改，使用yes启用守护进程 
daemonize no
当Redis以守护进程方式运行时，Redis默认会把pid写入/var/run/redis.pid文件，可以通过pidfile指定 
pidfile /var/run/redis.pid
指定Redis监听端口，默认端口为6379，作者在自己的一篇]]></description><category></category></item><item><title><![CDATA[理解HTTP session原理及应用]]></title><link>https://blog.youkuaiyun.com/ViewViewer/article/details/24803149</link><guid>https://blog.youkuaiyun.com/ViewViewer/article/details/24803149</guid><author>ViewViewer</author><pubDate>Wed, 30 Apr 2014 17:02:15 +0800</pubDate><description><![CDATA[一、术语session
在我的经验里，session这个词被滥用的程度大概仅次于transaction，更加有趣的是transaction与session在某些语境下的含义是相同的。
 
session，中文经常翻译为会话，其本来的含义是指有始有终的一系列动作/消息，比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以看到这样的话“在一个浏览器会]]></description><category></category></item><item><title><![CDATA[Jtable例子]]></title><link>https://blog.youkuaiyun.com/ViewViewer/article/details/22940993</link><guid>https://blog.youkuaiyun.com/ViewViewer/article/details/22940993</guid><author>ViewViewer</author><pubDate>Fri, 04 Apr 2014 15:50:09 +0800</pubDate><description><![CDATA[package com.chizicheng.evaltable;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.]]></description><category></category></item></channel></rss>