<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[su_ren的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/su_ren</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; su_ren]]></copyright><item><title><![CDATA[2021-09-05]]></title><link>https://blog.youkuaiyun.com/su_ren/article/details/120123316</link><guid>https://blog.youkuaiyun.com/su_ren/article/details/120123316</guid><author>su_ren</author><pubDate>Sun, 05 Sep 2021 23:30:53 +0800</pubDate><description><![CDATA[Git 一些场景下的命令组合
刚接触git的时候，难免不知道git一些具体命令的含义。这里列举了一些常见场景的git命令组合，并且简单介绍下它们的含义，详细的说明，以后频繁使用到可以去看下git的官方说明文档。
克隆别人的项目修改后到推送到自己的项目中去。

以 https://github.com/gorilla/websocket.git 这个仓库为例

git clone  https://github.com/gorilla/websocket.git
git checkout -b edit or]]></description><category></category></item><item><title><![CDATA[ETCD 压缩调优配置]]></title><link>https://blog.youkuaiyun.com/su_ren/article/details/118560827</link><guid>https://blog.youkuaiyun.com/su_ren/article/details/118560827</guid><author>su_ren</author><pubDate>Thu, 08 Jul 2021 00:16:32 +0800</pubDate><description><![CDATA[应用场景：

etcd有默认的存储空间。官方推荐2个g，可以配置到8个g。这个空间用来存储etcd的key-value。



etcd的存储方式：

etcd对一个key的操作是 append，对一个key的操作，是一个增加版本号的操作，存储起来。然后对这些key根据版本号压缩。

一个trick，etcd可以访问历史数据（在被压缩之前）


etcd的压缩：

压缩有两种方式：

按时间段来（配置开启，periodic）：

每1/10个配置的时间段，执行一次压缩，压缩的数据是1/10个小时计算的。
按]]></description><category></category></item><item><title><![CDATA[Git新建仓库并推送本地代码以及删除问题]]></title><link>https://blog.youkuaiyun.com/su_ren/article/details/105114019</link><guid>https://blog.youkuaiyun.com/su_ren/article/details/105114019</guid><author>su_ren</author><pubDate>Thu, 26 Mar 2020 11:43:39 +0800</pubDate><description><![CDATA[Git新建仓库并推送本地代码步骤GitHub本地增加空名文件 .js一些Tip1 删除文件2 查看本地仓库，缓存区等的状态3 文件删除了，但是远程还有，缓存没有，git status 存在删除状态4EveryThing-up-to-date
步骤
GitHub

登录GitHub，新建一个仓库，获得仓库连接

本地

安装git（略）
在空目录运行gitBash
执行以下命令

	git init...]]></description><category></category></item><item><title><![CDATA[表单提交的几种方式以及后台的接收]]></title><link>https://blog.youkuaiyun.com/su_ren/article/details/96375493</link><guid>https://blog.youkuaiyun.com/su_ren/article/details/96375493</guid><author>su_ren</author><pubDate>Wed, 17 Jul 2019 23:36:17 +0800</pubDate><description><![CDATA[写在前面：

 刚接触web开发，列举下几种接收方式，有来自笔者自己的还有网络上的实例汇总。

html页面：

 用到一些jquery和ajax，以及可能会出现部分thymeleaf，thymeleaf在这里是没影响，没删除干净

后台：

 springboot 2.1，在这里其实是springMVC在做事所以对于Spring框架都通用

**关于表单

 了解他提交了什么，以什么形式...]]></description><category></category></item><item><title><![CDATA[[个人笔记向]redis  新手常用指令]]></title><link>https://blog.youkuaiyun.com/su_ren/article/details/86558584</link><guid>https://blog.youkuaiyun.com/su_ren/article/details/86558584</guid><author>su_ren</author><pubDate>Sun, 20 Jan 2019 00:18:20 +0800</pubDate><description><![CDATA[
win安装https://github.com/MicrosoftArchive/redis.git
安装后进入目录

启动服务端 
redis-server 你的配置文件
e.g    redis-server redis.windows.conf
安装为服务（不过msi会帮你装好）redis-server --service-install redis.windows.conf
启动服务
r...]]></description><category></category></item><item><title><![CDATA[遍历并删除集合元素容易出现的问题,list]]></title><link>https://blog.youkuaiyun.com/su_ren/article/details/86551331</link><guid>https://blog.youkuaiyun.com/su_ren/article/details/86551331</guid><author>su_ren</author><pubDate>Sat, 19 Jan 2019 13:19:14 +0800</pubDate><description><![CDATA[阿里开发手册上：


7. 【强制】不要在foreach循环里进行元素的remove/add操作。remove元素请使用Iterator
方式，如果并发操作，需要对Iterator对象加锁。
正例：
Iterator&amp;lt;String&amp;gt; iterator = list.iterator();
while (iterator.hasNext()) {
String item = iterat...]]></description><category></category></item><item><title><![CDATA[String.intern的一点研究]]></title><link>https://blog.youkuaiyun.com/su_ren/article/details/86475436</link><guid>https://blog.youkuaiyun.com/su_ren/article/details/86475436</guid><author>su_ren</author><pubDate>Mon, 14 Jan 2019 12:37:08 +0800</pubDate><description><![CDATA[开始之前先了解下常量池：https://blog.youkuaiyun.com/xdugucc/article/details/78193805

