m_Orchestrate learning system---三十、项目中的dist文件一般是做什么的

一、总结

一句话总结:

Bootstrap switch:dist 目录是放最终的js和css的

dist distribution

dist目录就是distribution,也就是成品的发布

1、github上面克隆代码git clone https://github.com/fry404006308/m_Orchestrate.git命令运行的时候出现文件名太长怎么解决?

git 配置
github下载

a、git clone https://github.com/fry404006308/m_Orchestrate.git来获取git配置

b、直接从github上面下载zip代码

2、好看的选择框?

data-am-selected

多了data-am-selected="{btnSize: 'sm'}",不仅功能改变了,样式还变的好看了

 <div class="am-form-group" style="margin-bottom: 0;display: inline-block;">
<select id="group_view_note">
{volist name="base_class_group" id="vo"}
<option value="{$vo.gid}">{$vo.gname}</option>
{/volist}
</select>
<span class="am-form-caret"></span>
</div>
<div class="am-form-group" style="margin-bottom: 0;display: inline-block;">
<select data-am-selected="{btnSize: 'sm'}" id="group_view_note">
{volist name="base_class_group" id="vo"}
<option value="{$vo.gid}">{$vo.gname}</option>
{/volist}
</select>
</div>

3、做老师控制下学生小组之间可以相互查看数据功能时候,非自己小组,添加笔记功能按钮消失功能如何实现?

参数

自己所在小组和当前访问小组是都会传参数的,所以比较一下就知道了

4、老师控制下同班学生小组之间可以相互查看数据功能?

数据库字段 面板 参数

a、数据库字段:数据库里面存储一字段student_can_check_dif_group,老师端用个checkbox控制该字段,允许学生小组之间相互查看就是1,不允许学生小组之间相互查看就是0,

b、面板:当这个字段的值是1的时候,学生端显示可以选择小组面板(也就是一个select可以选择不同小组查看数据)

c、参数:将当前访问小组和登录学生所在小组传递到页面,从而控制特定的功能,如果当前小组等于登录学生所在小组,那么显示可以修改功能的按钮,否则不显示

5、php替换掉所有的非字母数字汉字?

^a-zA-Z0-9
//去掉班級組別中的非字母數字
$str=$val['B'];
$pattern='/[^a-zA-Z0-9]/iuU';
$val['B']=preg_replace($pattern,'',$str);

只计算半角英数 
preg_replace('#[^a-z0-9\x4E00-\x9FCF]#iuU', '--', $str);

包含全角半角英数 
preg_replace('#[^a-z0-9\xff10-\xff19\xff21-\xff3a\xff41-\xff5a\x4E00-\x9FCF]#iuU', '--', $str); 
上述正则未包含全部汉字,所以会有误杀可能,但概率很低

\xff10-\xff19 全角0-9 
\xff21-\xff3a 全角A-Z 
\xff41-\xff5a 全角a-z 
\x4E00-\x9FCF 主要汉字(少量古体、异体字不在此范围)

PHP正则非字母非汉字
/[^a-zA-Z\p{Han}]/u

6、在一些开源框架中,dist文件夹是什么意思?

distribution 发布 代码

全称是distribution。

distribution英 [dɪstrɪ'bjuːʃ(ə)n]美 ['dɪstrə'bjʊʃən]: 发行版
n. 分布;分配

在某些框架中,因为开发和发布是的内容或者代码形式是不一样的(比如利用Grunt压缩等等),

这时候就需要一个存放最终发布版本的代码,这就是dist文件夹的用处。

是最终放到服务器上的发布版本。
如果是放到开源去,一般放开发版,而不是发布版的,因为发布版通常是全部压缩优化过,不利于开源开发。

7、条件注释判断浏览器版本<!--[if lt IE 9]>?

if IE

判断浏览器是否是ie

    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="__ADMIN2__/online_res/html5shiv.min.js"></script>
<script src="__ADMIN2__/online_res/respond.min.js"></script>
<![endif]-->
<!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]-->
<!--[if IE]> 所有的IE可识别 <![endif]-->
<!--[if IE 6]> 仅IE6可识别 <![endif]-->
<!--[if lt IE 6]> IE6以及IE6以下版本可识别 <![endif]-->
<!--[if gte IE 6]> IE6以及IE6以上版本可识别 <![endif]-->
<!--[if IE 7]> 仅IE7可识别 <![endif]-->
<!--[if lt IE 7]> IE7以及IE7以下版本可识别 <![endif]-->
<!--[if gte IE 7]> IE7以及IE7以上版本可识别 <![endif]-->
<!--[if IE 8]> 仅IE8可识别 <![endif]-->
<!--[if IE 9]> 仅IE9可识别 <![endif]-->

8、小屏幕的时候独占,大屏幕的时候占1/4如何实现?

bootstrap row col

bootstrap的栅格系统即可

