<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Servletimpl的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Servletimpl</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Servletimpl]]></copyright><item><title><![CDATA[从零开始的C++第八天：总结与前进方向]]></title><link>https://blog.youkuaiyun.com/Servletimpl/article/details/163359813</link><guid>https://blog.youkuaiyun.com/Servletimpl/article/details/163359813</guid><author>Servletimpl</author><pubDate>Fri, 31 Jul 2026 10:53:05 +0800</pubDate><description><![CDATA[七天前，你打开了这篇文章，心里可能在想：“C++是不是很难？C++不难，但需要耐心和坚持。你从一行开始，一步步写出了一个功能完整的计算器。这个过程里，你学会了：让程序运行起来的完整流程如何把复杂的逻辑拆分成可管理的模块如何处理用户输入中的各种意外情况如何让数据在程序关闭后依然存在这些能力，不只是在写C++时有用，而是终身受用的编程思维。种一棵树最好的时间是十年前，其次是现在。🌳你已经在七天内种下了一棵C++之树。接下来，让它继续生长吧。欢迎正式进入C++的世界。祝你在编程的道路上，越走越远。]]></description><category></category></item><item><title><![CDATA[从零开始的C++第七天：让计算器拥有永久记忆]]></title><link>https://blog.youkuaiyun.com/Servletimpl/article/details/163261860</link><guid>https://blog.youkuaiyun.com/Servletimpl/article/details/163261860</guid><author>Servletimpl</author><pubDate>Tue, 28 Jul 2026 09:36:29 +0800</pubDate><description><![CDATA[摘要 本文介绍了如何为C++计算器程序添加历史记录的持久化存储功能。主要内容包括： 使用&lt;fstream&gt;进行文件读写操作 ifstream读取文件 ofstream写入文件 文件打开/关闭操作 实现历史记录持久化： 程序启动时从history.txt加载历史记录 程序退出时将历史记录保存到文件 新增LoadHistory()和SaveHistory()函数 代码结构优化： 将特殊命令处理移到解析失败分支 使用const引用遍历提高性能 测试验证： 首次运行创建文件 二次运行可读取之前的历史记录]]></description><category></category></item><item><title><![CDATA[从零开始的C++第六天：让计算器拥有记忆]]></title><link>https://blog.youkuaiyun.com/Servletimpl/article/details/163242308</link><guid>https://blog.youkuaiyun.com/Servletimpl/article/details/163242308</guid><author>Servletimpl</author><pubDate>Mon, 27 Jul 2026 14:10:35 +0800</pubDate><description><![CDATA[这篇文章介绍了如何为C++计算器程序添加历史记录功能，主要包含以下内容： 目标分析：当前计算器缺少历史记录功能，用户无法查看之前的计算结果。 技术方案： 比较数组和vector的优缺点，选择vector作为存储历史记录的数据结构 设计历史记录存储格式（完整算式字符串或结构化存储） 实现步骤： 使用vector&lt;string&gt;存储历史记录 修改计算器交互方式为命令驱动（算式/history/clear/q） 改进Calculate函数的返回值设计（通过引用参数返回结果） 代码改进： 添加历史记录显]]></description><category></category></item><item><title><![CDATA[从零开始的C++第五天：让程序听懂自然语言]]></title><link>https://blog.youkuaiyun.com/Servletimpl/article/details/163121884</link><guid>https://blog.youkuaiyun.com/Servletimpl/article/details/163121884</guid><author>Servletimpl</author><pubDate>Thu, 23 Jul 2026 09:51:11 +0800</pubDate><description><![CDATA[本文介绍了如何改进C++计算器程序，使其能够智能解析用户输入的数学表达式。主要内容包括： 解决原有计算器只能处理带空格表达式的问题（如&quot;3 + 5&quot;），使其支持无空格（&quot;3+5&quot;）和任意空格格式的输入。 详细讲解C++字符串处理技术： 对比C风格字符串和std::string 演示字符串拼接、长度获取、索引访问等基本操作 介绍getline读取整行输入的方法 实现表达式解析算法： 逐个字符分析输入字符串 自动跳过空格 识别数字和运算符 处理错误输入情况 整合到计算器程]]></description><category></category></item><item><title><![CDATA[从零开始的C++第四天：用函数让代码更优雅]]></title><link>https://blog.youkuaiyun.com/Servletimpl/article/details/163096329</link><guid>https://blog.youkuaiyun.com/Servletimpl/article/details/163096329</guid><author>Servletimpl</author><pubDate>Wed, 22 Jul 2026 09:01:37 +0800</pubDate><description><![CDATA[函数就是一段有名字的、可以重复调用的代码块。它接收输入（参数），执行操作，然后返回结果（返回值）。类比现实生活：你去餐厅点餐，不需要关心厨房里是怎么洗菜切菜炒菜的，你只需要告诉服务员“我要一份宫保鸡丁”，然后等着上菜就行。这里的“宫保鸡丁”就是一个函数——输入是你的点餐需求，输出是一盘菜，内部实现细节对你来说是隐藏的。在文件末尾（main函数的后面），提供函数的具体实现：cpp复制下载cout << "请输入算式（格式：a + b）：";]]></description><category></category></item><item><title><![CDATA[从零开始的C++第三天：让计算器能持续战斗]]></title><link>https://blog.youkuaiyun.com/Servletimpl/article/details/163084078</link><guid>https://blog.youkuaiyun.com/Servletimpl/article/details/163084078</guid><author>Servletimpl</author><pubDate>Tue, 21 Jul 2026 18:10:42 +0800</pubDate><description><![CDATA[如果我想连续算十道题，就得重新打开十次程序。今天，我们就来解决这个问题，让计算器学会“循环工作”。]]></description><category></category></item><item><title><![CDATA[从零开始的C++第二天：让程序学会计算和控制流程]]></title><link>https://blog.youkuaiyun.com/Servletimpl/article/details/163035910</link><guid>https://blog.youkuaiyun.com/Servletimpl/article/details/163035910</guid><author>Servletimpl</author><pubDate>Mon, 20 Jul 2026 10:01:26 +0800</pubDate><description><![CDATA[本文介绍了如何使用C++开发一个简单的控制台计算器程序。主要内容包括： 程序界面设计：通过cout输出操作提示信息 核心计算逻辑：创建一个Calculator类，使用switch语句实现加减乘除运算 用户交互：通过cin读取用户输入的数字和运算符 面向对象编程基础：类(Class)的概念、头文件和源文件的分离 关键语法：命名空间(namespace)、switch分支语句、输入输出流(cin/cout) 文章采用循序渐进的方式，从程序界面到核心功能一步步实现，最后整合成一个完整的计算器。代码示例详细，并附有]]></description><category></category></item><item><title><![CDATA[从零开始的C++第一天：搭建环境、编写代码到成功运行]]></title><link>https://blog.youkuaiyun.com/Servletimpl/article/details/162962186</link><guid>https://blog.youkuaiyun.com/Servletimpl/article/details/162962186</guid><author>Servletimpl</author><pubDate>Fri, 17 Jul 2026 11:22:35 +0800</pubDate><description><![CDATA[这篇文章为C++初学者提供了详细的学习指南。主要内容包括： C++的应用领域（操作系统、游戏开发、金融等）和学习价值； 开发环境搭建（推荐Visual Studio安装配置步骤）； 第一个&quot;Hello World&quot;程序编写和逐行解析； 基础语法入门（变量、输入输出、条件判断）； C++生态核心组件（STL、MFC、Windows API）简介。 文章采用循序渐进的方式，从环境配置到第一个程序运行，再到基础语法讲解，帮助零基础学习者快速上手C++，并建立对这门语言的总体认知。文中包含大量实]]></description><category></category></item><item><title><![CDATA[Let‘s Encrypt--windows服务器安装SSL证书（win-acme）]]></title><link>https://blog.youkuaiyun.com/Servletimpl/article/details/157169979</link><guid>https://blog.youkuaiyun.com/Servletimpl/article/details/157169979</guid><author>Servletimpl</author><pubDate>Tue, 20 Jan 2026 10:39:44 +0800</pubDate><description><![CDATA[本文介绍了在Windows系统上使用win-acme工具免费获取SSL证书的详细步骤。从GitHub下载工具后，以管理员身份运行wacs.exe，选择默认安装模式。配置过程中需输入公网域名地址（如demo.com.cn），并选择IIS服务器类型。按照指引完成证书申请流程，包括选择验证方式、证书存储位置等。最后需输入密钥并确保域名可访问。注意证书有效期为90天，文中还展示了申请失败的示例。整个过程旨在帮助用户为网站配置免费的HTTPS加密服务。]]></description><category></category></item><item><title><![CDATA[奇安信（360）扫描漏洞解决办法]]></title><link>https://blog.youkuaiyun.com/Servletimpl/article/details/124442574</link><guid>https://blog.youkuaiyun.com/Servletimpl/article/details/124442574</guid><author>Servletimpl</author><pubDate>Wed, 27 Apr 2022 09:02:56 +0800</pubDate><description><![CDATA[奇安信（360）扫描漏洞
按照—奇安信的模板建议修改-------gitee可免费扫描

