摘要: 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 阅读全文
posted @ 2018-02-05 20:26 JinleiZhang 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2018-01-25 13:18 JinleiZhang 阅读(113) 评论(0) 推荐(0) 编辑
摘要: "题目链接" 解题报告: 1. 方案一:DFS, 时间复杂度O(2的N次幂), TLE 2. 方案二:DP, 时间复杂度O(N的3次幂),空间复杂度O(2N\ N\ N),可以优化为O(2\ N\ N) 阅读全文
posted @ 2017-12-07 14:00 JinleiZhang 阅读(911) 评论(0) 推荐(0) 编辑
摘要: 线程模型 1. N对1 内核线程 映射 用户进程, 用户进程里可以启多个线程 2. 1对1 内核线程和用户线程 1对1 Linux采用这种方式 3. N对M 用户线程被抽象为更轻量的线程, 内核线程和轻量的线程对应 进程间的数据是隔离的,父子进程间存在写时拷贝, 只要明白进程间变量是隔离的即可. 管 阅读全文
posted @ 2016-12-02 20:54 JinleiZhang 阅读(267) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2016-10-16 16:17 JinleiZhang 阅读(8) 评论(0) 推荐(0) 编辑
摘要: SSL认证 单向认证 1.发一串消息个对方 2.对方用私钥加密后返回 3.本方用对方的公钥解密,验证消息是否正确, 如果消息相同,则本方认可对方 双向认证 本方认证对方 对方认证本方 阅读全文
posted @ 2016-09-24 13:42 JinleiZhang 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 补下基础 -- 原码、补码、反码 -- 正数补码、反码都和原码一样, 符号位为0 -- 负数原码 符号位为1,其他位为 绝对值表示的二进制数 反码 原码符号位不变、其他位按位取反 补码 反码 + 1 反码的问题是 00000000 为0, 反码为 00000000 10000000 也为0, 反码为 阅读全文
posted @ 2016-09-15 11:40 JinleiZhang 阅读(366) 评论(0) 推荐(0) 编辑
摘要: unix是按时间片轮转调度, windows是抢占式调度 以吃蛋糕为例子,10个人吃蛋糕,如果是unix下, 假设开始时,每个人都处于就绪状态,那么操作系统调度大家排好队,按顺序吃,每个人吃1分钟, 1分钟就是操作系统给大家分配的时间片, 那么 1)有些人饭量大,吃一份钟也不饱,还想吃,但是操作系统 阅读全文
posted @ 2016-09-04 13:27 JinleiZhang 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 实时刷新分布式缓存: 产品信息采用的分级存储的策略,分布式缓存-DB, 有使用本地缓存,这里忽略 DB每10分钟,同步产品信息到redis 这样产品配置变更生效的时间为10分钟, 满足业务需求,但存在的问题是 当产品配置出错时,错误配置被redis缓存后,10分钟才会恢复,业务无法接受 所以需要提供 阅读全文
posted @ 2016-08-23 15:17 JinleiZhang 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 可以对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[@]} 阅读全文
posted @ 2016-05-30 10:09 JinleiZhang 阅读(531) 评论(0) 推荐(0) 编辑