[原创]v9 版本9.3.3 联动菜单 更新缓存bug

由于点击顶部->更新缓存 的代码存在bug,当你通过这种方式更新联动菜单缓存,一些设置的会更新不到缓存,导致打开联动菜单的时候调用不了。

[原创]v9 版本9.3.3 联动菜单 更新缓存bug

 

 

 

 

是由于以下更新代码导致的

phpcmsmodulesadminclassescache_api.class.php

缺少一下红色部分,添加后重新更新即可。

/**
* 更新联动菜单缓存方法
*/
public function linkage() {
$infos = $this->db->select(array(‘keyid’=>0));
foreach ($infos as $r) {
$linkageid = intval($r[‘linkageid’]);
$r = $this->db->get_one(array(‘linkageid’=>$linkageid),’name,siteid,style,setting’);
$info[‘title’] = $r[‘name’];
$info[‘style’] = $r[‘style’];
  $info[‘setting’] = string2array($r[‘setting’]);
$info[‘siteid’] = $r[‘siteid’];
$info[‘data’] = $this->submenulist($linkageid);
setcache($linkageid, $info,’linkage’);
}
return true;
}

发表在 开源代码 | 标签为 , | 留下评论

MySQL 5.6 中时间字段类型TIMESTAMP的改变

在MySQL 5.6.6之前,TIMESTAMP的默认行为:

  • TIMESTAMP列如果没有明确声明NULL属性,默认为NOT NULL。(而其他数据类型,如果没有显示声明为NOT NULL,则允许NULL值。)设置TIMESTAMP的列值为NULL,会自动存储为当前timestamp。
  • 表中的第一个TIMESTAMP列,如果没有声明NULL属性、DEFAULT或者 ON UPDATE,会自动分配 DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP 属性。
  • 表中第二个TIMESTAMP列,如果没有声明为NULL或者DEFAULT子句,默认自动分配’0000-00-00 00:00:00′。插入行时没有指明改列的值,该列默认分配’0000-00-00 00:00:00′,且没有警告。

MySQL5.6-MyISAM-2timestamp.pngMySQL5.6-MyISAM-timestamp.png

2列TIMESTAMP未声明为NULL的默认行为
从MySQL5.6.6开始这种默认设置的方法被废弃了。在MySQL启动时会出现以下警告:
[Warning] TIMESTAMP with implicit DEFAULT value is deprecated.
Please use –explicit_defaults_for_timestamp server option
(seedocumentation for more details).
关闭警告,在my.cnf中加入
[mysqld]
explicit_defaults_for_timestamp=true
重启MySQL后错误消失,这时TIMESTAMP的行为如下:

  • TIMESTAMP如果没有显示声明NOT NULL,是允许NULL值的,可以直接设置改列为NULL,而没有默认填充行为。
  • TIMESTAMP不会默认分配DEFAULT CURRENT_TIMESTAMP 和 ON UPDATE CURRENT_TIMESTAMP属性。

MySQL5.6-INNODB-timestamp.png

TIMESTAMP 不设置是否为NULL
声明为NOT NULL且没有默认子句的TIMESTAMP列是没有默认值的。往数据表中插入列,又没有给TIMESTAMP列赋值时,如果是严格SQL模式,会抛出一个错误,如果严格SQL模式没有启用,该列会赋值为’0000-00-00 00:00:00′,同时出现一个警告。(这和MySQL处理其他时间类型数据一样,如DATETIME)

MySQL5.6-INNODB-timestamp-NOT-NULL.png

TIMESTAMP 默认设置为NOT NULL
Note:
以上内容和存储引擎选择无关。

发表在 数据库 | 标签为 | 留下评论

MySQL控制数据库/表/记录的权限表

MySQL服务器通过MySQL权限表来控制用户对数据库的访问,MySQL权限表存放在mysql数据库里,由mysql_install_db脚本初始化。这些MySQL权限表分别user,db,table_priv,columns_priv和host。下面分别介绍一下这些表的结构和内容:

user权限表:记录允许连接到服务器的用户帐号信息,里面的权限是全局级的。

db权限表:记录各个帐号在各个数据库上的操作权限。

table_priv权限表:记录数据表级的操作权限。

columns_priv权限表:记录数据列级的操作权限。

host权限表:配合db权限表对给定主机上数据库级操作权限作更细致的控制。这个权限表不受GRANT和REVOKE语句的影响。//host表 在5.6里面没有看到

发表在 数据库 | 标签为 | 留下评论

mysql连接localhost或127.0.0.1方式有什么区别

一家之言:

localhost与127.0.0.1的区别

localhost与127.0.0.1的区别是什么?相信有人会说是本地ip,曾有人说,用127.0.0.1比localhost好,可以减少一次解析。看来这个入门问题还有人不清楚,其实这两者是有区别的。

no1:

localhost也叫local ,正确的解释是:本地服务器
127.0.0.1在windows等系统的正确解释是:本机地址(本机服务器)