必须按 “修改建议”  “修改建议”  “修改建议” 修改才可以通过，在不影响代码的运行


]]></description><category></category></item><item><title><![CDATA[javaWEB面试题:session和cookie]]></title><link>https://blog.youkuaiyun.com/Servletimpl/article/details/123706260</link><guid>https://blog.youkuaiyun.com/Servletimpl/article/details/123706260</guid><author>Servletimpl</author><pubDate>Thu, 24 Mar 2022 11:31:11 +0800</pubDate><description><![CDATA[session 和 cookie
cookie： 在客户端（浏览器中）；
     一个 cookie存储的数据不超过3 K；
     cookie 不安全；
     客户端（浏览器）关闭后，cookie消失；
     只存储string类型的数据；
     Cookie是不可跨域名的
session:  在服务端
     session存储在服务器上可以任意存储数据；
     session保存在服务器端比较安全

...]]></description><category></category></item><item><title><![CDATA[不想序列化的数据使用transient（瞬时）关键字屏蔽]]></title><link>https://blog.youkuaiyun.com/Servletimpl/article/details/121970045</link><guid>https://blog.youkuaiyun.com/Servletimpl/article/details/121970045</guid><author>Servletimpl</author><pubDate>Thu, 16 Dec 2021 11:06:27 +0800</pubDate><description><![CDATA[transient 不想序列化数据]]></description><category></category></item><item><title><![CDATA[Java通过二维码下载Apk====安卓手机]]></title><link>https://blog.youkuaiyun.com/Servletimpl/article/details/120567980</link><guid>https://blog.youkuaiyun.com/Servletimpl/article/details/120567980</guid><author>Servletimpl</author><pubDate>Thu, 30 Sep 2021 17:08:31 +0800</pubDate><description><![CDATA[需求：通过二维码下载apk文件
1，创建springboot项目(新建maven项目)


