开发工具
文章平均质量分 77
睿江云计算
这个作者很懒,什么都没留下…
展开
-
基于Python3接口自动化测试开发相关常用方法
前言在基于Python而做的接口自动化测试及web平台开发相关工作,会出现不少重复使用到的功能,如:计费的小数点后两位(不进行四舍五入)、字典剔除、数组合并、字典转数组等,本文收集了一些常用方法。例子1. 判定重复元素使用 set() 函数来检查列表是不是存在重复元素,它会移除所有重复元素。def all_unique(lst): return len(lst) == len(set(lst))if __name__ == "__main__": x = [1, 1, 2, 1, 2原创 2021-07-08 14:49:46 · 238 阅读 · 0 评论 -
如何在CentOS 7上基于Apache安装Cerb
一、软件介绍Cerb是一个用PHP编写使用MySQL或MariaDB作为数据库的工作流和电子邮件自动化系统,非常适合大型团队。他的主要特性包括:1.大容量邮件管理。2.共享邮箱。3.用于实时监控和目标跟踪的仪表板。4.实时通知。5.任务管理器。6.适配移动设备。7.基于REST的API。Cerb是在社区15年的反馈基础上发展起来的,尽管源代码可以在Github上获取,但该软件是在一个名为Devblocks Public license(DPL)的商业开源许可证下分发的,值得注意的是,许可原创 2021-06-04 10:58:46 · 154 阅读 · 0 评论 -
关于electron的基本调试
介绍调试是开发中必不可少的一个过程,electron分为主进程和渲染进程,所以需要有分别调试这两个进程渲染进程调试electron渲染进程的调试跟web开发的调试过程差不多一样,因为这个进程相当于Chromium 的一个窗口,在开发环境中可以设置:win.webContents.openDevTools() 来打开devtools来调试代码。接下来就可以对渲染进程进行调试,vue-devtools通常我们是使用vue+electron的模式进行开发,而在平时vue开发中,我们通常使用vue-原创 2021-06-04 10:33:16 · 1799 阅读 · 1 评论 -
ansible进行ceph-rgw部署
用户管理用户创建执行下面的命令新建一个用户 (S3 接口):radosgw-admin user create —uid={username} —display-name=”{display-name}” [—email={email}]实例如下:radosgw-admin user create —uid=johndoe —display-name=”John Doe” —email=john@example.com获取用户信息要获取一个用户的信息,你必须使用 user info 子命令并且原创 2021-06-04 10:02:17 · 391 阅读 · 0 评论 -
简单介绍一下SDP规范
在现实世界中,我们知道寄快递,你首先知道对方和标识发送方的地址,姓名,联系方式等,这些快递才能寄出去,那么在webrtc的世界中,双方或者 多方通信是怎么联系的呢?就是通过SDP这样的一个东西,他里面包含着各种各样的丰富的信息。你要通信你首先得产生个SDP,就像你要泡妞,最好就是先知道人家女孩的微信一样。首先我们得知道SDP是个啥玩意?他的英文名称就叫做session description protocol,说点人话就是叫做会议描述格式,是用来描述流媒体初始化参数的格式,说白了也就是个信令,就好比你寄个原创 2021-05-07 18:03:12 · 477 阅读 · 0 评论 -
webrtc:信令服务器的另一种实现方式-无需掌握全部的socket.io
我们知道,基于WEBRTC实现的多对多实时音视频互动通信就必须需要搭建信令服务器作为信令转发操作。那么我首先了解一下,什么是webrtc信令服务器?在webrtc的规范中,其实是没有将信令服务这一块纳入到整个规范当中的。更多的是规范客户端所有的过程。为什么没有纳入到规范中,这是因为各个公司的业务模型都是不一样的。很难将每个公司的信令都并成一套规范。所以这样,还不如让他们自己去定义。只要是我必须的信息能交换,其他的业务,你自己去定义,这样就比较灵活,各个公司就更容易去接受,这其实是对webrtc整个的推广原创 2021-04-02 14:40:17 · 502 阅读 · 0 评论 -
Sublime各种快速处理数据大法分享
前言:在程序猿的日常开发、故障处理、版本更新、文档编辑等等的工作当中,必不可少的都会和数据打交道,有时候在处理一些异形时,往往都是手工一个个地进行复制粘贴,数据量如果很大的时候,就会很耗费时间,而且有时候不太现实,只能选择其他解决方式,接下来,让我来给大家分享一些实用的处理技巧吧!工具准备Sublime,需要同学们先在网上现在回来,下面我会用这个软件进行一些处理数据的技巧~~简介:Sublime一般指Sublime Text。Sublime Text 是一个文本编辑器(收费软件..原创 2021-04-02 14:17:43 · 424 阅读 · 2 评论 -
PHP支持多格式的解压缩工具类
一、 引语本人在做一个企业云盘项目当中,遇到一个文件在线解压缩的需求,查了网上很多资料,但都是只支持单一格式或部分格式,固创建了本工具类,对市面上主流的压缩格式进行集成支持,并且简单易用。二、 功能支持zip、rar、phar、tar、gz、bz2、7z格式的解压支持对单文件、多文件、文件夹进行压缩成zip文件格式数据库连接池三、 前置条件安装php_zip插件:用于解压缩zip格式文件安装php_rar插件:用于解压缩rar格式文件安装php_phar插件:用于解压原创 2021-02-02 18:07:48 · 210 阅读 · 0 评论 -
企业级ELK-架构与部署(二)亲测可用!
前言小编的上一篇文章中,详细介绍了ELK的架构、优势与kibana + elasticsearch的部署步骤。废话不多说,直接上干货——ELK中的logstash、kafka与filebeat的部署。实战搭建环境与各主机角色说明。机器选择:睿江云平台节点选择:广东G(VPC网络更安全、SSD磁盘性能高)云主机配置:4核16G(4核8G也支持,但会有延时感)网络选择:VPC虚拟私有云(VPC网络更安全、高效)带宽:5M系统版本:Centos7.6云主机数量:5软件版本:ELK 7.4原创 2021-02-02 17:53:48 · 313 阅读 · 1 评论 -
node调试工具的使用-inspector
简介inspector是一个node调试器接口,用于node.js的应用程序,使用起来跟Chrome浏览器的Javascript调试器很像,下面来看看怎么使用它。方式一直接在项目启动运行的时侯,添加上–inspect代码,如:node --inspect app.js启动后,在Chrome浏览器点开F12,会发现这里多了一个绿色的东西然后我们把它点开,就看到了一个和我们平常JavaScript调试器很像的窗口,这就是我们启动的一个调试工具,服务端所有的打印信息将会在这里输出。方式二如果不原创 2021-02-02 17:32:25 · 371 阅读 · 0 评论 -
应用配置管理演变及apollo概念拆解
前言应用程序在运行的时候往往需要依赖一些配置信息进行逻辑运算,而且这些配置基本上伴随着应用程序的整个生命周期。一般来说配置是独立于程序代码的的只读变量。应用程序去读取配置来改变自己的行为,但是其不能改变配置,而是交由其他入口完成修改这一动作。故配置需要进行管理,同一个应用在不同的部署环境(开发、测试、预生产、生产)经常需要不同的配置,所以需要有便捷、完善的配置管理流程去进行管理。代码配置管理的演变开端最开始的配置是如何编写及放置的呢?当然是代码写到哪里,配置就加到哪里,这是最早期和顺手的做法,原创 2021-02-02 17:20:24 · 186 阅读 · 0 评论 -
如何使用性能分析工具观察cpu性能指标
前言:为了更好配置分布式储存集群的运行参数,使用性能分析工具观察业务环境是一种必要的手段op 或者 uptime02:34:03 //当前时间up 2 days, 20:14 //系统运行时间1 user //正在登录用户数load average: 0.63, 0.83, 0.88依次则是过去 1 分钟、5 分钟、15 分钟的平均负载(Load Average)平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均原创 2021-02-02 16:13:51 · 211 阅读 · 0 评论 -
手把手教你如何使用VScode调试ceph-osd
前言:本文以ceph osd部分为例,为您演示通过第三方社区提供的vscode 编辑软件,对ceph osd进行进行图形化单步调试以及配置操作。vscode是微软公司一个开源的编译器具备轻量的特点,通过插件安装方式提供了丰富的调试功能。通常 Linux环境的c/c++软件开发使用GDB进行命令行调试,命令行操方式极其不方便。使用vscode 的图形化界面可替代gdb 命令行 ,整个开发调试过程更加便捷。1. 下载安装windows的vscode在以下地址下载https://code.visuals原创 2020-11-17 10:44:43 · 399 阅读 · 0 评论 -
关于在Vue中Typescript的写法
根据官方文档 -》 Vue.js目前暂时有两种在Vue中运用typescript的方法Vue.extend import Vue from 'vue' const Component = Vue.extend({ // type inference enabled name: "Estend", data() { return { } }, methods:{ } })学习成本最低, 只是在外面套一层外壳,还是按照以前的方式转载 2020-09-08 11:10:21 · 1395 阅读 · 0 评论 -
websocket快速重连机制
导读:在一个完善的即时通讯应用中,websocket是极其关键的一环,它为web应用的客户端和服务端提供了一种全双工的通信机制,但由于它本身以及其底层依赖的TCP连接的不稳定性,开发者不得不为其设计一套完整的保活、验活、重连方案,才能在实际应用中保证应用的即时性和高可用性。就重连而言,其速度严重影响了上层应用的“即时性”和用户体验,试想打开网络一分钟后,微信还不能收发消息的话,是不是要抓狂?因此,如何在网络变更时快速恢复websocket的可用,就变得尤为重要。一、快速了解websocetWebsoc转载 2020-09-08 10:11:19 · 525 阅读 · 0 评论 -
vue全局提示插件开发-toast
前言在没有封装插件之前,如果不使用第三方插件,那么很多情况下我们会编写几个常用的组件来提供给页面使用,如Alert/Loading组件,而你可能需要在很多页面中引入并且通过components注册组件,但是像这样使用率很高的组件一般我们希望全局注册后直接就可以在相应页面使用,因此我们需要将他们封装成插件,这里我们编写一个toast全局提示插件来作个简单的介绍插件插件通常用来为 Vue 添加全局功能。插件的功能范围没有严格的限制——一般有下面几种:1.添加全局方法或者 property。2.添加全局原创 2020-08-17 14:21:59 · 1338 阅读 · 0 评论 -
打通BurpSuite与Python之间的任督二脉的插件—Burpy
Burpy是一款能够打通BurpSuite和Python之间任督二脉的插件,从此之后,你可以用你的python任意处理Http包了!作用执行指定python脚本,并将处理结果返回给BurpSuite。功能、UI介绍这里有个注意事项:要用python2。在Burpy PY file path:里面指定好你自己的python脚本,点击start server,就可以开心的干活了。大家注意看这里:这个地方是一些开关,为了右键菜单更加简洁。点上之后,右键菜单会有变化。把这些开关都点上,来看一眼右键转载 2020-08-12 11:06:11 · 1865 阅读 · 0 评论 -
使用Jupyter定制个性化python
现阶段python在人工智能及数据分析中得到了很多的实践成果。而python的编辑器也有很多种,如:pychram、N++、jupyter……其中jupyter以web的形式来进行编辑的工具。接下来讲下如何使用睿江云服务来部署jupyter这强大的工具。一、环境配置1.centeos72.python3二、安装jupyter notebook安装jupyter安装Jupyter Notebook 通过pip安装Jupyter Notebook#安装jupyte..原创 2020-07-30 10:32:12 · 413 阅读 · 0 评论 -
轻松玩转windows之redis实战
Redis是一个常用的键值对数据库。本篇分享一下如何轻松在睿江云上实现基于windows的redis开发环境。1.登录睿江云 点击右上角登录框 进入登录页面,输入账号密码登录 进入控制台,选择节点创建虚机2.新建云主机 进入下一步,创建一台实验的云主机,点击“云...原创 2019-12-18 10:57:26 · 158 阅读 · 0 评论 -
小程序模板template使用介绍
template(模板):是可以在wxml中引用的代码,就是在wxml中引用公用的wxml类型的代码,它的作用类似于组件,因此这里简单的说明下template与Component (组件)的区别。template(模板)与Component (组件)的区别:1.template(模板):主要用于显示,简单的说主要是用于嵌入wxml的代码,模板中是可以拥有对应的样式以及逻辑,但是他并没有属于...原创 2019-11-15 09:44:17 · 343 阅读 · 0 评论 -
gitlab相关搭建和使用的基本技巧一
gitlab相关搭建和使用的基本技巧一1.1. 如何取消gitlab注册功能?1.1.1. 以管理员身份登录进GitLab平台1.1.2. 点击【Admin Area】1.1.3. 点击【Setting】1.1.4. 在【Setting】页面查找【Sign-up Restrictions】1.1.5. 退出登录,查看效果,发现已没有注册按钮1.2. 项目管理1.2.1. 新建项目1.2.2. 编辑...原创 2019-11-14 15:52:02 · 408 阅读 · 0 评论