(1)常用排序算法 (2)二分查找 (3)栈与队列(顺序栈、链式栈、顺序队列、链式队列) ...
分类:
编程语言 时间:
2018-01-07 16:03:00
阅读次数:
165
相对之前发的日志记录来说,此类将程序记录处理与写磁盘操作分离,用户代码部分,将日志放到队列,并通知线程将日志写到文件: 1.公共类: using System;using System.IO;using System.Collections.Generic;using static System.C ...
分类:
其他好文 时间:
2018-01-06 22:13:17
阅读次数:
245
队列和栈类似,也是一种集合,只不过它遵循的原则是先进先出,这很好理解,想一想ATM机取款就可以了。先到的人,先取款,后面到的人只能等前面的人取款成功。所以队列的操作是从前面删除元素,后面插入元素,其它则和栈没有什么区别。它有以下几种操作: 插入(enqueue):把一个元素插入到队列的后面; 删除( ...
分类:
编程语言 时间:
2017-12-25 19:35:02
阅读次数:
255
1 # -*- coding:utf-8 -*- 2 """ 3 队列的特点是 先进先出 ,一般有一下操作 4 enqueue 将一个元素存入队列中 5 dequeue 将一个元素从队列中取出, 并在队列中删除他 6 7 empty 查看队列是否是空 8 """ 9 10 11 # Node类是一个... ...
分类:
其他好文 时间:
2017-12-24 15:53:51
阅读次数:
147
建议86:Parallel中的异常处理建议85阐述了如何处理Task中的异常。由于Task的Start方法是异步启动的,所以我们需要额外的技术来完成异常处理。Parallel相对来说就要简单很多,因为Parallel的调用者线程会等到所有的任务全部完成后,再继续自己的工作。简单来说,它具有同步的特性 ...
开门见山: 这个误区是:子线程不能更新 UI ,其应该分类讨论,而不是绝对的。 半小时前,我的 XRecyclerView 群里面,一位群友私聊我,问题是: 为什么我的子线程更新了 UI 没报错? 我叫他发下代码我看,如下,十分简单的代码。 简单解析下。他用了 OkHttp 的异步 enqueue ...
分类:
移动开发 时间:
2017-11-26 15:55:33
阅读次数:
193
0.def _next_request_from_scheduler(self, spider): C:\Program Files\Anaconda2\Lib\site-packages\scrapy\core\engine.py 1. request = slot.scheduler.next_ ...
分类:
其他好文 时间:
2017-11-19 23:49:54
阅读次数:
665
陈硕的《Linux多线程服务端编程:使用muduo C++网络库》中2.2一节中写了一个简单的容量无限的BlockingQueue,其中出队函数enqueue()中,每次添加元素都会调用pthread_cond_signal(封装成了Condition::notify()).然后提了一个问题,如果改 ...
分类:
编程语言 时间:
2017-11-11 17:42:33
阅读次数:
363
实例分析1 将服务器端的listen函数backlog设置为2,用20个客户端与服务器建立连接,查看连接的建立情况。 服务器代码: client代码 实验结果 服务器端显示: 客户端显示: 结果分析: 同时建立连接的客户端进程共有20个,可是只有5个完成了连接的建立,其他15个没有成功。有趣的是,建 ...
分类:
其他好文 时间:
2017-11-09 14:47:36
阅读次数:
181
#include<iostream> using namespace std; void EnQueue(int i,int j,int k); //入队一个节点 void DeQueue(int *i,int *j,int *k); //获取当前节点的序号和对应的迷宫坐标,然后出列 bool Ge ...
分类:
编程语言 时间:
2017-11-09 11:52:42
阅读次数:
349