文章列表
thinkphp官网上面的加锁介绍不是很详细,我给详细说一下首先,数据库类型要是InnoDB,其次,加锁必须跟事务同时使用,还有,查询的时候都必须带锁,比如: $user_mod->lock(true)->where('id=1')->select();这个地方用锁查询,其次地方如果查询这个user对象需要防止同时操作的话也要进行加锁,就是也要用lock(true)这种方式查询:代码示例如下:
M()->startTrans();//开启事务
$map['userid']='test';//查询条件
$user = M('User') ...
Drupal是一个由许多小的功能模块组成的模块化系统。它不仅是一个CMS,还被描述成为框架。项目创建者将它设计为高度灵活的系统,让技术人员可以对其进行改造以满足多样化的需求。正是因为遵循了这个设计原则,Drupal才需要大量的定制化工作—当然也对使用者的技术水平提出了较高的要求。
了解Drupal体系结构的工作原理不是一个简单的事情。但如果想成为一个称职的Drupal管理员,这是必需的过程。
1. 使用的编程语言
Drupal软件是使用PHP程序语言编写的,用户界面综合使用了HTML、JavaScript、CSS和PHP。当为Drupal开发扩展(模块)时,开发者需要同时使用PHP、HT ...
一、BFC是什么?
BFC(Block Formatting Context)直译为“块级格式化范围”。
是 W3C CSS 2.1 规范中的一个概念,它决定了元素如何对其内容进行定位,以及与其他元素的关系和相互作用。当涉及到可视化布局的时候,Block Formatting Context提供了一个环境,HTML元素在这个环境中按照一定规则进行布局。一个环境中的元素不会影响到其它环境中的布局。比如浮动元素会形成BFC,浮动元素内部子元素的主要受该浮动元素影响,两个浮动元素之间是互不影响的。这里有点类似一个BFC就是一个独立的行政单位的意思。也可以说BFC就是一个作用范围。可以把它理解成是 ...
drupal 7中实现瀑布流效果需要两个module,views_infinite_scroll 和 masonry 这两个module好像是基于views module的。
masonry下载地址http://drupal.org/project/masonry
views_infinite_scroll 下载地址http://drupal.org/project/views_infinite_scroll
下载完成后将两个module放在drupal\sites\all\modules\contrib下(可以根据自己的目录结构具体调整)
然后进入modules选项中开启模块
打开apache的配置文件,找到下面的代码片段
<Directory "D:/wamp/www">
#省略
# Deny from all
Allow from all
#省略
</Directory>
将deny from all(拒绝所有人访问) 注释掉,新加配置信息 allow from all(允许所有人访问)
这样局域网用户就可以通过你的局域网ip来访问的apac ...