m_Orchestrate learning system---二十五、复制类的时候最容易出现的错误是什么

一、总结

一句话总结:命名空间错误导致Analyze类虽然继承了Base类,但是没有执行里面的方法?

因为命名空间错误,本来应该是inside下的base类,结果用成了index下的base类,而index下的base类没有我们想要的方法

1、登录界面背景图的url(../images/cloud.jpg),../的方式居然可以直接找到项目public/static/login文件夹下的图片?

这样写后图片的位置http://www.mo.com/static/login/images/cloud.jpg

2、命名空间错误导致Analyze类虽然继承了Base类,但是没有执行里面的方法?

因为命名空间错误,本来应该是inside下的base类,结果用成了index下的base类,而index下的base类没有我们想要的方法

3、用max-width和min-width属性来设置页面显示的最大最小宽度?

.pet_circle_nav {padding:25px 10px 5px;max-width: 100%;  }

4、如何去掉li的点(li可是list的缩写,这是关键)?

list-style-type:none;

5、css如何正确用类来给属性定义样式(公共类和私有类如何设置)?

公共类放公有样式

私有类放自己独特的样式

6、手机网站右边显示滚动条如何处理?

overflow-x:hidden;

overflow-x:visible;

7、php中$_FILES变量中有上传的文件信息?

if($_FILES['u_picture']['tmp_name'])

8、html5中让字母全变成大写的方式是什么?

text的transform属性

text-transform: uppercase;

9、在thinkphp中,为什么用../的方式能找到图片的位置,比如background: #eae7e7url(../images/8bcLQqF.png) no-repeat;?

因为这是在css文件夹中的css文件中,而image文件夹就在css文件夹的上一个目录下

10、amazeui中的网格响应式布局的具体如何实现?

其实就是如:<div class="am-u-sm-12 am-u-md-6">,在sm的size下占领整个宽度,在md的size下,占领6/12的宽度

就是人为指定了元素在不同设备下所占的宽度

 <div class="am-g">
<div class="am-u-sm-12 am-u-md-6">
<div class="am-btn-toolbar">
<div class="am-btn-group am-btn-group-xs">
<a type="button" class="am-btn am-btn-default am-btn-success" href="{:url('school/add')}"><span class="am-icon-plus"></span> Add</a>
</div>
</div>
</div>
<div class="am-u-sm-12 am-u-md-3">
<div class="am-form-group" >
</div>
</div>
<div class="am-u-sm-12 am-u-md-3">
<div class="am-input-group am-input-group-sm">
<input type="text" class="am-form-field">
<span class="am-input-group-btn">
<button class="am-btn am-btn-default am-btn-success tpl-am-btn-success am-icon-search" type="button"></button>
</span>
</div>
</div>
</div>

11、view请求控制器的时候带参数(比如type)决定请求类型是一种比较不错的方式.?

比如下面的type表示请求的是那些申请了身份变为老师的用户

href="{:url('teacher/index',array('type'=>'apply_teacher'))}"
<a type="button" class="am-btn am-btn-default am-btn-warning" style="margin-left: 5px;" href="{:url('teacher/index',array('type'=>'apply_teacher'))}">选择申请了老师的用户</a>

12、thinkphp标签中尽量用switch(因为简洁)不用if,但是有些情况还是必须得if。?

也可以对case的value属性使用变量,例如:

{switch name="User.userId"}
{case value="$adminId"}admin{/case}
{case value="$memberId"}member{/case}
{default /}default
{/switch}

使用变量方式的情况下,不再支持多个条件的同时判断。

简洁的用法

{switch $User.userId}
{case $adminId}admin{/case}
{case $memberId}member{/case}
{/switch}

由于if标签的condition属性里面基本上使用的是php语法,尽可能使用判断标签和Switch标签会更加简洁,原则上来说,能够用switch和比较标签解决的尽量不用if标签完成。因为switch和比较标签可以使用变量调节器和系统变量。如果某些特殊的要求下面,IF标签仍然无法满足要求的话,可以使用原生php代码或者PHP标签来直接书写代码。

13、在view中给元素增加类来用jquery控制显示隐藏是非常好的应对多种情况的解决方案?

 <script>
//1、判断是老师还是学生
function judgeStatus(){
var type="{$type}";
if(type=="teacher") $('.student_function').hide();
if(type=="student") $('.teacher_function').hide();
}
judgeStatus();
</script>

14、checkbox的特点是什么?

选中才传值

不选中不管你的值是多少,我不传

15、数据库查数据的时候find写成了select,所以取数据的时候会一直报索引不存在?

$classes=db('school_class')->alias('sc')->join('school s','sc.sc_s_id=s.s_id')->join('user u','u.u_class=sc.sc_id')->where($map)->find();

二、内容在总结中

 

