开发过程中,我们可能需要对 2 个 或多个 List 集合中的数据进行处理,比如多个 List 集合数据求 相同元素,多个 List 集合数据得到只属于本身的数据,如图示: 这里写图片描述 这里以 2 个 List 介绍,有一些业务要求我们处理得到图上的 3 中情况 * 只属于 A * 共同的元素 ...
分类:
编程语言 时间:
2018-05-04 11:57:44
阅读次数:
1327
1. 点播的播放流程分析 1.1 ngx_rtmp_cycle 在握手结束后,即进入该函数中做进一步处理。 1.1.1 ngx_rtmp_reset_ping 1.2 ngx_rtmp_recv 1.3 ngx_rtmp_receive_message (1) rtmp 握手成功后接收到的第一个 r ...
分类:
其他好文 时间:
2018-05-03 22:40:30
阅读次数:
1225
关于dpdk timer跨越CPU core调度的准确性问题 首先dpdk的timer接口里边使用 cpu cycle来比较时间。根据之前的内容 [dpdk] dpdk --lcores参数 当一个EAL thread映射在多个processor上的时候,cpu cycle有可能在不同的CPU co ...
分类:
其他好文 时间:
2018-05-03 20:55:15
阅读次数:
964
消息转发是一种功能强大的技术,可以大大增加Objective-C的表现力。什么是消息转发?简而言之,它允许未知的消息被困住并作出反应。换句话说,无论何时发送未知消息,它??都会以一个很好的包发送到您的代码中,此时您可以随心所欲地执行任何操作。 为什么它被称为 “转发”? 当某个对象没有任何响应某个 ...
分类:
移动开发 时间:
2018-05-03 10:33:02
阅读次数:
230
Python的内建模块itertools提供了非常有用的用于操作迭代对象的函数。 无限迭代器 count()会创建一个无限迭代器 cycle()会把传入的一个序列无限重复下去: repeat()负责把一个元素无限的重复下去,不过如果提供第二个参数就可以限定重复次数: 无限序列只有在for迭代时才会无 ...
分类:
其他好文 时间:
2018-05-02 02:57:35
阅读次数:
163
POJ 1961 最小循环节的一个简化版本,按标准KMP算法求一遍失配函数即可得解。 ...
分类:
其他好文 时间:
2018-04-30 11:45:03
阅读次数:
160
1. 函数调用分析 在开启 master 的情况下,多进程模型的下的入口函数为 ngx_master_process_cycle,如下: 1.1 ngx_master_process_cycle: 1.2 ngx_start_worker_processes 1.4 ngx_worker_proce ...
分类:
其他好文 时间:
2018-04-29 17:43:06
阅读次数:
183
https://reactjs.org/docs/jsx-in-depth.html JSX in Depth https://babeljs.io/ JS编译器,学习react和JS直接的转换。 JSX仅支持句法糖syntactic sugar: React.createElement(compo ...
分类:
编程语言 时间:
2018-04-27 12:18:17
阅读次数:
204
1. Nginx事件管理概述 首先,Nginx定义了一个核心模块ngx_events_module,这样在Nginx启动时会调用ngx_init_cycle方法解析配置项,一旦在 nginx.conf配置文件中找到ngx_events_module感兴趣的配置项“events{}”,ngx_even ...
分类:
其他好文 时间:
2018-04-25 18:58:24
阅读次数:
170
jsf中有动作事件、即时事件、值变事件、Phase事件四种事件. 下面将一一说明: 动作事件: 通过ActionListener来监听动作事件 先来看一段简单的jsf页面代码: Java代码 <h:commandButton value="送出" action="#{user.verify}"/> ...
分类:
其他好文 时间:
2018-04-21 16:19:29
阅读次数:
231