no2:

localhot(local)是不经网卡传输!这点很重要,它不受网络防火墙和网卡相关的的限制。

127.0.0.1是通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。

一般设置程序时本地服务用localhost是最好的,localhost不会解析成ip,也不会占用网卡、网络资源。

有时候用localhost可以,但用127.0.0.1就不可以的情况就是在于此。猜想localhost访问时,系统带的本机当前用户的权限去访问,而用ip的时候,等于本机是通过网络再去访问本机,可能涉及到网络用户的权限。

他家之言:

1. mysql -h 127.0.0.1 的时候,使用TCP/IP连接,
mysql server 认为该连接来自于127.0.0.1或者是”localhost.localdomain”

2. mysql -h localhost 的时候,是不使用TCP/IP连接的,而使用Unix socket;
此时,mysql server则认为该client是来自”localhost”

3. mysql权限管理中的”localhost”有特定含义:
—— MySQL手册 5.6.4 ….. A Host value may be a hostname or an IP number, or ‘localhost’ to indicate the local host.

注意:虽然两者连接方式有区别,但当localhost 为默认的127.0.0.1时,两种连接方式使用的权限记录都是以下的1.row的记录(因为记录在前,先被匹配)

*************************** 1. row ***************************
Host: localhost
User: root
……

*************************** 2. row ***************************
Host: 127.0.0.1
User: root

证明:

shell> mysql -h 127.0.0.1
mysql> status;

Current user: root@127.0.0.1

SSL: Not in use
Current pager: stdout
Using outfile: ”
Using delimiter: ;
Server version: 5.1.33-log Source distribution
Protocol version: 10
Connection: 127.0.0.1 via TCP/IP

shell> mysql -h locahost
mysql> status;

Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ”
Using delimiter: ;
Server version: 5.1.33-log Source distribution
Protocol version: 10
Connection: Localhost via UNIX socket

shell> mysql -h XXXX(ip)

mysql> status;

Current user: root@ip

SSL: Not in use
Current pager: stdout
Using outfile: ”
Using delimiter: ;
Server version: 5.1.33-log Source distribution
Protocol version: 10
Connection: XXXX(ip) via TCP/IP

发表在 数据库 | 标签为 | 留下评论

电影《少年派的奇幻漂流》观后感

 

少年派的奇幻漂流

少年派的奇幻漂流

昨天去看了少年派的奇幻漂流,故事以个人描述的方式展开了漂流历险记的精彩故事。体现了派在遇难的时候发挥了强大的求生意识,还有其妙的海洋世界。电影里面出现的海洋3d效果也不错,我喜欢这样表现手法,人与自然和动物之间的其妙联系。让人不禁思考如果让你遇到这样的事情会如何去应对,人类本身也是动物,与大海密不可分。

发表在 生活 | 标签为 , | 留下评论

电影《功夫小蝇》观后感

功夫小蝇

功夫小蝇

昨晚看了电影 功夫小蝇 感觉印度电影从拍摄手法上有不少进步,电影特技效果上也很不错。怎么比感觉比国内的强呢?内容上还是比较传统的印度爱情故事,减少了舞蹈的部分,但是依然还是有相当感人的部分。从三个傻瓜开始,就一直夹杂充满爱情和幽默与智慧的内容,整体上还是不错的,特别是此类科幻电影国内好像还没有过,值得学习……,也希望我们的电影能够有种类型出现与进步。

 

发表在 生活 | 标签为 , | 留下评论

《我怎样毁了我的一生》观感

——小时候的物质贫乏却精神满足,长大物质满足精神却空洞了,社会所谓的成功他全部拥有了,但他却在将死之际开始怀念了那种简单的快乐,时间河流无法逆行,他毁了自己的一生。

——人各有志,看自我追求,去寻找自己需要的人生吧,自己或者快乐才是快乐哇

  别人的快乐不一定能让自己幸福的 

内容简介

  一个男人言简意赅描写了自己的人生,长大之前他英俊、应有尽有、从不寂寞,堪称上帝的宠儿,长大之后他丑陋、贫穷、虚伪,过着谎话连篇和庸俗不堪的生活,他是怎样毁了自己的一生呢?
  成功和失败、幸福和悲哀,一段有如过山车般的人生。
  成功的标准是什么?怎样的人生又应该被定义为“失败”呢?
  一则简练而深刻的人生寓言。

作者简介

  贝尔当•桑帝尼
  是动画片导演,曾导演《飞天宝贝》,这是他的第一本绘本作品。
  贝尔当•哥地尼
  擅长于动画制作和绘图。这是他作为绘者的第三本作品。

1、小时候,我住在一座巨大的城堡里。
我怎么毁了我的一生

 

2、这城堡坐落在一片奇妙的森林中,
我怎么毁了我的一生

3、每一天都是阳光明媚,
我怎么毁了我的一生

4、我从来不会感到孤独。
我怎么毁了我的一生

