- 博客(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 972
原创 PHPExcel-Helper快速构建Excel
项目介绍PHPExcel-Helper是什么?PHPExcel辅助开发类,帮助开发者快速创建各类excel。githubPHPExcel-Helper存在的意义?官方phpexcel库功能全面,但其调用有些繁琐,一个简单的表格导出可能需要写上几十行代码,本库将phpexcel中常用的方法配置进行封装,并添加了一些常用的业务支持,通常几行代码即可实现一个导出功能。在实际开发中很容易的可以将数据库中查询出来的列表配置导出。安装教程使用 composer 安装,依赖 phpexcel$ comp
2021-01-08 22:24:28 361
原创 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 1820
原创 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 303
原创 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 267
转载 一致性哈希算法原理
一致性Hash算法背景 一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真正得到应用。 但现在一致性hash算法在分布式系统中也得到了广泛应用,研究过memcached缓存数据库的人都知道,memcached服务器端本身不提供分布式cache的一致性,而是由客户端来提供,具体在计算一致性has
2020-09-04 07:53:22 145
转载 K8S知识图谱
典型的 K8s 架构图-核心概念来自:https://blog.csdn.net/weixin_43800786/article/details/90579321
2020-08-30 17:48:34 233
原创 性能测试术语解读
术语简称描述并发用户数VU指的是现实系统中操作业务的用户,在性能测试工具中,一般称为虚拟用户数(Virutal User),注意并发用户数跟注册用户数、在线用户数有很大差别的,并发用户数一定会对服务器产生压力的,而在线用户数只是 ”挂” 在系统上,对服务器不产生压力,注册用户数一般指的是数据库中存在的用户数。处理能力TPS每秒事务数,是衡量系统性能的一个非常重要的指标。响应时间RT指的是业务从客户端发起到客户端接受的时间。...
2020-06-20 12:31:32 416
原创 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 4888
原创 Flutter 思维导图整理
FLutter 常用对象的继承关系widget的生命周期参考文章https://www.jianshu.com/p/ebacfefce46f
2020-05-19 10:03:03 1574
原创 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 1750
原创 程序员提高自身能力的N种方式
一、重构重构是什么?重构(Refactoring)就是通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。重构能做什么?重构最重要的思想就是普通程序员也能写出优秀的程序。因为作者把优化代码质量的过程拆解成一个个小的步骤,这样重构一个项目的巨大工作量就变成修改变量名、提取函数、抽取接口等等简单的工作目标。作为一个普通的程序就可以通过实现这些易完成...
2019-12-22 20:57:52 630
转载 SOLID 设计原则
SOLID 原则基本概念:程序设计领域, SOLID (单一功能、开闭原则、里氏替换、接口隔离以及依赖反转)是由罗伯特·C·马丁在21世纪早期 引入的记忆术首字母缩略字,指代了面向对象编程和面向对象设计的五个基本原则。当这些原则被一起应用时,它们使得一个程序员开发一个容易进行软件维护和扩展的系统变得更加可能SOLID被典型的应用在测试驱动开发上,并且是敏捷开发以及自适应软件开发的基本原则的重要...
2018-11-21 07:44:36 335
转载 【ApiDoc】官方文档(翻译)
本文主要参考ApiDoc官方文档一、apidoc简介apidoc是一款可以有源代码中的注释直接自动生成api接口文档的工具,它几乎支持目前主流的所有风格的注释。例如:Javadoc风格注释(可以在C#, Go, Dart, Java, JavaScript, PHP, TypeScript等语言中使用)/** * This is a comment. */Coff...
2018-11-06 14:05:13 934
转载 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 406
转载 Laravel 的中大型专案架构
只有MVC 是不够的,我们需要更完整的专案架构初学者学习Laravel时分两种,一种是乖乖的将程式填入MVC架构内,导致controller与model异常的肥大,日后一样很难维护;一种是常常不知道程式该写在哪一个class内而犹豫不决,毕竟传统PHP都是一个页面一个档案。本文整理出最适合Laravel的中大型专案架构,兼具容易维护、容易扩充与容易重复使用的特点,并且容易测试。Ver...
2018-10-20 18:29:19 1206
转载 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 1628
原创 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 266
转载 RESTful api接口规范
相关文章:Restful API 的设计规范RESTful 接口规范整体规范建议采用RESTful 方式来实施。 协议API与用户的通信协议,总是使用HTTPs协议,确保交互数据的传输安全。 域名应该尽量将API部署在专用域名之下。https://api.example.com如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。https:...
2018-09-15 19:58:51 9513
原创 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 509
转载 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 1437
转载 Portainer -- Docker可视化管理工具的安装配置及使用
Portainer介绍Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。下载Portainer镜像# 查询当前有哪些Portainer...
2018-09-15 10:49:17 3104
转载 Docker容器的重启策略及docker run的--restart选项详解
1. Docker容器的重启策略Docker容器的重启策略是面向生产环境的一个启动策略,在开发过程中可以忽略该策略。Docker容器的重启都是由Docker守护进程完成的,因此与守护进程息息相关。Docker容器的重启策略如下: no,默认策略,在容器退出时不重启容器 on-failure,在容器非正常退出时(退出状态非0),才会重启容器 on-failure:3,在容器非...
2018-09-11 09:12:42 1188
转载 持续集成之Jenkins+Gitlab实现持续集成 [二]
项目:使用git+jenkins实现持续集成开始构建 General 源码管理 我们安装的是git插件,还可以安装svn插件 我们将git路径存在这里还需要权限认证,否则会出现error 我们添加一个认证 选择一下认证方式(我们可以在系统管理-->Configure Credentials)里面进行设置#提示:gitlab有一个key,是我们用来做仓库的key...
2018-09-09 16:40:55 603
转载 持续集成之Jenkins+Gitlab简介 [一]
持续集成概念持续集成Continuous Integration持续交付Continuous Delivery持续部署Continuous Deployment1 2 31.1 什么是持续集成:持续集成是指开发者在代码的开发过程中,可以频繁的将代码部署集成到主干,并进程自动化测试 1.3 什么是持续交付:持续交付指的是在持续集成的环境基础之上,将代码部署到预生产环境...
2018-09-09 16:39:45 843
转载 Jenkins介绍和安装及配合GitLab代码自动部署
Jenkins是什么?基于JAVA的开源的自动化系统平台 加速自动化CI,CD任务及流水线,所有类型的任务:构建,测试,部署等 丰富的插件生态系统支持功能扩展,1400+插件和SCM,测试,通知,报告,Artfact,触发,外部集成等 基于Web的管理和使用界面 源于Hudson 官网文档:https://jenkins.io/doc/Jenkins系统架构图用docker...
2018-09-09 16:30:21 270
转载 Docker 解决容器时间与主机时间不一致的问题三种解决方案
Docker容器时间与主机时间不一致通过date命令查看时间查看主机时间[root@localhost ~]# date2016年 07月 27日 星期三 22:42:44 CST查看容器时间root@b43340ecf5ef:/#date ...
2018-09-09 09:49:11 17834 3
转载 jenkins任务构建失败重试插件Naginator Plugin
jenkins任务失败重新构建插件Naginator Pluginjenkins任务经常会因为一些偶然因素失败,这时重新构建一次就肯能成功;jenkins的Naginator Plugin插件可以重新调度构建失败的任务;Retry Failed Builds Plugin也可以,但是已经过时不再更新了,建议用Naginator Plugin来替代。1.插件下载地址Naginator...
2018-09-07 08:40:37 3246
转载 jenkins持续集成原理
转载:原文地址:http://www.2cto.com/kf/201609/544550.html持续集成开发中,我们经常遇到一些奇怪问题,比如本地可以编译成功的代码但是同事们更新代码后编译出错,或者在项目有多个Target的时候,资源文件只添加到了当前的Target,另外一个Target这个时候是不能正常编译的,再比如写的工具类,被同事改了,或者自己有改动,很多地方用到了,怎么保证这...
2018-09-07 08:26:36 862
转载 Jenkins进行git多分支发布
在项目开发过程中,我们使用git进行源码管理,Jenkins进行程序构建,并打包成docker镜像,但对同一个工程的不同分支改如何处理,要达到以下要求:不同的分支,docker镜像的tag不同。 在实际操作过程中遇到一个问题:同一个git不同的分支在同一个工作目录中会产生同名的目录,如果构建两个job,指定不同的分支,在同时执行构建时会产生混乱,这就需要用户在操作时注意查看和区分。...
2018-09-02 09:28:22 2069
转载 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 1920 1
转载 微服务架构理解[架构图]
微服务架构概念:把一个大型的单个应用程序和服务拆分为数个甚至数十个的支持微服务,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议。定义:围绕业务领域组件来创建应用,这些应用可独立地进行开发、管理和迭代。在分散的组件中使用云架构和平台式部署、管理和服务功能,使产品交付变得更加简单。本质:用一些功能比较明确、业务比较精练的服务去解决更大、更实际的问题。基于微服务架构的设计...
2018-08-31 23:15:53 3998
转载 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 222
转载 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 231
转载 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 1676
转载 Git在项目管理中的应用——基于Git Flow
本文以一虚拟项目为例,描述了Git Flow在项目中的应用;还以此为主线,以表格形式给出了速查手册;最后,结合这两点介绍了一个基于Git Flow的项目实例。希望这篇文章能够帮助Git初学者尽快上手。1.1 什么是Git Flow?Git Flow实际上是一种软件项目管理模型,由大牛Vincent Driessen提出,核心思想如所图 1示。从中可以看出,主分支有master...
2018-08-04 11:43:22 356
转载 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 1209
转载 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 6079 1
原创 Docker使用杂项记录
1、windows10 docker 使用 mysqlip连接地址填:192.168.99.100参考链接:https://www.cnblogs.com/520playboy/p/6933004.html
2018-07-25 15:57:34 199
jira-jigit-plugin-1.2.13.jar
2019-12-04
MNIST数据集
2018-03-21
Git-2.14.1-64-bit.exe
2017-09-23
kindeditor-4.1.11-zh-CN.zip
2016-07-19
Wordpress.3.0.chm
2013-02-19
xmlhttp.chm
2013-02-19
Apache2.2.chm
2013-02-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人