<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zuofanxiu的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zuofanxiu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zuofanxiu]]></copyright><item><title><![CDATA[helm服务发布流程]]></title><link>https://blog.youkuaiyun.com/zuofanxiu/article/details/116131863</link><guid>https://blog.youkuaiyun.com/zuofanxiu/article/details/116131863</guid><author>zuofanxiu</author><pubDate>Sun, 25 Apr 2021 16:19:21 +0800</pubDate><description><![CDATA[1、helm部署

基本概念：

(1) helm：包管理工具，类比yum

(2) chart：helm应用的打包格式


# 上传helm和helm-push安装包到内网服务器
[root@master0 ~]# tar -xvf helm-v3.3.4-linux-amd64.tar
[root@master0 ~]# cd linux-amd64
[root@master0 linux-amd64]# cp helm /usr/local/bin/helm
[root@master0 linux-a]]></description><category></category></item><item><title><![CDATA[k8s应用发布]]></title><link>https://blog.youkuaiyun.com/zuofanxiu/article/details/116131613</link><guid>https://blog.youkuaiyun.com/zuofanxiu/article/details/116131613</guid><author>zuofanxiu</author><pubDate>Sun, 25 Apr 2021 16:12:45 +0800</pubDate><description><![CDATA[1. 编写Dockerfile


登录一台已经安装好docker的机器


根据应用打包的形式，目前暂提供3种demo，分别为jar包、tar包以及war包。其它打包形式的Dockerfile类似于这三种。

1.1 应用为jar包


# 指定基础image
FROM java:8
# 从src复制文件到container的dest路径
#ADD &lt;src&gt; &lt;dest&gt;
ADD scpp-internal-clearing-service-sit.jar /scpp.jar
#]]></description><category></category></item><item><title><![CDATA[etcd集群部署]]></title><link>https://blog.youkuaiyun.com/zuofanxiu/article/details/116131199</link><guid>https://blog.youkuaiyun.com/zuofanxiu/article/details/116131199</guid><author>zuofanxiu</author><pubDate>Sun, 25 Apr 2021 16:04:33 +0800</pubDate><description><![CDATA[1、机器信息

主机名称
			IP地址
			操作系统
			组件
		etcd1
			192.168.81.17
			Red Hat 7.6
			etcd、cfssl
		etcd2
			192.168.81.18
			Red Hat 7.6
			etcd
		etcd3
			192.168.81.19
			Red Hat 7.6
			etcd
		2、安装cfssl工具集


# 地址 https://github.com/cloudflare/cfssl
# cfssl_1.5.0]]></description><category></category></item><item><title><![CDATA[python  数组VS列表]]></title><link>https://blog.youkuaiyun.com/zuofanxiu/article/details/106235491</link><guid>https://blog.youkuaiyun.com/zuofanxiu/article/details/106235491</guid><author>zuofanxiu</author><pubDate>Wed, 20 May 2020 15:42:34 +0800</pubDate><description><![CDATA[最近的两次面试里都有这个基础问题，实在不明白“标准答案”应该是啥。。。。。（气死，这两是不是隐藏啥我不晓得的大招）

  python语言中的基本数据类型里根本没有数组，如果非要使用数组的话，应该导入第三方包numpy

   1）列表是一个可以放置任意数据类型的有序集合，列表是动态的，其长度大小不固定，可以随意增加删减元素

   2）numpy中ndarray对象用于处理多维数组，只能存储同一类型，其效率存储，输入输出效率都高于python列表嵌套实现的多维数组。ndarray...]]></description><category></category></item><item><title><![CDATA[宁波银行$电信云计算笔试]]></title><link>https://blog.youkuaiyun.com/zuofanxiu/article/details/101458315</link><guid>https://blog.youkuaiyun.com/zuofanxiu/article/details/101458315</guid><author>zuofanxiu</author><pubDate>Sun, 26 Apr 2020 19:49:22 +0800</pubDate><description><![CDATA[1，python连接数据库的方式

  python借助三种库sqlalchemy、MySQLdb、PyMySQL连接数据库

  sqlalchemy是python中著名的orm框架，通过这个框架可以不用关心sql语句，就能操作数据库，框架将对象转换成SQL，然后使用数据库API执行SQL并获取执行结果。大大的提高开发效率。当然通过orm来操作数据库会执行很多的数据库冗余操作，降低程...]]></description><category></category></item><item><title><![CDATA[Python常见笔/面试题]]></title><link>https://blog.youkuaiyun.com/zuofanxiu/article/details/95343952</link><guid>https://blog.youkuaiyun.com/zuofanxiu/article/details/95343952</guid><author>zuofanxiu</author><pubDate>Sun, 26 Apr 2020 19:42:25 +0800</pubDate><description><![CDATA[文章目录迭代器和生成器的区别如何提高python 的运行效率python 如何进行内存管理Python语言的特点python数据类型python字符串格式化方法type 和isinstance区别对GIL（Global Interpreter Lock)全局解释器锁的理解同步异步，阻塞非阻塞
