悲催了,本周火影停播,无奈哦。
月度归档:2014年07月
问一问自己:你是在修养还是修行?
看到陈大惠分享的这条,真的觉得太赞了,即使是转发百次,也无法表达我内心的那份激动。
原文如下:
很多人把修养当成了修行,
对人慈颜善语,忍让迁就,
对己严于自律,谨言慎行。
人们会说他修行得很好,
但他的内心却并不自在,
甚至觉得”修行”好辛苦,
因为他只是在练修养而已!
修养是理智的”理入”,
以理自制,非礼勿视,非礼勿听,
应该怎样,不该怎样,
用一大堆的道理管住自己,
实质上只是压住烦恼,
说得难听点就是”装”。
祖师们说这是”石头压草”,
那个烦恼的草根还在,
无明习气的种子还在,
越压越多,越压越反弹,
不知什么时候就翻腾出来。
修行则是智慧的”行入”,
转烦恼为菩提。
因为”照见五蕴皆空”,
烦恼本性也是空,
所以处烦恼而不乱,
嬉笑怒骂、吃素吃肉、应酬工作都是清净心,
内心如如不动。
也许他还会骂人,
但他即使发脾气,
当下境界也都了了分明,
心里并不起无明。
修养在外相,修行在内心,
修养是让他人的生命感到自在,
修行是让自己的生命感到自在。
修养是世间法,人间道,
修行既是世间法、也是出世法,是解脱道。
你是在修养,还是在修行?
诸佛子,行起来!
佛珠的惊人秘密
打开微信,就收到陈大惠分享”佛珠的”含义。
个人简单整理并结合个人理解如下:
名字的含义:
佛珠是佛教的用品之一,是辅助专心念佛的用途,其实佛珠还有另一用途”弗诛”。”弗诛”就是不要诛杀生命的意思。就连”蝼蚁都珍惜生命”,更何况是鸡鸭猪牛羊等,我们又怎能因一时的”营养和味道”而牺牲一条生命呢?
形状的含义:
佛珠一般都是球形的,表示圆满,是代表”智慧的圆满”。简单的说即是”用智慧去生活”而不是用”事非、情绪、对立、争斗、仇恨等去生活”。再用另一句话说”所有的事情都往好的地方去想,往好的地方去做。”。
结构的含义:
佛珠由一主珠、其它的珠子和穿绳三部分组成。主珠代表”佛”,穿绳代表”法”,其他珠子代表”僧”,”佛法僧”是佛的三宝,代表我们要”依佛所言,依法去修”,每天反省自已,把错误的行为修改好,做一个有利于他人的佛弟子。
数目的含义:
佛珠的数目较多的是18粒(加上主珠是19粒)和108粒(加上主珠是109粒),18代表着”十八界”,十八界代表”六根、六尘、六识”,108代表”百八种烦恼”,108种烦恼简单归类为”五毒”,也即”贪婪、怨恨、蠢痴、傲慢、疑惑”。依次解释
六根:即六种感官:眼、耳、鼻、舌、身、意。
六尘:与六根相对应的:所看到的,所听到的,所嗅到的,所尝到的,所触碰到的、所想到的。
六识:现实世界的现象,透过六根,六尘,最后进入我们的”识田”, 即是”执着的、分别的思想”,举例说明:玫瑰花和夜来香,它们的香味,香味就是六尘,这香味透过鼻子(六根)最后我们得出一个”体验”:玫瑰花香是这样的,而夜来香是哪样的,这两种香的体验,就是”识”。
我们透过”六根、六尘、六识”,认识这个世界,认识这个宇宙,认识我们家庭,认识我们的成员,认识每个人,每一种事等,从而产生”万千世界”的概念。
我们在认识这万千世界过程中,产生了”五毒”,且被这五毒所捆扰而不得解脱,解脱即是心灵的自由自在,换句话说”虽然我每天还是一样的坐车、上班、加班、下班、睡觉,虽然还是一样给家人唠叨、给主管批评、给下属吐嘈,但已经不再起”烦恼、怨恨”心,这就是”自由、自在的解脱”。
其实”五毒”,就是”过度”的意思,这种”过度”是站在”众生”的立场而说而非”佛”的立场。
站在众生的立场说法,就是对众生提出一系列的建议:例如”少一分贪婪,就少一分负担” “少一分疑惑,就少一分烦恼””少一分怨恨,就多一分快乐””少一分愚痴,就多一分理智””少一分傲慢,就多一分贵人”。
最后引陈大惠的原话:
一切财富、名誉、地位、都是外在表象。德行才是根本,厚德载物这句话丝毫不假。为什么学习中国传统文化之后能够轻易获得财富?因为厚德才能载物,千金财富必定是千金人物。
想读陈大惠的原文,请点击下面连接:
MySQL的LockTables和UnlockTables
最近对存储过程那一佗东西,总感到有点不踏实。总感觉容易导致脏数据出现,但又苦于自己是新手,刚开始学数据库,连一个insert语句都写不好,又怎么好去提解决方法呢?
幸好逮到一个机会,有较多时间去验证存储过程的数据安全性问题。
测试例子,随意写的,只说明情况。
CREATE FUNCTION `func_set_top_score`(t_appid INT,t_user_id INT, t_score DOUBLE) RETURNS INT(11)
BEGIN
DECLARE m_exists_score DOUBLE DEFAULT 0;
DECLARE m_id BIGINT DEFAULT 0;
SELECT `score` ,`id` INTO m_exists_score,m_id FROM `user_score` WHERE `appid`=t_appid;
SLEEP(10);//增加该值,以提升脏数据的几率
IF m_exists_score <> 0 THEN
IF m_exists_score < t_score THEN
UPDATE `user_score` SET `score`=t_score,’id’=user_id WHERE `appid`=t_appid;
END IF;
ELSE
INSERT IGNORE INTO `user_score` (`id`, `score`, `appid `) VALUES (t_user_id, t_score,t_appid);
END IF;
RETURN @errno_success;
END$$
由于多进程的抢夺CPU,会导致某APP存放的分数,不一定是最高分。
解决办法是琐表:lock table和 unlock table;
为了更好的使用该琐表功能,进行以下测试,分别创建A终端和B终端,并连接上相同的数据。
1.A终端上,执行表的读琐,并依次执行insert和update动作。
2.B终端上执行select\insert\update动作。
3.A终端上再执行unlock动作。
4.B终端的数据更新成功。
5.A终端在琐表情况下,能否访问其它表?
读琐总结:
1.所有线程或进程都可以Select该琐定的数据表,但所有线程包括琐表的线程或进程,都不能够更新数据,直到琐表的线程调用unlock tables为止。
2.在lock tables和unlock tables之间,发生的更新操作,都会被挂起且进入阻塞队列,等待解琐和完成操作。
3.在lock tables和unlock tables之间,琐表的线程,不能访问其它表,包括select\update\insert操作。
1.表的写琐。
1.A终端发起写琐表,它的select/update/delete/insert操作均正常
2.B终端数据
3.A终端解琐
4.B终端返回数据。
写琐总结:
1.写琐触发后,只有琐表线程可以执行select/update/insert动作,其它线程或进程的所有动作都会被挂起,直到解琐为止。
2.在lock tables和unlock tables之间,琐表的线程,不能访问其它表,包括select\update\insert操作,这点与读琐一致。
如果我们要求某些表执行读操作,某些表执行写操作呢?答案是可以的,但写操作只能对写琐的表进行。
读写琐是否为递归琐?
答案:不是,连续两次调用lock table的效果是和lock table->unlock table->lock table的效果是一样的,如下。
琐表和解琐之间,为什么不能操作其它表?
个人猜测,主要是防止死琐问题,其次是避免操作其它表所造成的无谓性能浪费。