易栈网-膘叔

浏览模式: 标准 | 列表 | 图文

phpstorm设置ftp上传的时间问题

在用phpstorm上传文件的时候,发现时差8个小时,用FTP软件都没有问题,于是找了很久没有找到资料
后来到Deployment中的options里发现这个选项:

当打上勾后,时差就8小时了,不打勾立刻正常,采用了本地时间。
于是,把勾去掉。

吊丝男的由来

吊丝男的由来

说起本文的标签,那是一个相当的由来,或许在之前这些词已经在网上流传了,但,一个2-14就足够让他们成名了。那一天,网上流传了众多版本,大意都是,屌丝男在DOTA开房,高富帅在宾馆开房,屌丝男在DOTA和一群矮挫穷啪啪啪,高富帅和屌丝男女友在宾馆啪啪啪。于是乎。。。。。
李毅吧就冒出来了,李毅吧是什么
你懂的,那,这些词是什么来的呢?请看知乎:http://www.zhihu.com/question/19921451/answer/13954318

逼我从被窝里爬出来上网开始答这个问题,因为那个赞数特别特别多的@曹新彬 老师的答案,说的完全不对啊,硬伤太多了。难道知乎的大牛们都不上李毅吧么?

要是想解释李毅吧的话,那得扯很多很多东西啊…………

可以这么说,李毅吧引导了互联网的主流文化。无数大家天天都在用的词汇就是从李毅吧传出来的。

大家把自己的精神内核命名为“毅种内涵”,把因果报应命名为“毅种循环”——出自李毅大帝语录。

把特别精彩的故事和段子或者俏皮话称为“天亮了”——也是出自李毅大帝语录,后被简称为“亮了”。现在你知道“亮了”的出处了?

把比亮了还亮了的称为“亮瞎了”,意味着“你的高光射瞎了我的狗眼”。

另 外还有当时李毅吧用来黑武艺(注:武艺,公园2010年快男)时候用的“么么哒”,也被广为传颂。出处是李毅吧无声的践踏掉武艺吧之后,有很多稀饭武艺的 幼齿单纯妹子过来苦苦的哀求,“艺宝很萌哒,亲们乃们不要黑他,么么哒~~”,好吧,其实他们当时说的是“藝寶佷萌哒,瀙扪艿扪卟崾潶咃,庅庅哒~~”大 家觉得这帮妹子说话很好玩,于是开始了模仿,说什么都要加一句么么哒。从此么么哒被人广为传颂。

总之李毅吧的流行词汇真的非常非常多,解 释一个会扯出十个,这里就不再细表了。内涵人士曾经赋诗一首,来检测你是不是一个合格的李毅吧吧众,不过貌似这些词汇也有点落伍了。这首诗是这么说的, “爽场妈哈来信砍。捉急碉堡图森破。兰饼滚出过多爽。硬伤奶无语死早。男默女泪年娇处。壮哉刺心来晚了。七分挽尊细软跑。窝狗下限退灭保。”

至于“屌丝”,他只是李毅吧璀璨夜空中的一个普通的词汇,不知道怎么就火了,可能是迎合了大众心理?

李 毅吧李毅吧,就算再和李毅没关系,也是以他名义建立起来的,于是大家称自己为“毅丝”。不过思来想去毅丝这个名字实在是太普通了,就给自己起了一个更文雅 的名字,叫“毅丝不挂”,寓意是“李毅大帝的粉丝们长命百岁,永远平安。”在这里为了下文打字方便,还要再引入一个D8的概念。大家觉得李毅吧说起来很麻 烦,不顺口,于是改称自己为帝吧,就是李毅大帝的吧。后来觉得帝吧也不顺口,就叫自己是D8了。D8也有百度卢浮宫的称号。

不知道大牛们上不上百度贴吧,当你在某一个贴吧发帖数达到要求以后,可以加入这个贴吧的会员,在头像上挂上这个贴吧的会员牌,李毅吧的会员牌上写的就是“毅丝不挂”。

这 里需要引入另一个大吧,百度第一大吧,wow吧(魔兽世界吧),他们的会员牌叫做“KLZ毕业”(卡拉赞毕业)。这个吧以著名的“你妈妈叫你回家吃饭”闻 名于世,是很让D8不屑的,毅丝们普遍觉得wow吧的帖子太水,参考那个“你妈妈叫你回家吃饭”,就能看出他们确实是水。而D8作为“百度卢浮宫”,不论 是直播还是内涵贴,或者是PS图姑娘图,质量之上乘都能把WOW吧爆出屎来。

