摘要:
1. USING的使用USING是个缩写的概念:它接收一个用逗号分隔的字段名字列表, 这些字段必须是连接表共有的,最终形成一个连接条件,表示这些字段对必须相同。USING (a, b, c) 等效于 ON (t1.a = t2.a AND t1.b = t2.b AND t1.c = t2.c) 只... 阅读全文
摘要:
1. 按F12,打开开发者工具,右上角,点击红圈中的标志。然后在弹出的面板中点击'Emulation'。2. 会看到左侧的四个选项卡 Device 设备、Screen 屏幕、User Agent 和 Sensors 传感器。3.Device 不多说了,先选择是哪一款移动设备,从IPhone5 到 S... 阅读全文
摘要:
什么是GCM?Google Cloud Messaging (GCM) 是Google提供的一个服务,用来从服务端向安卓设备发送推送通知。GCM分为客户端和服务端开发。这里我们只介绍服务端开发。其实过程非常简单,只需利用PHP发送POST数据。有两个关键地方需要获得一个是API Key一个是Devi... 阅读全文
摘要:
Typeahead是Bootstrap的自动补全JS插件。最近项目中用到,总结一下。与autocomplish类似,通过ajax实现,实现流程是前台输入关键字,后台根据关键字查询出信息,构造json串并返回,前台接收显示。实例一HTML代码: PHP部分代码: $suggestions = a... 阅读全文
摘要:
刚刚修复了一个问题,一个非常小的问题,但我花了2-3小时才查明原因并修复。总结下来我忽视了一个非常常见的问题或者没有养成一个好的习惯。问题现象是:论坛发帖,只有editor以上权限的人可以发帖,也就是显示Add new Forum topic链接,而authenticated user用户不显示。这是一个非常明显的权限问题。我首先来到了权限设置页面,/admin/people/permissions搜寻和forum有关的权限设置,没有发现异常,但是请注意Permission旁边的Roles。玄机就在这里。这里可以为网站添加角色,并为每个角色设置细致的权限。#overlay=admin/peop 阅读全文
摘要:
通过覆写template定义新的user_login表单来为自定义登录页面。方法:1. 本站使用的主题是Rorty。来到\sites\all\themes\rorty,打开template.php,添加代码。目的是为登录页面指定一个新的模版,路径是templates/user/user_login,渲染类 型是form表单function rorty_theme(&$existing, $type, $theme, $path) {$hooks['user_login'] = array('template' => 'templates/u 阅读全文
摘要:
1. Lorem 产生一段 dummy text2.$ 变量的使用3. 插入img的长度和宽度使用快捷键ctrl+u插入图片的长度和宽度注意光标要停留在图片文件名上。其他在Sublime中的快捷键光标在停留在数字上ctrl+上箭头 数字加1alt +上箭头 数字加0.1 阅读全文
摘要:
原帖地址:http://www.drupalla.com/node/2263Drush是一个在命令行使用的php脚本库,在服务器本地通过php解释器调用执行,可以用命令行操作的形式管理Drupal站点,功能包括几乎所有的常用操作,比如下载安装模块和主题,管理数据库,管理用户等等。在过往,windows 安装drush 挺麻烦的。这里有介绍了drush在windows的安装步骤,需要安装一系列的小工具软件。而现在,在windows 下安装变得非常容易,因为现在又了一个新的套件工具叫:Drush Windows Installer它是把一些必须用到的工具整合起来一起安装并且配置好环境,使用方法:D 阅读全文
摘要:
原因:drupal默认使用E_ALL,即输出所有错误和警告。我们只需要修改错误显示级别即可。方法:1. 打开\sites\default\settings.php 追加一行ini_set('error_reporting', 'E_ALL ^ E_NOTICE');这句话的意思是输出除了所有警告的所有错误。注意该文件是只读的,要先修改文件权限。2. 进到drupal后台,#overlay=admin/config/development/logging,将Error messages to display下面的选项从"All messages" 阅读全文
摘要:
CSS3中新增了几个子元素选择器,大大提高了开发者的开发效率。之前有些要通过为一个个子元素添加class,或者js实现才能实现的效果。现在可以很方便的用选择器实现。这些新的样式已被现代浏览器及IE9以上支持。选择器说明:first-child第一个子元素:last-child最后一个子元素:nth-child(3)第三个子元素:nth-last-child(3)倒数第三个子元素:nth-child(odd)所有奇数个子元素:nth-child(even)所有偶数个子元素divh2:nth-of-type(even)div 中所有的h2元素中,所有的偶数元素(只针对同类型子元素计算):nth-l 阅读全文