GitlabCI/CD&Kubernetes项目交付流水线实践
GitlabCI实践 GitLabCI/CD基础概念 为什么要做CI/CD? GitLab CI/CD简介 GitLabCI VS Jenkins 安装部署GitLab服务 GitLabRunner实践 GitlabRunner简介 GitLabRunner安装 GitLabRunner注册 Git ... 查看全文
web.config 配置说明
web.config 配置说明 <configuration>//顶层元素<system.web>//大多应用程序设置位于此元素下<sessionState mode='Inproc' timeout='10' />//设置会话状态超时时间</system.web></configuration> ... 查看全文
UriComponentsBuilder和UriComponents url编码
Spring MVC 提供了一种机制,可以构造和编码URI -- 使用UriComponentsBuilder和UriComponents。 功能相当于 urlencode()函数,对url进行编码, 但同时还支持变量替换。 UriComponents uriComponents = UriComp ... 查看全文
算法系列——JavaScript中广度优先搜索思想实现
什么是广度优先搜索? 如果只是是背概念,幼儿园的小朋友都能背下来念给你听。 假设看这篇文章的都和我一样是个前端工程师,我们要从广度优先搜索(BFS)中学到什么?如果你看完这篇文章能够回答这个问题,那么你已经看懂了。 广度优先搜索不是排序算法,它和快速排序、选择排序、冒泡排序等不一样,你听过二分查找吗 ... 查看全文
Python Casting
指定变量类型 有时您可能需要为变量指定类型。这可以通过 casting 来完成。 Python 是一门面向对象的语言,因此它使用类来定义数据类型,包括其原始类型。 因此,使用构造函数完成在 python 中的转换: int() - 用整数字面量、浮点字面量构造整数(通过对数进行下舍入),或者用表示完 ... 查看全文
使用python的locust库进行性能测试
Locust(俗称 蝗虫), 一个轻量级的开源压测工具,用Python编写。 安装 pip3 install locust Python编写性能测试脚本 AdminLoadTest类继承TaskSet类,用以描述用户行为: 使用@task装饰的方法为一个事务,方法的参数用于指定该行为的执行权重,参数 ... 查看全文
常用 elasticsearch 查询 及 java 实现
collopse { "size":3, "query":{ "more_like_this":{ "fields" : ["remark"], "like" : ["特价","套装" ], "min_term_freq" : 1, "max_query_terms" : 1 } } , "coll ... 查看全文
[译]C# 7系列,Part 1: Value Tuples
Mark Zhou写了很不错的一系列介绍C# 7的文章,虽然是2年多年前发布的,不过对于不熟悉C# 7特性的同学来说,仍然有很高的阅读价值。 原文:https://blogs.msdn.microsoft.com/mazhou/2017/05/26/c-7-series-part-1-value-t ... 查看全文
家人配备Mac电脑,但我想用windows系统,怎么办?
亲戚送我一台macbook,自己没有任何苹果产品和使用经验,并且存在大学可能会使用到Mac不兼容的软件的情况,看网上说可以装双系统什么的,我应该怎么办(不要说卖掉),我平常会玩一些中配游戏。那怎么办呢?那是否一并使用? Windows部分: 如果真的要装Windows的话不要过分担心,Mac装Win ... 查看全文
Docker开启Remote API 访问 2375端口
Docker常见端口 我看到的常见docker端口包括: 2375:未加密的docker socket,远程root无密码访问主机2376:tls加密套接字,很可能这是您的CI服务器4243端口作为https 443端口的修改2377:群集模式套接字,适用于群集管理器,不适用于docker客户端50 ... 查看全文
AcWing 291.蒙德里安的梦想
题目:蒙德里安的梦想 链接:(蒙德里安的梦想)[https://www.acwing.com/problem/content/293/] 题意:求把N M的棋盘分割成若干个1 2的长方形,有多少种方案。 例如当N = 2,M = 4时,共有5种方案,当N = 2,M = 3时,共有3种方案 分析: ... 查看全文
windows cmd ftp 自动下载
1、编写ftp的bat脚本: 2、讲脚本另存为run.bat文件,然后添加到windows的计划任务里面,但是有几个注意事项,如下: (1)点击创建任务 如图所示的勾选,不存储密码。 (2)操作,在“起始于(可选)”这里一定要填写相应执行程序或是BAT文件的所在目录,要不然是执行不成功的。 ... 查看全文
RTSP播放器高起播低延时RTSP网页无插件流媒体播放器EasyPlayer-RTSP代码解析(C#版)
EasyPlayer-RTSP播放器是一套RTSP专用的播放器,包括有:Windows(支持IE插件,npapi插件)、Android、iOS三个平台,EasyPlayer-RTSP系列从2014年初发展至今得到了各行各业(尤其是安防行业)的广泛应用,相较其他播放器更加精炼、更加专注,具备非常低的延... ... 查看全文
Netty高性能原理 及 RPC实现
##Netty 原理 Netty 是一个高性能、异步事件驱动的 NIO 框架,基于 JAVA NIO 提供的 API 实现。它提供了对TCP、UDP 和文件传输的支持,作为一个异步 NIO 框架,Netty 的所有 IO 操作都是异步非阻塞的,通过 Future-Listener 机制,用户可以方便 ... 查看全文
启动tomcat 报 Could not delete D:/online/.metadata/.plugins/org.eclipse.wst.server.core/tm,起不来
解决方法: 右键点击 tomcat 然后选择clean, 再重新启动项目 ... 查看全文
Tanzu Kubernetes Cluster 版本升级
环境信息: namespace为 tkc-cluster, Tanzu Kubernetes Cluster为:tkc-guest-cluster 第一步:ContentLabrary 在vSphere Web Client中看到为Tanzu Kubernetes Cluster创建的Content ... 查看全文
React 的 JSX 简介
写在前面 无论是 React 还是 Vue,本质上都是基于 js 实现的一个库,浏览器只能解析 html、css 和 js 三种语法格式的文件,然后渲染对应的元素到浏览器页面。因此无论是 React 还是 Vue 的源码 js 库都是封装的 React 和 Vue 对象或者函数接口,可直接在 js ... 查看全文
Quartz.Net系列(九):Trigger之CronScheduleBuilder和Cron表达式详解
1.使用 var scheduler =await StdSchedulerFactory.GetDefaultScheduler(); await scheduler.Start(); var job = JobBuilder.Create<FirstJob>().Build(); var tri ... 查看全文
解决:当前 .NET SDK 不支持将 .NET Core 3.0 设置为目标
解决该bug的途径有两种: 1. 将 .NET Core 2.1 或更低版本设置为目标 2. 使用支持 .NET Core 3.0 的 .NET SDK 版本 由于开发平台是Microsoft .NET Core 3.0,因此只能选择第二种解决途径。 1. 首先,下载 .NET Core 3.0 P ... 查看全文
10 . Kubernetes之Configmap,Secret
configmap简介 Configmap和Secret类似,用来存储配置文件的Kubernetes资源对象,所有的配置内容都存储在etcd中. 配置容器化应用的方式: # 1. 自定义命令行参数 # args: # 2. 把配置文件直接配进镜像 # 3. 环境变量 # 1. Cloud Nativ ... 查看全文
SpringCloud怎么实现web端上传超大文件
前段时间做视频上传业务,通过网页上传视频到服务器。 视频大小 小则几十M,大则 1G+,以一般的HTTP请求发送数据的方式的话,会遇到的问题:1,文件过大,超出服务端的请求大小限制;2,请求时间过长,请求超时;3,传输中断,必须重新上传导致前功尽弃; 解决方案: 1,修改服务端上传的限制配置;Ngi ... 查看全文