碰巧很多的人又喜欢D8,又喜欢WOW吧,流窜在这两个大吧 里。某一天,毅丝们发现,D8怎么比之前多了很多无意义不内涵的水贴?他们打开水贴,发现发帖的人头像上大多都顶着一句“KLZ毕业”。他们指责 WOWER发的帖子毫无意义,破坏了李毅吧的内涵,拉低了李毅吧的格调。于是每个人都被迫着发出最后的吼声,毅丝们喊出了那句震慑寰宇的口号,“窝狗滚 出”(WOW狗给我滚出李毅吧)。故事,就从这开始………………

从此以后,只要你敢挂着“KLZ毕业”的牌子在D8发帖,都会遭到山呼海啸的嘲讽,比如“窝狗滚出”“LZ的狗牌出卖了你”“智商是窝狗的硬伤”“汪汪汪汪汪汪”“呵呵”等等,窝狗的人权在D8得不到基本的保障,憨厚的他们还嘴又还不过,只好任人宰割。

当 然,有窝狗去D8,就肯定有不争气的毅丝去WOW吧。本着以其人之道还治其人之身的原则,KLZ毕业们决定对挂着毅丝不挂的人发起报复,于是他们追着李毅 吧的人叫“毅丝不挂滚出”。后来他们中的智者发现了一个很严重的问题,这句话实在是太没攻击力了。想想看,一边是“窝狗滚出”,一边是“毅丝不挂滚出”, 就好想一个人指着你骂乖侄子你真是个二逼,然后你笑呵呵的回一句王叔叔你才二逼呢。高下立判。于是那些领袖的窝狗觉得他们一定要找到一个和窝狗对应的侮辱 性词汇,日夜施工,绞尽乳汁,几十个工作日以后,他们终于用硬伤的智商和屎一样的才华想出了一个攻击性基本为零的词汇——“屌丝”。

他们的一句句“屌丝滚出”,仿佛姑娘柔软的手臂,抚摸在每一个毅丝的痒痒肉上。

“你说我傻逼又怎么样,我本来就是傻逼,你来啊,有本事你踢我脸啊,你敢踢我脸?你敢踢我脸我就敢给你跪下。”从此这种死不要脸的精神就成为了众屌丝的写照。

在 这种互相攻击的模式下,屌丝们凭借着这种完全无自尊的战法打的窝狗毫无招架之力。他们的每一句调侃都会让窝狗暴怒,而窝狗的每一次憋的满脸通红的反击只会 成为笑柄。屌丝们开始觉得没意思了,因为实力实在是不对等,窝狗骂的一点儿文采创意都没有,替他们的智商捉急。于是屌丝们开始了轰轰烈烈的“自黑”。也就 是这时候,屌丝们开始“比惨”,自称矮丑搓。他们说矮丑搓只能自称屌丝,只有高帅富才能称为毅丝。

于是,“女神文化”轰轰烈烈的出现,各种火花层出不穷,而窝狗只有在旁边围观屌丝们自己骂自己的份儿,凭他们低人十等的反应能力,是完全插不上嘴的。

这可能就是屌丝的出处吧~

另外,王佩老师很好的解释了什么叫“认真你就湿了”

@ 王佩:“高富帅,穷矬丑,屌丝”,等词语进入日常汉语体系,说明中国社会的审美和道德正在急剧败坏,赤裸裸的拜金主义、爱慕虚荣、崇拜动物性的价值观, 终于扯掉了所有遮羞布,堂而皇之地主宰了年轻人的心灵。历史上从来没有一个国家,一个时代,如此斯文扫地,如此媚富入骨,如此偏狭虚无。weibo.com/16389646...

每次听到王佩老师这种高帅富的教诲,屌丝们都会泪流满面,感觉灵魂受到了洗礼,人生观受到了冲击,除了跪舔脚(跪下给王佩老师舔脚)以外,简直没有别的选择。无数屌丝趁着网管催下机的功夫,默默的点下了转发键,在转发理由上写一句“不顶不是中国人!”

到时间了,醒工砖了。
----------
最后上张图:
b6a77379d20594a7b9f5d710963e8744

更新了一下godaddy的优惠码

更新了一下godaddy的优惠码

不多说,直接看这个:

ZINE10和NAU3,同上,都是节约30%左右的godaddy优惠码(这个只针对COM域名)

