-
fgetcsv 中文问题
日期:2011-07-22 | 分类:PHP
使用 fgetcsv 读取中文文件时经常会出现怪事,有个设置可以解决问题
setlocale ( LC_ALL, 'zh_CN' ) ;
From: http://blog.sina.com.cn/s/blog_475429950100fn9r.html
-
Magento create a new category attribute
日期:2011-02-16 | 分类:magento
If you want to insert a new attribute to the category, there are three table you need to insert:
eav_attribute, catalog_eav_attribute and eav_entity_attribute.
For example, I want to insert a field "test" which is yes/no type.
Create a setup file with:
/* @var $installer Mage_Catalog_Model_Resource_Eav_Mysql4_Setup */
$installer = $this;
$installer->startSetup();
$run = $installer->run("INSERT INTO `{$this->getTable('eav_attribute')}` (
`attribute_id` ,
`entity_type_id` ,
`attribute_code` ,
`attribute_model` ,
`backend_model` ,
`backend_type` ,
`backend_table` ,
`frontend_model` ,
`frontend_input` ,
`frontend_label` ,
`frontend_class` ,
`source_model` ,
`is_required` ,
`is_user_defined` ,
`default_value` ,
`is_unique` ,
`note`
)
VALUES (
NULL , '9', 'test', NULL , '', 'int', '', '', 'select', 'Used in Selection of the Month', NULL , 'eav/entity_attribute_source_boolean', '0', '0', '', '0', ''
);");
$id = $installer->getTableRow('eav/attribute','attribute_code','test','attribute_id');
$run = $installer->run("INSERT INTO `{$this->getTable('catalog_eav_attribute')}` (
`attribute_id` ,
`frontend_input_renderer` ,
`is_global` ,
`is_visible` ,
`is_searchable` ,
`is_filterable` ,
`is_comparable` ,
`is_visible_on_front` ,
`is_html_allowed_on_front` ,
`is_used_for_price_rules` ,
`is_filterable_in_search` ,
`used_in_product_listing` ,
`used_for_sort_by` ,
`is_configurable` ,
`apply_to` ,
`is_visible_in_advanced_search` ,
`position` ,
`is_wysiwyg_enabled` ,
`is_used_for_promo_rules`
)
VALUES (
'$id', NULL , '1', '1', '0', '0', '0', '0', '0', '1', '0', '1', '0', '1', '', '0', '1', '0', '1'
);");
$run = $installer->run("INSERT INTO `{$this->getTable('eav_entity_attribute')}` (
`entity_attribute_id` ,
`entity_type_id` ,
`attribute_set_id` ,
`attribute_group_id` ,
`attribute_id` ,
`sort_order`
)
VALUES (
NULL , '9', '12', '166', '$id', '52'
);");
$installer->endSetup();
That's all.
-
The mechanism Of Magento register new customer when checkouting
日期:2011-02-14 | 分类:magento
In Magento, there is a mechanism called "transaction" which is aim to do objects save action in a same time. When saving order, it is called.
In order save action, if we register a new customer in checkout progress, it will run Mage_Checkout_Model_Type_Onepage::saveOrder() -> Mage_Checkout_Model_Type_Onepage::_prepareNewCustomerQuote()
in the last funtion, the new customer is assigned to quote.
$quote->setCustomer($customer)->setCustomerId(true);
Then, in Mage_Sales_Model_Service_Quote::submit() function, the customer object is add to the transaction model.
$transaction->addObject($quote->getCustomer());So, when save order, the transaction save its order include customer.
-
饭否等你开饭了,从某种意义讲,很令人激愤。
地址,你懂的。要邀请点这里 。
-
我承认我被腾讯绑架了
日期:2010-11-05 | 分类:胡思乱想
我承认我被腾讯绑架了。
最近密密麻麻的腾讯和360的较量,我不得不承认我支持腾讯。在它们两者之间,我只能选择腾讯,朋友和很多难得联系上的人都是通过腾讯qq来保持联系的,所以我很感谢腾讯对我的生活极大的帮助。好像这是软文,但是,我还要说,360确实提供了很多工具,让我维护好我的PC, 但是重装是王道,即使没有360,重装下系统,一下子所有问题都解决了。而且,最近的裸奔经验告诉我,裸奔是最好的选择。360我早已可以舍弃。可是qq的羁绊太深,对我来说,还是舍弃不了的。
我很疑惑,为什么在伟大的祖国里,还会发生这样影响恶劣的事件。我鄙视qq,但是我不得不用它,可见我是个多么可怜的人,虽然长得魁梧,但是我和我的朋友们的联系方式却那么少得可怜。也许党不用腾讯和360,有自己的GFW, 有自己的一套聊天系统和相当安全的网络,完全没感觉到那么恶劣的氛围。如此流氓的招数,竟然能在社会主义社会里横行霸道,还真没有王法了。
我相信,最后肯定是腾讯赢,虽然今天N家网络公司都出来支援腾讯。我不是马后炮,单是从我自己而言,腾讯绝对赢。但是即使赢了,我也觉得很悲惨,80后就是悲惨的一代。腾讯再猛,我也没觉得我们这代人能在这么猛的腾讯创造的中国欣欣向荣的物联网不环境里买得起房。作为一个IT从业者,只有和朋友们的联系用这qq,其他的所有都没有和qq有关系,即使是Email,选择的也是gmail。国内的许多强大的互联网公司,强大的只是让人娱乐,让人至死,让人死在它的关照下。当然也有个阿里巴巴的例外。
我想,两家都是大公司,为什么不能通过正常的渠道来处理问题呢。如果说他们说的都是真的,用户长期遭受的迫害谁又来赔偿呢?活该,谁叫我们是群众呢。救世主出来,往往得救的只是自己相信被救了而已。事情已经如此,我很期待有个公信力的部门出来解决事端。我这点美好的期望,应该能实现吧。
-
郭德纲弟子打记者事件
日期:2010-08-05 | 分类:东张西望
最近郭德纲弟子打记者时间很火,我今天在土豆看了几个视频,觉得挺娱乐的,口水几下。
记者,是一个我很以前向往的职业,是给许多找不到地方申冤的人来伸张正义的使者,是崇高的。以前看 CCTV 特别是焦点访谈,还有一些报社记者,曾经发生过被打事件,事情大概都是被采访者做了什么坏事,怕被采访,不愿被采访,阻止记者采访,于是采用了暴力手段。在以前的报道中,我都相信记者是那么无辜,也痛恨肇事者无知和暴力。
这次的事情好像是记者采访有关郭德纲家侵占公共绿地的事情。从“完整版视频”可以看到,女记者的采访进行的很顺利,当事人也拿出了物业的证明,但是后面好像是当事人认为摄像记者一直在歪曲事实,像看到了仇人一样,拳头就上去了。从视频的声音中我们知道,摄像记者事先已经来过,这不是第一次来了,那这次来是要取什么证吗?由于打人事件发生,摄像记者就把整个采访纠结在打人上,我就不知道看不出记者这次来是要做什么了。是激怒人吗?我看过一些战地记者的采访,即使是炮弹炸到身边,记者也是在报道局势的情况,没说就停下来质问对方为什么炸记者的。可以说,事件发展之后变成了两个小市民在为打架争吵,当中被打的人拿着摄像机。
BTV 的报道我没怎么看过,但觉得应该不会让人说 “很黄很暴力” 吧,如果想让人说的话,还是找个托吧。似乎到现在事情的真相已经没人关心了,BTV 也在新闻中不点名的指责,郭德纲就只能在他的相声段子里嘲讽嘲讽。各自有各自的阵地嘛。打人的对错,就让大家饭后侃侃,可是报道却不了了之。
-
前两天看到焦点访谈说绿坝,在一些偏远地区和农村中小学,绿坝行动了。从节目中看到,家长和老师对绿坝赞不绝口。我不知道他们有没有自己为绿坝掏钱,早些时候媒体说过国家一年支付给绿坝 4170 万人民币。如果这个费用家长和老师们都不用出的话,他们对这免费的,确实对他们管束孩子有效的软件绝对是感激的,因为他们对于互联网的有害信息(特别是黄色信息)给学生造成危害是束手无策的。我不怀疑绿坝的作用,毕竟在国内没见过这么值钱的一款软件,我甚至是妒忌绿坝,太能挣钱了。
绿坝到底值不值这个价,我想大家都知道,只不过在偏远地区人们还是很高兴的安装上绿坝,在城市安装的话,就像工信部说的推迟安装了。起码我是不愿安装的,上个网都被监视着,上得多么别扭啊,虽然我上的都是见的人的网站。对于学生来说,我知道教育部门有个教育网,我想到个更好的办法。所有学校都是连的教育网,那个学生家里如果想连的话,工信部批准了就没什么难度。然后工信部可以在教育网做个Super-GFW, 把认为对学生有害的网站全都和谐掉,这样应该花不到 4170,还可以收网费。绿坝也是指绿色上网嘛,有害信息就是指在网上的,这把网都和谐掉了,多彻底,效率多高,功能多强。毕竟绿坝也只是一软件,小朋友一不小心把它卸载了就没了。而且小朋友应该还不会带TOR 吧。
-
今年长江发大水了,有人说比98年的水还大。想想98年,我还在上初中,天天新闻放谁谁自发地奔赴抗洪前线,谁谁成了抗洪英雄... 今年安静多了,也许是我没怎么看新闻,只看到武汉的长江水位已经超过警戒线了,而且未来几天也按计划的再超。为什么按计划呢,因为有三峡在,每天40000立方米的泄洪,那是一泄千里啊。
三峡当年在争议中建立,如今的情况我觉得也挺尴尬的。不泄洪吧,上游被淹,泄洪吧,中下游危险。这种尴尬的情况,三峡的官方说了个木桶理论,木桶的容量是最短的那块板决定的。三峡的能力很好,是最长的那根,洪水来了,如果还造成灾害,是那些短木板的错。原来三峡造来不是防洪的。要是为了防洪,为什么光造一块长板呢,是我就不造,宁可把所有短板都增长一点。还有人说三峡能防万年一遇的特大洪水,按照木桶理论的话,那也不是三峡的功劳了,除非三峡变成木桶里最短的那一块板。
仔细想想,三峡原来是用来发电的,不是用来防洪的。
-
在Win 7 上用 VirtualBox 安装 Ubuntu10.04,感觉还是很不错的。
1. 中文输入法。
Ubuntu 输入法的软件叫 ibus, 在 synaptic package manager 里搜索就有的。安装完之后在system -- preferencs 就可以看到 ibus preference. 默认配置就好了。2. flashplayer plugin for firefox.
在网上下载 linux 版的 flashplayer 插件,释放后得到 libflashplayer.so, 把它复制到 /usr/lib/mozilla/plugins/ 目录下就可以了。 如果不是用root 登录的话就在 Terminal 里
sudo cp path/to/libflashplayer.so /usr/lib/mozilla/plugins/3. 虚拟机和主机共享文件
1) 选择共享文件夹。关闭虚拟机,选择 vbox 菜单 设备 -- 分配数据空间, 选择要共享的文件夹。
2) 确认已经安装 VBoxGuestAdditionals:
lsmod | grep vb
確認 vboxvfs 與 vboxadd 是否存在。
附:安装方法是在虚拟机窗口菜单 设备 -- CD/DVD Devices -- 选择 VBoxGuestAdditionals.iso,然后重启电脑就会有安装窗口了。
3) cd /etc
sudo gedit modules
在弹出的 gedit 窗口最后加入 vboxvsf 与 vboxadd 两行
4) sudo mount -t vboxsf temp /home/user/share
5) 到 /home/user/share 目录下就可以看到 windows share 的目录了。4. Ubuntu 控制 Apache, Mysql 命令。
[apache]
sudo apache2ctl -k start
[mysql]
sudo start mysql
以上 start 可以换成 restart, stop另外发现 php.ini 的格式和 windows 有点不同,可能是我通过 synaptic package manager 安装的缘故,里面只列了可用的 extension, 需要别的 extension 的话再通过 synaptic package manager 来安装。 比如 php5-curl 这个extension 默认是没有的。
-
为什么要结婚了也不在班级的群里说一下呢
为什么要结婚了在班级的群里登个公告也不行呢
为什么我会那么热心地去和每个人说,问他们去不去呢
为什么要结婚的人不高兴,我也很郁闷呢
难道说有一段鲜为人知的过去
难道说有什么不可告人的秘密
难道说有不想见的同学
难道说我是太白痴…… -
上星期一直在 follow 一个博客:微风和野狼周游世界手记 ,是丹姐介绍的,的确很让我羡慕的两人,羡慕到只能用星爷的台词来形容:犹如滔滔江水,连绵不绝,有犹如黄河泛滥,一发不可收拾。
据我所知,他们两个都是 coder,而立之年的两人,在技术上已经达到一定级别(有一些 employer 的肯定),放下所有东西去周游世界,这是何等的气魄!更让人羡慕的是,是两人一起做的这件伟大的事。我想,当我们在外游荡的时候,我们才会静下心来思考自己,才会更了解自己想要的是什么,才会鼓起勇气去坚持自己的意志。这一点很重要。
做coder 快一年了,技术上还没有达到理想的级别,虽然目前没有机会出游,但我的近期目标很明确,就是要提高技术!
-
文档网络分享,很好很强大
日期:2009-09-07 | 分类:胡思乱想
很久以前就开始用google doc 来记录东西了。最开始因为写博客很容易写到一半网络一有问题就全都没了,吐血不少。后面发现google doc可以自动定时保存,这一点就很强大!所以先在google doc 上写好,再粘贴到博客上。现在偶尔看到g doc 以前写的东西,疙瘩掉了不少,人反而变胖了。
g doc 比较强大的是可以直接读取 ms office 和 pdf 等文档文件,把文件都搬到网上来编辑。这样就不用去购买 ms office 软件了(虽然我们很少人会去购买吧)。对我来说更方便的是保存在网络上的文档可以一直保存着,只要有网络就能看到。但是 g doc 最伟大的是文档分享协作,通过email 就能实现。
前不久听说 ms office 也网络化了,刚刚去看了一下,微软大陆的网站上还没有,出了台湾版的,从 hotmail 的链接进的。为找这个,第一次登陆了改版后的msn ,bing 搜索感觉很炫,和windows vista 的感觉一样,很漂亮。试用了一下office live ,要编辑文件得先安装一个office live plug。但是 office live 解析word 文档还是比 g doc 强一些,比如表格的解析,毕竟是自家东西。但是目前的office live 对 pdf 文件只是这样的提示:
“無法以網頁格式檢視文件。請按一下另存新檔,將文件下載至桌面,並使用其原本的程式開啟。”pdf 文件的在线化比较强大的应该是 Adobe 了,g doc 仅仅是对 pdf 文件浏览和选取文件内容,不能修改,adobe acrobat 支持pdf 的创建。不愧是RIA ,界面也是相当炫的。试了一下 Meeting,就网络版的 QQ 应用!
最近文档网络分享出现了,不知道算不算火,国内的豆丁网超强大,各种文档和图片格式都支持,分享文档还可以收入,号称“欲终结淘宝通病”。我比较常上的 slideshare.com 主要是幻灯片分享,上面有很多技术性的幻灯片。但看幻灯片总感觉太抽象了,很多都是标题化,怎么不配个人在讲呢。pdf 文件的有pdfmenot ,docuter 等,他们还支持在网页上打开别的网站的 pdf 文件。
基本上每台电脑都使用office 这样的文档软件,我们的工作和学习都离不开,很多文章和书籍的格式是pdf,文档网络分享网站的出现,觉得网民在网上就学习的讨论和帮助会越来越强势,也许基于网络的一些教育的东西就可以做了。
可惜的是找了很久都没有找到这方面的开源技术。
-
结果 vicky 的点名,下面就是我的答案:
Q1: 你的大名?
比较多人叫我安仔,认识我的人都知道我大名了……
Q2: 你认为什么才算是真正幸福?
还不知道,正在寻找中...
Q3: 你觉得友情重要还是爱情重要,为什么?
都重要,没有友情,人生很乏味,没有爱情,人生没有意义。如果非要做个比较,我觉得爱情比较重要。
: 你相信天长地久吗?
不信。
Q6: 你现在过得快乐么?
快乐啊,但也有烦恼的。
Q7: 如果有秘密.你真的会做到坦白的告诉对方吗?
对方是谁?看有没有必要知道了。
Q8: 喜欢小baby吗?
逗着玩很好玩。
Q9: 觉得友情是永远的么?
永远。
Q10:希望自己多大结婚?
36前,事业有点成就时。
Q11:你会为TA做自己从来不会做的事情?
会,不为TA 我也会做,新鲜的事情很有意思。
Q12:你觉得女生卷发好还是直发好?
直发
Q13:最想去哪里旅游?
山西 平遥
Q14:一辈子都不会忘记的事?
我是个男人。
Q15:如果爱一个人,是不是要拼命挽回?
看情况。
Q16:看到天空你想起的第一个人是谁?斯蒂芬·威廉·霍金
Q17:你会爱TA一辈子么?
会。我肯定
Q18:喜欢你的人和你喜欢的人,你会选哪个?
后者
Q19:你会以何种方式表现你对他(她)的爱?
看情况,起码是她能接受的吧
Q20:如果看到自己最爱的人熟睡在你面前你会做什么?
什么都不做,坐着。
Q21:如果你想痛扁一个人,你希望那个人是?
教育部长
Q22:你会后悔自己的决定吗?
不会
Q23:现在最迷什么:
网络
Q24:你是好孩子吗?
我认为是的
Q25:觉得爱情和面包哪个重要?
面包会有的,爱情也会有的
Q26:如果你失恋了你会怎么样?
旅行, 也许会喝两口
Q27:如果你的BF(GF)经常不回家的话,你会怎样?
她妈妈应该会更紧张吧。
Q28:心煩的時候要怎麽辦哦?
找朋友聊天
Q29:你是个记仇的人麽?
记,只是为了下次躲开
Q30:觉得现在什么对你最重要?
事业
Q31:你觉得生命中最最重要的是什么?
健康
Q32:被点名心情如何?
收到老友的关心很开心。
Q33:你将来想要咋样的工作?
能满足很多人需要的。
Q34:你满足于现状吗?
NO
Q35:你现阶段的愿望是什么 ?
发展事业,赚钱!!!
Q36:有对某个人一直想说却没说出的话吗?
没有,我是有话就说的。
Q37: 理想的生活是什么样子呢?
每天开着 BMW 上班,有几亿的人用着我参与开发的产品。
Q38: 最想收到的礼物是什么?
iphone
Q39:是否会玩升级游戏(拖拉机)
会Q40:如果上帝给你三个愿望,会许下什么?
我和我的家人朋友身体健康
我通晓所有知识
世界和平Q41:你最爱的人的名字(或缩写)?
我妈妈
Q42:这个游戏好玩吗?
太长了……
Q43:改变你机遇或者思想的是一件什么事?
等到7老80的时候回忆一下生活才知道吧。
Q44:你认为你在我眼中是怎样一个人?
很傻吧
Q45.你的五年规划是什么?
事业有成
Q46.给你500块人民币,限期一天之内用完,过期无效,你拿来做什么?
买几本书
Q47,给你改变一种性格,最想改变的是哪一点?为什么呢?
没什么不好的。Q48, 你最想提升自己哪方面的能力?
技术
—————————————幸福的分割线——————————————
是谁传给你这份问卷的:vicky
你们认识多久呢:从高中到现在
TA在你心目中是几分:100
Ta对你来说重要吗:很重要
你与TA的关系是:老友
请问TA的兴趣是:发呆
你觉得TA的个性如何:注意力在很多方面,经常不会集中在一点。
—————————————幸福的分割线——————————————
要遵守游戏规则,要好好玩下去.希望自己能得到并延续那份幸福,希望接下去的朋友也能得到幸福延续幸福...
游戏规则:
1 、被点名的人在我空间将这篇文章转载到自己空间中,然后在编辑,删去我的答案,要在自己的Q空间里写下自己的答案,然后加上自己的问题,传给其他人,列出需要回答问题的人的名字,通知对方被点名了,被点名者不得拒绝回答问题,完成游戏的人将会永远得到大家的祝福。
2 、这个人要在自己的Q空间里注明是从哪里接到问题的,并且再想一个题目传给其他个人,让幸福的游戏继续下去。
3 、不能回传,否则犯规!
4 、被点到名字的人将得到大家的祝福,并且所有的美丽愿望都会在不久后实现。
5 、请点10个老朋友,不准不点,点完后请通知那几个老朋友他们被点!(这是个很不合理的规则,所以无效。我就不点了) -
昨天钥匙落在办公室了,房间的门被壮得发肥的身体不堪一击地开了。感谢房东兄弟今天帮我修好了。
我没有丢三落四的习惯,偶尔发生还会很不爽,所以爆发一次,以留下深刻印象,希望能避免再次发生类似的事情。
每天安静敲着键盘下,思绪逻辑般运行,等到运行结束时,就是下班的时候。晚上躺下的时候,才会神游四海,但到了哪里,第二天完全就不记得了。常常感觉近期的一些小小愿望都在慢慢在实现中,似乎自己会有强大的意念力,如果是真的那就好了。
-
购物应该买贵的还是便宜的?
日期:2009-03-18 | 分类:我的生活
当我去购物的时候,总是倾向于选择标价比较便宜的东西,因为比较穷,最主要的是我会觉得这些商品的质量不一定值这个价。当然有些东西花一些钱意味着一项长期的投资。
首先,我们都知道,商品很容易贬值。比如衣服,很快会过时。如果你的体型变化比较快的,就更加了,当你不想穿了或者穿不了了,它对你就没有什么价值了。所以,在你购买品牌衣服之前,最好能考虑到它可以穿到你觉得花这个价钱值了。
技术类商品就更加了,很贵的东西过几个月就掉了一半的价,数码产品就是这样。但是便宜的东西往往又会有质量问题,你不得不辛辛苦苦地去找维修。
倘若要购买家具和厨具,最好选择好的厂商。因为这些东西是要使用几年甚至是几十年的。市场上有很多没有牌子很便宜的,也许你会很得意地砍价看砍到很便宜,兴高采烈地搬回家,但是过几周后,你会觉得用得不是很爽,你还是买贵了。
保修和售后服务,是项比较值的东西,虽然有含有这个服务的产品会比较贵,但是它会省去你很多的麻烦,还可能会帮你省下一些多余的花销。
译自:lifespy
-
上个周末很紧张地看完了《闯关东》,看得很紧张,超紧张,怎么会有这么乱的生活,那绝对纯属虚构,没有雷同。
彻夜地坐在电脑面前,好像只有晚上,精神才会出来,白天就是睡觉,完全把生物钟扭转过来。直到上班都会觉得困。今天早上也很自然地把闹铃按掉,然后再醒来,只能跳着。幸好上班没有迟到的概念。我想,在这样的和平年代,人们的心里总有些不和平的跳动,以致才知道什么叫做珍惜,努力去珍惜,创造更美好。
新闻上说法国在拍卖火烧圆明园时抢走的兽首。当年杀人不眨眼的强盗,今天堂而皇之地做起拍卖的勾当,对做过的坏事以为自豪!强盗就是强盗,放下屠刀,难道成佛?即使没有兽首,中国几十年来仍然让绝大部分人吃饱,吃好。我们爱和平,爱和谐,只是能和谐自己而已……
-
三个月的试用期结束了!
本想请团队吃个饭庆祝一下,但是由于各种原因没成功。不过还是一起吃了个饭,老大买单……
正式成为phper,昨晚很激动,激动到很晚才睡着。今天老大和我谈了一番话后心绪就变得很复杂,我们团队刚起步,我一个newer,很多事情都想不到,就觉得是在靠着一艘大船。老大很谦虚地问我是否要留下,我一直以为进这个团队是很幸运的,能找到几个人一起奋斗,几个很合得来的人,就像找到一个适合的恋人一样几率小得可怜。所以感谢我的团队,感谢我们幸运地遇上,感谢老大的帮助和指导。
心绪很复杂,因为一条路开始了。路可以拐弯,可惜时间却是笔直地向前。所以我很想和合适的人能一直走下去。很高兴路已经开始,尽管前面有很多的不确定,这也是让人激动的原因。09年刚开始,我拜关二哥,期盼今年能丰收。
-
我的2008,没有三十年的辉煌,只是很神奇。
用了两年时间去发现,青春是冲动的。 青春就是追求美好和理想,找到理想很重要。马克思主义哲学说,事物的发展总是在曲折的前进的。找到理想就如同知道前进的方向。曲折,很要命的东西,但其实一切遇到不顺的人都可以想想马哥说的这句话,就知道顶过去了就没什么。注意,这不是YY。应该算平凡中的不平凡,还有点意思。我下定决心地换工作,无业游民般堕落了两个多月,把可怜的积蓄花得差不多了。这种堕落主要在经济上,没钱就不能做很多事情,比如旅游,比如和冲动有关的事情。
青春是不后悔的。很幸运地找到了喜欢的工作,而且是个很好的团队。前进的方向更加明确了。我总认为这是冲动赢得的奖品。 说句心里话,我常常都觉得自己老了,还用青春这个词,有点脸红。因为周围遇到的很多朋友都比我小很多,他们每天都有用不完精力,都朝阳般地灿烂,都在独当一面,他们才叫青春吧。那我也算后青春。
后青春期的诗。这是五月天2008年最后一个月出的专辑。很柔情很美的一首歌,整张专辑都超好听。2009年是个奋斗的年份,08年已经按照想象一般地进行着,期望09年能像诗一般地优美,诗一般地奋斗。抓住最后一点时光,狂欢,狂乱,一天一天的灿烂。
-
回避 zend framework session 问题
日期:2008-12-15 | 分类:班门弄斧
有两个完全相同的登录页面,index 和 login ,都有验证码,因为是copy ,验证码就保存在相同的 SESSION 变量 A 中,去同一个验证页面进行验证。但每次调用任何页面(包括 login)都会运行一次 index 页面(不知道是什么原因,zend framework 每次dispatch 的时都要运行 IndexController/indexAction,我原以为只是运行 index.php 而已)。所以在 login 页面登录时定义了 A ,然后在 index 里又改变了 A,这样在验证页面总是验证码过不了。
看了说明文档也不知道为什么会运行 index 页面,苦恼中,突然想到为什么不可以用不同的SESSION 变量来存储这两个页面的验证码呢……index 页面 用 A 来验证,login 页面用 B 来验证,B 只在login 页面里定义。事情就变得超简单了。就像搭车,如果你不想和某人一起搭,就搭和他不同的车吧,广州的公车还是挺多的。
我们在执着于某事的时候,需要横向发散的思维。达到目的的路径不止一条,豁达会让人轻松自如。
-
整合了paypal,觉得有点成就感,所以记一记。
paypal,很复杂很强大。对于新接触的人来说,他确实是很复杂的东西,结构大致如下:
website payment standard
PDT
IPN
website payment pro
derect payment
express checkout
standard 和 pro 两种应用都是一个原理,发送信息到paypal ,然后再从paypal 获取验证的信息。发送信息给paypal 使用 ssl 协议,php 里面有 fscokopen 函数或者 php_curl 组件可以实现。这些 paypal 网站里都有范例。
standard 应用很简单,商家只需要paypal 帐户的email 就可以了,主要有PDT 和 IPN 两种方式向paypal 网站发送信息,并获取paypal 的回应来做验证,PDT 是用GET 方法来获取返回,IPN 用POST 方式获取返回,所以IPN 的信息会详细一些。买家在paypal 网站里可以选择使用信用卡或者paypal 来付款。不用验证可以接收到paypal 返回的信息,但是很不安全。
pro 应用需要商家提供 paypal 帐户的API 信息,其中derect payment 是信用卡支付,界面完全在商家网站就可以完成。express checkout 是paypal 支付,要进入到paypal 网站。两种都是使用API 来完成信息的发送、接收和验证的。
弄清了这些关系,就可以根据自己的需要来选择整合。paypal 网站里有很详细的资料,最关键是知道以上的结构,然后查起资料来就很简单了。我只是需要支付,paypal 还有认证等别的功能,我不需要,就没管了。 -
最近要整合 paypal 到网站,到 paypal 官网,全英文,然后放弃。百度看别人有的相关的经验,但是对 paypal 不了解,看了也是一头雾水。总觉得 paypal 和支付宝差不多,但实际上有极大差别。paypal 让初次接触的人(就像我)觉得很大很复杂,经老大指点,算是理解了一点,然后不得不顶着瞌睡去看官网的开发者信息。现在总算了解了,感觉很 happy,其实真的很简单。
以后再写详细内容,现在特有成就感,我很快乐!
-
一个计算过程确实很像一种神灵的巫术,它看不见也摸不到,根本就不是由物质组成的。然而它却又是非常真实的,可以完成某些智力性的工作。它可以回答提问,可以通过在银行里支付现金或者在工厂里操纵机器人等等方式影响这个世界。我们用于指挥这种过程的程序就像是巫师的咒语.它们是用一些诡秘而深奥的程序设计语言,通过符号表达式的形式精心编排而成.它们描述了我们希望相应的计算过程去完成的工作。
------摘自《计算机程序的构造和解释》从这个意思上说,我和哈利波特差不多,都在学很有意思的魔法。天啊,我原来生活在这么有意思的世界里,这是多么神奇的事情啊!
-
zend framework 关于mod_rewrite 的需要
日期:2008-11-10 | 分类:班门弄斧
偶然间访问网站时把地址写成 path/to/site/index.php ,发现网站还是可以运行的。只是view helper : baseUrl() (就是 Getting Started with Zend Framework 里面介绍的helper) 也会在后面加上 index.php,如果图片或者文件的链接都是用了baseUrl helper 的话,就会出错。简单的方法就是改一下baseUrl helper 就可以了。
为什么要说前面的东西呢? 主要是发现了 zf 还是可以通过 index.php(文件名) 来访问 index.php 的。zf 的原理是把所有文件的访问都引向 index.php(通过.htaccess),然后再由 zend_controller_action 来 router。使用.htaccess 必须打开服务器的 mod_rewrite 模块,如果管理员可以给你打开这个模块,那就太好了。但是一般租用的服务器,管理员从安全和高效来考虑,是不打开的。zf 就不可以使用了吗?很多人都说可以,我也是看了一些文章,在这里总结一下自己的看法:
其实很简单,就是在访问的时候直接加上 index.php 就可以了。
例如 正常情况下的URL : path/to/site/controller/action
我们只要改成 : path/to/site/index.php/controller/action (还要把 .htaccess删除)如果你用了baseUrl helper 来做图片和链接的地址,那就要改写图片的链接了……
很多人会考虑是否要把 “用户友好” 的URL 改写回 Query 的URL,其实不用,因为这部分功能是由zend_controller_action 来实现的,而 mod_rewrite 模块的打开是配合使用.htaccess 对目录访问的限制和引而已吧。
-
zend_framework 处理不存在的 controller
日期:2008-11-05 | 分类:班门弄斧
我的第一个项目准备完成了,使用了 zend_framework 框架,MVC 的好处不说了,看了 N 次 zend_framework 手册,都没有搞清楚 zend_framework 怎么处理不存在的页面的(不过中英版本一起看才知道英文版比较好理解些)。
最后在 atoat 的空间里找到了答案,在此记下,也谢谢 atoat 的贡献。
zf 处理不存在的 controller 使用的是默认 errorController.php 的 errorAction 来实现。
errorController.php :
<?php
class ErrorController extrends Zend_Controller_Action
{
public function errorAction()
{
// 有个前提:在index.php 里要设置 $frontController -> throwExceptions(false);
// 注意 这里是errorAction ,默认的是 error.phtml
}zf 处理不存在的 Action 就比较容易找了,在手册里也找得到。即在每个 controller 里定义一个 public function __call() 就可以了。
-
今天要搬家了!是件值得高兴的事情。
一个人出来混,上次由于时间很紧,随便选了间房间,条件差就算了,手机还没信号!男人是要对自己狠一点没错,住还是要舒服的。
搬了家,继续过艰苦的生活,网线还没通,要过几天断网的日子。艰苦啊,就进行到底吧!
-
解决“'mysql'不是内部或外部命令……”
日期:2008-08-29 | 分类:班门弄斧
以前用 mysql 都是通过 phpmysqladmin 或者 Navicat for MySQL ,它们提供了很方面的界面。不过如果过一段时间初始化数据库,用命令行把原来的命令再运行一次就简单多了(当然把命令写在一个php文件里就可以),所以试着从命令行里进入mysql ,在 cmd 里输入 “mysql -u root -p” ,得到的提示是“'mysql'不是内部或外部命令……”。
试着改变cmd目录,cd c:\xampp\mysql\bin ,在这里在输入 mysql -u root -p ,成功。看来mysql 没问题,只是系统变量设置。“我的电脑--属性--高级--环境变量”,在 系统变量 里找到 path ,添加 “c:\xampp\mysql\bin ” ,ok了。
-
现在学车的人超多,我也在学,虽然没考试,但从教练处听说最主要是倒桩
。严格地说,桩试考的是蝴蝶桩,是按照右边的线路图来进行的。而这一过程当中的难点就在倒桩上。左后倒和右后倒。每个教练都会有不同的方法和技巧,我学的是皮卡车,总结了一下,有几种方法:
1. 回头往后看,桩在哪边就从哪边回头,右后倒时眼睛在桩的对角线上时立刻打满方向盘,差不多进乙库时调整,尽量右车尾和图中点2保持30厘米的距离,进库后就看着车尾退方向盘,保持车在库里的转角不要超过90度。左后倒要比右后倒早一点打方向盘,因为视角的关系,早多少可以在实践中获得。
2. 回头看车尾的位置,大概到第一个桩即图中的线段36时就可以打满方向盘了,其他同上。
3.回头看后座车窗里一出现第二个桩即图中的点2时就立刻打满方向盘,其他同上。在这些方法中我觉得第一种最实用,是从网上看来的,其他是我教练教的。
-
上路了!学了三个星期的车,就只是倒桩,而且人还超多,一个小时才有5分钟的上车时间。昨天终于上路了,很是兴奋。
路段是二桥到杨美。大概5公里的河堤路单向三车道,又宽又平, 其他都是县级路,估计只有两辆车宽,还有不少的坡,幸运的是车流不多,所以算是练车的好路。我们12个人,挤上一辆皮卡,浩浩荡荡地出发!教练最大的个性就是没有个性,练了这么久车,只听过他交怎么倒桩,而且只是右后倒,其他就没有关于驾驶的话语了。这次上路我除了兴奋准备的很好外,其余就不知道还有什么。学员们抢位置,我们好几个第一次上路的都只能在后面的车斗里,仍然兴奋。
轮到我开车的时候已经是在县级路上,坐上驾驶位,教练没说什么,我和他说我是第一次上路, 他还是什么。我问了转弯灯在哪,然后按照教练的口号做。打左转弯灯,按喇叭,放手刹,挂1档,踩油门,松离合,前进。可是由于是第一次碰这个油门,完全不习惯加一点油是踩到哪里,一脚踩多了,然后一放又放没了……教练很生气,开骂了,幸好马上就掌握了这个油门。一路上,教练帮着控制方向盘,虽然时速只有20几迈,但还是很爽的!还有一次被教练骂,在一次上坡时,从2档退到1档,不知道是放离合过快还是忘记加油门,总之是死火了。教练又很生气,说这样会把车弄坏,我们大家只得走路回去。然后,在教练的“威严”下,我又重新启动。
由于人数较多,一天下来,每个人就只能开两次。第二次的时候,面对旁边坐着的“威严”的教练,身体不由得紧张起来。虽然没有再犯什么错误,可是已经忘了爽字怎么写了。无知并不是错,学习也没有错对,要知道失败是成功之母。 我很坦然地面对失败,若要无形地多承担一些什么失落、委屈,谁都没有这个权利,who care.
-
两年来,我一直做着好像是顺理成章的事情。毕业了,当老师,每天打六次卡……
毕业那会还想要是都像以前那样分配工作,该干什么就干什么,不用伤神,多好啊!现在看来多幼稚。两年来,我思考过很多,有过冲动,渴望寻找自己喜欢的工作。我明白了,自由是唯一值得追求的东西,其他,不过是浮云。我知道,追求的过程会曲折,会离奇,我也做好了准备,趁着年轻,还有资本。
两年里虽然工作上没有成就感,但小日子还是过得不错的,这里需要感谢很多的人,感谢小方,感谢云,感谢林sir,感谢许多一起玩的朋友,感谢早一步离开的兄弟姐妹,还有感谢两位老董的关心和爱护。
我不是老师了,不再那么神圣光辉,祝我教过的和喜欢我的学生们学习进步!
-
每到夏天我要去海边,
海边有个漂亮高雄妹,
只打电话不常见面我好想念,
不知她会在哪个海边
……端午的三天假,节前两天突然决定要去海边,要游泳。同宿舍的帅哥家正好在海边的惠来,于是在强烈要求之下,第二天中午就踏上海边的行程。
行程
清远--广州--惠来,一路大巴,行程很简单。只是惠来是个小县城,属于揭阳市管辖,在广园客运站比较多车。惠来属于潮汕地区,所有人都讲潮汕话,从广园客运站的惠来售票处开始,我就是哑巴和聋子,完全听不懂也说不练话。一路上就听五月天。海边
惠来县城离海有十几公里,坐汽车需要二十分钟。 惠来县城叫惠城镇,海边的镇有神泉镇、澳角镇、靖海镇等,这里的海边还没有完全开发,在一个最漂亮的沙滩上刚新建了一个度假村,配套服务都没起来,只有楼房而已,这样的海边是很自然的,也没有消费当然也很少。从县城搭公车过来只要4元/人。7号下着不大不小的雨,我们来到海边,如此宽广的世界里只有一伙几个人,已经全身湿透了,雨淋的和海水浇的,还在欢快地攻击着。下着雨,浪很急,天微冷,我们没敢下去游泳,沿着海岸线一直从澳角走到神泉,大概十公里左右。一路上捡了不少贝壳,有一个和手掌般大的海螺,里面寄生着一只螺尾蟹,死都不肯出来,只好放弃,正所谓君子不夺人所爱。还遇到了两次海蟹,竖起它的眼睛瞪我们,不过我们还是放生了。
第二天放晴, 傍晚时分我们又一次出发去美丽的沙滩,一定要游泳。路上,很多的亲年男女成群结队地飞着摩托,很明显也是去海边的。到了才知道,这个沙滩是他们的地盘,已经有太多太多的人占领着了,人数绝对不比看火炬传递的少。我们起初还打算把随身物品就放在岸边,然后下去游泳,这么多人要放岸边,回来绝对失踪。幸好开发方修了个房子给人们存放东西和冲淡水的,5元一个箱子,还算合理。但是很奇怪的一个现象,这里很少人穿泳衣,特别是女的,都是穿着衣服下水,完全不耀眼的。
县城
惠来是潮汕地区,潮汕的女人在广东是出了名好的,贤惠,持家类型。虽然在海边很失望,但是在县城里还是感到和谐的。同宿舍的帅哥说,如果是过年时候,外出的都回来了,那更是一个盛世。有个关于肠粉西施故事分享一下:县城里有一家肠粉店,老板有五个女儿,个个都非常漂亮,特别是老大和老二。我们专门搭辆三轮车去到这么个远的肠粉店,到那时,三女儿和老板在,我们进去叫了一份肠粉坐在最里面,不一会,同伴看到二女儿出来了,我没好意思回转头去看,做狼还是做饿狼的好。吃饭结账,出门口的时候,二女儿正坐在门口处洗碗,我扭头看了一眼,很美的侧面,一双明亮的眼睛忧郁的看着前下方,一动不动。后面有人催,我没多看就出来了,心里很不舍,然后我们在附近逛了会,路过时却没见人了。一个下午都牵挂着什么,总结为侧面的忧郁。直到晚上,在一个酒吧里碰上了,我们刚进去,他们刚要走,但也算照了个正面,总算认了个庐山真面目,没有忧郁的侧面那样美,心里平静多了。海鲜
原计划到海边除了游泳,另一个主要目的就是吃海鲜。可是很不幸的是,从6月1日起,海上就禁补了,海鲜就很少很少,品种也是很少很少。7日走了一大段海岸,在神泉镇买到了一些:墨鱼,尾鱼,赖尿虾,还有那个鱼等等,但是没买。回到同伴家,赖尿虾就生腌着吃。我勉强吃了两只,实在吃不惯生的东西,没敢再吃。第二天我们游完泳后再到神泉镇的那个市场,已经一条鱼一只虾都没有了……这回吃海鲜是完全没过瘾啊。













