自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

原创 helm服务发布流程

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

2021-04-25 16:19:21 612

原创 k8s应用发布

1. 编写Dockerfile登录一台已经安装好docker的机器根据应用打包的形式,目前暂提供3种demo,分别为jar包、tar包以及war包。其它打包形式的Dockerfile类似于这三种。1.1 应用为jar包# 指定基础imageFROM java:8# 从src复制文件到container的dest路径#ADD <src> <dest>ADD scpp-internal-clearing-service-sit.jar /scpp.jar#

2021-04-25 16:12:45 545 1

原创 etcd集群部署

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

2021-04-25 16:04:33 256

原创 python 数组VS列表

最近的两次面试里都有这个基础问题,实在不明白“标准答案”应该是啥。。。。。(气死,这两是不是隐藏啥我不晓得的大招) python语言中的基本数据类型里根本没有数组,如果非要使用数组的话,应该导入第三方包numpy 1)列表是一个可以放置任意数据类型的有序集合,列表是动态的,其长度大小不固定,可以随意增加删减元素 2)numpy中ndarray对象用于处理多维数组,只能存储同一类型,其效率存储,输入输出效率都高于python列表嵌套实现的多维数组。ndarray...

2020-05-20 15:42:34 195

原创 宁波银行$电信云计算笔试

1,python连接数据库的方式 python借助三种库sqlalchemy、MySQLdb、PyMySQL连接数据库 sqlalchemy是python中著名的orm框架,通过这个框架可以不用关心sql语句,就能操作数据库,框架将对象转换成SQL,然后使用数据库API执行SQL并获取执行结果。大大的提高开发效率。当然通过orm来操作数据库会执行很多的数据库冗余操作,降低程...

2020-04-26 19:49:22 482

原创 Python常见笔/面试题

文章目录迭代器和生成器的区别如何提高python 的运行效率python 如何进行内存管理Python语言的特点python数据类型python字符串格式化方法type 和isinstance区别对GIL(Global Interpreter Lock)全局解释器锁的理解同步异步,阻塞非阻塞迭代器和生成器的区别一个对象只要实现了__iter__方法就是可迭代的,iter_方法会返回一个迭代器,...

2020-04-26 19:42:25 211

原创 sql知识点&查询优化

1,多表连接 内连接:内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行 实例: (隐式)select * from A, B where A.id=B.id (1) (显式)select * from A inner join B on A.id=B.id (2) 外...

2020-04-17 18:20:27 193

原创 中英文自我介绍一分钟(针对银行)

(注:大体上,中文偏专业学习,英文偏生活)各位考官老师好, 我叫XXX,将于今年6月从XX大学XX院XXX系毕业,我的专业是XXX,,我的论文研究方向是XXX. 硕士期间,我曾于XXX公司实习,实习岗位是XXX,因为同期XXX的原因,实习只持续了三个月。实习中,我的主要工作内容是XXX,在工作期间我遇到的最大难题是如何确定能够反映广告效果的有效指标。从本科到研究...

2020-04-17 11:58:02 457

原创 三七互娱后端工程师笔试记录

1, drop delete truncate drop 删除表结构以及内容,释放表所占空间 delete 执行一次操作从表中删除一行数据,删除操作记录在事务日志中,后期可以回滚操作 truncate 一次性删除所有数据,其操作不被记录,数据不可恢复2, 私有ip地址 A类私有ip地址:10.0.0.0 —10.255.255.255 B类私有ip地址:...

2019-09-22 01:00:00 1966 1

原创 Git学习笔记

Git学习笔记前言Git基本操作git 安装创建第一个Git项目Git的协作能力提交本质访问权限和时间戳add和commit提交散列值提交历史特殊提交查看方式项目历史多次提交前言集中式版本控制系统(比如CVS,SVN或者Subversion等)的布局是有一个中央服务器, 每个开发者在他个人电脑上有一个包含项目文件的工作目录,也就是工作区. 开发者本地工作区的修改需要提交给中央服务器, 一般提交...

2019-05-15 17:13:04 194

翻译 Java7 从HashMap到concurrentHashMap

