摘要: 字符串匹配格式化一类的bug,做之前应当先考虑清除规则,尤其是产品不太懂具体的协议规范或者技术规范。这时候应当和产品以及上级领导即使沟通确认再去做。 尽量在做之前先检查,确定需求是否的合理合法,理论上可实现无遗漏的,避免因为产品因为产品需求的原因返工,这点其实很重要,是工作流程的原则。 就写在这里吧 阅读全文
posted @ 2022-06-28 20:37 超融合 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 当有多个模块之前涉及到对某几个值做逻辑判断时,同时在多个模块中假如逻辑判断的做法是不好的。这时候应该单独在底层的模块中假如逻辑判断,并将当前的模式/情况存入变量中,在模块中传递变量而非进行值传递。 阅读全文
posted @ 2022-06-16 18:40 超融合 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 要使用浏览器无头模式,再重新设置浏览器页面size,避免截图验证码不准的问题 阅读全文
posted @ 2019-07-12 12:40 超融合 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 回溯法+搜索对象的选取 天平模型可看作一个只要有子树则左右子树必然全有的树,则枚举每个天平的实例(也就是每个集合)就是枚举所有可能的每棵树。 每次选择当前集合的一个子集作为左子树,当前总集作为当前根,来创建树。 通过dfs后续遍历树,在从最深处叶子返回到根时,存储每个当前总集的根到最左端和最右端的距 阅读全文
posted @ 2019-04-25 17:36 超融合 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 发现了c++万能头文件#include<bits/stdc++.h> 添加使用方法 血与泪的经验!!!不要把全局变量命名成start ,end ,_start,_end也不行!!! 位运算 <<和>>并不是赋值,不要记混,只是返回运算结果,如+和- 实现改变一个数移位要 b<<=1;不要b<<1; 阅读全文
posted @ 2019-04-12 14:32 超融合 阅读(188) 评论(0) 推荐(0) 编辑
摘要: https://vjudge.net/problem/UVA-10474 本题证明了 uva的格式错误 不仅对换行敏感,对空格也敏感,并且发现关闭io流绑定确实能有效提速。 关闭前310ms,关闭后220ms。用到了之前很少用的distance()函数,用来算两个迭代器之间的距离,学习了。 阅读全文
posted @ 2019-04-11 22:48 超融合 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 本来作者说的很清楚,附录里有怎么部署vs的环境,用vs写c/c++程序调用asm程序,但是我这本的翻译版没有附录,然而其他网站上都是有偿下载pdf文件orz,目前资源也不多, 没钱就只能自己想办法。。。 这里主要是用到了https://blog.csdn.net/dfq12345/article/d 阅读全文
posted @ 2019-03-26 23:51 超融合 阅读(1263) 评论(2) 推荐(1) 编辑
摘要: https://vjudge.net/problem/UVA-1339 这题虽然不难,我猜好多人和我一样开始根本看不懂这题什么玩意,因为刘汝佳的篇幅太短了,而网站上的原题又是英语劝退,再加上有道不说人话。。。。。 如果你只想看懂题目: 它意思就是有两种加密方式,一种用字母间的映射关系,另一种用重排任 阅读全文
posted @ 2019-03-23 17:22 超融合 阅读(164) 评论(0) 推荐(0) 编辑
摘要: https://vjudge.net/problem/UVA-489 也是用来练自顶向下编程,练习用函数来解题的,还是先定好思路,写大体框架,再扩展每个函数的功能。 不难,具体代码里有注解。 阅读全文
posted @ 2019-03-23 17:05 超融合 阅读(159) 评论(0) 推荐(0) 编辑
摘要: https://vjudge.net/problem/UVA-21383页4-4例题 主要是考察输入格式的,会用加回车的方式恶心你。 参照刘汝佳的方法,我用了map来保存每个编码与字符的一一对应的关系,例如“01”——‘C’ 即map["01"]='C'; 感觉这种方式更自然。可能是还没有到第五章讲 阅读全文
posted @ 2019-03-23 17:00 超融合 阅读(162) 评论(0) 推荐(0) 编辑