迭代器和生成器的区别
一个对象只要实现了__iter__方法就是可迭代的，iter＿方法会返回一个迭代器，...]]></description><category></category></item><item><title><![CDATA[sql知识点&查询优化]]></title><link>https://blog.youkuaiyun.com/zuofanxiu/article/details/105585184</link><guid>https://blog.youkuaiyun.com/zuofanxiu/article/details/105585184</guid><author>zuofanxiu</author><pubDate>Fri, 17 Apr 2020 18:20:27 +0800</pubDate><description><![CDATA[1，多表连接

  内连接：内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行

       实例： （隐式）select * from A, B where A.id=B.id  (1)

             （显式）select * from A inner join B on A.id=B.id  (2)

  外...]]></description><category></category></item><item><title><![CDATA[中英文自我介绍一分钟（针对银行）]]></title><link>https://blog.youkuaiyun.com/zuofanxiu/article/details/105574191</link><guid>https://blog.youkuaiyun.com/zuofanxiu/article/details/105574191</guid><author>zuofanxiu</author><pubDate>Fri, 17 Apr 2020 11:58:02 +0800</pubDate><description><![CDATA[（注：大体上，中文偏专业学习，英文偏生活）

各位考官老师好，

   我叫XXX，将于今年6月从XX大学XX院XXX系毕业，我的专业是XXX,,我的论文研究方向是XXX.

   硕士期间，我曾于XXX公司实习，实习岗位是XXX,因为同期XXX的原因，实习只持续了三个月。实习中，我的主要工作内容是XXX，在工作期间我遇到的最大难题是如何确定能够反映广告效果的有效指标。从本科到研究...]]></description><category></category></item><item><title><![CDATA[三七互娱后端工程师笔试记录]]></title><link>https://blog.youkuaiyun.com/zuofanxiu/article/details/101019484</link><guid>https://blog.youkuaiyun.com/zuofanxiu/article/details/101019484</guid><author>zuofanxiu</author><pubDate>Sun, 22 Sep 2019 01:00:00 +0800</pubDate><description><![CDATA[1, drop delete truncate

 drop 删除表结构以及内容，释放表所占空间

 delete 执行一次操作从表中删除一行数据，删除操作记录在事务日志中，后期可以回滚操作

 truncate 一次性删除所有数据，其操作不被记录，数据不可恢复

2， 私有ip地址

 A类私有ip地址：10.0.0.0 —10.255.255.255

 B类私有ip地址：...]]></description><category></category></item><item><title><![CDATA[Git学习笔记]]></title><link>https://blog.youkuaiyun.com/zuofanxiu/article/details/90181203</link><guid>https://blog.youkuaiyun.com/zuofanxiu/article/details/90181203</guid><author>zuofanxiu</author><pubDate>Wed, 15 May 2019 17:13:04 +0800</pubDate><description><![CDATA[Git学习笔记前言Git基本操作git 安装创建第一个Git项目Git的协作能力提交本质访问权限和时间戳add和commit提交散列值提交历史特殊提交查看方式项目历史多次提交