Java8中的HashMap和ConcurrentHashMap相较于Java7中的有比较大的改动,最主要是通过引入了红黑树来提升索引效率. HashMap是Java中的一个常用的数据结构, 它是一个用来存储key-value键值对的集合, 每一个key-value键值对被称为一个Entry, 这些Entry分散存储在一个数组中,这个数组就是HashMap的主干. HashMap...

2019-05-11 21:51:18 269

原创 redis主从 | 哨兵 | 集群

首先,redis作为一个高性能的key-value数据库,它有以下三个特点:1, redis支持持久化, 即内存中数据可以持久化到磁盘,断电开机后可重新加载2, 支持key-value类型的数据, 同时提供list, set, zset,hash等数据结构的存储3, 支持数据备份,也就是master-slave模式的数据备份主从 在redis中, 为了保证数...

2019-05-11 16:55:14 153

原创 探究Python和Java内存管理机制

每一种编程语言在设计阶段都会考虑一个重要方面:内存管理。内存管理对于一门语言而言,至关重要,因为它是决定语言性能的关键因素。以下分别介绍python和Java的内存管理机制:python 首先介绍python的内存管理机制,python的内存管理机制可以从三个方面来理解:引用计数,垃圾回收和内存池管理。python不像C++或者Java语言,它不要事先声明变量类型而是直接对...

2019-03-21 22:37:59 1130

原创 二叉树的非递归遍历(python)

class TreeNode: def __init__(self, x): self.val = x self.left = None self.right = Noneclass Solution(object): #二叉树非递归前序序遍历 def pre_order(self, root): ...

2019-03-20 19:50:34 3017

转载 mysql事务隔离级别

1,mysql的主从复制  主从复制概念:是指数据可以从一个mysql数据库服务器主节点复制到一个或者多个从节点.mysql默认采用异步复制的方式.  主从复制的主要用途:1)读写分离:在实际开发中,如果遇见某sql语句需要锁表,导致暂时不能使用读服务,这样会影响现有业务,这种情况下使用主从复制,让主数据库负责写,从数据库负责读,这样可以保证业务正常运作 2)数据实时备份:当系统中某个节点...

2019-03-18 14:14:49 404

原创 八皇后问题

八皇后问题是一个很古老的计算机科学谜题,早起很多数学家研究它,知道计算机的问世才给出了完整答案.同时,八皇后也是一个典型的回溯问题.在8*8的棋盘上放置8个皇后,使得任意两个皇后不在同一条线上,包括对角线.显然,8个皇后肯定是一行放一个,要考虑的就是每行具体应该放在哪一列,可以定义一个状态元组或者列表来记录位置信息代码如下:class Solution(object): ...

2019-03-15 22:21:52 112

原创 删除k个数,剩下的数最小

#!/usr/bin/env python# -*-coding:utf-8-*-import sys""" /* * @Author: zuofanxiu* @Date: 11/12/18 1:33 AM * @file:removeKDigits.py* @Software: PyCharm* 依次局部最优解-&gt;全局最优解*/ """'''@param(st...

2018-11-13 10:33:12 636

原创 python 单链表基本操作&删除单链表上倒数第n个元素

#!/usr/bin/env python# -*-coding:utf-8-*-import sys""" /* * @Author: zuofanxiu* @Date: 11/6/18 9:25 AM * @file:linkList.py* @Software: PyCharm*/ """# 定义结点class ListNode(object): def ...

2018-11-07 22:39:32 999

原创 拉取github指定分支上的代码

打开git bash,进入工作路径,比如E:/workspace/demogit init     #初始化当前目录为git仓库,该目录下会生成.git文件,一般情况不修改这个文件git remote add origin git@xxx    #连接githubgit fetch    #fetch 后可看见远程相关分支信息(此时,git branch  看不到任何本地分支信息,...

2018-10-23 16:26:44 14074

原创 git branch -a 无法显示远程和本地分支

查看本地分支: git branch查看远程分支:git branch -r查看所有分支(包括远程和本地分支): git branch -a现象:新建本地仓库后(git initi),出现这样的问题,当你使用命令git branch 查看本地分支,没有任何信息显示,甚至连master分支都没有显示出来。。解决:执行git add . 和 git commit -m 'commit ...

2018-09-10 23:37:52 11251 5

原创 和最大子序列