5、我有数不清的宝贝。
我怎么毁了我的一生

6、我很英俊。
我怎么毁了我的一生

7、我很聪明。
我怎么毁了我的一生

8、可是有一天,我长大了……
我怎么毁了我的一生

9、我变得愚蠢,
我怎么毁了我的一生

10、说谎,
我怎么毁了我的一生

11、庸俗,
我怎么毁了我的一生

12、虚荣,
我怎么毁了我的一生

13、我一贫如洗,
我怎么毁了我的一生

14、丑陋不堪,
我怎么毁了我的一生

15、没有人爱,
我怎么毁了我的一生

16、没有朋友。
我怎么毁了我的一生

17、我就是这样毁了我的一生。
我怎么毁了我的一生

18、……
我怎么毁了我的一生

发表在 生活 | 标签为 , , | 留下评论

电影《黑衣人3》观后感

昨天去看去黑衣人3 3d版,以下个人几点观后感:

一、比前2部故事情节有所提升了,感人了。明显看到的是演员老了,演技更加成熟精炼了。每当有续集电影出现的时候,就发现已经陪伴我们度过的多少年头了,叹息岁月催人老啊!

二、武器装备一如既往的样子,3部所使用的武器没有特别的提升,连外星人来入侵的飞船也是常见造型。

三、整体没有特别的突破,做为消磨时间的片还是可以的。

 

剧情简介:为了拯救搭档K的性命以及危在旦夕的地球,J探员不得不穿越时空回到1969年与年轻的K合作,而在此过程中他还发现了K从未告诉过他的惊天秘密!
发表在 生活 | 标签为 , | 留下评论

世界上最贵的10辆车 黄金跑车28.5亿元

 

第一名:黄金跑车,28.5亿元。1000马力。平均每跑100公里将磨损掉近50克黄金。
第二名:劳斯莱斯银魅,15.5亿元。
第三名兰博基尼爱马仕,3.8亿元。
第四名:奥迪派克峰,2.7亿元。
第五名:法拉力限量版跑车,1.2亿元。
 
 
第六名:布加迪威航敞篷版,4550万元。
第七名:敞篷版威龙,2500万元。
第八名:布加迪威龙,2480万元。
第九名:帕加尼Zonda Cinque Roadster,2190万元。
第十名:布加迪ZB16-4威龙,1500万元。(来源:21世纪论坛)

 

发表在 生活 | 标签为 | 留下评论

第二届薰衣草旅游节即将在新疆伊犁霍城县开幕

新疆霍城县有“薰衣草之乡”的美誉

  亚心网讯(记者 曲媛媛)6月15日-18日,伴随着薰衣草紫色花海的涌动,伊犁州霍城县将迎来中国·霍城第二届薰衣草旅游节。

  日前,霍城县委副书记程政在接受记者采访时表示,霍城县的薰衣草产量已经位居世界前三名,是国内惟一大面积种植区,而薰衣草紫色游也是新疆沙漠褐色游、草原绿色游之外的又一个极具特色的旅游品牌。

  已经来新疆一年多时间的副书记程政是江苏省江阴市来霍城县的对口援疆干部,每当他谈起当地的薰衣草时都颇为自豪。因为,霍城县与法国的普罗旺斯、日本的北海道处于同一纬度,是世界三大薰衣草种植基地之一。自上世纪60年代引进种植后,薰衣草的种植面积占到了全国种植面积的90%以上,所产干花、精油等产品产量占到全国95%以上,因此被国家农业部命名为“中国薰衣草之乡”。每年6月以后,色彩浪漫,香气浓郁的薰衣草在伊犁河谷怒放,吸引来不少的游客和商机。

  “近年来,霍城县不断扩大薰衣草种植面积,开发薰衣草系列旅游产品,并通过旅游节推介,提高了知名度和美誉度。霍城薰衣草旅游节的影响力正逐步走向全国,走向世界,成为新疆特色旅游的一张名片。”自治区旅游局副局长古丽·阿不力木向媒体表示。

  其实,为了打造新疆薰衣草旅游节这张名片,自治区旅游局和伊犁州旅游局都给予了资金支持。2011年,霍城县建设了解忧公主薰衣草种植基地和薰衣草博物馆。今年,伊犁州旅游局给予30万元资金支持霍城县的薰衣草旅游节。

  伊犁州旅游局副局长常孝胜说:“薰衣草旅游节是伊犁州政府支持的四大旅游节庆之一,以后会逐年加大资金扶持力度。”

  据霍城县旅游部门的负责人介绍,原本定于2009年9月启动的第一届薰衣草旅游节因故未举办,经过一年多的筹划,霍城县于去年7月举办了为期两天的薰衣草旅游节,迎来了4万多名疆内外游客,产生餐饮住宿、纪念品等综合收入1200万元。为此,他们计划每年都要筹划薰衣草旅游节,时间初步定于每年的6月至7月。

发表在 生活 | 标签为 | 留下评论