enum

MySQL简介

回眸只為那壹抹淺笑 提交于 2019-12-11 19:29:35
一、MySQL简介 1、数据库管理软件分类 主要分为关系型和非关系型。 可以简单的理解为,关系型数据库需要有表结构,非关系型数据库是key-value存储的,没有表结构。 关系型:如sqllite,db2,oracle,access,sql server, MySQL ,注意:sql语句通用。 非关系型:mongodb,redis,memcache 2、MySQL MySQL是一个关系型 数据库管理系统 ,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (关系数据库管理系统) 应用软件。 MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是 开放源码 这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。 MySQL为我们提供开源的安装在各个操作系统上的安装包,包括mac,linux,windows。 二、存储引擎(也称作表类型) MySQL中的数据用各种不同的技术存储在文件(或者内存)中。每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能

枚举

不羁岁月 提交于 2019-12-10 14:53:16
概念 enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性。 在Java中,被 enum 关键字修饰的类型就是枚举类型。 枚举的方法 values():返回 enum 实例的数组,而且该数组中的元素严格保持在 enum 中声明时的顺序。 name():返回实例名。 ordinal():返回实例声明时的次序,从0开始。 getDeclaringClass():返回实例所属的 enum 类型。 equals() :判断是否为同一个对象。 注意:可以使用 == 来比较enum实例。此外,java.lang.Enum实现了Comparable和 Serializable 接口,所以也提供 compareTo() 方法。 特点 1.JDK7后,switch语句支持enum类型参数了。 enum Signal {RED, YELLOW, GREEN} public static String getTrafficInstruct(Signal signal) { String instruct = "信号灯故障"; switch (signal) { case RED: instruct = "红灯停"; break; case YELLOW: instruct = "黄灯请注意"; break; case GREEN: instruct = "绿灯行";

java switch用法

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-10 09:21:19
Java 7中,switch的参数可以是String类型了,这对我们来说是一个很方便的改进。到目前为止switch支持这样几种数据类型:byte short int char String 。switch对String的支持是使用equals()方法和hashcode()方法。 一、switch对整型支持的实现 下面是一段很简单的Java代码,定义一个int型变量a,然后使用switch语句进行判断。执行这段代码输出内容为5,那么我们将下面这段代码反编译,看看他到底是怎么实现的 public class switchDemoInt { public static void main(String[] args) { int a = 5; switch (a) { case 1: System.out.println(1); break; case 5: System.out.println(5); break; default: break; } } } //output 5 反编译后的代码如下: public class switchDemoInt { public switchDemoInt() { } public static void main(String args[]) { int a = 5; switch(a) { case 1: // '\001' System

07--swift之枚举

天涯浪子 提交于 2019-12-10 09:20:55
1. 枚举定义了一个通用类型的一组相关值,使你可以在你的代码中以一种安全的方式来使用这些值 2. 语法 enum 名称 { case 常量 case 常量 .... }或者写在一行,用逗号隔开 enum 名称 { case 常量 1 ,常量 2 ,常量 3 ...} enum Direction{ case east case west case south case north } print(Direction.east) enum e { case up,down,left,right } print(e.down) 3.enum 和 switch 联合使用 enum Direction { case east,west,north,south } var d = Direction.south switch d{ case Direction.east: print("east") case Direction.west: print("west") case Direction.north: print("north") case Direction.south: print("south") } 4. 关联值 枚举里面可以是整型,字符串,元组类型 enum state{ case status(Int,String) } var s = state.status(404

[Java Plasterer] Java Components 3:Java Enum

半城伤御伤魂 提交于 2019-12-10 09:15:19
Writer:BYSocket(泥沙砖瓦浆木匠) 微博: BYSocket 豆瓣: BYSocket Reprint it anywhere u want. Written In The Font When we to set some constants for projects, we always use ‘public static final’to set Int or String constants.Or sometimes,we can also set the paramters in properties.When the project starts,we can get the properties to use them.Today,we can use Enum (JDK 1.5). Three pieces: 1. An Example to Know Enum 2. How to use EnumSet and EnumMap 3. Enum Analysis An Example to Know Enum Firstly,we use the Enum to implements Operation. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

用enum类型数据解决switch case选择字符串的问题

隐身守侯 提交于 2019-12-10 09:15:06
前几天写了一篇关于利用switch()中的参数转换成含有字符串的表达式来处理字符串的选择的问题,相信许多的人都和我有同一种感觉,就是三目运算符 ?: 用多了总是容易落下一两个括号之类的,有时拗口的选择关系把自己都弄昏了。在看《C primer plus》第十四章的时侯,讲到了enum类型的数据,及其用法。其中涉及到一个swith()case的选择语句,感觉非常好,后来查查谭浩强的《C程序设计》也有个类似的小例子。 还是以上次的那个内容作例子。程序如下: /************************************************************************/ /*Name : windows_main */ /*Author : Aben */ /*Date : 21/03/2008 */ /************************************************************************/ #include <stdio.h> #include <stdlib.h> #include <string.h> enum choice {fingerPrintIdentify, osPatchDetect, softAssertAna, netAppSoftDetect,

Camera driver&V4L2驱动架构介绍

隐身守侯 提交于 2019-12-10 06:52:41
基于Mavell Pxa920 1.Camera相关介绍 1.1. 手机Camera介绍 手机的数码相机功能指的是手机通过内置数码相机进行拍摄静态图片或短片拍摄,作为手机的一项新的附加功能,手机的数码相机功能得到了迅速的发展。 手机摄像头分为内置与外置,内置摄像头是指摄像头在手机内部,更方便。外置手机通过数据线或者手机下部接口与数码相机相连,来完成数码相机的一切拍摄功能。 处于发展阶段的手机的数码相机的性能应该也处于初级阶段,带有光学变焦的手机目前国内销售的还没有这个功能,不过相信随着手机数码相机功能的发展,带有光学变焦的手机也会逐渐上市,但大部分都拥有数码变焦功能。 目前手机的数码相机功能主要包括拍摄静态图像,连拍功能,短片拍摄,镜头可旋转,自动白平衡,内置闪光灯等等。手机的拍摄功能是与其屏幕材质、屏幕的分辨率、摄像头像素、摄像头材质有直接关系。 1.2. Camera技术指标 1.2.1. 图像压缩方式JPEG (joint photographic expert group)静态图像压缩方式。一种有损图像的压缩方式。压缩比越大,图像质量也就越差。当图像精度要求不高存储空间有限时,可以选择这种格式。目前大部分数码相机都使用JPEG格式。 1.2.2. 图像噪音 指的是图像中的杂点干扰,表现为图像中有固定的彩色杂点。 1.2.3. 视角 与人的眼睛成像是相似原理

libevent笔记4:Filter_bufferevent过滤器

大憨熊 提交于 2019-12-08 00:21:24
Filter_bufferevent是一种基于bufferevent的过滤器,其本身也是一个bufferevent。能够对底层bufferevent输入缓存区中的数据进行操作(加/解密等)后再读取,同样也能在一定的操作后再将数据写入底层bufferevent的输出缓存区。需要注意的是,在创建Filter_bufferevent后,底层bufferevent的读写回调函数就不会再生效了,而缓存区的回调函数依旧有效。 Filter_bufferevent相关函数 struct bufferevent bufferevent_filter_new (struct bufferevent underlying, bufferevent_filter_cb input_filter, bufferevent_filter_cb output_filter, int options, void( free_context)(void ), void *ctx):创建一个过滤器,参数列表如下: struct bufferevent *underlying:需要过滤的底层bufferevent; bufferevent_filter_cb input_filter/bufferevent_filter_cb output_filter:对底层bufferevent的输入

WordPress数据库结构

心不动则不痛 提交于 2019-12-07 18:58:44
WordPress仅仅用了10 个表:wp_comments, wp_links, wp_options, wp_postmeta, wp_posts, wp_term_relationships, wp_term_taxonomy, wp_terms, wp_usermeta, wp_users 按照功能大致分为 五类 用户信息: wp_users和wp_usermeta 链接信息: wp_links 文章及评论信息: wp_posts、wp_postmeta、wp_comments 对分类,链接分类,标签管理: wp_term,wp_term_relationships,wp_term_taxonomy 全局设置信息: wp_options wp_posts 博客发表”文章”存放的地方就是这个wp_posts表了。这个表里存放的除了普通的文章之外,还有附件和页面(page)的一些信息。post_type 字段是用来区分文章类型的。如果post_type是’post’,那么就是文章,如果是’page’,那么就是页面,如果是’attachment’, 那么就是附件了. wp_postmeta 这个表很简单,只有 meta_id, post_id, meta_key, meta_value 这四个字段。post_id 是相关 “文章” 的id。meta_value

OC数据类型 enum NSRange NSPoint NSSize NSRect NSDate N

*爱你&永不变心* 提交于 2019-12-07 17:54:07
//------------------------------------------------ // 可变的字典 NSMutableDictionary // 第一种定义方式 返回一个空的字典 NSMutableDictionary *mutableDict1 = [ NSMutableDictionary dictionary ]; // 第二种定义方式 返回一个空的字典 并且创建一个初始的存储空间 NSMutableDictionary *mutableDict2= [[ NSMutableDictionary alloc ] initWithCapacity : 10 ]; // 第三种定义方式 返回一个字典 里面包含里了一个已创建过的不可变的字典集合 // 返回数组集合里面包含字典里的所有的 Key 数据 NSArray *array1 = [mutableDict2 allKeys ]; // 利用 Key 数组的有序性,返回字典里的 Value for ( int i = 0 ; i < [mutableDict2 count ]; i++ ){ NSLog ( @"key: %@, value: %@" ,array[i], mutableDict2[array1[i]]); } //--------------- 枚举 ----------------- /