2.创建包和类

3.源码
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import sun.misc.BASE64Encoder;
import javax.servlet.http.HttpServletRequest;
import]]></description><category></category></item><item><title><![CDATA[RedHat7.3，Docker18.3.1安装阿里云镜像]]></title><link>https://blog.youkuaiyun.com/Servletimpl/article/details/117712177</link><guid>https://blog.youkuaiyun.com/Servletimpl/article/details/117712177</guid><author>Servletimpl</author><pubDate>Tue, 08 Jun 2021 18:29:08 +0800</pubDate><description><![CDATA[阿里云镜像
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo


网络不好，使用离线安装  解压  tar -zxvf   ****.gz

https://download.docker.com/linux/static/stable/x86_64/

-----------------下载Docker

查看版本
uname －a   （Linux查看版本当前]]></description><category></category></item><item><title><![CDATA[Redis6.3版本Redis.config 解读（重要的）]]></title><link>https://blog.youkuaiyun.com/Servletimpl/article/details/117477355</link><guid>https://blog.youkuaiyun.com/Servletimpl/article/details/117477355</guid><author>Servletimpl</author><pubDate>Fri, 04 Jun 2021 16:03:36 +0800</pubDate><description><![CDATA[redis.cof

]]></description><category></category></item><item><title><![CDATA[优快云-markdown编辑器]]></title><link>https://blog.youkuaiyun.com/Servletimpl/article/details/115612928</link><guid>https://blog.youkuaiyun.com/Servletimpl/article/details/115612928</guid><author>Servletimpl</author><pubDate>Mon, 12 Apr 2021 09:51:52 +0800</pubDate><description><![CDATA[这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
欢迎使用Markdown编辑器
你好！ 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar]]></description><category></category></item><item><title><![CDATA[带有pm am时间格式转换]]></title><link>https://blog.youkuaiyun.com/Servletimpl/article/details/109744809</link><guid>https://blog.youkuaiyun.com/Servletimpl/article/details/109744809</guid><author>Servletimpl</author><pubDate>Tue, 17 Nov 2020 15:53:44 +0800</pubDate><description><![CDATA[String 转Date  — Date转String
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;


