没有明白, 请求一下上游能返回你需要的 user_id 的接口? 比如你要编辑用户, 是不是需要登录, 登录会不会返回 user_id 的字段?
搞起,搞起~~
尝试写一下, 思路:编历字符串, 把其中数字、字母往栈里面丢, 不用管'['。 匹配到']', 取出栈中字符直到遇到数字,扩展后 (即数字 * 字母) 再放回栈。这样遍历完成后, 栈中放的就是所有扩展后的字母串, 取出来拼接好。
public class UnzipWords {
public static String unZipWords(String words){
/**
* 思路:编历字符串, 把其中数字、字母往栈里面丢, 不用管'['。 匹配到']', 取出栈中字符直到遇到数字,扩展后(即数字 * 字母)再放回栈。
* 这样遍历完成后, 栈中放的就是所有扩展后的字母串, 取出来拼接好。
*
*/
Deque<String> deque = new LinkedList<>();
for(char w : words.toCharArray()){
if(w==']'){
StringBuilder de_word = new StringBuilder();
while(!deque.isEmpty()){
String word = deque.pop();
if(word.length()==1 && Character.isDigit(word.charAt(0))){
int f = Integer.valueOf(word);
StringBuilder temp = new StringBuilder();
for(int i=1;i<=f;i++){
temp.append(de_word);
}
deque.push(temp.toString());
break;
}else{
de_word.insert(0,word);
}
}
}else if(w!='['){
deque.push(w+"");
}
}
StringBuilder sb = new StringBuilder();
while(!deque.isEmpty()){
sb.insert(0,deque.pop());
}
System.out.println(words + " -> " +sb.toString());
return sb.toString();
}
public static void main(String args[]){
unZipWords("3[k]4[x]");
unZipWords("2[k3[am]]");
unZipWords("x5[a4[c]5[d]m]");
unZipWords("3[K]");
}
}
示例:
3[k]4[x] -> kkkxxxx
2[k3[am]] -> kamamamkamamam
x5[a4[c]5[d]m] -> xaccccdddddmaccccdddddmaccccdddddmaccccdddddmaccccdddddm
3[K] -> KKK
可以可以
这个可以转换成算术:
3[a] -> aaa 理解成 3*'a'
3[k] 2[am] -> kkkamam 理解成 3*'k' + 2*'am'
2[k3[am]] -> kamamamkamamam 理解成 2*('k'+3*'am')
解算术, 一般就是匹配, 入栈出栈。
如果把这个题目反过来, 看着难度会大增。
你说的 idea 插件, 我基于已有 httprunner 实现了:
https://plugins.jetbrains.com/plugin/15821-httprunner-editor
今天拉升了
面的哪个职位?
Httprunner 是没人维护了吗?
httprunner 2 里面看是通过正则表达式来进行匹配的, 你可以找到那个正则表达式, 改一下就 OK 了
你确定这不是 postman?
Q 币...
还年轻, 多试试, 不要固定在一个公司, 眼见会变小。
不好意思, 看没人投就没关注这个了。
目前我这边分析方法调用链是通过字节码扫描的方式, 使用 asm。 分析过程中发现, 方法调用分析出来的如果是 spring 自动注入的 bean 或者 声名的是父亲类 (实际 new 的子类的对象, 调用的子类的方法), 这时候分析出来的调用都是父类的方法, 即分析不出来子类方法被调用的情况。特别是有多态的情况。 这种如何解决呢?
看了一下代码是直接用 java 代码实现了 httprunner 的功能,代码结构都是差不多的, 这样没有突出 java 面向对象的语言特性。 其实可以用一下 java 的序列化、反序列化, 突出 java 面向对象语言的特性。
下一篇文章什么时候写?
现在招人不容易呀
不应该呀
投简历的好少, 是我头像不对吗
上海的同学, 有没有换工作的呀?
看着像交规:文明礼让开车, 怂就对了
有没有演示地址?
我们现在就是一周发两次, 周二、周四各发一次。 已经持续一年多。
一个 job 可以试下 selenium grid:
http://jarvi.iteye.com/blog/1571262
http://jarvi.iteye.com/blog/1569302
思路: 在 testng.xml 里把所有测试重复 n 遍 (根据浏览器数量),配置不同的浏览器标志, 然后使用 testng 并发执行, grid 会把所有测试分发到对应的浏览器上。
上面我说的方法都是要在 你脚本里加相应代码的, 让代码主动监听是否有弹窗出来,有就处理,没有就不处理。