m_Orchestrate learning system---二十五、复制类的时候最容易出现的错误是什么的更多相关文章

  1. PHP学习笔记二十五【类的继承】

    <?php //定义父类 class Stu{ public $name; protected $age; protected $grade; private $address;//私有变量不会 ...

  2. C++(二十五) — 类的封装、实现

    1.类的封装.实现.对象的定义及使用 (1)类是一组对象的抽象化模型.类对象将数据及函数操作集合在一个实体中,只需要接口,而不需要知道具体的操作. 隐藏细节,模型化: 类内自由修改: 减少耦合,相当于 ...

  3. Python学习日记(二十五) 接口类、抽象类、多态

    接口类 继承有两种用途:继承基类的方法,并且做出自己的改变或扩展(代码重用)和声明某个子类兼容于某基类,定义一个接口类interface,接口类中定义了一些接口名(就是函数名)且并未实现接口的功能,子 ...

  4. JAVA之旅(二十五)——文件复制,字符流的缓冲区,BufferedWriter,BufferedReader,通过缓冲区复制文件,readLine工作原理,自定义readLine

    JAVA之旅(二十五)--文件复制,字符流的缓冲区,BufferedWriter,BufferedReader,通过缓冲区复制文件,readLine工作原理,自定义readLine 我们继续IO上个篇 ...

  5. 剑指Offer(二十五):复杂链表的复制

    剑指Offer(二十五):复杂链表的复制 搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事' 获取更多算法.机器学习干货 csdn:https://blog.csdn.net/bai ...

  6. C#学习基础概念二十五问

    C#学习基础概念二十五问 1.静态变量和非静态变量的区别?2.const 和 static readonly 区别?3.extern 是什么意思?4.abstract 是什么意思?5.internal ...

  7. JAVA基础再回首(二十五)——Lock锁的使用、死锁问题、多线程生产者和消费者、线程池、匿名内部类使用多线程、定时器、面试题

    JAVA基础再回首(二十五)--Lock锁的使用.死锁问题.多线程生产者和消费者.线程池.匿名内部类使用多线程.定时器.面试题 版权声明:转载必须注明本文转自程序猿杜鹏程的博客:http://blog ...

  8. Java进阶(二十五)Java连接mysql数据库(底层实现)

    Java进阶(二十五)Java连接mysql数据库(底层实现) 前言 很长时间没有系统的使用java做项目了.现在需要使用java完成一个实验,其中涉及到java连接数据库.让自己来写,记忆中已无从搜 ...

  9. 策略模式 Strategy 政策Policy 行为型 设计模式(二十五)

    策略模式 Strategy   与策略相关的常见词汇有:营销策略.折扣策略.教学策略.记忆策略.学习策略.... “策略”意味着分情况讨论,而不是一概而论 面对不同年龄段的人,面对不同的商品,必然将会 ...

随机推荐

  1. ASP.NET-权限管理五张表

    ASP.NET 权限管理五张表 权限管理的表(5张表) 每个表里面必有的一些信息 序号 名称  字段  类型   主键 默认值 是否为空 备注 1  用户ID  ID      INT     是   ...

  2. 实战:percona-xtrabackup 2.1.9 for mysql 5.6.19

    ----1.编译安装percona-xtrabackup yum install cmake gcc gcc-c++ libaio libaio-devel automake autoconf bzr ...

  3. mybatis和hibernate的区别【转】

    第一章     Hibernate与MyBatisHibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分. Mybatis 是另外一种优秀的 ...

  4. 第二次phython作业

    第一题:编写程序,生成一个包含50个随机整数的列表,然后删除其中所有奇数.(注意保证删除操作的效率) import random x=[random.randint(0,100)for i in ra ...

  5. 17、lambda表达式

    一.简介 lambda表达式允许你通过表达式来代替功能接口,lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块),它还增强了集合 ...

  6. TSNE——目前最好的降维方法

    转自:http://blog.csdn.net/u012162613/article/details/45920827 1.流形学习的概念 流形学习方法(Manifold Learning),简称流形 ...

  7. ORA-01950: 表空间'USERS'中无权限的2种解决办法

    在创建了一个新的表空间和一个新的用户,当用这个新用户创建表时, 却出现:ORA-01950: 表空 间'USERS'中无权限.   我已经把创建表的权限赋给了此用户,怎么还会缺少权限呢?解决办法   ...

  8. Codeforces 982 B. Bus of Characters(模拟一个栈)

    解题思路: 排序之后模拟一个栈(也可以用真的栈),时间复杂度o(n). 代码: #include <bits/stdc++.h> using namespace std; typedef ...

  9. 脱离node自己使用普通的requirejs管理js资源

    首先,工程目录: 现在主页面(web框架写法.html): <!DOCTYPE html> <html lang="en"> <head> &l ...

  10. Mysql表引擎的切换

    转换MYSQL表的引擎 1.方法一:Alter table 将1个表的引擎修改为另一个引擎最简单的方法是使用Alter table语句. 下面的语句将myTable的引擎修改为InnoDB mysql ...