注意这里是col-md-3,也就是md的时候和lg的是时候占3份,sm的时候独占

<div class="row">
<div class="col-md-3">
</div>
<div class="col-md-9">
</div>
</div>

9、前端模板和实际需求之间的关系?

功能 舍弃

模板为了照顾广大的不同需求的用户肯定集成了很多很多的功能

而我们实际的需求其实只是单一需求,所以这些模板的功能不需要的该舍弃就舍弃

需要的时候再加上来就好,又方便

10、Bootstrap switch:dist 目录是放最终的js和css的?

dist distribution

dist目录就是distribution,也就是成品的发布

二、内容在总结中

 

m_Orchestrate learning system---三十、项目中的dist文件一般是做什么的的更多相关文章

  1. m_Orchestrate learning system---十三、thinkphp的验证器支持多语言么

    m_Orchestrate learning system---十三.thinkphp的验证器支持多语言么 一.总结 一句话总结:支持,不仅验证器支持,其它的插件应该都支持 不仅thinkphp支持多 ...

  2. Deep learning:三十八(Stacked CNN简单介绍)

    http://www.cnblogs.com/tornadomeet/archive/2013/05/05/3061457.html 前言: 本节主要是来简单介绍下stacked CNN(深度卷积网络 ...

  3. NeHe OpenGL教程 第三十八课:资源文件

    转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...

  4. 孤荷凌寒自学python第三十五天python的文件操作之针对文件操作的os模块的相关内容

     孤荷凌寒自学python第三十五天python的文件操作之针对文件操作的os模块的相关内容 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.打开文件后,要务必记得关闭,所以一般的写法应当 ...

  5. 孤荷凌寒自学python第三十四天python的文件操作对file类的对象学习

     孤荷凌寒自学python第三十四天python的文件操作对file类的对象学习 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.close() 当一个file对象执行此方法时,将关闭当前 ...

  6. iOS 项目中的常见文件

    iOS的笔记-项目中的常见文件   新建一个项目之后,有那么多的文件,下面介绍一下主要的几个. 1.文件名 (1)AppDelegate UIApplication的代理,app收到干扰的时候,进行处 ...

  7. delphi项目中的modelsupport文件夹

    delphi项目中的modelsupport文件夹 今天写着写着突然发现多了一个这个文件夹..苦思不得其解  看着又难受  删了又重建 终于找到了  存此备查;Tools--option--toget ...

  8. iOS之多控制器管理--项目中的常见文件

    项目中的常见文件 内容大纲: 1.LaunchScreen 2.info.plist文件 3.pch文件 1.LaunchScreen xcode5和xcode6区别 1.xcode6没有Framew ...

  9. iOS项目中常见的文件

    html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,bi ...

随机推荐

  1. Node.js最新技术栈之Promise篇

    前言 大家好,我是桑世龙,github和cnodejs上的i5ting,目前在天津创业,公司目前使用技术主要是nodejs,算所谓的MEAN(mongodb + express + angular + ...

  2. SpringBoot之统一异常处理

    异常,不仅仅是程序运行状态的描述,还可以使得代码编写更加的规范   1.自定义异常:FieldValueInvalidException package com.geniuses.sewage_zer ...

  3. 获取Linux时间函数

    Linux下clock_gettime函数详解 要包含这头文件<time.h> 且在编译链接时需加上 -lrt ;因为在librt中实现了clock_gettime函数. --- stru ...

  4. 远程登录 dos命令

    1.桌面连接命令 mstsc /v: 192.168.1.250 /console 2.若需要远程启动所有Internet服务,可以使用iisreset命令来实现. 进入“命令提示符”窗口.在提示符后 ...

  5. SNMP学习笔记之SNMP的安装及Python的调用

    0x00 概述 本文是介绍SNMP在Windows和Linux(Ubuntu)下的安装,以及通过Python调用其接口的文章. 0x01 开发环境 Python 3.5.1 Windows 10 64 ...

  6. vijos 1096 津津的储存计划

    题目描述 Description 津津的零花钱一直都是自己管理.每个月的月初妈妈给津津300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同. 为了让津津学习如何储蓄,妈妈提出,津津可以 ...

  7. ad各层

    mechanical              机械层    keepout layer           禁止布线层    top overlay              顶层丝印层    bo ...

  8. ArrayList初始化的4种方法

    In the last post we discussed about class ArrayList in Javaand it’s important methods. Here we are s ...

  9. USB Compound Device,USB复合设备 ; USB Composite Device,USB组合设备【转】

    本文转载自:https://blog.csdn.net/autumn20080101/article/details/52776863 科普下USB复合设备和USB组合设备的区别. 关键字 Commu ...

  10. linux下安装evernote国际版

    一.背景 由于之前一直将笔记记录在evernote,因此现在转到linux下需要使用工具来记录笔记到evernote上 OS : Ubuntu 16.04 (xenial) 二.linux版everp ...