godaddy .net域名优惠码 net优惠码:EMFB7 ,7.49美元/年,长期有效

godaddy .org域名优惠码 org优惠码:EMFB7 ,4.99美元/年,长期有效。

godaddy .biz域名优惠码 biz优惠码:EMFB7 ,7.49美元/年,长期有效。

这些已经更新到首页链接了。如果没有这些优惠码,我的.net续费要15刀啊。。。哭

抄袭是对是错?

抄袭是对是错?

说起抄袭,让我想 起以前黄夏留教授的笑话系列中的一个:黄教授在监考,后期黄教授感慨,这次考试所见,全班同学几乎都在抄,不是你抄我就是我抄你,只有一个同学没抄,他的名字叫杨伟。

OK,再来说说互联网,互联网在国内抄的最成功的企业应该算是腾讯,把ICQ抄成了QQ,现在ICQ撑不下去了,但是QQ却越发红火;国内抄的最成功的项目应该算是新浪微博吧,不过也是占了一个小便宜,因为饭否被咔嚓了,机遇啊。
细算国内的一些项目,难道不都是在抄?有土豆和有土逼;微博和推特;开心、人人和非死不可;磨菇街和pintrest;等等等等

看到apple4.me上面的一段话:http://apple4.us/2012/04/why-we-should-be-sensitive-on-knockoff-software-products.html

  • 抄袭和模仿是必经阶段。
  • 太阳底下无新事,没有什么东西是完全原创的。
  • 中国互联网公司都抄,但不是每家都能抄成功。抄不等于成功,我们不应该单纯因为一家公司抄袭就反对它。
  • 美国也有抄袭。

好吧,其实每个人都在想,抄袭是成功的最简单的方法,毕竟抄袭之后,你已经不需要再考虑用户的需求,不是吗?你想着既然别人都成功了,证明他们确实是有这种需求的,所以在此基础上,又可以省下产品经理,省下创意人员,只需要设计人员就OK了。

-------
其实传统企业难道就没有抄袭了吗?也不见得。三株?总清楚的吧,脑黄金,也是吧;不过传统企业的抄袭不象互联网那样见效快。不知道以后会怎么样。。。

-------
不多谈了,交互设计师、创意,难道真的就是我们国家所缺的吗?交互的人这两天是越来越多了,大企业都在慢慢的重视这一块,只是,创意却还没有明显进步,哎:当然,我也没有什么创意,发牢骚总不犯法。

降了,升了4天终于降了

降了,升了4天终于降了

看到这个标题,恐怕熟悉的人会想起云南某报纸当初的头条:干了128天终于湿了。
是的,我太开心了,从4月3日起,小朋友就开始高烧,而且一直是在39度左右徘徊,先去验了个血,说是基本正常。然后就配了点药,但吃了之后还是不降温,吃了美林之后也只是一下子降到37.5左右 ,5、6个小时候后又恢复到39度多,于是在4月5日又去检查了一下,刚进医院的时候量体温直接40.5,实在是太恐怖了。
但医生也没有给出更好的建议,只是说要么就挂水,要么继续吃药,于是我们选择了继续吃药,但小朋友吃了就吐。然后温度还是反复。
前天,即周五,听到吃了一次美林后,过了10个小时才温度上来,心里就知道最起码高烧是退了。果然到昨天的时候已经几乎没有温度了,体温也回到了36度多。
于是就套了本文的这个标题:降了,升了4天终于降了

