队列queue 多应用在多线程中,对于多线程访问共享变量时,队列queue是线程安全的。从queue队列的实现来看,队列使用了1个线程互斥锁(pthread.Lock()),以及3个条件标量(pthread.condition()),来保证了线程安全。 ?self.mutex互斥锁:任何获取队列的状 ...
分类:
编程语言 时间:
2019-08-13 00:26:11
阅读次数:
111
谷歌推出EfficientNet-EdgeTPU演算法,加快AI边缘装置效能。EfficientNet-EdgeTPU是针对CoralDevBoard,TinkerEdgeT等搭载EdgeTPU张量处理器进行最佳化的演算法,能提升神经网路运算效能达10倍,对运算能量有限的边缘装置来说,是相当重要的突破,并能带来更多应用可能性。透过AI弥补摩尔定律放缓摩尔定律(摩尔定律)由英特尔创始人之一戈登?摩尔
分类:
编程语言 时间:
2019-08-13 00:07:08
阅读次数:
124
一、什么是最大流问题 简单来说,就是在有向网络图中,单位时间内,从开始点到结束点能通过的最大流量 许多应用都包含了流量问题,例如,公路系统中有车辆流,控制系统中有信息流,供水系统中有水流,金融系统中有现金流等等 二、简单概念 1、源点:出发点。 2、汇点:结束点。 3、流:就是一条可以从源点到汇点的 ...
分类:
其他好文 时间:
2019-08-08 19:19:35
阅读次数:
149
矩阵树定理,最基础的作用是用于求一张无向图中的生成树个数。当然它还能扩展到有向图,以及有其他许多应用。 ...
分类:
其他好文 时间:
2019-08-07 20:55:30
阅读次数:
96
可以使用brew安装很多应用,比如java,idea,iterms,sublime brew tap caskroom/versions 将会安装新的brew仓库源brew cask install java 将会安装jdk的最新版本,jdk内嵌jrebrew cask install java8 ...
分类:
编程语言 时间:
2019-08-05 17:15:55
阅读次数:
532
进入项目目录,tree看项目结构(此时提示tree commang not found,进行安装:brew install tree) Django开发中,一个功能模块用一个应用开实现,所以首先对项目进行模块划分。一个项目路由很多应用模块组成。每个应用完成一个特定的功能 创建完应用后显示的目录结构: ...
分类:
其他好文 时间:
2019-08-02 10:39:42
阅读次数:
92
消息 1. 大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力 2. 消息服务中两个重要概念: 消息代理(message broker)和目的地(destination) 当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目 的地。 3. 消息队列主要有两种形式的目 ...
分类:
编程语言 时间:
2019-07-31 00:49:32
阅读次数:
94
在打开图片的时候默认是 画图,我们想要用windows图片器打开,但是更多应用里面没有这一选项, 1. 按 Windows徽标键+R键,打开运行命令窗口,输入“regedit”命令 来打开 注册表编辑器 2. 在打开的 注册表编辑器,双击左侧的目录,依次打开 目录项 FileAssociations ...
一、python是静态还是动态类型?是强类型还是弱类型? 1、动态强类型语言(不少人误以为是弱类型) 不要傻傻分不清 2、动态还是静态指的是编译期还是运行期确定类型 3、强类型指的是不会发生隐式类型转换 若类型语言 强类型语言 4、python作为后端语言优缺点 1、胶水语言、轮子多、应用广泛 2、 ...
分类:
编程语言 时间:
2019-07-26 17:24:19
阅读次数:
231
前言 组合数学是数论的一部分,应该算是入门,~~但是卡常的组合数题目真的是毒瘤~~ 简介 (摘自知乎) 组合数学(Combinatorics) 是纯数学的一个分支,主要研究离散、有限或可数的数学结构。 除了纯数学,组合数学在应用数学、理论物理、计算机科学等分支也有着很多应用。在计算机科学中,组合数学 ...
分类:
其他好文 时间:
2019-07-26 11:59:15
阅读次数:
117