自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qw_xingzhe的专栏

专注出辉煌!

  • 博客(621)
  • 资源 (13)
  • 收藏
  • 关注

原创 golang远程图片本地化

# go-image-local go-image-local 是一个用go开发的将指定文本中的图片本地化的包。其可配置将图片本地化或者上传到对象存储(对象存储使用的是qwxingzhe/go-object-storage包),可轻易的集成到go项目中,欢迎使用。安装$ go get -u github.com/qwxingzhe/go-image-local使用指南配置本地存储引擎localDrives := drives.FileDrives{ BasePath: "./storage/

2021-09-06 22:49:51 854

原创 PHPExcel-Helper快速构建Excel

项目介绍PHPExcel-Helper是什么?PHPExcel辅助开发类,帮助开发者快速创建各类excel。githubPHPExcel-Helper存在的意义?官方phpexcel库功能全面,但其调用有些繁琐,一个简单的表格导出可能需要写上几十行代码,本库将phpexcel中常用的方法配置进行封装,并添加了一些常用的业务支持,通常几行代码即可实现一个导出功能。在实际开发中很容易的可以将数据库中查询出来的列表配置导出。安装教程使用 composer 安装,依赖 phpexcel$ comp

2021-01-08 22:24:28 305

原创 yum安装samba

1.通过yum来进行Samba服务器yum install -y samba samba-client samba-swat2.启动Samba服务器systemctl start smb.service  // 启动smb服务systemctl start nmb.service  // 启动nmb服务3.设置smb、nmb服务开机自启动systemctl enable smb.service4.添加访问帐号adduser samba_usersmbpasswd -a samba

2020-11-03 07:56:47 1675

原创 k8s -rbac

绑定命名空间账号apiVersion: v1kind: ServiceAccountmetadata: name: zhangsan namespace: kube-system---kind: RoleapiVersion: rbac.authorization.k8s.io/v1metadata: namespace: internal-test name: dev-testrules:- apiGroups: ["","extensions", "apps"] re

2020-10-17 23:00:37 251

原创 k8s集群安装

一、基础环境准备安装/更新dockerhttps://blog.csdn.net/qq_39629343/article/details/80168084方法一,网络安装# 1.列出包含docker字段的软件的信息rpm -qa | grep docker# 2.卸载相关软件yum remove docker-1.13.1-53.git774336d.el7.centos.x86_64 -yyum remove docker-client-1.13.1-53.git774336d.el7.

2020-10-04 11:12:37 227

转载 一致性哈希算法原理

一致性Hash算法背景  一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真正得到应用。  但现在一致性hash算法在分布式系统中也得到了广泛应用,研究过memcached缓存数据库的人都知道,memcached服务器端本身不提供分布式cache的一致性,而是由客户端来提供,具体在计算一致性has

2020-09-04 07:53:22 103

转载 K8S知识图谱

典型的 K8s 架构图-核心概念来自:https://blog.csdn.net/weixin_43800786/article/details/90579321

2020-08-30 17:48:34 193

原创 性能测试术语解读

术语简称描述并发用户数VU指的是现实系统中操作业务的用户,在性能测试工具中,一般称为虚拟用户数(Virutal User),注意并发用户数跟注册用户数、在线用户数有很大差别的,并发用户数一定会对服务器产生压力的,而在线用户数只是 ”挂” 在系统上,对服务器不产生压力,注册用户数一般指的是数据库中存在的用户数。处理能力TPS每秒事务数,是衡量系统性能的一个非常重要的指标。响应时间RT指的是业务从客户端发起到客户端接受的时间。...

2020-06-20 12:31:32 342

原创 Locust入门教程

Locust 官方网站:https://www.locust.io/Locust 介绍An open source load testing tool.一个开源性能测试工具。define user behaviour with python code, and swarm your system with millions of simultaneous users.使用 Python 代码来定义用户行为。用它可以模拟百万计的并发用户访问你的系统。性能工具对比LoadRunner 是非

2020-06-20 11:08:36 4580

原创 Flutter 思维导图整理

FLutter 常用对象的继承关系widget的生命周期参考文章https://www.jianshu.com/p/ebacfefce46f

2020-05-19 10:03:03 1364

原创 crontab 执行 docker exec命令失败

原脚本 --> 失败#!/bin/bashdocker exec -it php-7.2_1 /bin/bash -c 'cd /usr/local/nginx/html/Spider && sh GatherNCPData.sh'修正 --> 成功docker exec php-7.2_1 /bin/bash -c 'cd /usr/local/nginx...

2020-02-23 16:22:50 1622

