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. Java互联网架构-Mysql分库分表订单生成系统实战分析

    概述 分库分表的必要性 首先我们来了解一下为什么要做分库分表.在我们的业务(web应用)中,关系型数据库本身比较容易成为系统性能瓶颈,单机存储容量.连接数.处理能力等都很有限,数据库本身的“有状态性” ...

  2. cojs 强连通图计数1-2 题解报告

    OwO 题目含义都是一样的,只是数据范围扩大了 对于n<=7的问题,我们直接暴力搜索就可以了 对于n<=1000的问题,我们不难联想到<主旋律>这一道题 没错,只需要把方程改一 ...

  3. Python Web学习笔记之递归和迭代的区别

    电影故事例证:迭代——<明日边缘>递归——<盗梦空间> 迭代是更新变量的旧值.递归是在函数内部调用自身. 迭代是将输出做为输入,再次进行处理.比如将摄像头对着显示器:比如镜子对 ...

  4. Redis 如何保持和MySQL数据一致【二】

    需求起因 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节.所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库. 这个业务场景,主要 ...

  5. scrapy运行方式

    1,在cmd 命令行下执行 scrapy crawl  demo (爬虫主逻辑的 name= 'demo '的名字) 2, 也可以在spider目录下添加一个py文件,加入以下代码 from scra ...

  6. DBCP、c3p0、Druid三大连接池区别

    DBCP.c3p0.Druid三大连接池区别 一.连接池优势 如果一个项目中如果需要多个连接,如果一直获取连接,断开连接,这样比较浪费资源: 如果创建一个池,用池来管理Connection,这样就可以 ...

  7. ELK之elasticsearch6.5

    官方网站:https://www.elastic.co/guide/en/elasticsearch/reference/current/rpm.html 这里采用rpm的方式安装: # wget h ...

  8. 20145106 java 实验四

    这次的实验是Android开发实验基础.Android开发是一个很大的工程,但是这次只是一个小小的入门. 首先将SDK文件复制到-根目录下,之后将Android Studio复制到电脑里. 并指明SD ...

  9. 20145331魏澍琛《网络对抗》Exp6 信息搜集与漏洞扫描

    20145331魏澍琛<网络对抗>Exp6 信息搜集与漏洞扫描 问题回答 1.哪些组织负责DNS,IP的管理? DNS域名服务器:绝大多数在欧洲和北美洲,中国仅拥有镜像服务器. 全球一共有 ...

  10. IDEA 插件-码云

    插件安装 最新插件版本: 2018.3.1.(2019-01-10 发布)注意:码云 IDEA 插件已由 gitosc 更名为 gitee.新版插件 gitee 菜单已经和 git 菜单合并 通过「插 ...