前言
集中式版本控制系统(比如CVS,SVN或者Subversion等)的布局是有一个中央服务器, 每个开发者在他个人电脑上有一个包含项目文件的工作目录,也就是工作区. 开发者本地工作区的修改需要提交给中央服务器, 一般提交...]]></description><category></category></item><item><title><![CDATA[Java7  从HashMap到concurrentHashMap]]></title><link>https://blog.youkuaiyun.com/zuofanxiu/article/details/90112115</link><guid>https://blog.youkuaiyun.com/zuofanxiu/article/details/90112115</guid><author>zuofanxiu</author><pubDate>Sat, 11 May 2019 21:51:18 +0800</pubDate><description><![CDATA[Java8中的HashMap和ConcurrentHashMap相较于Java7中的有比较大的改动,最主要是通过引入了红黑树来提升索引效率.

 HashMap是Java中的一个常用的数据结构, 它是一个用来存储key-value键值对的集合, 每一个key-value键值对被称为一个Entry, 这些Entry分散存储在一个数组中,这个数组就是HashMap的主干. HashMap...]]></description><category></category></item><item><title><![CDATA[redis主从 | 哨兵 | 集群]]></title><link>https://blog.youkuaiyun.com/zuofanxiu/article/details/90047905</link><guid>https://blog.youkuaiyun.com/zuofanxiu/article/details/90047905</guid><author>zuofanxiu</author><pubDate>Sat, 11 May 2019 16:55:14 +0800</pubDate><description><![CDATA[首先,redis作为一个高性能的key-value数据库,它有以下三个特点:

1, redis支持持久化, 即内存中数据可以持久化到磁盘,断电开机后可重新加载

2, 支持key-value类型的数据, 同时提供list, set, zset,hash等数据结构的存储

3, 支持数据备份,也就是master-slave模式的数据备份



主从

 在redis中, 为了保证数...]]></description><category></category></item><item><title><![CDATA[探究Python和Java内存管理机制]]></title><link>https://blog.youkuaiyun.com/zuofanxiu/article/details/81003477</link><guid>https://blog.youkuaiyun.com/zuofanxiu/article/details/81003477</guid><author>zuofanxiu</author><pubDate>Thu, 21 Mar 2019 22:37:59 +0800</pubDate><description><![CDATA[每一种编程语言在设计阶段都会考虑一个重要方面：内存管理。内存管理对于一门语言而言，至关重要，因为它是决定语言性能的关键因素。以下分别介绍python和Java的内存管理机制：

python

  首先介绍python的内存管理机制，python的内存管理机制可以从三个方面来理解：引用计数，垃圾回收和内存池管理。

python不像C++或者Java语言，它不要事先声明变量类型而是直接对...]]></description><category></category></item><item><title><![CDATA[二叉树的非递归遍历（python)]]></title><link>https://blog.youkuaiyun.com/zuofanxiu/article/details/88697841</link><guid>https://blog.youkuaiyun.com/zuofanxiu/article/details/88697841</guid><author>zuofanxiu</author><pubDate>Wed, 20 Mar 2019 19:50:34 +0800</pubDate><description><![CDATA[class TreeNode:
    def __init__(self, x):
        self.val = x
        self.left = None
        self.right = None


class Solution(object):
    #二叉树非递归前序序遍历
    def pre_order(self, root):
       ...]]></description><category></category></item><item><title><![CDATA[mysql事务隔离级别]]></title><link>https://blog.youkuaiyun.com/zuofanxiu/article/details/88627703</link><guid>https://blog.youkuaiyun.com/zuofanxiu/article/details/88627703</guid><author>zuofanxiu</author><pubDate>Mon, 18 Mar 2019 14:14:49 +0800</pubDate><description><![CDATA[１，mysql的主从复制

　　主从复制概念：是指数据可以从一个mysql数据库服务器主节点复制到一个或者多个从节点．mysql默认采用异步复制的方式．

