
有意思的小问题
文章平均质量分 74
huazicomeon
安安静静做一只技术宅
展开
-
linux下sed awk gsub 替换分隔符效率比较
同事有个替换分隔符的需求,','替换为'\x01',文件记录数有2亿+。使用sed处理1000w条数据大约用了10分钟,算下来整个文件处理完要用200分钟,时间过长。记得去掉csv文件每行记录的最后一个字段时awk处理要比sed快很多,于是尝试使用awk来替换分隔符,经过测试效率能够提高5-6倍,在此记录一下。一、对一个200w+的文件处理,每行有6个字段1、使用sed处理(用时76s...原创 2019-12-16 18:45:21 · 2624 阅读 · 0 评论 -
求补码的简便方法及byte溢出问题
今天兴起翻了翻Java课本看到这么一段话“要得到-8的补码,首先得到7的原码,然后将7的原码中的0变成1,1变成0,就是-8的补码”,以往求补码,都是遵循由原码得到反码,再由反码得到补码的步骤,这种方法引起了我的兴趣。首先借助大神的博客补习一下原码反码补码的概念http://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.h原创 2017-05-02 17:09:07 · 2676 阅读 · 0 评论 -
简单的密码破译游戏
题目描述我们来做一个简单的密码破译游戏。破译的规则很简单,将数字转换为字母,1转化为a,2转化为b,依此类推,26转化为Z。现在输入的密码是一串数字,输出的破译结果是该数字串通过转换规则所能产生的所有字符串。输入多行数据,每行为一个数字串。输出多行数据,每行对应输出通过数字串破译得到的所有字符串,并按照字符串顺序排列,字符串之间用单个空格分隔。每行开头和结尾不允许有多余的空格。总体思路,用递归算法...原创 2018-05-05 22:47:27 · 7902 阅读 · 0 评论