- 博客(74)
- 资源 (3)
- 收藏
- 关注
原创 Jenkins1:不同job间传参触发构建
非常有用的参考博文:https://www.cnblogs.com/junneyang/p/5239480.html本文中用到了这步:主要思想:1.把要传递的参数保存到环境文件中2.A从环境文件中读取并传参3.B构建并拿到了参数关键截图:A给B传参A部分:A的execute shell中A构建时A给B传参B部分:然后直接用...
2019-03-13 17:37:35 492
原创 python(五):json.loads()和json.dumps()和phpserialize.loads()区别
区别:loads:json转字典dumps:字典转json load/dump:读写json phpserialize.loads() : 格式化文本 => 变量
2018-12-10 19:57:40 711
原创 curl 常用参数
默认超时时间是永久等待。--connect-time 5 -m 10最大连接时间5秒,最大传输时间10秒。 -N 忘了-d 数据-H 头参数-s 不显示错误信息,和进度表格信息...
2018-12-03 15:55:25 1404
转载 Java:容器(集合类)
一、基本概念Java容器类类库的用途是“持有对象”,并将其划分为两个不同的概念:1)Collection:一个独立元素的序列,这些元素都服从一条或者多条规则。 List必须按照插入的顺序保存元素,而set不能有重复的元素。Queue按照排队规则来确定对象产生的顺序(通常与它们被插入的顺序相同)。 2)Map:一组成对的“键值对”对象,允许你使用键来查找值。|Collection | ...
2018-10-06 20:42:11 361
转载 Linux命令:chmod/chgrp/chown
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。文件或目录的访问权 限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文 件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需要的...
2018-10-06 20:31:09 279
转载 自动化测试相较手工测试的优势
原文链接:http://blog.sina.com.cn/s/blog_908e2d410101ekwf.html1 提高测试质量:软件开发的过程就是一个持续集成和改进的过程,而每一次修改都有可能产生错误。因此,当软件产品的一部分,或者全部,或者应用环境 被修改时都需要对软件产品重新进行测试,其目的是验证修改后的系统或者产 品的质量是否符合规格说明。例如,对于产品型的软件,每发布一个新的版本,...
2018-09-03 11:17:39 1218
转载 7大维度看国外企业为啥选择gRPC打造高性能微服务?
Bugsnag(注:一家云端bug监控服务商)每天处理数以亿计的错误信息,为了处理这些数据,考虑优先构建一个可扩展,性能强大的后端系统,并从中学到很多有挑战性的技术。最近,我们推出了新版本的仪表板,这个项目要求扩展系统,来处理服务呼叫的显著增加,这些呼叫是跟踪用户发布和会话所需的。 仪表板的发布在进行中,工程团队将Bugsnag的后端功能分解成称之为管道(pipeline)的微服务体系。将...
2018-08-14 16:08:48 458
原创 相反数C++
#include<iostream>using namespace std;int main(){ int r,num,i,result=0; int temp[5]; cin>>num; r=num; for(i=0;r>0;i++){ temp[i]=r%10; r=r/10; } for(int j=0;j<i;j++)...
2018-07-23 15:25:38 3251
原创 LeetCode27 : 移除元素C++
class Solution {public: int removeElement(vector<int>& nums, int val) { int tmp_len = nums.size(); if(tmp_len==0) return 0; else{ ...
2018-07-20 18:46:28 724
原创 LeetCode26 : 删除排序数组中的重复项 C++
class Solution {public: int removeDuplicates(vector<int>& nums) { int length=1; if(nums.size()==0) return 0; else{ int temp = nums[0]; ...
2018-07-20 16:46:54 510
原创 LeetCode14 : 最长公共前缀C++
class Solution {public: string longestCommonPrefix(vector<string>& strs) { string str,temp; string t1=""; int length; if(strs.size() == 0) r...
2018-07-20 15:39:26 1425
原创 LeetCode13:罗马数字转整数
#include<iostream>#include<string>using namespace std;int romanToInt(string);void main(){ string s; cin>>s; int a = romanToInt(s); cout<<a; }int romanToInt(stri...
2018-07-20 15:02:39 437
原创 shell命令:grep/find/sed/cat/echo
grep-e 在 template_file 中查找符合 [!(anything)] 这个形式的全部字符串。-n 打印行号输出出来是 num: string-r 递归-l matchfindfind . -name 'file' 查找名为file的文件地址删除名为report的文件创建名为report的空白文件sed重新命名一下 sed -n ' %num1 , %num2 ' %file...
2018-07-12 21:03:38 732
原创 python5 : .strip() / os.path...() /reload(sys)
.strip()用于移除字符串头尾指定的字符(默认为空格)或字符序列。只要头尾包含有指定字符序列中的字符就删除。例如:12、21注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。...
2018-07-12 21:03:29 351
转载 python4 : LOGGER.debug(...)
原文链接:https://www.cnblogs.com/xiangkejin/p/6426761.html简单的说,就是配合log的等级过滤输出根据你log4j的配置等级,logger记录日志分别对相应等级的内容进行输出,当然很有可能你的不同等级的日志记录地点或方式是不是一样的。比如,你在开发的时候,要验证一个方法有没有被调用到,为了方便调试,通常会在这个方法开始的时候加一些system.out...
2018-07-12 16:37:56 1404
转载 Python3 : pdb调试
原文链接:https://www.ibm.com/developerworks/cn/linux/l-cn-pythondebugger/pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。pdb 提供了一些常用的调试命令,详情见表 1。表 1. pdb 常用命令命...
2018-07-11 20:00:49 5046
转载 Python(二):Python装饰器的通俗理解
原文链接:http://lib.csdn.net/article/python/62942在学习Python的过程中,我相信有很多人和我一样,对Python的装饰器一直觉得很困惑,我也是困惑了好久,并通过思考和查阅才能略有领悟,我希望以下的内容会对你有帮助,我也努力通过通俗的方式使得对Python装饰器的理解更加的透彻。在文中如有遗漏和不足,欢迎交流和指点。 允许转载并注明出处:http://bl...
2018-06-15 11:55:13 493 2
转载 Python(二):装饰器
装饰器的本质:一个闭包函数装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展import timedef func1(): #被装饰的函数 print('in func1')def timmer(func): #装饰器函数 def inner(): start = time.time() func() end...
2018-06-14 15:33:12 358
转载 nginx:配置性能优化
原文链接:https://blog.csdn.net/xifeijian/article/details/20956605大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了。而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出Nginx的性能,你必须更深入一些。在本...
2018-05-28 16:55:45 889
转载 nginx配置详解
首先附上原文链接:https://www.cnblogs.com/knowledgesea/p/5175711.html序言Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Hos...
2018-05-28 15:45:40 283
原创 浅析mysql-server 与 mysql-client 的区别
老大留的作业是:在docker中用mysql容器启动两个服务实例:mysql-server,且他们的数据互通,再启动一个mysql-client。琢磨了好一阵子啥叫server啥叫client,越琢磨越懵,还不敢问,自己百度/谷歌得一塌糊涂...只好去问班级里的大腿,大腿昨晚上给讲了一下,现在大概有个概念了...整理一下写出来,加深自己的记忆,顺便,万一有人和我有一样的疑惑不也就明白了呢~是吧~(...
2018-05-19 22:04:03 15444 7
原创 docker4:外部Navicat链接docker内容器mysql,步骤及错误及解决办法...晚上才改出来错误,憋了一下午真是太难受了...
OK,lets go.启动mysql服务:$ docker exec -it forth-mysql bash选择mysql数据库mysql> use mysqlmysql> select user,host,authentication_string from user;红框的这个root,host是%,如果host是localhost的话,外部(Navicat)是不能访问的这个数据...
2018-05-18 20:36:18 2599
原创 docker3:mysql -v 命令使用相关
打开Oracle VM VirtualBox,选中“正在运行”状态的 default 虚拟机,进入 设置-> 共享文件夹,添加共享文件夹,选中docker_study文件夹,勾选“自动挂载”、“固定分配”,确定。在default上右键,重启该虚拟机。重启完成后,使用git作为终端来连接我们的 docker 主机储存数据的位置摘要:下面介绍了多种储存 Docker 容器中数据的方式,我们鼓励 ...
2018-05-17 20:23:07 1123
原创 docker1:拉取mysql镜像,启动删除服务实例,操作mysql
拉取镜像$ docker pull daocloud.io/library/mysql:latestdaocloud.io/library/mysql:latest :1.从这个网址https://hub.daocloud.io/repos/fa51c1d6-9dc2-49d9-91ac-4bbfc24a1bda找来的,同理也可以找别的镜像。2.如果直接用 $ docker pull mysql ...
2018-05-16 16:08:55 2739
原创 docker2:MySQL建数据库,建表,插入数据,查询数据操作。
1.进入已经创建好的mysql实例,创建数据库SECONDDB2.使用SECONDDB,显示一下SECONDDB中的表,没表,新建个表test2向test2中插入数据(注意:字符类型的要加“”,例如图中Janelove),最后显示一下整张表test2。...
2018-05-16 15:43:35 2891
原创 百度2017春招编程题(一) 买帽子C++
度度熊想去商场买一顶帽子,商场里有N顶帽子,有些帽子的价格可能相同。度度熊想买一顶价格第三便宜的帽子,问第三便宜的帽子价格是多少? 输入描述:首先输入一个正整数N(N <= 50),接下来输入N个数表示每顶帽子的价格(价格均是正整数,且小于等于1000)输出描述:如果存在第三便宜的帽子,请输出这个价格是多少,否则输出-1输入例子1:1010 10 10 10 20 20 30 30 40 ...
2018-04-24 20:11:12 303
原创 LeetCode1 : 两数之和
class Solution { public int[] twoSum(int[] nums, int target) { int[] a = new int[2]; int i,j; outer: for(i=0 ; i<nums.length-1 ; i++){ a[0] = i; for(j=i...
2018-04-17 20:41:42 357
原创 LeetCode3 : 无重复字符的最长子串长度
class Solution { public int lengthOfLongestSubstring(String s) { String res = "0"; int max,i,j; char ch; max=1; for(i=0;i<s.length();i++){ ch...
2018-04-17 20:40:28 356
转载 Java char string 转换
Java中char是一个基本类型,而String是一个引用类型。有时候我们需要在它们之间互相转换。String转换为char在Java中将String转换为char是非常简单的。 1. 使用String.charAt(index)(返回值为char)可以得到String中某一指定位置的char。 2. 使用String.toCharArray()(返回值为char[])可以得到将包含整个Strin...
2018-04-17 20:38:03 414
转载 Java 字符串操作(一)
我们先要记住三者的特征:String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)一、定义查看 API 会发现,String、StringBuffer、StringBuilder 都实现了 CharSequence 接口,内部都是用一个char数组实现,虽然它们都与字符串相关,但是其处理机制不同。String:是不可改变的量,也就是...
2018-04-17 20:36:55 252
转载 C++ vector<int>& nums 用法一
一维vector创建一维vector:vector<int> nums;//不指定长度vector<int> nums(n); // 指定长度为n 12添加元素nums.push_back(1);//直接从数组末端添加nums[i] = 1;//直接赋值给第i个位置12删除元素nums.resize(nums.size-i); //直接将数组长度减小,某种方式上删掉了后...
2018-04-17 20:35:16 50888 2
转载 cat命令使用方法详解
cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件。$cat file1 file2 > filecat具体命令格式为 : cat [-AbeEnstTu...
2018-04-11 14:35:44 15674
原创 Advanced Applications of Neural Networks and Artificial Intelligence: A Review
作者是:Koushal Kumar 、Gour Sundar MitraThakur摘要:人工神经网络是人工智能的一个分支,这种计算机科学领域的新兴技术已经逐渐被大众所接受。本篇文章主要回顾了近年来人工神经网络与人工智能的应用。同时这篇文章也关注到了使用其他计算方法(例如:模糊法)与神经网络来进行结合进而提高数据说明能力。人工神经网络被认为主要是软计算技术,在近几十年被大量学习和应用。神经网络在解...
2018-04-01 00:43:52 557
原创 自动化测试 span / input / hide问题
前几天尝试些自动化测试的时候遇到了以下问题,目前已找到原因已解决,整理一下经验。验证码输入框HTML代码当第一个验证码里输入数字‘8’后前端代码变为说一下我当时的疑惑,就是为什么这个8在span里这样显示的,这不对啊,正常不应该是输入到input元素里吗,这怎么直接显示在span上了,这什么骚操作。然后卡了两天,实在没办法了,去找了前端姐姐...页面里有个这个属性的他是个隐藏属性的元素,每次点击s...
2018-03-30 18:06:32 1028
原创 Java+selenium自动化测试框架学习日记(一)
selenium:是一套软件工具,用来支持不同的自动化测试方法。selenium2,selenium1,seleniumIDE,selenium-grid定位页面元素:name,LinkText,particalLinkText,cssSelector,xpath,className,tagName,js方法。举个用ID的例子,其他的只要改对应的id那里的位置就行了 //设置驱动所在...
2018-03-22 19:32:57 748
转载 Javascript 中classname是什么有什么作用
在前面的style属性学习中,知道了通过style属性可以控制元素的样式,从而实现了行为层通过DOM的style属性去干预变现层显示的目地,但是这种就是不好的,而且为了实现通过DOM脚本设置的样式,你就不得不花时间去研究JavaScript函数,去寻找对应修改和设置样式的有关语句。而且每添加或修改js脚本的代码量远大于我们修改css样式的代码量。所以与其使用DOM直接改变莫个元素的样式,不如通过J...
2018-03-22 15:02:35 7065
转载 testXpath.html 搭笔记的程序
<html><head><title>Test Xpath</title></head><body> <div id="div1"> <input name="div1input"></input&
2018-03-22 14:51:13 267
转载 自动化测试框架搭建:karma+nodejs
注意:本文中出现的资料链接、karma的插件安装等,均可能需要翻$墙后才能正确执行。 Jasmine是一个Javascript的测试工具,在Karma上运行Jasmine可完成Javascript的自动化测试、生成覆盖率报告等。本文不包含Jasmine的使用细节,这几天我会写一篇Jasmine的入门文章,有兴趣的朋友到时候可以看一下。 步骤一:安装Node.JS(版本:v0.12.4, windo...
2018-03-16 16:50:28 2264
gradle-3.3-all 搭配博客解决refreshing gradle project
2018-03-14
Charles4.1.4
2018-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人