<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[satiling的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/satiling</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; satiling]]></copyright><item><title><![CDATA[2022款什么值得买主题_什么值得买模板_SMZDM主题_WordPress主题]]></title><link>https://blog.youkuaiyun.com/satiling/article/details/123824279</link><guid>https://blog.youkuaiyun.com/satiling/article/details/123824279</guid><author>satiling</author><pubDate>Tue, 29 Mar 2022 16:10:41 +0800</pubDate><description><![CDATA[最新款什么值得买主题上线

演示站：https://smzdm.uctheme.com/

介绍：https://www.yuque.com/uctheme/smzdm/hclqbb

购买地址：https://www.uctheme.com/theme/smzdm-wordpress-theme.html/



主题特点


	自动采集淘宝商品支持自动采集天猫、淘宝商品。不用购买付费采集软件、不用写烦人的采集规则，根据价格、销量、佣金比例、商品评分、分类等自动采集优质商品，包括转链。
	
	
	自...]]></description><category></category></item><item><title><![CDATA[海明校验码一篇文章彻底搞懂！]]></title><link>https://blog.youkuaiyun.com/satiling/article/details/119153405</link><guid>https://blog.youkuaiyun.com/satiling/article/details/119153405</guid><author>satiling</author><pubDate>Tue, 27 Jul 2021 21:06:47 +0800</pubDate><description><![CDATA[海明码学习前提 
 记住几个要点： 
 不要用异或套用公式！！！！题目随便变几个变死你！看完这篇博客不要看别的博客！！！！别的人瞎写的坑死你
 学习海明码之前，我们要约定3个原则： 
 海明码只能检测出2位错，纠1位错(因此不要问如果3位错怎么办等幼稚问题)。海明码默认进行偶校验(除非特殊说明使用奇校验)。海明码是一串由0和1组成的序列(除01外没有其他的值，记住了！这是重点)
 如果下面有任何无法理解的问题...]]></description><category></category></item><item><title><![CDATA[JAVA常用的设计模式汇总，超详细！]]></title><link>https://blog.youkuaiyun.com/satiling/article/details/117734114</link><guid>https://blog.youkuaiyun.com/satiling/article/details/117734114</guid><author>satiling</author><pubDate>Wed, 09 Jun 2021 10:45:19 +0800</pubDate><description><![CDATA[单例模式



简单点说，就是一个应用程序中，某个类的实例对象只有一个，你没有办法去new，因为构造器是被private修饰的，一般通过getInstance()的方法来获取它们的实例。



getInstance()的返回值是一个对象的引用，并不是一个新的实例，所以不要错误的理解成多个对象。单例模式实现起来也很容易，直接看demo吧




publicclassSingleton{

privatestaticSingleton singleton;

privateSingleto...]]></description><category></category></item><item><title><![CDATA[JAVA面试题答案汇总]]></title><link>https://blog.youkuaiyun.com/satiling/article/details/117730013</link><guid>https://blog.youkuaiyun.com/satiling/article/details/117730013</guid><author>satiling</author><pubDate>Wed, 09 Jun 2021 09:16:59 +0800</pubDate><description><![CDATA[（一）基础模块
（二）容器
（三）多线程
（四）反射
（五）对象拷贝
（六）JavaWeb
（七）异常
（八）网络
（九）设计模式
（十）Spring/SpringMVC
（十一）Spring Boot / Spring Cloud
（十二）Hibernate
（十三）Mybatis
（十四）RabbitMQ
（十五）Kafka
（十六）Zookeeper
（十七）MySql
（十八）Redis
（十九）JVM

...]]></description><category></category></item><item><title><![CDATA[dockerfile 与 docker-compose的区别]]></title><link>https://blog.youkuaiyun.com/satiling/article/details/110872524</link><guid>https://blog.youkuaiyun.com/satiling/article/details/110872524</guid><author>satiling</author><pubDate>Tue, 08 Dec 2020 14:23:37 +0800</pubDate><description><![CDATA[先简单理解docker 的使用过程，它分为镜像构建与容器启动。

