Go智障的时间格式化
time.Time类型的Format()方法将时间格式化为字符串,但该方法的参数必须用一个固定的参考时间"2006-01-02 15:04:05" 用其他时间会得到奇怪的结果 package main import ( "fmt" "time" ) func main() { t := time.Date(2021, 5, 25, 18, 12, 34, 0, time.Loc...
time.Time类型的Format()方法将时间格式化为字符串,但该方法的参数必须用一个固定的参考时间"2006-01-02 15:04:05" 用其他时间会得到奇怪的结果 package main import ( "fmt" "time" ) func main() { t := time.Date(2021, 5, 25, 18, 12, 34, 0, time.Loc...
Heterogeneous Graph Representation Learning with Relation Awareness 2021 论文链接:https://arxiv.org/pdf/2105.11122 官方代码:https://github.com/yule-BUAA/R-HGNN/ 个人实现:https://github.com/ZZy979/pytorch-t...
dgl.subgraph和dgl.sampling模块定义了一些用于提取子图操作 官方文档: https://docs.dgl.ai/en/latest/api/python/dgl.html#subgraph-extraction-ops https://docs.dgl.ai/en/latest/api/python/dgl.sampling.html 示例图: >...
一面 2021年3月23日 1小时 自我介绍 线程有哪些状态 什么是死锁,如何恢复和避免 算法题 1.长度为n+1的数组,元素为1~n,有一个数字出现了两次,找出出现两次的数字 要求:时间复杂度O(n),空间复杂度O(1) 方法1:sum(a) - sum(range(1, n + 1)) 问题:可能溢出 方法2:xor(a) ^ xor(range(1, n + 1)) 其中xor表示...
一面 2021年3月30日 50分钟 大数据部,BI领域 (面试官人超好!) 简历项目 Java 1.HashMap的实现原理 2.线程安全的类:ConcurrentHashMap 3.volatile关键字 4.乐观锁、悲观锁 5.Java String的长度限制(不知道,字符串常量最大长度为65534) 数据库 1.ACID 2.隔离级别 编程 1.扑克牌顺子(力扣 剑指Offe...
2021年3月29日 1小时 自我介绍 简历项目 1.反爬机制(IP代理池,Selenium,其他不知道) 2.Scrapy如何去重,布隆过滤器(不知道) 3.Scrapy如何发请求,为什么比其他框架快(不知道) 4.Scrapy中间队列(不知道) 5.逆向工程,charles抓包工具(不知道) Java 1.集合框架有哪些 Collection List - ArrayList, L...
Python的除法分为普通除法(/)和整数除法(//),普通除法返回浮点数,整数除法只保留整数部分(向下取整) 取整函数:int()是向零取整,math.floor()是向下取整 余数的符号与除数相同 以下等式恒成立: x // y == floor(x / y) x == (x // y) * y + x % y x / y ...
1.HashMap实现原理 数组+链表/红黑树 根据key的hash确定数组下标(桶),同一个桶中hash相同的节点(键值对)组织成链表或红黑树。 当数组元素个数超过数组大小*负载因子(默认0.75)时数组扩容(大小加倍)并重新哈希。 参考:https://blog.csdn.net/weixin_44460333/article/details/86770169 核心成员 //...
1.线程池的主要作用 不同请求之间重复利用线程,无需频繁地创建和销毁线程,降低系统开销。 控制线程数量上限,避免创建过多的线程耗尽进程内存空间,同时减少线程上下文切换次数。 2.ThreadPoolExecutor类 线程池由两个核心数据结构组成: 线程集合workers:存放执行任务的线程,是一个HashSet<Worker>。 任务等待队列wor...
模拟对象(mock object)用于在单元测试中将系统的一部分替换为虚假对象,从而方便验证这些对象如何被使用 标准库提供了unittest.mock模块,其核心是Mock, MagicMock两个类以及patch()函数 Mock类 访问Mock对象的任何属性或方法时,它都会记录访问细节(例如方法的调用实参),如果不存在则会创建;另外Mock对象是可调用的,即可以当作函数来调用,每次调...