当前位置: 4166金沙 > 宠物 > 正文

热带鱼怎么命名,修改网卡命名法则

时间:2019-08-17 23:03来源:宠物
热带鱼怎么命名 常用的4大命名格局 履新时间:二〇一四-05-13 22:16:10 热带鱼怎么命名, 目前我国热带鱼常用的命名方法有:科学命名法、色泽命名法、培育地命名法和变异命名法四种。

热带鱼怎么命名 常用的4大命名格局

履新时间:二〇一四-05-13 22:16:10

热带鱼怎么命名,目前我国热带鱼常用的命名方法有:科学命名法、色泽命名法、培育地命名法和变异命名法四种。

1.科学命名法

热带鱼隶属于脊椎动物门中的鱼纲。在这个鱼纲的下面又划分为目、科、属、种。如果分得再细些,还可以分为亚种等。在有关鱼类的专业书籍中,一般叙述到目、亚目、科和亚科时,只要看其词尾便可以知遴属于哪一个分类阶元。各阶元的词尾如下:

目―formes

亚目―suborder

科―subject

亚科― subfanlily

例如,鲤形目cyPriniforTneS,从这一组拉丁文后面的词尾―formes,便可知道是属于目这一阶元,其余可以由此类推。

热带鱼的学名通常由三个部分组成,即属名十种名 命名人的姓氏。

2.色泽命名法

色泽命名法根据热带鱼的色泽和特殊部位来命名。如体色透明,能够看清骨骼、内脏的鱼称玻璃鱼;体色近似透明、内脏几乎分明可辨的鱼称X射线鱼;眼睛的上端呈鲜红色的鱼称车灯鱼;体侧有明显的黑色粗条纹,从吻端直到尾鳍处的鱼称铅笔鱼;背部呈栗红色、腹部呈银白色、身体中部至尾柄呈鲜红色,各鳍均五色透明,体侧有绿色纵白条纹,绿色条纹在不同的角度和光线的折射下.又呈现出蓝色,绿蓝变幻,这样的鱼可称霓虹灯鱼;鱼体银白色,从吻经过眼斜向身体到背部有一条粗黑条纹的鱼称为画眉鱼等。

3.培育地命名法

培育地命名法根据原产地或育种地点命名。这种命名法在国外应用得较多.如美国旗鱼、刚果扯旗鱼、泰国斗鱼、印度玻璃猫头鱼、翠西好丽脂仇、马达加斯加幻影虹鱼等。

4.变异命名法

变异命名法根据热带鱼各部位的变异,并加以综合而命名。这种命名法有一定的规律,只要认真掌握,就很容易给新培育出的热带鱼进行命名。而且人们只要一见其名,很快就能想象出鱼的主要形态和特征。其命名的基本规律为:色泽 分类 头部变异(指肉瘤、眼昭、鳃盖、嘴、鼻膜等部位的变异)。如体色鲜红、尾鳍的下叶延长、末端尖锐似剑状的称红剑尾鱼;体色深红,尾部似宝剑的称朱砂剑尾鱼;眼睛艳红的称兔鱼;体态扁圆,上下两个大鳍长而对称,鳍的后端至尾柄似燕子的两个翅膀,叉形的尾鳍像燕尾的称燕鱼,燕鱼的游姿独特,忽上忽下,忽进忽退,飘然似神仙,故又称神仙鱼;鱼体上布满橙黄色斑块和红色条纹,斑块呈不规则状态,且有大有小,形似地图的称地图鱼;体色为浅紫色,体表布满宝石蓝斑点,腹部淡黄色,吻部上方橘红色,下方金黄色,体侧有4-5条宽窄相同的垂直色带,从头顶经眼到鳃盖有一条黑色带纹,鳃盖上部有蓝色花纹,鳍橘黄色.并有浅卜、霓虹灯鱼绿色的色斑,成鱼色彩丰富,闪烁着金属光泽.这样的鱼称风凰鱼。

2017-10-05 初成文

1. 语言选用

利用 Objective-C 不应用 斯维夫特 (能够做 Swift知识储备,不利用在实际上项目中)

ifconfignetstat -i翻开网卡名称
或然大家蒙受过网卡命名不是我们广阔的eth0、eth1,而是enx [mac地址](比如enxb827eb112233,而ubuntu mate选取的是PCI设备命名比方epn0s31f6)