原创 程序员提高自身能力的N种方式

一、重构重构是什么?重构(Refactoring)就是通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。重构能做什么?重构最重要的思想就是普通程序员也能写出优秀的程序。因为作者把优化代码质量的过程拆解成一个个小的步骤,这样重构一个项目的巨大工作量就变成修改变量名、提取函数、抽取接口等等简单的工作目标。作为一个普通的程序就可以通过实现这些易完成...

2019-12-22 20:57:52 575

转载 SOLID 设计原则

SOLID 原则基本概念:程序设计领域, SOLID (单一功能、开闭原则、里氏替换、接口隔离以及依赖反转)是由罗伯特·C·马丁在21世纪早期 引入的记忆术首字母缩略字,指代了面向对象编程和面向对象设计的五个基本原则。当这些原则被一起应用时,它们使得一个程序员开发一个容易进行软件维护和扩展的系统变得更加可能SOLID被典型的应用在测试驱动开发上,并且是敏捷开发以及自适应软件开发的基本原则的重要...

2018-11-21 07:44:36 293

转载 【ApiDoc】官方文档(翻译)

本文主要参考ApiDoc官方文档一、apidoc简介apidoc是一款可以有源代码中的注释直接自动生成api接口文档的工具,它几乎支持目前主流的所有风格的注释。例如:Javadoc风格注释(可以在C#, Go, Dart, Java, JavaScript, PHP, TypeScript等语言中使用)/** * This is a comment. */Coff...

2018-11-06 14:05:13 874

转载 php注释

 数组内容注释 /** * @param ClientInterface $client Client used to send the requests. * @param array|\Iterator $requests Requests or functions that return * ...

2018-11-05 19:39:01 363

转载 Laravel 的中大型专案架构

 只有MVC 是不够的,我们需要更完整的专案架构初学者学习Laravel时分两种,一种是乖乖的将程式填入MVC架构内,导致controller与model异常的肥大,日后一样很难维护;一种是常常不知道程式该写在哪一个class内而犹豫不决,毕竟传统PHP都是一个页面一个档案。本文整理出最适合Laravel的中大型专案架构,兼具容易维护、容易扩充与容易重复使用的特点,并且容易测试。Ver...

2018-10-20 18:29:19 1161

转载 python 退出程序的方式

python程序退出方式[sys.exit() os._exit() os.kill() os.popen(...)]知乎说明http://www.zhihu.com/question/211878391. sys.exit()执行该语句会直接退出程序,这也是经常使用的方法,也不需要考虑平台等因素的影响,一般是退出Python程序的首选方法.该方法中包含一个参数status,默...

2018-09-18 07:57:09 1584

原创 python常用

1、python获取当前文件路径以及父文件路径#当前文件的路径pwd = os.getcwd()#当前文件的父路径father_path=os.path.abspath(os.path.dirname(pwd)+os.path.sep+".")#当前文件的前两级目录grader_father=os.path.abspath(os.path.dirname(pwd)+os.path....

2018-09-18 07:52:58 210

转载 RESTful api接口规范

相关文章:Restful API 的设计规范RESTful 接口规范整体规范建议采用RESTful 方式来实施。 协议API与用户的通信协议,总是使用HTTPs协议,确保交互数据的传输安全。 域名应该尽量将API部署在专用域名之下。https://api.example.com如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。https:...

2018-09-15 19:58:51 9407

原创 Jenkins + PHPUnit

PHPUnit相关文章官方文档: https://phpunit.readthedocs.io/zh_CN/latest/installation.html Jenkins相关集成文章1、Jenkins Tutorial (以PHPUnit为例)实践纠正:Add -> PHPUnit-3.x(default),在Pattern输入框中输入 ./report.xml,...

2018-09-15 19:15:37 462

转载 linux下使用yum安装新版php7.0

1、首先要更新yum源,不然是默认的老版本,一般都在5.6及以下,但是php7都出来好久了,性能提升50%以上!按照系统更新yum源,我的是centos7,所以我运行下面的代码!CentOS/RHEL 7.x:rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -Uvh...

2018-09-15 18:26:17 1412

转载 Portainer -- Docker可视化管理工具的安装配置及使用

Portainer介绍Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。下载Portainer镜像# 查询当前有哪些Portainer...

2018-09-15 10:49:17 2987

转载 Docker容器的重启策略及docker run的--restart选项详解

1. Docker容器的重启策略Docker容器的重启策略是面向生产环境的一个启动策略,在开发过程中可以忽略该策略。Docker容器的重启都是由Docker守护进程完成的,因此与守护进程息息相关。Docker容器的重启策略如下: no,默认策略,在容器退出时不重启容器 on-failure,在容器非正常退出时(退出状态非0),才会重启容器 on-failure:3,在容器非...

2018-09-11 09:12:42 1126

转载 持续集成之Jenkins+Gitlab实现持续集成 [二]

项目:使用git+jenkins实现持续集成开始构建 General 源码管理 我们安装的是git插件,还可以安装svn插件 我们将git路径存在这里还需要权限认证,否则会出现error 我们添加一个认证 选择一下认证方式(我们可以在系统管理-->Configure Credentials)里面进行设置#提示:gitlab有一个key,是我们用来做仓库的key...

2018-09-09 16:40:55 575

转载 持续集成之Jenkins+Gitlab简介 [一]

持续集成概念持续集成Continuous Integration持续交付Continuous Delivery持续部署Continuous Deployment1 2 31.1 什么是持续集成:持续集成是指开发者在代码的开发过程中,可以频繁的将代码部署集成到主干,并进程自动化测试 1.3 什么是持续交付:持续交付指的是在持续集成的环境基础之上,将代码部署到预生产环境...

2018-09-09 16:39:45 814

转载 Jenkins介绍和安装及配合GitLab代码自动部署

Jenkins是什么?基于JAVA的开源的自动化系统平台 加速自动化CI,CD任务及流水线,所有类型的任务:构建,测试,部署等 丰富的插件生态系统支持功能扩展,1400+插件和SCM,测试,通知,报告,Artfact,触发,外部集成等 基于Web的管理和使用界面 源于Hudson 官网文档:https://jenkins.io/doc/Jenkins系统架构图用docker...

2018-09-09 16:30:21 246

转载 Docker 解决容器时间与主机时间不一致的问题三种解决方案

Docker容器时间与主机时间不一致通过date命令查看时间查看主机时间[root@localhost ~]# date2016年 07月 27日 星期三 22:42:44 CST查看容器时间root@b43340ecf5ef:/#date                                                                   ...

2018-09-09 09:49:11 17759 3

转载 jenkins任务构建失败重试插件Naginator Plugin

jenkins任务失败重新构建插件Naginator Pluginjenkins任务经常会因为一些偶然因素失败,这时重新构建一次就肯能成功;jenkins的Naginator Plugin插件可以重新调度构建失败的任务;Retry Failed Builds Plugin也可以,但是已经过时不再更新了,建议用Naginator Plugin来替代。1.插件下载地址Naginator...

2018-09-07 08:40:37 3192

转载 jenkins持续集成原理

转载:原文地址:http://www.2cto.com/kf/201609/544550.html持续集成开发中,我们经常遇到一些奇怪问题,比如本地可以编译成功的代码但是同事们更新代码后编译出错,或者在项目有多个Target的时候,资源文件只添加到了当前的Target,另外一个Target这个时候是不能正常编译的,再比如写的工具类,被同事改了,或者自己有改动,很多地方用到了,怎么保证这...

2018-09-07 08:26:36 829

转载 Jenkins进行git多分支发布

 在项目开发过程中,我们使用git进行源码管理,Jenkins进行程序构建,并打包成docker镜像,但对同一个工程的不同分支改如何处理,要达到以下要求:不同的分支,docker镜像的tag不同。      在实际操作过程中遇到一个问题:同一个git不同的分支在同一个工作目录中会产生同名的目录,如果构建两个job,指定不同的分支,在同时执行构建时会产生混乱,这就需要用户在操作时注意查看和区分。...

2018-09-02 09:28:22 1996

转载 jenkins 实现PHP持续集成部署

安装jenkins相关依赖wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key yum install jenkins yum install java...

2018-09-02 09:26:31 1820 1

原创 容器类文章汇总 - docker swarm k8s

1、【Docker】 Swarm简单介绍

2018-08-31 23:56:32 321

转载 微服务架构理解[架构图]

微服务架构概念:把一个大型的单个应用程序和服务拆分为数个甚至数十个的支持微服务,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议。定义:围绕业务领域组件来创建应用,这些应用可独立地进行开发、管理和迭代。在分散的组件中使用云架构和平台式部署、管理和服务功能,使产品交付变得更加简单。本质:用一些功能比较明确、业务比较精练的服务去解决更大、更实际的问题。基于微服务架构的设计...

2018-08-31 23:15:53 3961

转载 PHPStorm常用快捷键

图解phpstorm常用快捷键PHPStorm常用快捷键Ctrl + Shift + Enter 添加完成标识符Ctrl + P 显示参数信息Ctrl + Q 快速查找函数文档Ctrl + mouse 快速跳转到当前鼠标代码的源出处Alt + Insert 快速添加魔术方法Ctrl + O 选中并重写当前类的一个方法Ctrl + I 实现一个魔术方法Ctrl + Alt +...

2018-08-04 23:38:00 193

转载 gitlab常规维护命令

维护命令查看状态sudo gitlab-ctl status启停# 启动Gitlab所有组件sudo gitlab-ctl start# 停止Gitlab所有组件sudo gitlab-ctl stop# 重启Gitlab所有组件sudo gitlab-ctl restart备份备份配置配置文件再/etc/gitlab/ 下面,将所有的配置用tar备...

2018-08-04 17:28:33 191

转载 Tortoisegit图文使用教程

本文只针对使用Tortoisegit的用户,使用命令行的后面可以不用看了1.安装Git及Tortoisegit先上图,首先需要把123按顺序安装了Git下载地址:https://git-for-windows.github.io/Tortoisegit及语言包下载地址:http://tortoisegit.org/download/注:Tortoisegit是Git的一个插...

2018-08-04 12:18:33 1633

转载 Git在项目管理中的应用——基于Git Flow

本文以一虚拟项目为例,描述了Git Flow在项目中的应用;还以此为主线,以表格形式给出了速查手册;最后,结合这两点介绍了一个基于Git Flow的项目实例。希望这篇文章能够帮助Git初学者尽快上手。1.1      什么是Git Flow?Git Flow实际上是一种软件项目管理模型,由大牛Vincent Driessen提出,核心思想如所图 1示。从中可以看出,主分支有master...

2018-08-04 11:43:22 337

转载 phpbrew 管理php多版本

先安装php环境apt-get install php7.0默认会把以下的东西都安装好php-common php7.0 php7.0-cli php7.0-common php7.0-fpm php7.0-json一些常见路径/etc/php/7.0/ # cli,fpm的配置路径# 几个命令路径/usr/sbin/php7.0-fpm /usr/bin/php...

2018-08-03 16:40:19 1165

转载 yum源默认的版本太低了,手动安装有一些麻烦,想采用Yum更新安装的可以使用下面的方案:

yum源默认的版本太低了,手动安装有一些麻烦,想采用Yum更新安装的可以使用下面的方案:1.检查当前安装的PHP包yum list installed | grep php如果有安装的PHP包,先删除他们yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php...

2018-08-03 11:12:28 5905 1

原创 Docker使用杂项记录

1、windows10 docker 使用 mysqlip连接地址填:192.168.99.100参考链接:https://www.cnblogs.com/520playboy/p/6933004.html

2018-07-25 15:57:34 175

jira-jigit-plugin-1.2.13.jar

安装这个插件,当Gitlab提交代码时描述中加入Jira的KEY,Jira会同步gitlab提交的描述信息和修改的详情到Jira的活动区域,方便查看。

2019-12-04

MNIST数据集

MINIST For ML Beginners MINST数据集: 55000训练集,10000测试集,5000验证集 每张图片都是28pixels*28pixels

2018-03-21

FPDI-2.0.0.zip

FPDI 是继承自FPDF 这个类别,所以它本身就算是一个加强型的FPDF 。

2017-10-13

Git-2.14.1-64-bit.exe

github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。 Github 由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员工,主要提供基于git的版本托管服务。

2017-09-23

Snoopy-2.0.0.tar.gz.zip

Snoopy-2.0.0.tar.gz.zip

2016-07-24

WPS API V9.zip

WPS API V9.zip

2016-07-20

phantomjs-2.1.1-linux-x86_64.tar.bz2

phantomjs-2.1.1-linux-x86_64.tar.bz2

2016-07-19

phantomjs-2.1.1-macosx.zip

phantomjs-2.1.1-macosx.zip

2016-07-19

kindeditor-4.1.11-zh-CN.zip

2016-07-19

Wordpress.3.0.chm

WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网志。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在GNU通用公共许可证下授权发布。目前最新版本为2012年11月月25日的3.5版。

2013-02-19

xmlhttp.chm

Xmlhttp是一种浏览器对象, 可用于模拟http的GET和POST请求。配合JavaScript可以实现页面数据在无刷新下的定时数据更新,如果应用在聊天室、文字直播上可以取得较好的视觉效果。

2013-02-19

Apache2.2.chm

Apache HTTP Server最流行的HTTP服务器软件之一.快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费,完全源代码开放。如果你需要创建一个每天有数百万人访问的Web服务器,Apache可能是最佳选择。

2013-02-19

空空如也

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

TA关注的人

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