顺便转两个东西:
1、小儿肺炎饮食用药禁忌(http://www.cnkang.com/dzjk/201204/124543.html)

  禁忌1——蛋白饮食

  瘦肉、鱼和鸡蛋的主要成分为蛋白质。1克蛋白质在体内吸收18毫升水分,蛋白质代谢的最终产物是尿素。小孩进食蛋白质多,排出尿素相对也会增高,而每排出300毫克尿素最少要带走20毫升水分。因此,对高热失水的患儿应忌食高蛋白饮食。禁忌2——食多糖之物

  糖分是一种热量补充物质,功能单纯,基本上不含其他营养素。小儿肺炎患者多吃糖后,体内白细胞的杀菌作用会受到抑制,食入越多,抑制就会越明显,加重病情。禁忌3——辛辣食物

  辛辣之品刺激大,而且容易化热伤津,故肺炎患儿在膳食中不宜加入辣油、胡椒及辛辣调味品。禁忌4——油腻厚味

  肺炎患儿消化功能多低下,若食油腻厚味,更影响消化功能,必要的营养得不到及时补充,以致抗病力降低。因此,不宜吃鱼肝油、松花蛋黄、蟹黄、凰尾鱼、鲫鱼子,以及动物内脏等厚味食品。若喝牛奶,应将上层油膜除去。乳母也应少吃油腻。禁忌5——生冷食物

  若过食西瓜、冰淇淋、冰冻果汁、冰糕、冰棒、冷饮、香蕉、生梨等生冷食物,容易抑制体内阳气,而阳气受损则无力抗邪,病情也难痊愈,故应忌食,特别对有消化道症状的患儿更应禁忌。禁忌6——喝茶

  肺炎患儿多有发热,应忌喝茶水。因茶叶中茶碱有兴奋中枢神经的作用,可使大脑保持兴奋状态,还可使脉搏加快,血压升高。发热时,机体处于正邪相争的兴奋阶段,脉搏较快,饮茶后会刺激心肌,加重消耗,如此非但不能退热,相反还会使体温升高,诱发其他疾病。另外,茶中的鞣酸具有收敛作用,中医认为不利于肌表的邪气外散,对发热的小儿也是不相宜的。禁忌7——乱服用清热药

  金银茶、青果、板蓝根冲剂等清热药,对肺炎患儿有益。但不能较长时间服用,特别对体质较弱者,勿轻易服用清热药。否则,会伤及人体正气,使原来的症状加剧。禁忌8——酸性药物和食品

  五味子、乌梅、维生素C、酸果、橘子、食醋等味酸,能敛、能涩、有碍汗出解表。禁忌9——滥用退热药

  刚发热就用过多的退热药,不仅对机体不利,而且还可能掩盖病情,延误治疗。因此,对发热患儿应慎用退热药,且忌用药过多,以防体温骤降,大汗淋漓,发生虚脱。

2、小儿支原体感染的症状 支原体感染的原因 治疗方法(http://www.meilele.com/bbs/thread-27008-1-1.html)

导读:支原体感染往往会导致更严重的后果,例如肺炎、肾盂肾炎、盆腔炎等。它也是小儿的一种多发疾病,必须及早治疗,否则终成祸患。那么小儿支原体感染的症状、支原体感染的原因、支原体感染的治疗方法,在下面的文章中将做相应的介绍。
一、小儿支原体感染的症状
小儿支原体感染是小儿较为常见的一种多发病,小儿支原体感染常见于呼吸道感染,小儿支原体感染的症状主要是以持续、剧烈咳嗽为特征,期间质性肺炎及毛细支气管炎样改变。病程自数日至2~4周不等,大多数在8~12日退热,恢复期需1~2周。X线阴影完全消失,比症状更延长2~3周之久。
支原体进入宝宝体内后并不立即引起症状,在潜伏了约2~3周后才会引起症状。宝宝主要表现为发热、头痛、畏寒、咳嗽、疲乏、全身不适、食欲不振等症状。
二、支原体感染的原因
支原体是已知的可以自由生活的最小生物,也是最小的原核细胞。它是一种比病毒大、比细菌小的原核微生物,它们的突出特点是没有细胞壁。那么,引起支原体感染的原因是什么?
成人主要通过性接触传播,新生儿则由母亲生殖道分娩时感染。成人男性的感染部位在尿道粘膜,女性感染部位在宫颈。新生儿主要引起结膜炎和肺炎。
支原体潜伏期为1-3周,发病较快。如果发病之后未发现,不及时诊断,病情则会发展,感染到其他的部位。所以在发现有排尿等异常情况之时定要及时就医,以免传给伴侣或者其他人。而且对自身的健康也是不利的。
三、支原体感染的治疗方法
1、积极锻炼身体。
平日要有计划地锻炼身体,睡眠时室内要保持空气清新,温度适宜。自幼应开窗睡眠,至少应间接通风。充分利用日光浴、空气浴及水浴。增强体质是防病的第一重要因素。
2、讲卫生,避免交叉感染。
不到人群密集、通风不良的影剧院、百货公司、超市等处去。尽量避免接触患者,有病就近就医,少跑大医院,缩短候诊时间。以往认为呼吸道疾病仅由呼吸传播,近年已证实,接触传染是重要的传播方式。应特别提醒注意的是,不能让小儿被动吸烟,被吸烟是增加小儿患呼吸道疾病的重要原因。
3、药物预防。
某些中西药物可提高机体细胞及体液免疫功能,最好是在医生指导下用药。
(1)抗支原体治疗:对支原体肺炎的抗生素选择,以大环内脂类抗生素为首选(即红霉素类),小儿支原体感染症状最常用的为阿奇霉素,与克拉霉素。该药使用广泛,疗效肯定。对消除支原体肺炎的症状和体征明显。
阿齐红霉素为新一代大环内酯类药物,该药药效维持时间长,对支原体疗效显着,且副作用轻微,轻者可日1次口服,重者静脉给药,疗程一般主张不少于2~3周,停药过早易于复发。建议先用阿奇霉素静滴, 连用5~7天 ,后改为口服巩固治疗,再服一周。
(2)肾上腺皮质激素应用:支原体肺炎是人体免疫系统支原体作出的免疫反应。所以,小儿支原体感染症状对急性期病情发展迅速或严重的支原体肺炎,必要时可加用肾上腺皮质激素治疗。如氢化可的松每次5~10mg/kg,静滴或或地塞米松0.1~0.25mg/(kg?次),静滴;一般疗程3~5d。
4、注射疫苗。
有些地方用减毒病毒疫苗,但尚不能普及应用,曾设计疫苗进行预防,但保护率仅50%,抗生素预防也无系统报告。
小结:希望大家在看过本文后,都能够知道小儿支原体感染的症状、支原体感染的原因以及支原体感染的治疗方法。支原体感染应该引起社会的重视,它的危害甚大,大家还可以关注小编其他的文章。

MAC复制文件后所增加的._开头的文件

MAC复制文件后所增加的._开头的文件

当从mac复制文件到其他系统的时候,你会发现,目录下面多了一堆._开头的同名文件,很让人纠结,找了资料,说这是【 “Apple Double” 的文件系統處理機制】,虽然可以被删除,但很麻烦。

找到的原文是这么说的:

Before Mac OS X, the Mac OS used ‘forked’ files, which have two components: a data fork and a resource fork. The Mac OS Standard (HFS) and Mac OS Extended (HFS Plus) disk formats support forked files. When you move these types of files to other disk formats, the resource fork can be lost.

With Mac OS X, there is a mechanism called “Apple Double” that allows the system to work with disk formats that do not have a forked file feature, such as remote NFS, SMB, WebDAV directories, or local UFS volumes. Apple Double does this by converting the file into two separate files. The first new file keeps the original name and contains the data fork of the original file. The second new file has the name of the original file prefixed by a “._ ” and contains the resource fork of the original file. If you see both files, the ._ file can be safely ignored. Sometimes when deleting a file, the ._ component will not be deleted. If this occurs you can safely delete the ._ file.

好吧,我当然是没辙的,所以就只能用fin . -name "._*"|xargs rm这样的方式来删除了。这也是参考文章中的办法:

不过还是有一点小问题,那就是如果文件夹中有空格,其实在查询的时候是会被加上“\”的,也就导致在删除 的时候这个反斜杠变成了转义符。所以,这个目录还是先mv一下,改个名吧

好文推荐:PHP 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数

好文推荐:PHP 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数

不清楚这些博客是否还会连载,要知道连载这东西真的很耗精力,如果编辑器不好、如果不能自动保存,真的很可能是会失去连载的信息的。事实上,我就是因为这些问题放弃了一些文章的连载。辛苦写了上千字,结果因为编辑器的问题一下子消失了。

再过一段时间,我还是会准备将博客转换到typecho或者wordpress上,毕竟这两个博客软件都是可以支持xmlrpc来投稿的。这样,我就可以用第三方软件来投稿了。(firefox有插件,黑黑)

上链接了,不然会被人骂:(如果有更新,我这里也会同步更新链接,或者你就直接移步该作者的博客吧)

  1. PHP __autoload()方法真的影响性能吗?
  2. PHP 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
  3. PHP 杂谈《重构-改善既有代码的设计》之二 对象之间搬移特性
  4. PHP 杂谈《重构-改善既有代码的设计》之三 重新组织数据
  5. PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式

暂时只有5篇关于PHP的,这还有一篇对话也可以看看:PHP 跟老大的对话。

因为其中这一段可以拿来共勉:

题外话:曾经我在离开一家工作一年的公司的时候!项目经理就跟我说你如果频繁跳槽,会对你的将来的发展是不利的,但是没有告诉我怎么不利?现在我有点明白了,因为我到过的公司很多技术过硬的人,都是在这个公司带过3年以上的人。我发现如果你在一家公司待很长时间,对你的技术提升是很有帮助的。
1》 不停的重构代码,提升你的代码质量。
我们开始进入公司的时候,一般都是公司急需赶个项目人手缺乏。等项目完成,一般都是1年左右。如果你在公司待足够长的时间,这个项目多多少少会跟你扯上边的,这时候,你会不停的翻看自己的代码,你也会不断的调整代码, 不断的重构你的代码——跟写文章一眼,你不停的看自己写过的文章,你会不停的做修改,越修改你的文章会越让你喜欢。
2》业务熟悉,能够更快更好的写出代码!——我个人比较喜欢“行云流水”似的感觉。
你如果在一个公司待了很长一段时间,那么你对这个领域是非常熟悉的。新需求上来,你会很快的知道怎么做代码架构,比如上面提到的,你就知道方法中,哪些代码部分可以抽出来,独立做成一个方法;你也会知道,将来什么地方会频繁修改的。——写代码,如行云流水般!
当然不一定就很有道理,但也不是完全没有道理
利用phpstorm将文件上传到软链接目录

利用phpstorm将文件上传到软链接目录

在项目中,有一个目录是通过ln软链接而来,在FTP(filezilla)里也不能上传,在很多软件里都不认这个目录是软链接,这时候真纠结。当然phpstorm在默认情况下也不能上传到该目录中

于是,我在phpstorm的Deployment中配置了一个mapping,将要上传的目录map到线上的实际目录中,这样就不会出现上述问题了。
例如,线上有一个/var/www/upload目录,但我们在项目中的地址是/var/www/xxx.com/upload,实际上是映射到/var/www/upload目录的。这是通过 ln -s来实现。嗯,不能用硬链接,因为硬链接不能跨分区。
在这种情况上很多FTP软件在打开/var/www/xxx.com/upload目录的时候都会报550错误,为了偷懒我在phpstorm里将项目的upload目录直接指向/var/www/upload。而不是xxx.com/upload,一下子世界就清静了。

Yii框架中使用PDO时强制将表字段设为小写的BUG

Yii框架的使用者越来越多,虽然大多数情况下都能够被使用的很正常,但偶尔还是有一些小问题,比如mysql对库名和表名区分大小写,但字段名不区分;这个问题就给Yii框架使用者带来很大的烦恼,特别是这个表还不是自己设计的,只是你拿来使用的,这个郁闷程度啊。
于是有人提醒我,应该这么用,在components中的db数组里加入:attributes=>array(PDO::ATTR_CASE,PDO::CASE_LOWER),以达到强制小写的目的,嗯,想法是好的,但是gii没法用了,gii直接报错,排查了半天,发现可能是CMysqlSchema这个类中的createColumn方法导致的错误,因为当你设置为列名小写后,这个方法中的一些判断却还是用的大写,于是很多变量就找不到了,没有办法继续下一步操作,于是我改了一下这个函数:

/**
* Creates a table column.
* @param array $column column metadata
* @return CDbColumnSchema normalized column metadata
*/
protected function createColumn($column) {
$column = array_change_key_case($column, CASE_LOWER);
$c = new CMysqlColumnSchema;
$c->name = $this->getDbConnection()->getColumnCase() == PDO::CASE_LOWER
? strtolower($column['field'])
: ($this->getDbConnection()->getColumnCase() == PDO::CASE_UPPER ? strtoupper($column['field'])
: $column['field']);
$c->rawName = $this->quoteColumnName($c->name);
$c->allowNull = $column['null'] === 'YES';
$c->isPrimaryKey = strpos($column['key'], 'PRI') !== false;
$c->isForeignKey = false;
$c->init($column['type'], $column['default']);
$c->autoIncrement = strpos(strtolower($column['extra']), 'auto_increment') !== false;
return $c;
}


当然上面的代码很粗燥,我也只是先临时解决这个问题,这么写之后,马上gii就恢复正常了。黑黑

顺便再说一个技巧:以前用gii的时候,对于生成model类都是一个个的输入一个个的生成,总想着应该可以批量生成,但一直不知道如何操作,直到昨天在解决上面的问题时,发现原来在gii里有这样一段代码:

if($this->tableName[strlen($this->tableName)-1]==='*')

我晶啊,原来那个表名可以写成*啊,这样就是自动生成整个数据库的model了,哎,以前居然一直没在意。