镜像构建：即创建一个镜像，它包含安装运行所需的环境、程序代码等。这个创建过程就是使用 dockerfile 来完成的。

容器启动：容器最终运行起来是通过拉取构建好的镜像，通过一系列运行指令（如端口映射、外部数据挂载、环境变量等）来启动服务的。针对单个容器，这可以通过 docker run 来运行。

而如果涉及多个容器的运行（如服务编排）就可以通过 docker-compose 来实现，它可以轻松的将多个容器作为 service 来运行（.]]></description><category></category></item><item><title><![CDATA[【Kubernetes】K8s的工作原理]]></title><link>https://blog.youkuaiyun.com/satiling/article/details/109524208</link><guid>https://blog.youkuaiyun.com/satiling/article/details/109524208</guid><author>satiling</author><pubDate>Fri, 06 Nov 2020 07:32:43 +0800</pubDate><description><![CDATA[K8s概述

我清晰地记得曾经读到过的一篇博文，上面是这样写的，
“云端教父AWS云端架构策略副总裁Adrian Cockcroft曾指出，两者虽然都是运用容器技术，但最大的差异是，Docker是要解决应用程序开发（Developing）问题，而Kubernetes是要解决更上层的应用程序运维问题（Operation）。开发问题是早期的痛点，但随着企业越来越依赖容器技术，内部应用越来越多是云原生应用时，运维会是企业IT的新痛点。”大佬的一番话，明确地指出K8S的生存土壤！

学习一项技术，除了需要明确这项技]]></description><category></category></item><item><title><![CDATA[【Mysql】什么是索引？Mysql目前主要的几种索引类型]]></title><link>https://blog.youkuaiyun.com/satiling/article/details/109524203</link><guid>https://blog.youkuaiyun.com/satiling/article/details/109524203</guid><author>satiling</author><pubDate>Fri, 06 Nov 2020 07:28:34 +0800</pubDate><description><![CDATA[一、索引

MySQL索引的建立对于MySQL的高效运行是很重要的，索引可以大大提高MySQL的检索速度。

打个比方，如果合理的设计且使用索引的MySQL是一辆兰博基尼的话，那么没有设计和使用索引的MySQL就是一个人力三轮车。

索引分单列索引和组合索引。单列索引，即一个索引只包含单个列，一个表可以有多个单列索引，但这不是组合索引。组合索引，即一个索引包含多个列。

创建索引时，你需要确保该索引是应用在 SQL 查询语句的条件(一般作为 WHERE 子句的条件)。

实际上，索引也是一张表，该表保存了主]]></description><category></category></item><item><title><![CDATA[【MySql】存储毫秒级日期以及PHP时间戳格式转化]]></title><link>https://blog.youkuaiyun.com/satiling/article/details/91040313</link><guid>https://blog.youkuaiyun.com/satiling/article/details/91040313</guid><author>satiling</author><pubDate>Thu, 06 Jun 2019 10:43:43 +0800</pubDate><description><![CDATA[datetime类型展示为2019-02-27 18:19:37,精确到秒

datetime(3)类型展示为2019-02-27 18:18:33.565,精确到毫秒

navicat中的操作



PHP对毫秒级字符串转换




