精华内容
下载资源
问答
  • 计算机软件产品开发的标准化规范化要求,简单介绍性质的,不了解的人可以看看。
  • 标准化规范化是安全管理工作建设过程中的重中之重,是生产力发展的产物,在生产力发展的不同阶段,针对生产过程中存在的安全问题,应从安全生产入手,以制度创新为重点,多措并举,提高煤矿企业安全管理水平和干部职工...
  • 机房标准化规范

    2015-10-12 13:02:44
    本PPT文件是对联通机房标准化规范的描述。
  • TOMCAT标准化规范.xlsx

    2020-06-24 15:24:05
    一套标准的TOMCAT标准化规范,供有兴趣的人员使用下载 一套标准的TOMCAT标准化规范,供有兴趣的人员使用下载
  • 这是一款以生产质量为核心的2009年质量标准化新标准——两规范专业-安全质量标准化规范考核办法,安全...该文档为2009年质量标准化新标准——两规范专业-安全质量标准化规范考核办法,是一份很不错的参考资料,...
  • 规范化标准

    2021-04-14 10:27:14
    规范化标准 为什么需要规范化 哪里需要规范化标准 实施规范化的方法 ESLint 使用 配置文件 配置注释 ESLint结合自动化工具 ESLint结合Webpack 现代化项目集成ESLint ESLint校验TypeScript StyleLint ...

    规范化标准

    为什么需要规范化

    不同开发者有不同的编码习惯和喜好,多人协作开发时需要明确统一的标准。

    哪里需要规范化标准

    代码、文档、日志等开发过程中人为编写的产物,其中代码标准化规范最为重要。

    实施规范化的方法

    1. 编码前人为约定
    2. 使用工具 Lint

    ESLint

    最为主流的JS Lint工具,用来监测JS代码质量

    使用

    1. 新建项目,初始化package.json yarn init --yes
    2. 安装 yarn add eslint --dev
    3. 初始化配置文件 .eslintrc.js,yarn eslint --init
    4. yarn eslint 文件路径 对指定文件进行校验

    配置文件

    module.exports = {
      // 运行环境,可以同时开启多个不同的环境
      env: {
        browser: true,
        es2020: true
      },
      // 继承公共的配置模块,可以继承多个
      extends: [
        'standard'
      ],
      // 指定语法解析器
      parser: '@typescript-eslint/parser',
      // 语法解析器的相关配置,控制是否允许使用某个版本的es语法 
      parserOptions: {
        ecmaVersion: 11
      },
      // eslint校验规则的开启/关闭,属性名为eslint内置规则名称,值可以是 off/warn/error 或 0/1/2
      rules: {
        'no-alert': 'error'
      },
      // 指定使用的插件
      plugins: [
      
      ],
      // 额外地声明代码中可以使用的全局成员
      globals: {
        "$": 'readonly'
      }
    }
    

    配置注释

    通过注释的方式,将配置写在脚本中,临时修改或禁用校验规则

    • eslint-disable-line 该行禁用eslint
    • eslint-disable-line no-template-curly-in-string 禁用部分规则

    ESLint结合自动化工具

    1. 在已经使用了自动化工具(如gulp)的项目中安装 ESLint 相关模块:eslint、gulp-eslint
    2. 初始化 .eslintrc.js 配置文件
    3. 在gulp的配置文件中,编译JS代码的任务函数中,在babel 处理之前,先进行eslint操作
    const script = () => {
        return src('src/assets/scripts/*.js', { base: 'src' })
        .pipe(plugins.eslint())  //eslint校验
        .pipe(plugins.eslint.format())  //打印错误信息
        .pipe(plugins.eslint.failAfterError())  //发现错误后终止任务管道
        .pipe(plugins.babel({ presets: ['@babel/preset-env'] }))
        .pipe(dest('temp'))
        .pipe(bs.reload({ stream: true }))
    }
    
    1. 运行gulp命令,执行任务 yarn gulp script

    ESLint结合Webpack

    1. 在使用了webpack的项目中安装ESLint相关模块:eslint、eslint-loader
    2. 初始化 .eslintrc.js 配置文件
    3. 在webpack配置文件的loader规则中,在使用 babel-loader 处理js文件之前,先使用 eslint-loader 进行校验
    module.exports = {
        
        module: {
            rules: [
                {
                    test: '/\.js$/',
                    exclude: 'node_modules',
                    use: 'babel-loader'
                },
                {
                    test: '/\.js$/',
                    exclude: 'node_modules',
                    use: 'eslint-loader',
                    enforce: 'pre'
                }
            ]
        }
    }
    
    1. 安装需要使用的插件(如 eslint-plugin-react)
      配置eslintrc的plugins属性,并在rules中开启相应的校验规则

    .eslintrc.js

    rules: {
        'react/jsx-uses-react': 2,
        'react/jsx-uses-vars': 2,
    },
    plugins: [
        'react'
    ]
    

    或者直接继承插件导出的公共配置

    extends: [
        'standard',
        'plugin:react/recommended'
    ]
    
    1. 运行打包命令 yarn webpack

    现代化项目集成ESLint

    Vue CLI

    1. 安装vue cli npm install @vue/cli -g
    2. 创建vue项目 vue create my-vue-app
      在创建项目的过程中可以选择使用自动集成的ESLint

    ESLint校验TypeScript

    使用ESLint配合TypeScript插件

    1. 初始化package.json
    2. 安装TypeScript
    3. 安装eslint
    4. 初始化eslintrc配置文件
    5. 编写ts代码
    6. 运行 yarn eslint 文件路径 进行校验

    StyleLint

    css代码检查工具,使用与eslint类似

    1. 安装 npm install stylelint -D
    2. 安装可继承的配置模块 npm install stylelint-config-standard -D
    3. 校验sass等文件需要额外安装对应的配置模块 npm install stylelint-config-sass-guidelines -D
    4. 在根目录下添加配置文件 .stylelintrc.js
    module.exports = {
        extends: [
            "stylelint-config-standard",
            "stylelint-config-sass-guidelines"
        ]
    }
    
    1. 运行命令对css文件进行校验 npx stylelint 文件路径

    Prettier

    通用的前端代码格式化工具

    1. 安装 npm install prettier -D
    2. 对指定文件或通配符进行格式化,并覆盖原文件 npx prettier . --write

    ESLint结合Git Hooks

    通过Git Hooks(钩子)在代码提交前强制lint

    Git Hooks工作机制

    每个git钩子(如commit、push等)对应一个任务,通过shell脚本可以编写钩子任务触发式要执行的具体操作

    Husky

    能够实现不编写shell脚本的情况下也能使用git钩子的功能

    Lint Staged

    对代码进行lint检查后,进行其他后续操作

    1. 在项目中安装 eslint、husky 和 lint-staged
    2. 在 package.json 中配置 husky 和 lint-staged
    {
        "script": {
            "test": "eslint ./index.js",
            "precommit": "lint-staged"
        },
        "husky": {
            "hooks": {
                "pre-commit": "npm run precommit"
            },
            "lint-staged": {
                "*.js": [
                    "eslint",
                    "git add"
                ]
            }
        }
    }
    
    1. 进行git操作(git add,git commit)
    展开全文
  • 企业安全生产标准化规范指导范本企业安全生产标准化规范指导范本
  • 中国移动通信集团xxx有限公司机房标识标准化规范 中国移动通信集团xxx有限公司机房标识标准化规范
  • Visio+流程图标准化规范
  • 数据规范化:归一化(normalization)、标准化 数据归一化和数据标准化都是数据规范化的方式。不同点在于数据归一化会让数据在一个[0,1]或者[-1,1]的区间范围内。而数据标准化会让规范化的数据呈现正态分布的情况...

    数据挖掘中数据变换比算法选择更重要

    参考:https://blog.csdn.net/wuzhongqiang/article/details/103764412

    数据规范化:归一化(normalization)、标准化

    数据归一化和数据标准化都是数据规范化的方式。不同点在于数据归一化会让数据在一个[0,1]或者[-1,1]的区间范围内。而数据标准化会让规范化的数据呈现正态分布的情况。

    数据的归一化是无量纲化,也就是忽略掉特征之间值大小对最后结果带来的影响,而标准化是统一特征的数据分布,忽略掉不同分布的特征对最后结果带来的影响

    归一化的目的:

    • 加快梯度下降求最优解的速度,如果机器学习模型使用梯度下降法求最优解时,归一化往往非常有必要,否则很难收敛甚至不能收敛。
    • 提高精度,针对距离相关的运算,比如在 K-Means、KNN 以及聚类算法中。如果一个特征值域范围非常大,那么距离计算就主要取决于这个特征,从而与实际情况相悖(比如这时实际情况是值域范围小的特征更重要)。

    应用场景:

    概率模型(树形模型)不需要归一化,因为它们不关心变量的值,而是关心变量的分布和变量之间的条件概率,如决策树、RF。

    像Adaboost、SVM、LR、Knn、KMeans之类的最优化问题就需要归一化。

    实现

    数据规范的几种方法,使用Python 的 sklearn 库均可实现

    1、Min-max 规范化将原始数据变换到[0,1]或者[-1,1]的空间中(归一化)

    新数值 =(原数值 - 极小值)/(极大值 - 极小值)

    # coding:utf-8
    from sklearn import preprocessing
    import numpy as np
    # 初始化数据,每一行表示一个样本,每一列表示一个特征
    x = np.array([[ 0., -3.,  1.],
                  [ 3.,  1.,  2.],
                  [ 0.,  1., -1.]])
    # 将数据进行[0,1]规范化
    min_max_scaler = preprocessing.MinMaxScaler()
    minmax_x = min_max_scaler.fit_transform(x)
    print minmax_x

    运行结果:

    [[0.         0.         0.66666667]
     [1.         1.         1.        ]
     [0.         1.         0.        ]]

    2、Z-Score 规范化(标准化)

    新数值 =(原数值 - 均值)/ 标准差

    优点:算法简单,不受数据量级影响,结果易于比较。将数据转为正态分布。

    缺点:需要数据整体的平均值和方差,而且结果没有实际意义,只是用于比较。

    • 使用sklearn.preprocessing.scale()函数,可以直接将给定数据进行标准化。
    from sklearn import preprocessing
    import numpy as np
    # 初始化数据
    x = np.array([[ 0., -3.,  1.],
                  [ 3.,  1.,  2.],
                  [ 0.,  1., -1.]])
    # 将数据进行Z-Score规范化
    scaled_x = preprocessing.scale(x)
    print(scaled_x)
    # 均值
    print(scaled_x.mean(axiz=0))
    # 方差
    print(scaled_x.std(axiz=0))

    运行结果:

    [[-0.70710678 -1.41421356  0.26726124]
     [ 1.41421356  0.70710678  1.06904497]
     [-0.70710678  0.70710678 -1.33630621]]
    # 均值
    [0.00000000e+00, 0.00000000e+00, 1.48029737e-16]
    # 方差
    [1., 1., 1.]
    • 使用sklearn.preprocessing.StandardScaler类

    使用该类的好处在于可以保存训练集中的参数(均值、方差),可以直接使用训练集对测试集数据进行转换。

    scaler = preprocessing.StandardScaler()
    scaler_x = scaler.fit_transform(x)
    # 直接对测试集数据进行转换
    scaler_y = scaler.transform(y)

    3、 小数定标规范化

    通过移动小数点的位置来进行规范化,举个例子,比如属性 A 的取值范围是 -999 到 88,那么最大绝对值为 999,小数点就会移动 3 位,即新数值 = 原数值 /1000。那么 A 的取值范围就被规范化为 -0.999 到 0.088。

    # coding:utf-8
    from sklearn import preprocessing
    import numpy as np
    # 初始化数据
    x = np.array([[ 0., -3.,  1.],
                  [ 3.,  1.,  2.],
                  [ 0.,  1., -1.]])
    # 小数定标规范化
    j = np.ceil(np.log10(np.max(abs(x))))
    scaled_x = x/(10**j)
    print scaled_x

    运行结果:

    [[ 0.  -0.3  0.1]
     [ 0.3  0.1  0.2]
     [ 0.   0.1 -0.1]]

     

    展开全文
  • 网络机房标准化规范

    2012-01-16 11:30:43
    网络机房 综合布线 维护 运行 建设 标准 规范
  • css代码标准化规范

    千次阅读 2015-08-07 11:31:27
    WEB前端代码标准化规范 web2.0标准 “web”标准时一系列标准的总称,(误区:把web标准说成div+css);准确的说法:采用W3C推荐的WEB标准中XHTML1.1结合CSS2.0样式制作页面。 使用web2.0的好处: a.节约运营成本...
    >>返回顶部
    

    WEB前端代码标准化规范

    web2.0标准

    “web”标准时一系列标准的总称,(误区:把web标准说成div+css);准确的说法:采用W3C推荐的WEB标准中XHTML1.1结合CSS2.0样式制作页面。

    使用web2.0的好处:
    a.节约运营成本(宽带流量);
    b.人成本工(修改方便);
    c.用户友好性(包括普通用户;搜索引擎;手机、PDA、媒体机等设备)

    CSS的编写原则

    Css语言算不上程序语言,但是程序语言的命名规则为css所用

    1. 样式名称首字母统一为小写,不能为数字、下划线及特殊符号;
    2. 样式名尽量语义化或简写;
    3. 减少div的嵌套层数;
    4. 给图片上加上alt属性,给重要的元素和截断的元素加上title;
    5. 非特殊情况下要表现和内容分离,代码中不要涉及任何表现元素(eg:style font);
    6. 样式拼写顺序:

      a) 显示与定位: display position float list-style
      b) 元素自身: width height margin padding border background
      c) 文本外观: color font line-height text-align text-decoration other
      Eg:.text{float:left;width:950px;margin:10px;background:#fff;color:#333;}

    7. 继承样式定义,多级关系可省略多级父级元素名称,会少包含最外层父级元素名称,独立碎片除外;
    8. 个版本浏览器hack定义顺序(FF IE7 IE 6)
      Eg:.text(border:1px solid #000; *border:1px solid #000; _border:1px solid #000;)
    9. em 带有强调的意思而且是斜体文字 用到的时候em{font-style:normal;}
    10. 背景(Backgrounds)
      背景的属性如下:

      background-color:#f00;
      background-image:url(background.gif);
      background-repeat:no-repeat;
      background-attachment:fixed;
      background-position:0 0;
      可以缩写为一句:background:#f00 url(background.gif) no-repeat fixed 0 0;

    11. 常用的CSS命名规则
    header 内容 content/container footer 导航 nav
    侧栏 sidebar 栏目 column 页面外围 wrapper 左右中 left right center
    登录条 loginbar 标志 logo 广告 banner 页面主体 main
    热点 hot 新闻 news 下载 download 子导航 subnav
    菜单 menu 子菜单 submenu 搜索 search 友情链接 friendlink
    页脚 footer 版权 copyright 滚动 scroll 内容 content
    标签页 tab 文章列表 list 提示信息 msg 小技巧 tips
    栏目标题 title 加入 joinus 指南 guild 服务 service
    注册 regsiter 状态 status 投票 vote 合作伙伴 partner
    边导航 sidebar 左导航 leftsidebar 右导航 rightsidebar 摘要 summary
    登陆 login 登录条 loginbar 注册 regsiter 功能区 shop
    加入 joinus 状态 status 按钮 btn 当前的 current
    图标 icon 注释 note 服务 service 新闻 news
    热点 hot 下载 download        
    展开全文
  • 电网企业安全生产标准化规范及达标评级标准(试行).doc
  • 规范化包括标准化、正则化、归一化 “规范化”(normalization)是将不同变化范围的值映射到相同的固定范围中,常见的是[0,1],此时亦称“归一化” 规范化定义的操作很广,一个数据集随便加减某个数(shift),随便乘除...

    规范化包括标准化、正则化、归一化
    规范化”(normalization)是将不同变化范围的值映射到相同的固定范围中,常见的是[0,1],此时亦称“归一化

    规范化定义的操作很广,一个数据集随便加减某个数(shift),随便乘除某个数(scale),或者这两个操作进行组合,都可以是规范化。

    标准化(standardization):将数据处理成均值为0,方差为1的一批数据,处理后数据的取值范围是 (+,)\left (+\infty, -\infty \right )

    归一化(normaliation):是将数据的范围归整到(0,1)或者(-1,1)。

    归一化与标准化分别应何时使用:
    (1)如果对输出结果范围有要求,用归一化。
    (2)如果数据较为稳定,不存在极端的最大最小值,用归一化。
    (3)如果数据存在异常值和较多噪音,用标准化,可以间接通过中心化避免异常值和极端值的影响。
    

    归一化和标准化都属于四种Feature scaling(特征缩放):
    Rescaling(min-max normalization):
    x=xmin(x)max(x)min(x){x}'=\frac{x-min\left ( x \right )}{max\left ( x \right )-min\left ( x \right )}
    Mean normalization :
    x=xmean(x)max(x)min(x){x}'=\frac{x-mean\left ( x \right )}{max\left ( x \right )-min\left ( x \right )}
    Standardization(Z-score normalization):
    x=xmean(x)σ{x}'=\frac{x-mean\left ( x \right )}{\sigma }
    Scaling to unit length :
    x=xx{x}'=\frac{x}{||x|| }

    注意:
    (batch normalization,BN)先使得mini-batch的均值为0方差为1,这明明是标准化standardization,BN的论文却也将其称为normalization。所以,正如前边所说,使得均值为0,方差为1,其实就是shift和scale的组合操作,是normalization的一种。

    展开全文
  • 中国银监会银行业金融机构监管数据标准化规范
  • Visio 流程图标准化规范

    千次阅读 2018-09-10 16:35:36
    Visio 流程图标准化规范 这一篇不是什么技术工作,只是在画流程图过程中应该遵循的一些标准,新入行的策划朋友有时间可以看看,流程图绘制工具有很多种,我们这里只针对visio           一些实例: ...
  • 1、中国银保监会银行业金融机构监管数据标准化规范(2019版) 2、《银行业金融机构监管数据标准化规范(2019版)》解析 3、采集技术接口说明
  • 数据的规范化包括归一化标准化正则化,是一个统称(也有人把标准化作为统称)。 2.标准化(Standardization) 数据的标准化是将数据按比例缩放,使之落入一个小的特定区间。 主要方法:z-score标准化方法 特点: ...
  • Java专业术语标准化规范
  • 银监会标准接口文档1,是监管部门监管商业统一规范接口。
  • 前端规范化标准

    2020-12-19 19:26:16
    规范化是我们践行前端工程化...代码标准化规范最为重要 实施规范化的方法 编码前人为的标准约定 通过工具实现Lint ESLint对TypeScript的支持 ESLint结合自动化工具或者Webpack 基于ESLint的衍生工具 Stylelint工具的
  • 规范化标准 在前端快速发展的今天,如果不能时刻保持学习就会很快被淘汰。分享一下前端工程化中有关于规范化标准的相关知识。...代码标准化规范最为重要 3、实施规范化的方法 编码前人为的标准约定 通过工具实现 Lin
  • 中国银监会银行业金融机构监管数据标准化规范报送说明
  • 充分利用和借鉴国家标准、行业标准和地方标准,围绕信息基础设施、信息资源、应用服务、信息安全等构建框架合理、层次清晰、权威科学、规范完整的民政信息化标准规范体系,充分发挥标准化在信息化工作中的基础性作用...
  • 数据归一化和数据标准化都是数据规范化的方式。不同点在于数据归一化会让数据在一个[0,1]或者[-1,1]的区间范围内。 而数据标准化会让规范化的数据呈现正态分布的情况,所以你可以这么记:归一化的“一”,是让数据在...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,258
精华内容 5,703
关键字:

标准化规范化