aaa

总结EMC面试题2

十年热恋 提交于 2019-12-06 07:07:46
前天对EMC的事念念不忘,昨天早上起来想到中华英才网的认识的一位朋友。随手给他发了短信,30分钟之后他通知我可以邀请三位同学去浙大EMC那边笔试,呵呵,当时有点喜出望外。和斌斌他们去试下运气,笔试完之后马上回家。刚进去看到那个笔试名单,真是个憾啊,都是浙大的,还有香港理工的,其中一个浙江理工的够牛居然在名单之中,好像找不出其他另外一所学校。和监考人员磨了下嘴皮子终于放我们进去,考试真个正式啊,还发答题卡跟四六那种完全一样,因为没有通知所以当时没带2B铅笔,向监考人员要了一只。看到久违的题目更是夸张,选择题不做0分,打错-1,答对+4分。大多都是一些数学题目涉及到数论,组合数学,还有逻辑推理题,网络,C++等内容都涉及到一些。EMC果然是有大公司的风范,单从这些题就可以看出。最后是三道大题,和写一篇英语作文,关于你认为200年内三项最重要的发明,说出你的原因。 题目都是英文的,网上一位老兄把一些题目记了下来,发在网上。 一袋球,黑白二色,一次取两颗,如果同色,就扔掉,另外拿一颗黑色的放到袋子里;如果一黑一白,就扔掉黑的,把白的放回去。问最后剩下: 1 黑的 2 白的 3 如果开始白的奇数那么就是白的 4 如果开始白的偶数那么就是白的 5 都不对 平面10条线,最多能分出多少区域 55 56 1xx 1xx 都不对 10000人排队,奇数号踢掉,剩下的重新排号码,继续踢

xml报文标签替换正则表达式

时光怂恿深爱的人放手 提交于 2019-12-06 05:20:13
写在前面 需求是把所有标签中的信息替换成指定内容 例如: <transName>交易名称</transName><aaa></aaaa><transName>张雪琴</transName><elecAddr>用电地址</elecAddr> 所有transName标签中的内容都替换为"交易名称" <transName>交易名称</transName> 效果: <transName>交易名称</transName><aaa></aaaa><transName>交易名称</transName><elecAddr>用电地址</elecAddr> 正则表达式示例 导入包: import java.util.HashMap; import java.util.Map; import java.util.regex.Pattern; 示例: Map<String, Pattern> map = new HashMap<>(); String data2 = "<transName>交易名称</transName><aaa></aaaa><transName>张雪琴</transName><elecAddr>用电地址</elecAddr>"; String reg = "(\\<transName>.+?\\</transName>)"; Pattern patter = Pattern

python-os.getcwd()

廉价感情. 提交于 2019-12-05 18:13:00
1、os.getcwd():获取当前工作目录,也就是在哪个目录下运行这个程序。举例来说:假设F:\aaa\bbb\ccc目录下有个文件 TestDir.py,打印当前工作目录。进入windows命令行窗口:   在F:\aaa\bbb\ccc运行 python TestDir.py,输出F:\aaa\bbb\ccc   在F:\aaa\bbb运行 python ccc/TestDir.py,输出F:\aaa\bbb   在F:\aaa运行 python bbb/ccc/TestDir.py,输出F:\aaa 2、如果我想获取TestDir.py文件所在的目录,怎么办? 使用sys.path[0] import os print(os.getcwd()) import sys print(sys.path[0],end='') 来源: CSDN 作者: zhuhengv 链接: https://blog.csdn.net/zhuhengv/article/details/50637792

URLClassLoader加载类的路径

