摘要:
cpp struct Node { public: int val; int x; int y; public: Node(int val, int x, int y) { this val = val; this x = x; this y = y; } ~Node() {} bool opera 阅读全文
摘要:
Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input would have ex 阅读全文
摘要:
"题目链接" 解题报告: 1. 方案一:DFS, 时间复杂度O(2的N次幂), TLE 2. 方案二:DP, 时间复杂度O(N的3次幂),空间复杂度O(2N\ N\ N),可以优化为O(2\ N\ N) 阅读全文
摘要:
线程模型 1. N对1 内核线程 映射 用户进程, 用户进程里可以启多个线程 2. 1对1 内核线程和用户线程 1对1 Linux采用这种方式 3. N对M 用户线程被抽象为更轻量的线程, 内核线程和轻量的线程对应 进程间的数据是隔离的,父子进程间存在写时拷贝, 只要明白进程间变量是隔离的即可. 管 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
SSL认证 单向认证 1.发一串消息个对方 2.对方用私钥加密后返回 3.本方用对方的公钥解密,验证消息是否正确, 如果消息相同,则本方认可对方 双向认证 本方认证对方 对方认证本方 阅读全文
摘要:
补下基础 -- 原码、补码、反码 -- 正数补码、反码都和原码一样, 符号位为0 -- 负数原码 符号位为1,其他位为 绝对值表示的二进制数 反码 原码符号位不变、其他位按位取反 补码 反码 + 1 反码的问题是 00000000 为0, 反码为 00000000 10000000 也为0, 反码为 阅读全文
摘要:
unix是按时间片轮转调度, windows是抢占式调度 以吃蛋糕为例子,10个人吃蛋糕,如果是unix下, 假设开始时,每个人都处于就绪状态,那么操作系统调度大家排好队,按顺序吃,每个人吃1分钟, 1分钟就是操作系统给大家分配的时间片, 那么 1)有些人饭量大,吃一份钟也不饱,还想吃,但是操作系统 阅读全文
摘要:
实时刷新分布式缓存: 产品信息采用的分级存储的策略,分布式缓存-DB, 有使用本地缓存,这里忽略 DB每10分钟,同步产品信息到redis 这样产品配置变更生效的时间为10分钟, 满足业务需求,但存在的问题是 当产品配置出错时,错误配置被redis缓存后,10分钟才会恢复,业务无法接受 所以需要提供 阅读全文
摘要:
可以对env指定U 或者 L, 得到U或者L下的IP地址列表, env可作为shell的参数列表传入 env=UL_ips=(x.x.x.x y.y.y.y)U_ips=(w.w.w.w z.z.z.z) eval ips=(\${${env}_ips[@]}) echo ${ips[@]} 阅读全文