m_Orchestrate learning system---三十、项目中的dist文件一般是做什么的
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文件一般是做什么的的更多相关文章
- m_Orchestrate learning system---十三、thinkphp的验证器支持多语言么
m_Orchestrate learning system---十三.thinkphp的验证器支持多语言么 一.总结 一句话总结:支持,不仅验证器支持,其它的插件应该都支持 不仅thinkphp支持多 ...
- Deep learning:三十八(Stacked CNN简单介绍)
http://www.cnblogs.com/tornadomeet/archive/2013/05/05/3061457.html 前言: 本节主要是来简单介绍下stacked CNN(深度卷积网络 ...
- NeHe OpenGL教程 第三十八课:资源文件
转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...
- 孤荷凌寒自学python第三十五天python的文件操作之针对文件操作的os模块的相关内容
孤荷凌寒自学python第三十五天python的文件操作之针对文件操作的os模块的相关内容 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.打开文件后,要务必记得关闭,所以一般的写法应当 ...
- 孤荷凌寒自学python第三十四天python的文件操作对file类的对象学习
孤荷凌寒自学python第三十四天python的文件操作对file类的对象学习 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.close() 当一个file对象执行此方法时,将关闭当前 ...
- iOS 项目中的常见文件
iOS的笔记-项目中的常见文件 新建一个项目之后,有那么多的文件,下面介绍一下主要的几个. 1.文件名 (1)AppDelegate UIApplication的代理,app收到干扰的时候,进行处 ...
- delphi项目中的modelsupport文件夹
delphi项目中的modelsupport文件夹 今天写着写着突然发现多了一个这个文件夹..苦思不得其解 看着又难受 删了又重建 终于找到了 存此备查;Tools--option--toget ...
- iOS之多控制器管理--项目中的常见文件
项目中的常见文件 内容大纲: 1.LaunchScreen 2.info.plist文件 3.pch文件 1.LaunchScreen xcode5和xcode6区别 1.xcode6没有Framew ...
- iOS项目中常见的文件
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,bi ...
随机推荐
- shell篇(一)
login shell与non-login shell: login shell:取得shell时,需要完整的登入流程.如:tty1~tty6登入时,需要输入用户名和密码.此时取得的shell就称为l ...
- Makefile小结
Makefile最基本的规则:target....:prerequisites..... command 或:target....:prerequisites.....;command target: ...
- UVM中Callback机制
Callback机制,其实是使用OOP来实现的一种程序开发者向程序使用者提供的模块内部的接口.可以在Test_case的高度改变其他component的一些行为. Systemverilog中已经提供 ...
- HTML ajax 上传文件限制文件的类型和文件大小
html <input type="file" name="excel" id="excel_input" accept=&qu ...
- LINUX环境变量(二)
一.Shell变量分为本地变量和环境变量. 1.本地变量:在用户现有运行的脚本中使用 a) 定义本地变量 格式: variable-name=value b) 显示本地变量 格式: set c) 清 ...
- Linux基础命令---sudo
sudo sudo允许用户以超级用户或安全策略指定的另一个用户的身份执行命令.Sudo支持安全策略插件和输入/输出日志的插件.第三方可以开发和分发自己的策略和I/O日志插件,以便与sudo前端无缝地工 ...
- Python之路----生成器函数进阶
def generator(): print(123) yield 1 print(456) yield 2 g = generator() ret = g.__next__() print('*** ...
- python基础八---文件操作
1.文件操作 XXXXX.txt 1.文件路径:d:\XXXXX.txt(绝对路径) 2.编码方式:utf-8 gbk 3.操作方式:只读.只写.追加.读写.写读.... 排错: 以什么编码方式储存的 ...
- INNODB引擎概述
INNODB存储引擎的历史概述: INNODB存储引擎是OLTP应用中核心表的首选存储引擎. INNODB存储引擎包含在所有mysql数据库的二进制发行版本中.早期其版本随着mysql数据库的更新而更 ...
- c++ sleep(windows/linux)
c标准中包含了一个sleep用以实现当前线程暂停执行n毫秒,如下所示: 函数名: sleep 功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned seconds); ...