参考博客 https://blog.csdn.net/hs794502825/article/details/7956730"""给定一个整数序列,a0, a1, a2, …… , an(项可以为负数),求其中加和(sum)最大的连续子序列。例如: [-2,1,-2,3,10,-4,7,2,5,-2,1]的加和连续最大子序列为[3,10,-4,7,2,5]思路:动态规划参考博客...

2018-08-24 10:24:41 255

原创 不相邻元素正数数组最大和值

题目:给定一个正数数组,找到一个子数组满足条件:      1)子数组选择的元素不能包含原数组相邻元素      2)满足条件1的前提下,得到的子数组的和值最大思路:遍历一次数组,设置两个变量:包含当前元素的最大值 curMax包含前一个元素的最大值preMax在遍历过程过不断更新上述两个变量:curMax = current +preMax'     (preMax'...

2018-08-24 09:56:08 839

原创 经典排序算法

""" * @Author: zuofanxiu * @Date: 2018-08-07 21:11:34 * @Last Modified by: zuofanxiu * @Last Modified time: 2018-08-07 22:46:16""""""冒泡排序(实现正序排列)思路:从数组中第一个数开始,相邻两个数进行比较和交换,(前数大于后数则交换位置) ...

2018-08-20 19:35:53 124

原创 python 十进制转其他进制数

十进制数N和其他d进制数的转换是计算机实现计算的基本问题,解决方案有很多,其中一个简单算法是基于下列原理:N = (N div d) *d + N mod d案例:十进制的1348转8进制的2504N N div 8 N mod 8 1348 168 4 168 21 0 21 2 5 2 0 2 代码实现...

2018-08-16 17:20:20 2895

原创 git 删除github中的文件

首先github不支持删除项目文件或者文件夹,只支持删除仓库操作。所以针对删除有个项目中的某个文件得借助git命令执行。 第一步:进入git-bash终端,将远程仓库里的内容更新到本地,命令如下:git pull origin master                   $ dir                                              ...

2018-08-13 21:57:31 956

原创 python的深浅拷贝认识

以下以可变数据list为例子,对深浅拷贝进行区分:拷贝类型: 赋值,浅拷贝,深拷贝(一)赋值拷贝 赋值拷贝很好理解,赋值本质上只是给原对象新增一个引用而已,所以拷贝对象和被拷贝对象为同一个对象,对拷贝对象进行修改本质上就是对被拷贝对象进行修改(二)浅拷贝浅拷贝是一种对拷贝了最外围的对象本身,所以是一个新的对象,因此他们的地址是不一样,内容一样。但是对于原对象内部的元...

2018-08-03 12:25:57 151

原创 python的可变数据类型和不可变数据类型

将python3的基本数据类型有六种: Number(int, float, bool, complex),String, List, Tuple, Dictionary, Set其中,可变数据类型:list,dic,set不可变数据类型:Number, String, Tuple两者区别:>>> a = [1, 2]>>> print...

2018-08-03 11:37:43 6006 2

原创 vscode+python+django 第一个django项目

win+R进入cmd,切换路径到项目路径下(你想将代码保存到哪里就切换到哪里)执行以下命令:django-admin startproject HelloWorld然后,在该路径下会生成一个HelloWorld项目在vscode项目栏可见,备注:(1)HelloWorld:项目的容器(2)manage.py:一个实用的命令行工具,可让你以各种方式与该Django项目进行交互。(3)HelloWor...

2018-07-09 19:37:08 15872 3

原创 Python web 框架Django的安装配置

已有环境:vscode+python第一步:显然 ,下载Django, https://www.djangoproject.com/download/下载完后直接解压,win+R进入cmd, 切换路径到django的解压路径  比如:E:\tools\Django\Django-2.0.7然后,进入python环境进行安装,命令为python setup.py install,安装结果如下:显然,...

2018-07-09 11:22:44 260

原创 vscode集成git及git的使用

 第一步,下载git安装包,安装完git后配置环境变量 “D:\git\Git\cmd”,win+R打开cmd输入命令git验证是否安装成功,在任意路径下能进入git,说明环境变量设置生效。 第二步,打开vscode, 文件-&gt;首选项-&gt;设置 打开用户设置,配置git路径,如下所示为了方便,可以把vscode的终端配置成git,同样的在用户设置文件里进行操作类似操作...

2018-07-08 21:56:17 78084 4

原创 vscode之python集成(一)

首先,我本人是想用vscode来写python项目的,我下载了vscode软件的python安装包    vscode直接小白式解压安装就好,至于python的安装的话只是多了一步配置环境变量,之后为了验证python开发环境是否建好,可进入cmd (任意路径下)输入python,如下则安装成功——    接下来就是,我不想直接通过命令行窗口来进行开发python项目,所以需要将python集成到...

2018-07-08 17:31:51 16805

原创 python连接MongoDB数据库(一)

说明:个人python开发环境为vscode第一步:安装python和MongoDB 附:MongoDB可视化工具robomongo下载地址(https://robomongo.org/download)第二步:连接数据库具体代码如下import pymongo#建立数据库连接,指定ip和端口号client = pymongo.MongoClient("localhost",27017)#指定my...

2018-07-05 22:06:16 4991

原创 python实现广度优先搜索

思路:用字典来实现图,key值为节点,每个key对应的value值为一个队列,存储该节点的所有邻居节点。# 广度优先搜索from collections import dequedef research():    # 字典模拟图结构,假设从“you”出发,朋友关系网里找卖家,没有就在朋友的朋友的关系网里找。。。    graph = dict()    graph["you"] = ["ali...

2018-07-03 20:30:05 4335 2

原创 pyhton (vscode)网络编程初试

代码:#创建服务器import sockets = socket.socket()host = socket.gethostname()#print(host)port = 12345add = (host, port)s.bind(add)s.listen(5)while True: print("working ------------") c, addr = s.accept(...

2018-05-29 22:59:27 625

原创 vscode安装插件失败

if fail to "pip install xxx" , just as follow:很有可能一个原因是因为控制台的路径为 python工作项目(代码)路径,应该将其切换到python安装路径 。win+ R ,输入python就可以打开python环境,标题就是python安装路径      在python路径下重新 pip install xxx      ...

2018-05-21 16:01:40 11035

转载 如果后台的Activity由于某种原因被系统回收了,如何在被系统回收之前保存当前状态?

当你的程序中某一个Activity A在运行时,主动或被动地运行另一个新的Activity B,这个时候A会执行onSaveInstanceState()来保存Activity的当前状态 。B完成以后又会来找A,这个时候就有两种情况:一是A被回收,二是A没有被回收,被回收的A就要重新调用onCreate()方法,不同于直接启动的是这回onCreate()里是带上了参数savedInstance

2015-09-28 22:34:23 4429

原创 SAX实现对XML文件的解析

可扩展标记语言XML(eXtensible Markup Language)是一种简单灵活的文本格式的可扩展标记语言。可扩展即可自定义标记语言。与HTML相比,XML是被设计为传输和存储数据,其焦点是数据的内容。而HTML是被设计用来显示数据的,侧重在数据的外观。其二,在语法上,HTML的标记并不是所有的都需要成对出现,不区分大小写;但XML严格要求成对出现,且大小写敏感。SAX的

2015-09-17 15:53:11 371

原创 Android 之 Handler 的使用(一)

当用户点击一个按钮时如果执行的是一个常耗时操作的话,处理不好会导致系统假死,用户体验很差,而Android则更进一步,如果任意一个Acitivity没有响应5秒钟以上就会被强制关闭,因此我们需要另外起动一个线程来处理长耗时操作,而主线程则不受其影响,在耗时操作完结发送消息给主线程,主线程再做相应处理。那么线程之间的消息传递和异步处理用的就是Handler。下面是一个简单从web服务器端下载MP

2015-09-17 09:35:12 329

原创 SQLite的使用

SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。工作原理:不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。不需要安装和管理配置。1.创建数据库助手类对象

2015-09-15 17:21:43 496

原创 SharedPreferences(首选项)的使用

SharedPreferences:它是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置。它的信息以XML文件的形式保存。SharedPreferences数据的四种操作模式Context.MODE_PRIVATEContext.MODE_APPENDContext.MODE_WORLD_READABLEContext.MODE

2015-09-15 15:40:50 519

小型网络的搭建及配置命令

实训时期做的一个网络小项目,用真实交换机和路由器模拟公司网络通信

2016-06-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除