intern方法的解释：


/**
     * Returns a canonical representation for the string object.
     * &amp;lt;p&amp;gt;
     * A pool of strings, initi...]]></description><category></category></item><item><title><![CDATA[Spring-mvc后台下载功能的两种实现]]></title><link>https://blog.youkuaiyun.com/su_ren/article/details/82793899</link><guid>https://blog.youkuaiyun.com/su_ren/article/details/82793899</guid><author>su_ren</author><pubDate>Thu, 20 Sep 2018 21:37:54 +0800</pubDate><description><![CDATA[@GetMapping("getInspFile")
    @ResponseBody
    public ResponseEntity&lt;byte[]&gt; getInspFile(HttpServletRequest request) throws IOException {
        String path="c://1.txt";
        File file = ...]]></description><category></category></item><item><title><![CDATA[远程桌面连接，凭据问题]]></title><link>https://blog.youkuaiyun.com/su_ren/article/details/81490963</link><guid>https://blog.youkuaiyun.com/su_ren/article/details/81490963</guid><author>su_ren</author><pubDate>Wed, 08 Aug 2018 00:50:22 +0800</pubDate><description><![CDATA[和小伙伴连接服务器的时候遇到了连过一台administrator账号的服务器。连接另外一台总是凭据不能用，尽管账号密码都正确。排除了网上说过的许多方法，顺便在这里简单列举一下：

1，策略表

2，本地策略组

3，连接时账号名问题：比如对方用户名是 xxx 那你连接的时候就输入用户名 xxx\aaa(aaa是帐号)，输入密码 就好了。（我当时不管用）

4，控制面板\网络和 Internet\网...]]></description><category></category></item><item><title><![CDATA[WIN10汇编开发工具准备（MASM和DOSBOX）]]></title><link>https://blog.youkuaiyun.com/su_ren/article/details/79647440</link><guid>https://blog.youkuaiyun.com/su_ren/article/details/79647440</guid><author>su_ren</author><pubDate>Wed, 21 Mar 2018 23:28:12 +0800</pubDate><description><![CDATA[侵删引用：http://blog.youkuaiyun.com/doniexun/article/details/45438457debuge工具下载：http://www.pcsoft.com.cn/soft/35986.htmlmasm工具下载http://blog.fishc.com/602.htmlps：6.15在dosbox环境下汇编时回提示确实DOSXNT，用5.0倒是不会另外，改变dosbox的...]]></description><category></category></item><item><title><![CDATA[Syntax error on token "{", { expected after this token相关的常见错误]]></title><link>https://blog.youkuaiyun.com/su_ren/article/details/78565533</link><guid>https://blog.youkuaiyun.com/su_ren/article/details/78565533</guid><author>su_ren</author><pubDate>Fri, 17 Nov 2017 21:39:59 +0800</pubDate><description><![CDATA[Syntax error on token "{", { expected after this token相关的常见错误

笔者是个java初学者，一开始这种提示也觉得莫名其妙，括号是匹配的。
一般解决办法
1，认认真真仔仔细细检查括号是否匹配。
2，有些代码是要放在方法体中的，比如


try{
System.out.println("jj");
}catch(Except]]></description><category></category></item><item><title><![CDATA[较新的mysql 由于driver和url引发的异常]]></title><link>https://blog.youkuaiyun.com/su_ren/article/details/78035769</link><guid>https://blog.youkuaiyun.com/su_ren/article/details/78035769</guid><author>su_ren</author><pubDate>Tue, 19 Sep 2017 23:16:04 +0800</pubDate><description><![CDATA[这里是ecilpse的错误提示Tue Sep 19 23:08:26 CST 2017 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL]]></description><category></category></item><item><title><![CDATA[完全配置java环境变量]]></title><link>https://blog.youkuaiyun.com/su_ren/article/details/78007805</link><guid>https://blog.youkuaiyun.com/su_ren/article/details/78007805</guid><author>su_ren</author><pubDate>Sun, 17 Sep 2017 00:22:41 +0800</pubDate><description><![CDATA[如安装路径D:\system_sowave\Java\jdk_1.8x，请自行修改
以下分别是变量和变量值
JAVA_HOME

D:\system_sowave\Java\jdk_1.8x

JRE_HOME

D:\system_sowave\Java\jdk_1.8x\jre

打开CLASSPATH变量

在变量值的后面，加入;%JAVA_HOME%\lib\dt.]]></description><category></category></item><item><title><![CDATA[关于Tomcat的环境变量的配置，用于解决Tomcat闪退]]></title><link>https://blog.youkuaiyun.com/su_ren/article/details/78007767</link><guid>https://blog.youkuaiyun.com/su_ren/article/details/78007767</guid><author>su_ren</author><pubDate>Sun, 17 Sep 2017 00:13:15 +0800</pubDate><description><![CDATA[话不多说
首先保证你的java相关环境变量设置好了（可以在命令行测试java和javac自行百度）
先把你安装的位置记下来比如我这里的是D:\system_sowave\apache-tomcat-9.0.0.M26
接下来分别是变量和变量值
CATALINA_HOME

D:\system_sowave\apache-tomcat-9.0.0.M26

CATALANA_TMPD]]></description><category></category></item><item><title><![CDATA[CDOJ-UESTC 857-Boiling Vegetables]]></title><link>https://blog.youkuaiyun.com/su_ren/article/details/75213296</link><guid>https://blog.youkuaiyun.com/su_ren/article/details/75213296</guid><author>su_ren</author><pubDate>Sun, 16 Jul 2017 23:53:02 +0800</pubDate><description><![CDATA[题意：初始有N颗菜重量分别是w1,...,wn,问你最少切几刀，使得这些菜的最轻和最重的比例符合
思路：师兄做法，考虑到答案说了小于500次，那我们可以用一个优先队列把这些菜记录起来，然后每次选取最重的
菜开始和最轻的比较，如果符合比例就退出来，否则我们就把这个菜i切成++cut[i]份（初始为1），切的
时候是平分，因为切的不均，就会产生大的和小的，会影响结果。所以贪心切。
AC代码：]]></description><category></category></item><item><title><![CDATA[CodeForces 721C]]></title><link>https://blog.youkuaiyun.com/su_ren/article/details/75213269</link><guid>https://blog.youkuaiyun.com/su_ren/article/details/75213269</guid><author>su_ren</author><pubDate>Sun, 16 Jul 2017 23:48:13 +0800</pubDate><description><![CDATA[问题描述：CodeForces 721C
思路：这是一个拓扑图，询问从1到n在T时间内最多能观光几个景点，并输出顺序，有边权。
这题是一个拓扑dp，考虑dp[i][j],到达i点时，观光了j个景点的最小时间
转移是这样对于一条边u -> v,dp[v][j] = min(dp[v][j],dp[u][j - 1] + dis[u][v]);
当时不会保存多个点的情况，用dp保存即可。
A]]></description><category></category></item><item><title><![CDATA[poj-3734]]></title><link>https://blog.youkuaiyun.com/su_ren/article/details/75193888</link><guid>https://blog.youkuaiyun.com/su_ren/article/details/75193888</guid><author>su_ren</author><pubDate>Sat, 15 Jul 2017 20:56:07 +0800</pubDate><description><![CDATA[挑战算法程序设计的例题
描述见问题出处
AC代码：
#include 
#include 
#include 
#include 
#include 
#include 


using namespace std;
typedef vector >mat;
typedef vector vec;
const int mod=1e4+7;
mat mul(mat a,]]></description><category></category></item><item><title><![CDATA[矩阵快速幂]]></title><link>https://blog.youkuaiyun.com/su_ren/article/details/75193873</link><guid>https://blog.youkuaiyun.com/su_ren/article/details/75193873</guid><author>su_ren</author><pubDate>Sat, 15 Jul 2017 20:53:48 +0800</pubDate><description><![CDATA[计算过程中避免溢出，最好用long long来定义
有必要时用unsigned long long
水水的代码如下，权当记录
#include 
#include 
#include 
#include 
#include 
#include 


using namespace std;
typedef vector >mat;
typedef vector vec;]]></description><category></category></item><item><title><![CDATA[【转】找出游戏的必胜策略——Nim与Grundy数小记]]></title><link>https://blog.youkuaiyun.com/su_ren/article/details/75150908</link><guid>https://blog.youkuaiyun.com/su_ren/article/details/75150908</guid><author>su_ren</author><pubDate>Sat, 15 Jul 2017 11:43:45 +0800</pubDate><description><![CDATA[原文地址：http://endless.logdown.com/posts/2014/05/05/find-out-the-winning-strategies-of-the-game-nim-and-grundy-number-notes
原文访问真心慢，所以转下，侵权必删


见 Codeforces 197A Plate Game。
（经典博弈，我们选修课老师在上课时提到过此题）]]></description><category></category></item><item><title><![CDATA[hdu-3790]]></title><link>https://blog.youkuaiyun.com/su_ren/article/details/75150783</link><guid>https://blog.youkuaiyun.com/su_ren/article/details/75150783</guid><author>su_ren</author><pubDate>Sat, 15 Jul 2017 11:40:15 +0800</pubDate><description><![CDATA[问题描述：参考hud3790
就只是一般的dij加几行代码。
其中注意更新最小花费应该是在路程相同时更新，初始化好一般没什么问题。
AC代码：
#include 
#include 
#include 
#include 
#include 
#include 


using namespace std;
const int maxn=1000+10;
const i]]></description><category></category></item></channel></rss>