private function _get_microtime_format($time)
    {
        if(strstr($time...]]></description><category></category></item><item><title><![CDATA[Elasticsearch5.5.2 安装教程]]></title><link>https://blog.youkuaiyun.com/satiling/article/details/59697916</link><guid>https://blog.youkuaiyun.com/satiling/article/details/59697916</guid><author>satiling</author><pubDate>Thu, 02 Mar 2017 21:48:20 +0800</pubDate><description><![CDATA[最近学习Elasticsearch，顺便记录下操作步骤，供日后参考
安装环境 CentOS release 6.6
1、因Elasticsearch是基于java写的，所以它的运行环境中需要java的支持，在Linux下执行命令：java -version，检查Jar包是否安装
安装java版本至少是1.8以上


2、首先准备下载Elasticsearch5.5.2 安装包
wge]]></description><category></category></item><item><title><![CDATA[【Python】中if __name__ == '__main__': 的解析]]></title><link>https://blog.youkuaiyun.com/satiling/article/details/59105688</link><guid>https://blog.youkuaiyun.com/satiling/article/details/59105688</guid><author>satiling</author><pubDate>Wed, 01 Mar 2017 14:28:11 +0800</pubDate><description><![CDATA[当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用.
模块是对象，并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于您如何应用模块。如果 import 一个模块，那么模块__name__ 的值通常为模块文件名，不带路径或者文件扩展名。但是您也可以像一个标准的程序样直接运行模块，在...]]></description><category></category></item><item><title><![CDATA[JS的Document属性和方法]]></title><link>https://blog.youkuaiyun.com/satiling/article/details/55045130</link><guid>https://blog.youkuaiyun.com/satiling/article/details/55045130</guid><author>satiling</author><pubDate>Mon, 13 Feb 2017 10:05:21 +0800</pubDate><description><![CDATA[document.title //设置文档标题等价于HTML的title标签
document.bgColor //设置页面背景色
document.fgColor //设置前景色(文本颜色)
document.linkColor //未点击过的链接颜色
document.alinkColor //激活链接(焦点在此链接上)的颜色
document.vlinkColor //已点击过的链]]></description><category></category></item><item><title><![CDATA[RobotFrameWork（九）截屏]]></title><link>https://blog.youkuaiyun.com/satiling/article/details/53543819</link><guid>https://blog.youkuaiyun.com/satiling/article/details/53543819</guid><author>satiling</author><pubDate>Fri, 09 Dec 2016 20:12:07 +0800</pubDate><description><![CDATA[测试执行过程中进行截屏并且保存，是任何一款自动化测试工具或者框架必备的功能。那么Robotframework如何进行截屏呢？Robotframework提供了一个“Screenshot”库。
使用“Screenshot”库前，需要确认window环境中是否已经安装以下软件：
        wxPython (地址 http://wxpython.org)       
        Py]]></description><category></category></item><item><title><![CDATA[RobotFrameWork（八）使用技巧及经验之谈]]></title><link>https://blog.youkuaiyun.com/satiling/article/details/53543696</link><guid>https://blog.youkuaiyun.com/satiling/article/details/53543696</guid><author>satiling</author><pubDate>Fri, 09 Dec 2016 19:57:59 +0800</pubDate><description><![CDATA[1、变量的使用
变量可以在命令行中设置，个别变量设置使用--variable (-v)选项，变量文件的选择使用--variablefile (-V)选项。
通过命令行设置的变量是全局变量，对其所有执行的用例都有效。它们将覆盖变量表格中的同名变量或是
通过变量文件引入到测试数据中的同名变量。
设置单个变量的语法是--variable name:value， “name”是不使用${}的变量名]]></description><category></category></item><item><title><![CDATA[RobotFrameWork（七）数据驱动之Template模板]]></title><link>https://blog.youkuaiyun.com/satiling/article/details/53543484</link><guid>https://blog.youkuaiyun.com/satiling/article/details/53543484</guid><author>satiling</author><pubDate>Fri, 09 Dec 2016 19:38:45 +0800</pubDate><description><![CDATA[在这里我们介绍RobotFramework一个很有用的功能——测试模板。测试用例中的关键字，例如：






执行时，只会执行一次。可有时候我们需要连续执行这个关键字。如果我们连续写这个关键字，用例会显得很臃肿。
RobotFramework提供了一个解决方案，在关键字前面加上一个[Template]，表示这个用例是一个“测试模板”。
例如：






执行以上]]></description><category></category></item><item><title><![CDATA[RobotFrameWork（六）控制流之For循环]]></title><link>https://blog.youkuaiyun.com/satiling/article/details/53188607</link><guid>https://blog.youkuaiyun.com/satiling/article/details/53188607</guid><author>satiling</author><pubDate>Wed, 16 Nov 2016 17:06:47 +0800</pubDate><description><![CDATA[For循环 
函数结构范例： 
:For 变量  IN  序列(or 列表) 
     关键字 参数值:For 变量  IN RANGE 循环限量 
     关键字 参数值使用示例： 