2. 工程组织

  • 为了防止源码归类纷乱,项目须求保持统一的 Group 结构
  • 为了堤防文件系统普通话件杂乱,能够设想 Group 与文件系统一保险持同步

工程 Group 结构

projectName/
        |-- Frameworks                      静态库
            |-- Flurry.a                        Flurry库
        |-- Vendors                         第三方库
                |-- AFNetworking                库名称
                |-- ...                         引用的第三方库
        |-- Resources                       资源文件等(将Assets资源文件也放入这里)
            |-- images
            |-- html
            |-- css
            |-- js
        |-- Classes
            |-- Modules                     功能模块
                |-- MoudleName1                 功能模块名称1
                    |-- Model                       模型
                    |-- View                        视图
                    |-- Controller                  控制器
                    |-- Utility                     工具类
                    |-- DataManager                 数据管理器
                |-- MoudleName2                 功能模块名称2
                    |-- Model                       模型
                    |-- View                        视图
                    |-- Controller                  控制器
                    |-- Utility                     工具类
                    |-- DataManager                 数据管理器
            |-- Service                     服务组件模块,之后可被单独抽取成SDK的模块
                |-- OMTADK                  广告相关服务
                |-- OMTShare                分享服务
                |...
            |-- Common                         工程内一些通用的机制实现类
                |-- Network                    项目网络请求
                |-- Marco                      宏定义
                |...
            |-- Utils                        基本的工具
                |-- Category                 
                |...
            |-- Other                        项目基本文件(如: AppDelegate, Info.plist等)

图片 1

3. 切图像和文字件命名标准

命名法则的大旨境维是把公文名分成三有个别,第一有个别是图片的逻辑归属分类,第二有的是图表的表现内容,第三盘部是图形的内容的门类,某些图片还应该有第四片段,表示图片表现的意况。首先有多少个法规是:

  • 用罗马尼亚(România)语命名,不用拼音
  • 每一有个别用下划线分隔
  • 图表名中两倍图在名字最终要加@2x,三倍图在名字最终要加@3x (一般美术会弄好)
万能公式: 模块_类别_功能_状态.png
举个列子: tab_button_search_normal.png
说明:    标签   按钮  搜索   默认状态

网卡命名:enx mac地址

4. 代码标准

本条不是系统bug,而是较新的命名准则同样的网络设施命名或CONSISTENT NETWORK DEVICE NAMING用于代替基于ethX的旧命名标准,老的命超级模特式有一点点标题,因为网卡(NICs)的命名是基于内核运维时发掘设备的各种而定的。加多新接口可能会形成原先的接口名称退换。

4.1 类

转换为原始网卡命名方式,在/boot/cmdline.txt里增加net.ifnames=0

4-1-1 类名正式

1. 类名应该以项目定好的�大写字母作为前缀.(当前Hayya用HY,新闻项目用NEWS,基础框架服务用OMT).
2. 当你创建一个子类的时候,你应该把说明性的部分放在前缀和父类名的在中间.比如你有一个 OMTNetworkClient 类,子类的名字会是OMTTwitterNetworkClient (注意 "Twitter" 在 "OMT" 和 "NetworkClient" 之间); 按照这个约定, 一个UIViewController 的子类会是 OMTTimelineViewController.
3. 统一相同类型类的后缀命名,常用后缀命名如下:
    3.1 UIViewController的子类命名,以完整的ViewController为后缀.
    3.2 数据模型类的后缀以VO为后缀.  (VO-Value Object)
    3.3 UITableViewCell和UICollectionViewCell的子类,以Cell为后缀
    3.4 其他UI控件的子类,以完整的控件名字为后缀,尽量不用简写

update:
新型的种类raspbian(2017-09-07)已经暗许使用“老式”命名准则即有线网卡eth0,同一时间最新版raspi-config(2017-09-26随后版本)在Advanced Options里可以切换网卡命名准则。

4-1-1 比照统一的布局顺序来书写头文件(.h文件)

证实:以下内容有些节没有供给,能够忽略.但是另外节要保持该次序.</br>
头文件布局:

#import <标准库头文件.h>
#import "非标准库头文件.h"
宏定义
常量
类型定义 (枚举类型,�block类型)

enable Predictable Network Interface Names则以网卡mac地址命名