public class DateFormat {

	public static void main(String[] args) {
		 String times = "11/17/2020 3:15:16 PM";
		 String formatDate = formatDa]]></description><category></category></item><item><title><![CDATA[Enovia add xxx.mql模板]]></title><link>https://blog.youkuaiyun.com/Servletimpl/article/details/109183436</link><guid>https://blog.youkuaiyun.com/Servletimpl/article/details/109183436</guid><author>Servletimpl</author><pubDate>Tue, 20 Oct 2020 16:43:24 +0800</pubDate><description><![CDATA[添加属性
add attribute SPackage
type string
property application value Framework
property installer value dastc
property ‘original name’ value SPackage
property version value 1.0
;
##注册
mod prog eServiceSchemaVariableMapping.tcl add property attribute_SPackage]]></description><category></category></item><item><title><![CDATA[Java  微软office Excel文件转PDF]]></title><link>https://blog.youkuaiyun.com/Servletimpl/article/details/108827514</link><guid>https://blog.youkuaiyun.com/Servletimpl/article/details/108827514</guid><author>Servletimpl</author><pubDate>Sun, 27 Sep 2020 15:01:50 +0800</pubDate><description><![CDATA[微软office Excel文件转PDF

Save As PDF and XPS插件
jacob.jar和jacob-1.18-x64.dll，jacob-1.18-x86.dll版本
Maven官方下载

配置jacob：
jacob.jar
jacob-1.18-x64.dll
jacob-1.18-x86.dll
dll文件有俩，对应windows 64 和32
1.将jacob-1.18-x64.dll放到64位的java的jdk或jre下的bin目录下
如果是32位系统就将jacob-1.18-]]></description><category></category></item><item><title><![CDATA[通过Java操作HTML -----jsoup]]></title><link>https://blog.youkuaiyun.com/Servletimpl/article/details/108734044</link><guid>https://blog.youkuaiyun.com/Servletimpl/article/details/108734044</guid><author>Servletimpl</author><pubDate>Tue, 22 Sep 2020 17:18:18 +0800</pubDate><description><![CDATA[JSOUP
官方中文文档
jsoup 是一款Java 的HTML解析器，可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API，可通过DOM，CSS以及类似于jQuery的操作方法来取出和操作数据。
主要功能：


从一个URL，文件或字符串中解析HTML；


使用DOM或CSS选择器来查找、取出数据；


可操作HTML元素、属性、文本；


jsoup是基于MIT协议发布的，可放心使用于商业项目。


依赖关系：


jsoup完全是自包含的，没有依赖性。


jsoup可在Java]]></description><category></category></item></channel></rss>