拜拜、爱过 提交于 2019-12-05 18:05:52
先看用java命令执行程序的一个例子: 写一个类A.java,编译生成A.class文件: package aaa.bbb; class A {} (1)将A.class文件放置在D:/下,进入D:/,执行“java A”命令,出错: (2)将A.class放置在D:/aaa/bbb/下,进入D:/aaa/bbb/,执行“java A”,报错同上。 (3)将A.class放置在D:/aaa/bbb/下,在D:/下执行“java aaa/bbb/A”或”java aa.bbb.A“,成功。 java 文件里面加了 package ,那么类的全名其实就是“包名 .类名” ,因此第一种测试,在当前目录下( classpath )存在一个名为aaa.bbb. A的 类文件,而不是参数中的 A ,因此提示 wrong name 。所以java命令中的参数与类全名(即包名+类名)必须是一致的!!且执行java命令的目录应在package的目录层次之外。 对URLClassLoader中URL加载路径的指定也是如此,将上述的A.class放置在D:/aaa/bbb下,再写一个类B.java,编译后B.class放在E:/下: import java.net.*; import java.io.*; public class B { public static void main(String[]

ArrayList输出的几种方法

旧时模样 提交于 2019-12-05 00:04:34
ArrayList输出的几种方法!!! import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class ArrayList1 { public static void main(String args[]) { List<String> list = new ArrayList<String>(); list.add("AAA"); list.add("BBB"); // 方法1 Iterator it1 = list.iterator(); while (it1.hasNext()) { System.out.println(it1.next()); } // 方法2 for (Iterator it2 = list.iterator(); it2.hasNext();) { System.out.println(it2.next()); } // 方法3 for (String tmp : list) { System.out.println(tmp); } // 方法4 for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } } } AAA BBB AAA BBB

工作小结三

拟墨画扇 提交于 2019-12-04 18:43:05
torch.max()输入两个tensor RuntimeError : The size of tensor a (2) must match the size of tensor b (3) at non-singleton dimension 1 最近看源代码时候没看懂 骚操作 : def find_intersection(set_1, set_2): """ Find the intersection of every box combination between two sets of boxes that are in boundary coordinates. :param set_1: set 1, a tensor of dimensions (n1, 4) :param set_2: set 2, a tensor of dimensions (n2, 4) :return: intersection of each of the boxes in set 1 with respect to each of the boxes in set 2, a tensor of dimensions (n1, n2) """ # PyTorch auto-broadcasts singleton dimensions lower_bounds = torch.max

正侧(浅显)了解

丶灬走出姿态 提交于 2019-12-04 18:25:25
正则:符合一定规范的表达式-- 特点:用于特定的符号来表达一些操作。 作用:用于专门操作字符串。 好处:简化对字符串的复杂操作。 例: main()//main方法 aaa(); 调aaa方法 public static void aaa(){//aaa方法   string qq="123456";//为qq附一个值   string legex="[1-9][0-9]{4,14}" ;//[1-9]第一位只能是1到9[0-9]第二位只能是数字{4,14}重复第二位4到14次。   boolean rx=qq.matches(regex);   if(rx)   sysout( “正确”);//简写   else   sysout("错误');   } 来源: https://www.cnblogs.com/wangzhenhao/p/11877307.html

替换列表元素的三种方法

拈花ヽ惹草 提交于 2019-12-04 17:57:16
把列表中的元素直接更改、替换。 例子:表面列表aaa中的元素‘黑色’替换成‘黄色’。 aaa=['黑色','红色','白色','黑色'] 第一种方法(不建议): aaa=['黑色','红色','白色','黑色'] aaa=str(aaa) bbb=aaa.replace("黑色","黄色") bbb 结果: "['黄色', '红色', '白色', '黄色']" 第二种方法: aaa=['黑色','红色','白色','黑色'] bbb=['黄色' if i =='黑色' else i for i in aaa] bbb 结果: ['黄色', '红色', '白色', '黄色'] 第三种方法:(替换批量的元素) aaa=['黑色','红色','白色','黑色'] ccc=['黑色','红色'] bbb=['黄色' if i in ccc else i for i in aaa] bbb 结果: ['黄色', '黄色', '白色', '黄色'] 第四种方法:(替换多个元素) aaa=['黑色','红色','白色','黑色'] ccc={'黑色':'黄色','红色':'白色'} bbb=[ccc[i] if i in ccc else i for i in aaa] bbb 结果: ['黄色', '白色', '白色', '黄色'] 原文链接: https://blog.csdn.net

linux基本命令

送分小仙女□ 提交于 2019-12-04 14:07:05
pwd:查看路径 cd/desktop:打开桌面文件夹 mkdir aaa:新建aaa文件夹 touch bbb:新建bbb文件 rm -rf ccc:删除ccc文件 ls:查看当前文件夹列表 cat:查看文件内容 来源: https://www.cnblogs.com/wuqilang/p/11869588.html

映射map

前提是你 提交于 2019-12-04 11:39:15
映射 就是python里的字典 1 package main 2 3 import "fmt" 4 5 func main() { 6 7 /* 8 定义string为键 int为数值 9 var xx map[string]int =map[string]int{} 10 var xx = map[string]int{} 11 xx := map[string]int{} 12 */ 13 14 15 16 //没有指定长度,默认长度为0 17 //a :=make(map[string]int,2) 18 a := make(map[string]int) 19 20 21 22 //添加数据 23 a["aaa"] =1 24 a["bbb"] =2 25 a["ccc"] =3 26 27 28 //根据键访问值 29 fmt.Println("aaa的数字是",a["aaa"]) //aaa的数字是 1 30 31 32 33 //修改数值 34 a["aaa"] =111 35 fmt.Println("aaa的数字是",a["aaa"]) //aaa的数字是 111 36 37 38 39 40 41 42 43 44 45 //如果查询一个不存在的,也不会报错。 46 fmt.Println("ddd的数字是",a["ddd"]) //ddd的数字是 0 47