　　主从复制的主要用途：１）读写分离：在实际开发中，如果遇见某sql语句需要锁表，导致暂时不能使用读服务，这样会影响现有业务，这种情况下使用主从复制，让主数据库负责写，从数据库负责读，这样可以保证业务正常运作　２）数据实时备份：当系统中某个节点...]]></description><category></category></item><item><title><![CDATA[八皇后问题]]></title><link>https://blog.youkuaiyun.com/zuofanxiu/article/details/88584395</link><guid>https://blog.youkuaiyun.com/zuofanxiu/article/details/88584395</guid><author>zuofanxiu</author><pubDate>Fri, 15 Mar 2019 22:21:52 +0800</pubDate><description><![CDATA[八皇后问题是一个很古老的计算机科学谜题，早起很多数学家研究它，知道计算机的问世才给出了完整答案．

同时，八皇后也是一个典型的回溯问题．在８＊８的棋盘上放置８个皇后，使得任意两个皇后不在同一条线上，包括对角线．

显然，８个皇后肯定是一行放一个，要考虑的就是每行具体应该放在哪一列，可以定义一个状态元组或者列表来记录位置信息

代码如下：


class Solution(object):

   ...]]></description><category></category></item><item><title><![CDATA[删除k个数,剩下的数最小]]></title><link>https://blog.youkuaiyun.com/zuofanxiu/article/details/84024751</link><guid>https://blog.youkuaiyun.com/zuofanxiu/article/details/84024751</guid><author>zuofanxiu</author><pubDate>Tue, 13 Nov 2018 10:33:12 +0800</pubDate><description><![CDATA[
#!/usr/bin/env python
# -*-coding:utf-8-*-
import sys
&quot;&quot;&quot; 
/* 
* @Author: zuofanxiu
* @Date: 11/12/18 1:33 AM 
* @file:removeKDigits.py
* @Software: PyCharm
* 依次局部最优解-&amp;gt;全局最优解
*/
 &quot;&quot;&quot;

'''
@param(st...]]></description><category></category></item><item><title><![CDATA[python 单链表基本操作&删除单链表上倒数第n个元素]]></title><link>https://blog.youkuaiyun.com/zuofanxiu/article/details/83833400</link><guid>https://blog.youkuaiyun.com/zuofanxiu/article/details/83833400</guid><author>zuofanxiu</author><pubDate>Wed, 07 Nov 2018 22:39:32 +0800</pubDate><description><![CDATA[
#!/usr/bin/env python
# -*-coding:utf-8-*-
import sys
&quot;&quot;&quot; 
/* 
* @Author: zuofanxiu
* @Date: 11/6/18 9:25 AM 
* @file:linkList.py
* @Software: PyCharm
*/
 &quot;&quot;&quot;

# 定义结点
class ListNode(object):
    def ...]]></description><category></category></item><item><title><![CDATA[拉取github指定分支上的代码]]></title><link>https://blog.youkuaiyun.com/zuofanxiu/article/details/83308500</link><guid>https://blog.youkuaiyun.com/zuofanxiu/article/details/83308500</guid><author>zuofanxiu</author><pubDate>Tue, 23 Oct 2018 16:26:44 +0800</pubDate><description><![CDATA[打开git bash，进入工作路径，比如E:/workspace/demo

git init     #初始化当前目录为git仓库，该目录下会生成.git文件，一般情况不修改这个文件

git remote add origin git@xxx    #连接github

git fetch    #fetch 后可看见远程相关分支信息

（此时，git branch  看不到任何本地分支信息，...]]></description><category></category></item><item><title><![CDATA[git  branch -a 无法显示远程和本地分支]]></title><link>https://blog.youkuaiyun.com/zuofanxiu/article/details/82598029</link><guid>https://blog.youkuaiyun.com/zuofanxiu/article/details/82598029</guid><author>zuofanxiu</author><pubDate>Mon, 10 Sep 2018 23:37:52 +0800</pubDate><description><![CDATA[查看本地分支： git branch

查看远程分支：git branch -r

查看所有分支(包括远程和本地分支）： git branch -a

现象：新建本地仓库后（git initi），出现这样的问题，当你使用命令git branch 查看本地分支，没有任何信息显示，甚至连master分支都没有显示出来。。

解决：执行git add . 和 git commit -m 'commit ...]]></description><category></category></item></channel></rss>