dial.go在p2p里面主要负责建立链接的部分工作。比如发现建立链接的节点。与节点建立链接。通过discover来查找指定节点的地址。等功能。dial.go里面利用一个dailstate的数据结构来存储中间状态,是dial功能里面的核心数据结构。//dialstateschedulesdialsanddiscoverylookups.//itget‘sachancetocomputene
分类:
其他好文 时间:
2018-10-25 19:47:40
阅读次数:
197
原文:https://www.2cto.com/os/201212/176520.html #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。 worker_processes 8; #全局错误日志定义类型,[ debug | info ...
分类:
其他好文 时间:
2018-10-16 01:53:12
阅读次数:
177
#定义Nginx运行的用户和用户组user www www; #nginx进程数,建议设置为等于CPU总核心数。worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/ ...
分类:
其他好文 时间:
2018-10-15 18:15:16
阅读次数:
164
一、背景 虽然目前处理器核心数已经发展到很大数目,但是按任务并发处理并不能完全充分的利用处理器资源,因为一般的应用程序没有那么多的并发处理任务。基于这种现状,考虑把一个任务拆分成多个单元,每个单元分别得到执行,最后合并每个单元的结果。 Fork/Join框架是JAVA7提供的一个用于并行执行任务的框 ...
分类:
编程语言 时间:
2018-10-11 22:01:13
阅读次数:
182
[TOC] 前言 程序 算法 + 数据结构 = 程序 数据是一切程序的核心. 数据结构是数据在计算机中的类型和组织方式 算法是处理数据的方式,算法有优劣之分 写程序难点 理不清数据 搞不清处理方法 无法把数据设计转换成数据结构,无法把处理方法转换成算法 无法用设计范式来进行程序设计 时间程序皆有bu ...
分类:
编程语言 时间:
2018-10-07 11:03:58
阅读次数:
234
目录 epsilon函数 DQNAgent构造函数核心参数 DQNAgent核心函数 tf.make_template 核心数据流图 epsilon函数 linearly_decaying_epsilon,线性的对epsilon进行递减,先保持1.0一段时间(warmup_steps),然后线性递减 ...
分类:
其他好文 时间:
2018-10-06 13:27:24
阅读次数:
553
SSM java web 框架 spring //业务层框架 spring MVC //开发web程序应用的模块model+ view +controller模块化编程。展现部分放到一个模块中去,控制的部分放到一个文件中去,数据部分放到一个模块中去。 Mybatis //数据持久化。jcbc,mys ...
分类:
其他好文 时间:
2018-09-19 19:59:15
阅读次数:
158
任务一般可分为:CPU密集型、IO密集型、混合型,对于不同类型的任务需要分配不同大小的线程池。 CPU密集型任务(计算密集型的程序)尽量使用较小的线程池,一般为CPU核心数+1。 因为CPU密集型任务使得CPU使用率很高,若开过多的线程数,只能增加上下文切换的次数,因此会带来额外的开销。(即使当计算 ...
分类:
编程语言 时间:
2018-09-19 14:46:16
阅读次数:
175
网络孤岛是利还是弊? 当非结构化和无计划的网络开发以及意外网络与安全架构增长,往往导致企业里网络孤岛问题凸显。网络孤岛有利于企业对核心数据的保护,提高了安全性,却阻碍了信息互访的便捷性,对权限精细化管控需求也越来越高。因此网络孤岛是利还是弊显然还要企业自己权衡。 网络孤岛的形成 “孤岛”,顾名思义, ...
分类:
其他好文 时间:
2018-09-04 21:43:11
阅读次数:
135
三.网络核心 1. 数据交换 (1)使用原因:为减少主机直连需要的链路数增加交换设备,为保证交换网络的连通性和规模,进行数据交换 (2)组成:动态转接、动态分配传输资源 (3)类型:电路交换、报文交换、分组交换 2. 电路交换 (1)典型举例:电话网络 (2)三个阶段:建立连接 -> 通信 -> 释 ...
分类:
其他好文 时间:
2018-09-03 02:15:08
阅读次数:
148