4-1-2 服从统一的布局顺序来书达成文件(.m和.mm文件)

证实:以下内容有个别节无需,能够忽略.可是别的节要保持该次序.</br>
落到实处公文布局:

#import <标准库头文件.h>
#import "非标准库头文件.h"
宏定义
常量
类型定义 (枚举类型,�block类型)
全局变量

图片 2

4-1-3 类的布局布局

#pragma mark – Life Cycle
#pragma mark - Events
#pragma mark – Private Methods
#pragma mark – Public Methods
#pragma mark - Delegate
#pragma mark – Getters and Setters

Rapi-config里修改网卡命名法则

4.2 命名

命名两大标准是:可读性高和防守命名争论(通过加前缀来保险). Objective-C 的命名平日都相比较长, 名称遵循驼峰式命名法.

参谋作品:
https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/

4-2-1 常量的命名

对此常量的命名最还好前方加上字母k作为标识. 如:
在 .m 文件中常量命名

static NSTimeInterval const kAnimationDuration = 0.3;

内需开放根本文件中的常量命名类名加作用名:

// 苹果的命名
UIApplicationDidEnterBackgroundNotification
// 如 OMTPostCell.h中
FOUNDATION_EXTERN CGFloat const OMTPostCellTitleLabelPadding;
// .m文件中
CGFloat const OMTPostCellTitleLabelPadding = 10;

4-2-2 枚举的命名

枚举类型命名要加相关类名前缀並且枚举值命名要加枚举类型前缀.

typedef NS_ENUM(NSInteger, UIViewAnimationTransition) {
    UIViewAnimationTransitionNone,
    UIViewAnimationTransitionFlipFromLeft,
    UIViewAnimationTransitionFlipFromRight,
    UIViewAnimationTransitionCurlUp,
    UIViewAnimationTransitionCurlDown,
};

4-2-3 变量的命名

titleLabel    //表示标题的label,  是UILabel类型 
confirmButton //表示确认的button, 是UIButton类型

4.3 Category的规范

在写咱俩本人的category方法前,加上本身的小写前缀�以及下划线,举个例子- (BOOL)omt_empty.

4.4 判断nil 或者 YES/NO

推荐:

if (someObject) { ... } 
if (!someObject) { ... }

不 推荐:

if (someObject == YES) { ...} 
if (someObject != nil) { ...}

4.5 伊始化方法

NSArray *names = @[@"Brian", @"Matt", @"Chris", @"Alex", @"Steve"];
NSDictionary *productManagers = @{@"iPhone" : @"Kate", @"iPad" : @"Kamal"};
NSNumber *shouldUseLiterals = @YES;
NSNumber *buildingZIPCode = @10018;

4.6 参数过多

推荐:

- (void)registerUser(User *user)
{
     // to do...
}

不推荐:

- (void)registerUserName:(NSString *)userName
                password:(NSString *)password 
                   email:(NSString *)email
{
     // to do...
}

4.7 Block的循环援用难题

@weakify(self)
myObj.myBlock =  ^{
    __strong typeof(self) strongSelf = weak_self;

    if (strongSelf) {
      [strongSelf doSomething]; // strongSelf != nil
      // preemption, strongSelf still not nil
      [strongSelf doSomethingElse]; // strongSelf != nil
    }
    else {
        // Probably nothing...
        return;
    }
};

4.8 单例

全心全意不用自身完结,使用OMTSingleton.h

.h文件中用 @singleton .m文件中用 @def_singleton

5.注释

5.1 方法注释

利用Xcode自带注释功效 cmd alt /

5.2 代码块注释

单行的用// 空格起头,多汗的选用/* */注释

5.3 TODO注释

TODO 标志待完结代码部份。

格式: //TODO:说明

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    //TODO:增加初始化
    return YES;
}

6. 工具使用

6.1 Git使用

* git全局忽略文件iOS组统一使用同一份
* 每个项目还能单独配置.gitignore
* 可以在本地新增过滤规则,但不能少于项目组最给的基本过滤条件

6.2 CocoaPods使用

 // 常用命令
 pod install
 pod update
 # 不更新库
 pod update --verbose --no-repo-update

编辑:宠物 本文来源:热带鱼怎么命名,修改网卡命名法则

关键词: 树莓 www.4166.com 热带鱼 常用 方法

  • 上一篇:没有了
  • 下一篇:没有了