6.1 FOR IN 循环 
单个循环变量： 
执行结果： 
 Starting test: Robot Demo.Demo.6-1 
20161116 11:07:16.929 :  INFO : exampl]]></description><category></category></item><item><title><![CDATA[RobotFrameWork（五）控制流之if语句—Run Keyword If]]></title><link>https://blog.youkuaiyun.com/satiling/article/details/53188461</link><guid>https://blog.youkuaiyun.com/satiling/article/details/53188461</guid><author>satiling</author><pubDate>Wed, 16 Nov 2016 16:57:37 +0800</pubDate><description><![CDATA[5.1 语句简介 
robotframework中的if语句是使用关键字Run Keyword If来代替的 
Run Keyword If 
函数释义：如果给出的判断条件满足，就执行给出的关键字。函数结构范例： 
Run Keyword If  判断条件  其他关键字 
…    ELSE IF   判断条件  其他关键字 
…     ELSE  判断条件  其他关键字5.2使用示例5.2.1判]]></description><category></category></item><item><title><![CDATA[RobotFrameWork（四）变量运算与Evaluate]]></title><link>https://blog.youkuaiyun.com/satiling/article/details/53188422</link><guid>https://blog.youkuaiyun.com/satiling/article/details/53188422</guid><author>satiling</author><pubDate>Wed, 16 Nov 2016 16:54:45 +0800</pubDate><description><![CDATA[一、特殊变量运算：执行结果：Starting test: Robot Demo.Demo.test 
20161115 10:14:49.949 :  INFO : 数字变量运算=82016111510:14:49.950:INFO:{数字变量运算} = 8  
20161115 10:14:49.950 :  INFO : {布尔类型true运算} = 4 
20161115 10:14:49.9]]></description><category></category></item><item><title><![CDATA[RobotFrameWork（三）数据类型]]></title><link>https://blog.youkuaiyun.com/satiling/article/details/53188381</link><guid>https://blog.youkuaiyun.com/satiling/article/details/53188381</guid><author>satiling</author><pubDate>Wed, 16 Nov 2016 16:53:08 +0800</pubDate><description><![CDATA[1.1 数字变量 
执行结果： 
Starting test: Robot Demo.Demo.3-1 
20161116 09:46:19.544 :  INFO : var=32016111609:46:19.544:INFO:{var} = 3  
20161116 09:46:19.544 :  INFO : {float} = 3.14 
20161116 09:46:19.544 :]]></description><category></category></item><item><title><![CDATA[RobotFrameWork（二）Ride简单使用及快捷键]]></title><link>https://blog.youkuaiyun.com/satiling/article/details/53188324</link><guid>https://blog.youkuaiyun.com/satiling/article/details/53188324</guid><author>satiling</author><pubDate>Wed, 16 Nov 2016 16:49:21 +0800</pubDate><description><![CDATA[一、简单示例 
注意：以下操作使用到快捷键的，请先确保没有与其他软件的快捷键设置冲突，比如sogou拼音、有道词典等等 
1.启动ride 
 启动ride方法： 
1)  通过界面图标 
2)  dos命令行：进入dos窗口，输入ride.py，按回车即可2.创建新工程 
  创建方法： 
1)   通过菜单栏里的File菜单进行创建 
2)   快捷键：ctrl+n3.创建测试套（suite）]]></description><category></category></item><item><title><![CDATA[RobotFrameWork（一）robotfamework（python版）及Ride在windows安装]]></title><link>https://blog.youkuaiyun.com/satiling/article/details/53188219</link><guid>https://blog.youkuaiyun.com/satiling/article/details/53188219</guid><author>satiling</author><pubDate>Wed, 16 Nov 2016 16:44:35 +0800</pubDate><description><![CDATA[1.windows下的安装 
（1）准备条件： 
python-2.7.3.msi 
robotframework-2.7.5.win32.exe 
wxPython2.8-win32-unicode-2.8.12.1-py27.exe 
robotframework-ride-0.52.2.win32.exe（2）安装步骤： 
安装python：这个很简单不用说了，以管理员身份运行python-2]]></description><category></category></item></channel></rss>