enum

Tensorflow版Faster RCNN源码解析(TFFRCNN) (16) rpn_msr/generate_anchors.py

半腔热情 提交于 2019-11-27 00:57:35
本blog为github上 CharlesShang/TFFRCNN 版源码解析系列代码笔记 --------------- 个人学习笔记 --------------- ---------------- 本文作者吴疆 -------------- ------点击此处链接至博客园原文------ 1.generate_anchors(base_size=16, ratios=[0.5, 1, 2],scales=2**np.arange(3, 6)) 在scaled图像(即真正馈入网络的图像)(0,0)位置产生9个base anchors并返回, 被proposal_layer_tf.py中proposal_layer(...)函数调用 # ratios=[0.5, 1, 2]表示1:2, 1:1, 2:1 # scales = 2**np.arange(3, 6)表示(8,16,32) def generate_anchors(base_size=16, ratios=[0.5, 1, 2], scales=2**np.arange(3, 6)): """ Generate anchor (reference) windows by enumerating aspect ratios X scales wrt a reference (0, 0, 15, 15) window.

ios文件保存路径问题

北城以北 提交于 2019-11-26 21:03:52
NSArray *path1=NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);//数据所在缓存的绝对路径 NSArray *path2=NSSearchPathForDirectoriesInDomains(NSDesktopDirectory, NSUserDomainMask, YES);//数据所存桌面的绝对路径 NSArray *path3=NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSLocalDomainMask, YES);//数据所在缓存的相对路径 NSArray *path4=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);//数据所在文件documents的绝对路径 NSArray *path5=NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUserDomainMask, YES);//数据所在文件Library/Documentation的绝对路径 NSArray *path6

python学习笔记(14)

﹥>﹥吖頭↗ 提交于 2019-11-26 20:45:21
枚举类 定义:在python中枚举是一种类(Enum,IntEnum),存放在enum模块中。枚举类型可以给一组标签赋予一组特定的值。 枚举的特点: (1)枚举类中不能存在相同的标签名。 (2)枚举是可以迭代的。 (3)不同的枚举标签可以对应相同的值,但它们都会被视为该值对应第一个标签的别名。 (4)如果要限制定义枚举时,不能定义相同值得成员。可以使用装饰器。 (5)枚举成员之间不能进行大小比较,可进行等值和同一性比较。 (6)枚举成员为单例,不可以实例化,不可更改。 用途 用大写变量通过整数定义,这样会导致类型为int型,并且依旧是变量。 我们可以直接使用 Enum 来定义一个枚举类。 常量: #!/usr/bin/env python3 # -*- coding: UTF-8 -*- from enum import Enum Month = Enum('Month', ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec')) # 遍历枚举类型 for name, member in Month.__members__.items(): print(name,'---',member,'------',member.value) #直接引用一个常量 print('

Java枚举类型 enum

假如想象 提交于 2019-11-26 20:25:25
定义 An enum type is a special data type that enables for a variable to be a set of predefined constants. The variable must be equal to one of the values that have been predefined for it. 枚举类型是一种特殊数据类型,能够为一个变量定义一组预定义的常量。变量必须等于为其预定义的值之一。 枚举类型是Java 5中新增特性的一部分,它是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类类型多了些特殊的约束,但是这些约束的存在也造就了枚举类型的简洁性、安全性以及便捷性。 枚举是特殊的类,可以拥有成员变量和方法。 使用 public enum Direction { //实例列表末尾的分号是可选的 NORTH, SOUTH, EAST, WEST } Direction类型的实例可以按静态变量的方式引用:Direction.NORTH,Direction.EAST 在开发中枚举可以用来定义常量 @Getterpublic enum TaskStatueEnum { NOTSTARTEND(1,"未开始"), EXECUTIONINPROGRESS(2,"执行中"), COMPLETED

SMS Encoder & Concatenated EMS Encoder (短信编码器)

人走茶凉 提交于 2019-11-26 15:09:38
' ######################################### ' SMS/EMS Encoder ' Write by Hesicong ' Last Edited:2005/2/20 ' Until now no bug found here. ' Contact: ' Email: ' hesicong@mail.sc.cninfo.net ' or ' 38288890@qq.com ' HomePage: ' http://dream-world.nease.net ' Thanks for using my code ' ######################################### Namespace SMS Namespace SMS Namespace Encoder Namespace Encoder Public Class SMS Class SMS Enums #Region "Enums" Public Enum ENUM_TP_VPF Enum ENUM_TP_VPF Relative_Format = 16 ' b4=1 b3=0 End Enum Public Enum ENUM_TP_SRI Enum ENUM_TP_SRI Request_SMS_Report = 32 No_SMS_Report =

Java Enum(Java枚举)

纵然是瞬间 提交于 2019-11-26 04:43:41
参考: 1. Java enum用法详解 (这篇写得很详细,可以直接看这篇) 2. Java enum 常见的方法 (与1.类似) 3. https://docs.oracle.com/javase/8/docs/api/index.html Java API文档 4. Java 枚举(enum) 详解7种常见的用法 (较详细,推荐) 代码示例: (1) public class TestEnum { public static void main(String[] args) { Color c1 = Color.RED; System.out.println(c1.toString()); Color c2 = Color.GREEN; Color c3 = Color.GREEN; System.out.println("c2=c3?"+(c2==c3));//true System.out.println(c1); //RED Color arr[] = Color.values(); for (Color col : arr){ System.out.println(col + " at index "+ col.ordinal());//RED at index 0 GREEN at index 1 BLUE at index 2 } System.out

Protobuf协议精品应用

与世无争的帅哥 提交于 2019-11-25 23:10:42
  Protobuf应用广泛,尤其作为网络通讯协议最为普遍。本文将详细描述几个让人眼前一亮的protobuf协议设计,对准备应用或已经应用protobuf的开发者会有所启发,甚至可以直接拿过去用。 这里描述的协议设计被用于生产环境的即时通讯、埋点数据采集、消息推送、redis和mysql数据代理。   Bwar从2013年开始应用protobuf,2014年设计了用于mysql数据代理的protobuf协议,2015年设计了用于即时通讯的protobuf协议。高性能C++ IoC网络框架Nebula https://github.com/Bwar/Nebula 把这几个protobuf协议设计应用到了极致。 1. TCP通讯协议设计   本协议设计于2015年,用于一个生产环境的IM和埋点数据采集及实时分析,2016年又延伸发展了基于protobuf3的版本并用于开源网络框架 Nebula 。基于protobuf2和protobuf3的有较少差别,这里分开讲解两个版本的协议设计。 1.1. protobuf2.5版Msg   2015年尚无protobuf3的release版本,protobuf2版本的fixed32类型是固定占用4个字节的,非常适合用于网络通讯协议设计。Bwar设计用于IM系统的协议包括两个protobuf message:MsgHead和MsgBody