
先申明,我只懂汉语,所以有此问题。希望研究声明的师兄们给出意见。
下面是问题的产生,以及自己的一点意见:
我们念咒语时,经常碰到藏文的字母:阿。这是梵文的转写。比如八宝中的:阿刚。
比较明显的,是元音咒字轮,翻译发音为:阿。
但是,维基百科的词条--梵文--中,却认为应该是
e 的读音,参见:
http://zh.wikipedia.org/wiki/%E6%A2%B5%E8%AF%AD#.E5.85.83.E9.9F.B3
现在,汉传这里念佛号,有念 (a)阿弥陀佛,也有念 (e)阿弥陀佛的。
我想:
作为首要的元音字母,当然应该是 a,这个音,张口就发,很稳定。而 e 口型可能发 “鹅”,也可能发 “哎”,不很稳定。
短音的 a ,在刚开始发音时,有点象 e 的音,因为是短音,没展开,很快就中止了,故此引起了目前的分歧。
最近编一点通讯程序,协议包要用到 XML 格式文档,不过,是比较简单的格式。
平常用的 XML 文档,都是十分简单的,并没有什么数据类型定义、嵌入脚本之类。
这样的 XML 文档,用庞大的、全功能的解析程序去分析,不免有大炮打蚊子之嫌。
全功能的 XML 解析器,其使用也是有一定复杂性的。
为此,多年以前,写了一个类XML文档 的解码器,稍微改造一下,变成简单的 XML 文档解析器,就称为:sxml,意为:简单的 XML。
可以下载。
这种简单的 XML 文档,有两种元素构成:
1. TAG:含有下级的节点,或称标签
2. PROP:无下级的节点,或称属性
对于 TAG,总结了一个 TAG 类型。就这么多概念了。
先看看执行结果:
please enter a command or '|' to
exit: f:t1.xml
TAG_T:[CMS, 1]
TAG_T:[eb, 1]
TAG_T:[pub, 1]
TAG :[CMS]
TAG :[eb]
TAG :[pub]
PROP :[TransCode] [交易代码]
PROP :[CIS] [集团CIS号]
PROP :[BankCode] [归属银行编号]
PROP :[ID] [证书ID]
PROP :[TranDate] [交易日期]
PROP :[TranTime] [交易时间]
PROP :[fSeqno] [指令包序列号]
PROP :[SerialNo] [平台交易流水号]
PROP :[RetCode] [交易返回码]
PROP :[RetMsg] [交易返回描述]
这是对文件 t1.xml 解析的输出。
看看程序:
char b[128*1024];
...
case 'f':
// 解析文件,文件名在
b+2
if ((r = X_parsefile((ximl_T
*)(b+128), (ximl_TT **)(b+256), b+2)) < 0){
cerr << "error
ocurred!" << endl;
X_geterror(b);
cerr << b
<< endl;
break;
}
X_D(b+1024, (ximl_T
*)(b+128)); // 取得显示字符串输出
cout << b+1024 << endl;
X_free(); //
释放
break;
用 X_parsefile 解析,得到首节点 TAG 结果,由于 sxml 本身提供了取显示文本的函数,直接可用,打出 LOG。
拿到类似如下的 XML 说明文档:
<?xml version="1.0" encoding = "GBK"?>
<CMS>
<eb>
<pub>
<TransCode>交易代码</TransCode>
<BankCode>归属银行编号</BankCode>
...
</pub>
要将其中的:
<TransCode>交易代码</TransCode>
改变成:<TransCode></TransCode> // 交易代码
怎么变方便呢?
一个个搞,还不累死?当然是用正则表达式进行全文替换了。
例如,在 Editplus 下,将:
>([^<]+)</([a-z|A-Z|0-9]+)>
替换成:
></\2> // \1
循环队列,效率比较高,原因是:不需要什么初始化、释放动作,循环利用。
但是,一般的容器类,比较复杂,更不提供线程安全。
这里,基于我自己编写的可移植库 xsys 编写了一个容器类,大家根据自己的编程环境,也很容易移植吧。如下:
#pragma once
#ifndef MAX_NODE
#define MAX_NODE 1024
#endif // MAX_NODE
#include <xsys.h>
/*! \class circqueue
* 循环队列类
*/
template<class T>
class xcirc_queue{
public:
xcirc_queue();
~xcirc_queue();
int open(int len
= 512, int timeout_ms = 30000);
void close(void);
int in(T * x);
int out(T **cp);
int out(T * x);
protected:
bool isempty();
bool isfull();
int m_len; /// 队列缓冲长度
int m_timeout_ms; /// 取数据等待超时毫秒数
private:
T * m_pbuffer; /// 队列
int m_head; /// 队头
int m_tail; /// 队尾
xsys_semaphore * m_psem;
xsys_mutex * m_hmutex;
};
template<class T>
xcirc_queue<T>::xcirc_queue()
: m_len(512)
, m_timeout_ms(30000)
{
m_head = 0;
m_tail = 0;
m_psem = 0;
m_hmutex = 0;
}
template<class T>
xcirc_queue<T>::~xcirc_queue()
{
close();
}
template<class T>
int xcirc_queue<T>::open(int len, int timeout_ms)
{
if (len >= 16)
m_len = len;
if (timeout_ms >= 2000)
m_timeout_ms =
timeout_ms;
m_pbuffer = (T *)malloc(sizeof(T) * m_len);
if (m_pbuffer == 0)
return -1;
memset(m_pbuffer, 0x0, m_len * sizeof(T));
m_psem = new xsys_semaphore;
m_hmutex = new xsys_mutex;
m_hmutex->init();
return m_psem->init(0, m_len);
}
template<class T>
void xcirc_queue<T>::close(void)
{
if (m_psem){
m_psem->down();
delete m_psem;
m_psem = 0;
}
if (m_hmutex) {
m_hmutex->down();
delete m_hmutex;
m_hmutex =0;
}
if (m_pbuffer){
free(m_pbuffer); m_pbuffer = 0;
}
}
template<class T>
int xcirc_queue<T>::in(T * x)
{
m_hmutex->lock(-1);
if (isfull()){
m_hmutex->unlock();
return -1;
}
//printf("in : head[%d],tail[%d],id[%d]\n", m_head, m_tail, x.id);
memcpy(m_pbuffer + m_tail, x, sizeof(T));
m_tail = (m_tail + 1) % m_len;
//printf("in : tail[%d] end.\n", m_tail);
m_psem->V();
m_hmutex->unlock();
return 0;
}
template<class T>
int xcirc_queue<T>::out(T **cp)
{
T * p = 0;
if (m_psem->P(m_timeout_ms) != 0)
return -1;
m_hmutex->lock(-1);
if (isempty())
{
m_hmutex->unlock();
return -1;
}
//printf("out : head[%d],tail[%d]\n", m_head, m_tail);
p = new T;
memcpy(p, m_pbuffer+m_head, sizeof(T));
*cp = p;
m_head = (m_head + 1) % m_len;
//printf("out : head[%d],id[%d]\n", m_head, p->id);
m_hmutex->unlock();
return 0;
}
template<class T>
int xcirc_queue<T>::out(T * x)
{
T * p = 0;
if (m_psem->P(m_timeout_ms) != 0)
return -1;
m_hmutex->lock(-1);
if (isempty()){
m_hmutex->unlock();
return -1;
}
//printf("out : head[%d],tail[%d]\n", m_head, m_tail);
memcpy(x, m_pbuffer+m_head, sizeof(T));
m_head = (m_head + 1) % m_len;
//printf("out : head[%d],id[%d]\n", m_head, p->id);
m_hmutex->unlock();
return 0;
}
template<class T>
bool xcirc_queue<T>::isempty()
{
//printf("isempty : head[%d],tail[%d]\n", m_head, m_tail);
return (m_head == m_tail)
}
template<class T>
bool xcirc_queue<T>::isfull()
{
//printf("isfull : head[%d],tail[%d]\n", m_head, m_tail);
return ((m_tail + 1) % m_len == m_head)
}
有很多 Java 代码,要转成 c++,怎么办?
上网搜了下,还真有人干这个。
JunC++ion 是一个,看起来是一个公司的产品,下载要注册。
Toba 是 edu 的网站提供的,看来是 Free 的好同志。
不过,就表面看来,Toba 提供的是源码,它自称是一个 Java 的高效编译器,不仅能将 Java 编译成可以运行的程序,还能将其编译成 c 代码。
而 JunC++ion 看起来比较商业,提供比较好的服务吧,因为它提供了一个图形化界面,让你能将 Java 转成 c++,其他的事情,你就甭管了。
应该来说,它肯定提供了一套 c++ 的库,对应实现 java 的库的功能。
登真白秋大格西 传法略讲
格西拉国庆期间的讲解,非常实用。我听的时候,略记了一些。水平有限,中间有不少打扰,不完整,也有些问题。写一点出来,愿智者能由尝此一滴而兴游大海之意。
【论】
是故應當依善依怙於其一切正言,皆是一數取趣,成佛支緣。所有道理,令起定解。
諸現能修者,即當修習;諸現未能實進止者,亦不應以自未能趣而為因相,即便棄舍。
應作是思:願於何時於如是等,由趣遮門,現修學耶?
遂於其因,集積資糧,淨治罪障,廣發正願。以是不久,漸漸增長智慧能力,於彼一切悉能修學。
别人要进入大乘,你说小乘就可以了。
别人要发心,你说,这个太难了,自己管好就够了,别人的事,管不了的。
别人要学五部大论,你说,这个太难了,学不了的,别学了。
自己条件不足够的时候,还劝其他人,从自私的角度,没想到自己的福报不够。
其实是他自己染污的原因,说我的孩子、老婆、家务、公司的事情啊,等等,归咎于其他,没有想到是自己的福报、智慧不够的原因。自己好像就是观音、度母,没有其他人,他什么事情都能做得到一样。
只学广论,其他不用的说法,是高僧大德从来没有说过这样的话。
无违殊胜,就是这个意思,能将一切佛法,用在一个补特伽罗成佛的方向上。
如果你没有什么基础时,学习太少的时候,说这个,不会有什么感觉的。
如果学过五部大论,学过唯识、中观时,感觉有很多矛盾。这时候,用道次第讲的时候,很有感觉的。可以看出这些道理,都是有修行上的用处。
这里的教授,是什么意思呢?
教授的意思:指导你改正身口意的诠释,才是教授。
虽然是经论,如果不能用,学了不能找到自己的缺点,不能改正自己的缺点,不算是教授,如果修行的方向上,能用得上的话,就是教授。
比如,你的钱,能用的上,是你的,用不上,不算你的。
能布施他人,能帮自己的话,才是自己的财物。
用的两个方向:为自己、为他人。用的上,是算你的。
都用不上,算什么自己的?
【论】
如是亦如 《相續本母》 云:
此世間中更無善巧於勝者,徧智正知無餘勝性定非餘,
是故大仙自立契經皆勿亂,壞牟尼軌故彼亦損於正法。
所以,显、密的经论,是殊胜的教授。
【论】雖其如是,然因末代諸所化機,若不具足定量釋論及善教授,於佛至言自力趣者,密意莫獲。
现在的时代,弟子的智慧不怎么高,直接看经,意思不了解。
第一,时间不足够
第二,智慧不足够
第三,生命不足够
一定要依靠龙树、佛护等菩萨,自己的善知识来了解。这样真正得到佛的密意。
【论】故諸大車,造諸釋論及諸教授。
【论】
是故若是清淨教授,於諸廣大經論,須能授與決定信解。
若於教授雖多練習,然於廣大佛語釋論所有義理,不能授與決定信解,或反顯示彼不順道,唯應棄捨。
拜了师父,他帮你清楚明白地解释,你就一定要跟紧。
如果不是这样,是颠倒说法的,你一定要放弃。学不好的话,就一定要放下。
他如果胡思乱说,你还坚持,那就没有什么意思,也有危险。
如果教授讲得很清楚,就是清净了。如果你还不学,说明就是你缺了什么东西。缺了福报了?谁染污你了?必须要检查自己。
【论】
若起是解:諸大經論是講說法,其中無有可修要旨,別有開示修行心要正義教授,遂於正法執有別別講修二法。
應知是於無垢經續無垢釋論,起大敬重而作障礙。
說彼等中,不顯內義,唯是開闢廣大外解,執爲可應輕毀之處,是集誹謗正法業障。
如果说,这个只是讲说,不是教授了,这样就是诽谤了。
这样对经教的信解都破坏了,就是谤法了。
如果有人要学五部大论,学经论,被你破坏了,那你也是谤法了。
【论】
是故應須作如是思而尋教授:諸大經論對於諸欲求解脫者,實是無欺最勝教授,然由自慧微劣等因,唯依是諸教典,不能定知是勝教授,故應依止善士教授,於是等中尋求定解。
莫作是念起如是執:謂諸經論唯是開闢廣博外解,故無心要,諸教授者,開示內義,故是第一。
我们要常常注意这个。有人想,师父讲什么就做什么,这样想不太好。如果师父一点都没有错,当然很好。
如果不是,师父讲的,放在道次第中,进行修行,就是很好的。
师父的话,是非常需要,理论一点都不学,师父也没有很好的观察,就这样的话,是有问题的。
以前人福报比较好,能一下子碰到很好的善知识。
现在的情况,自己也比较自私,能一下子就碰到很好的善知识,是很难的。
上师,就是佛了。上师的想法,那就是佛的了,不能观察为错。故需要慎重。
有了上师的教授就是唯一的,就是最殊胜的,那也是不行的。
【论】大瑜伽師菩提寶云:“言悟入教授者,非說僅於量如掌許一小函卷而得定解,是說了解一切至言皆是教授。”
这是修宝喇嘛说的。如下:
【论】又如大依怙之弟子修寶喇嘛云:“阿底峽之教授,於一座上,身語意三,碎爲微塵。今乃了解,一切經論皆是教授。”須如是知。
阿底峡的教授,将听者修宝喇嘛的身口意的障碍都破坏了,说明就是教授了,一切的经论都能用的上了。
在阿底峡的教授里面,一座之上,经论的内容都能对治自己身口意的缺点。这样喇嘛就了解了:一切的经论都是教授。
有本事的上师面前,所有的经论,都变成教授了。所有的经典,对你成佛,对利益一切,都是很有用的。
没本事的师父面前,这个是这个,那个事那个,好像没什么关系一样。
【论】如敦巴仁波卿云:“若曾學得眾多法已,更須別求修法軌者,是爲錯謬。”
学了很多,真正要用的时候,还要找其他的,这是错误的。烦恼的颠倒。
要用理证来修。
从前有一个人,白文殊去修。本来,要了解身无常,然后再再地观察、观察,确定了解了,身是无常了。
那个人,念了很多咒,出关的时候,没有了解身无常。
这说明,必须要学习了解,然后修了解的内容。
【论】雖經長時學眾多法,然於修軌全未能知,若欲修法,諸更須從餘求者,亦是未解如前說義而成過失。
和前面说的那样,成为过失。
教法有两种:教、证。如下:
【论】此中聖教,如《俱舍》云:“佛正法有二,以教證爲體。”除其教證二聖教外,別無聖教。
除了教、证以外,就没有了。
怎么弘扬正法呢?如《俱舍论》第八品,有教法的弘扬,证法的弘扬。
【论】教正法者,謂是決擇受持道理修行正軌。
【论】證正法者,謂是如其前決擇時所決擇已,而起修行。
证法,就是修行。出离心、菩提心,戒定慧等等,就是证法。
弘扬佛法,需要用教法、证法弘扬。也即讲经、修行。
【论】故彼二種,成爲因果。
教法为因,证法为果。修的话,必须要学教法。不学教法,得不到证法。
举喻如下。
【论】
如跑馬時,先示其馬所應跑地,既示定已,應向彼跑。若所示地是此跑處而向餘跑者,定成笑事。
藏地来说,跑马的地方很多的,东方、西方很多地方、路线的。
跑之前定好地方的。
有的人在比赛前,先热身跑一下,后面就知道了。也就是先训练一下,明天跑的时候,就熟一点。
以前赛马节,很威风的,现在几年没搞。
如果你天天这样练,该用的时候,跑到其他地方了,大家笑话的。
一样的道理,学习的内容,要修的。如下:
【论】豈可聞思決擇此事,若修行時修行所餘。
莲华戒大师也是这样说的,如下:
【论】
如是亦如《修次第後編》云:“復次聞及思慧之所通達,即是修慧之所應修,非應修餘,如示跑地,而應隨跑。”
《修次第》有上中下。这个一定要记住:说明一定要经过闻、思,再修。
【论】如是由此教授,能攝一切經論道之樞要,於從親近善知識法乃至止觀。
此一切中諸應捨修者,即作捨修,諸應舉修者,即以擇慧而正思擇。編爲行持次第引導,故一切聖言皆現爲教授。
捨修,心定来修,也就是修止。
举修,就是观察修,正思择修。辨经,也是观察修。比如,考虑所破是什么。
观察修很重要,舍修也很重要,该修什么就修什么。
观察一部分,对经论内容,认为只是学习、辨经用的,修行的时候用不上,就错了。
【论】現見諸大經論之中所詮諸義,多分皆須以觀察慧而正觀擇。
此復修時若棄捨者,則於彼等何能發生定解,見爲最勝教授。此等若非最勝教授,誰能獲得,較造此等尤爲殊勝教授論師。
这样对经论的信仰,是教授的信仰生不起来。如果这个不是,其他还能找到吗?
【论】如是若能將其深廣契經及釋現爲教授,
有什么好处呢?
【论】則其甚深續部及論,諸大教典,亦無少勞現爲教授,則能發起執持彼等爲勝教授所有定解,
经论为教授的决定心就能生起来。
【论】能盡遮遣妄執彼等非實教授,背棄正法諸邪分別罄無所餘。
这就是一切圣言现为教授殊胜。
【论】
乙三 易於獲得勝者密意殊勝
你有广论这样的书的指导,佛的一切的想法,都容易了解、掌握。
【论】
易於獲得勝者密意者。至言及論諸大教典,雖是第一最勝教授,然初發業未曾慣修補特伽羅,若不依止善士教授,直趣彼等,難獲密意。
設能獲得,亦必觀待長久時期,極大勤勞。
【论】若能依止尊長教授,則易通達,以此教授,能速授與決定解了經論扼要。其中道理於各時中茲當廣說。
这就是灯论的教授,有这样的好处。
象前面说过的,阿底峡的教授,让我将经论的学习都用上了。
【论】乙四 極大罪行自趣消滅殊勝
有了灯论这样的书,自然大恶行就消灭了。
【论】極大惡行自行消滅者。
极大恶行是什么呢?怎么消灭的呢?
【论】如《白蓮華》及《諦者品》宣說,一切佛語,或實或權,皆是開示成佛方便。
有未解是義者,妄執一類爲成佛方便,及執他類爲成佛障礙,遂判好惡,應理非理,及大小乘,謂其菩薩須於是學,此不須學,執爲應捨,遂成謗法。
有些经典是成佛的方便,有些是障碍,是谤法。
这是菩萨的法,这是小乘的,好的坏的,分来分去。这是菩萨修的,这是菩萨不能学的,是谤法。
【论】
《徧攝一切研磨經》云:“曼殊室利,毀謗正法,業障細微。曼殊室利,若於如來所說聖語,於其一類起善妙想,於其一類起惡劣想,是爲謗法。若謗法者,由謗法故,是謗如來,是謗僧伽。
谤法,同时也是说了佛、出家人、圣者。
【论】
若作是云,此則應理,此非應理,是爲謗法。若作是言,此是爲諸菩薩宣說,此是爲諸聲聞宣說,是爲謗法。若作是言,此是爲諸獨覺宣說,是爲謗法。若作是言,此者非諸菩薩所學,是爲謗法。”若毀謗法,其罪極重。
《三摩地王》 云:“若毀此贍部洲中一切塔,若毀謗契經,此罪極尤重;若弒盡殑伽沙(恒河沙)數阿羅漢,若毀謗契經,此罪極尤重。”
雖起謗法總有多門,前說此門極爲重大,故應勵力而斷除之。
此门,就是前面说的那些。内心中有那些的想法,就是谤法。
师父不好好的说的话,就是谤法。班禅大师、帕绷喀大师不是普通的人,这样的大德,都说不行,很不好的。
大家要修随喜,很好的。不随喜,谤的话,很恐怖的。
谤法多门,这个多门,从哪里看出来呢?如下所述,比较容易了解吧。
【论】云無知者,即指不知上三節之義。
如謂佛講說與修相違,及小乘與大乘相違等是。
如知前說,一切經互不相違,一切經皆爲教授,乃佛密意,即可關閉此謗法之門矣。
此亦若能獲得如前定解即能遮除,故其惡行自趣息滅。
最近家傍边一处军区工地,彻夜施工,市政管不了,大伙儿投诉无效。
我想,当今社会,当然开发商是最牛的了,他能施工一定是稳操胜券的。
所以,还是得想想办法,建议一下,施工能进行,又不扰民,岂不两全?
1. 工地巨大机械的工作点,范围也应不很大,比如打桩,可以考虑用隔音墙围一下,应该有效果。
2. 修楼,先修一楼一圈简单的墙,里面的,在里面再干。
3. 楼里面都要空出电梯位置,可以用之为施工升降机之用,噪音不会扩散。
4. 现在楼的第一层,一般都有高大气派的大厅,可用之,将搅拌机、切割机等设备放在里面工作,用升降机运送材料。
其他,当然搞工程的,还是可以想出办法的。
1) 目标
构造一个比较通用的 TCP Server,具备如下的功能:
1. 具有 start/stop 功能
2. 可以设置 port
3. 对接收的包,可以设置判断是否是完整包的函数
4. 对每个连接,有一个实用的数据结构,包含比较通用的数据使用项目
5. 提供直接发送,申请发送,以及发送完毕处理特化接口
对于一般的 TCP 服务,我们假想其工作方式:
接收服务:收到一个数据包,将其放入一个缓冲区中(requset),让其他的服务去处理,然后继续。
发送服务:从发送服务中,收取一个包,按socket进行发送,直到发完,再处理另外一个包。
所以,可以说,全部都是用消息队列的模式,是异步效率最高的。
2) 数据结构
上节 4,所说的使用的数据结构,按如下考虑:
socket /// 通讯句柄
peerip /// 对方ip地址
servip /// 主机ip地址
createTime /// 建立连接的时间
buflen /// 所用的缓冲空间
buf /// 缓冲区
pbuf /// 超出配置的动态缓冲
state /// 使用状态
其他的全局属性
length /// 常用的缓冲长度
nsocks /// 缓冲socks 的数目
port /// 端口
3) 所用 TCP 方法
按 TCP 的控制方法来说,传统用 select,这里选用之。
原因是:
1. 兼容
2. 如果是太多连接,则考虑使用多个服务处理线程(SMP)
4) 具体算法
/// 类的初始化
int init(
port, ///
端口
nsocks, ///
socket 个数
bufLength, ///
一般接收/发送所用缓冲长度
is_recved, /// 是否接收完成的判断函数
recv_monitor, /// 接收处理队列
send_monitor /// 发送成功处理队列
)
void down(void)
/// 开始运行
int start()
{
启动接收/accept 服务
启动发送服务
}
/// 停止服务
void stop(void)
/// 接收服务
int recver()
{
listen(m_port);
accept();
while (select(...) >= 0){
if (有新的连接){
///
设置数据结构
/// 增加
}
if (有新的数据接收){
///
找出接收者
///
看接收的数据是否超出缓冲
///
超出者,则分配额外缓冲
///
接收数据入缓冲区中
///
判断是否接收完成
if
(接收完成){
/// 将数据放入待处理队列中
}
}
if (超时 || 出错){
/// 关闭出错
sock
}
}
}
/// 发送服务
int sender()
{
while (等待有发送包)
{
/// 发送
if (出错){
///
出错处理
}else{
///
发送成功通知
}
}
}
八月二十七、八日于广州,有幸得闻 一〇一任甘丹赤巴 龙日南杰仁波切讲解《三主要道》,略记所讲的、自己能记下的内容,并非仁波切原话,会有出入。
不当之处,敬请指正。
龙日南杰仁波切 讲解
登真白秋格西拉 度语
序
道次第引导的讲解,从篇幅上说,有广、中、略的不同,但就内容而言,极略的《三主要道》与洋洋巨著的《广论》并无丝毫差别。
《广论》以四大科判而作开示:
一、为显法源净故,开示造者殊胜
二、令于教授起敬重故,开示法之殊胜
三、如何听闻、讲说殊胜之法
四、如何以教授引导弟子之次第
两千五百年前,来此娑婆世界示现成佛的释迦摩尼化身佛所说一代时教,内容分二:方便、般若。
其中,《现观庄严论》显说修道次第,隐宣般若。而《般若经》则是正面阐述般若中观正见,隐含说明出离心、菩提心的道次第的修学方便。
下面我们以广论的四大科判来讲解此《三主要道》。
一、为显法源净故,开示造者殊胜
修学般若的三主要道的传统,是一直都有的。
龙树菩萨主要解释的是中观正见,无著菩萨主要阐释的是菩提心修行的道次第。
龙树菩萨、无著菩萨就像日、月一样,照亮了趣向菩提的深见、广行二大车轨之道。他们在佛经中都有授记,故为教界的共同认识。龙树菩萨甚深见的传承弟子是月称、杜鹃师(这里人名没听清楚音译),传承无著菩萨的,是金州大师。各派传到阿底峡尊者时合流,尊者后来藏地传法,这是噶当派的开始。
阿底峡的父亲是东印度的大国(现孟加拉)国王。他在小时候,见到自己国家的民众时,就生起要帮他们解决一切苦的大悲心。
长大了以后,努力修学佛法,因为他知道:唯有佛法可以真正帮一切众生。他是大班智达,来到藏地后写了《菩提道灯论》,是集合了二大车轨的教授。
在尊者之前,有三主要道的传承,但没有道次第的说法,道次第的法,是从阿底峡开始的。
有人认为道次第是格鲁巴的,这种认识是错误的。事实上,在阿底峡之后,藏地各派也都有了道次第。
三主要道是各派原来都有的。为什么这样说呢?
因为修道不可能离开三主要而成就。各派有很多有成就的,说明是都具备三主要道的修法。
以上对传承已经做了简要的解释。为何强调传承呢?
因为,修法必须依靠传承才能成就。
二、令于教授起敬重故,开示法之殊胜
道次第教授之法,有何殊胜之处呢?因具有三特点,四殊胜之故。
三特点(或翻为三别法)
一、所诠圆满。是以简洁明了的方式,总摄各宗显密传承内容的法,无所缺少。
二、易于受持。容易成就闻慧,容易成就思慧,容易成就修慧。
三、摄二车轨。道次第是龙树、无著菩萨二大车轨教授的集合,故依之易得成就,佛法的深、广,依之可得完整的了解。
四殊胜,如《广论》所说。
一、通达一切圣教无违殊胜
很多人在修学过程中,由凡夫狭隘的分别心,将各派传承视为矛盾,如大、小矛盾,显、密矛盾等等。
修学道次第之法,可以了知都是一补特伽罗成佛之用,从而矛盾冰释。
二、一切圣言现为教授殊胜
在修学佛法时,什么时候用什么法,比如,什么时候该观察修,什么时候该止住修,道次第对这些都做了很好的阐述。
三、易获胜者密意殊胜
胜者,这个胜字,是战胜四魔之意,即是佛。
密意,是为了一切有情解脱恶趣苦、轮回苦、一切苦。
胜者密意,是非常不容易了解的。有了道次第的学习,则容易了解佛的密意。
只学经典不学道次第,看书要碰到自己可以直接正确理解的文义才行,不然,则不能了解,产生误解。
为什么这么说呢?
因为佛讲法有了不了义。
佛能直接了知一切众生之心。知道某些众生,适合某些教授,另外一些法,如果直接说的话,非但不能有所利益反会有损害,因此应机施教、显权隐实,说了很多不了义的经典。
佛经有那么多,现在也不是佛世,讲法者难以一音满足大家各自所愿。该怎么办呢?
我们现在学习道次第,就能了解胜者密意,就会具备阅读各部经典的智慧之眼。
四、极大恶行自趣消灭殊胜
极大恶行指谤法业障,因其超过其他一切恶行之故。
学法的,对法不恭敬,以显谤密、以密谤显,割裂、衰损教法,其恶远超五无间。
道次第的学习,能让学者自然地了解、学修各种佛法,谤法恶行自然不生。
三、如何听闻、讲说殊胜之法
如何讲、闻分二:如何讲、如何闻。
讲法上师的条件,经、论中所说微有差别。此处按论中所述十条件:
1. 调伏。烦恼少(与戒相应)
2. 寂静。心很定(与定相应)
3. 断伏惑。烦恼少,心很清净,烦恼被断或被压伏(与慧相应)
总的说来,就是戒、定、慧三学功德足够。首先戒要清净。
这里所说的慧学,是四宗共同的正见即可,并不是一定要求应成派的中观正见。
4. 德增。师父的功德一定要超过弟子,不然,弟子没什么可学的,浪费时间了。
5. 有勇。精进之义,以喜悦之心为弟子勤做开示。
6. 教富饶。教法的修学圆满,博学多闻。不然能教的内容很少。
7. 觉真。了达四宗(有部、经部、唯识、中观)的空性正见。最殊胜的为应成派的正见。
8. 善说。善巧说法,弟子闻之,易于理解。
9. 悲愿广。为了弟子解决苦的悲心为动机讲法,以烦恼为动机不能很好地讲法。
10.离退。有坚毅、不放弃之心。弟子中有比较顿的,要有耐心,坚持不断地想办法施教。
这是弥勒五论中所说的具格传法上师条件。弥勒菩萨的五大论,是通过无著菩萨传来的。
十条件的上师难遇到时,特别是现在,证法时代已经过去,是教法的时代,一半的功德也可以。
如果作为上师的人,没达到这样的条件,也可讲法,在讲法时应该注意两点:
1. 不是以贪瞋痴烦恼为动机,而是以正确的发心宣讲。
2. 要能清楚、正确地讲。
如果能做到这两点,则是法布施,功德无量。
财、法二布施中,财布施的功德比不上法布施的,因为从时间、范围等方面考察,其作用比较小之故。
闻法弟子,应做到离瓶之三过:
1. 倒覆之过。应该仔细、认真听讲。
2. 不净之过。应该以清净的动机听法,烦恼重的时候听法,无大益。
3. 漏之过。要努力记住闻法内容,反复学习,持念不忘。
能断器三过,则为合格的弟子。
另外,要具六种想:
1. 病想。身不舒适为病,我们都有烦恼的病,心里有很多嫉妒、悭贪等,经常因之引发不舒服。
2. 药想。四大之病须药调治,生生世世的苦,更须良药。应知:法是良药。
3. 医想。佛、上师,可治心病,是良医。
4. 疗病想。病人最重要的是遵医嘱,我们得如法修行,以疗重疾。
5. 殊胜想。佛陀不是普通人,非常殊胜,上师如佛。
为什么要有殊胜想呢?因为有了殊胜的想法,则生恭敬的态度,可得殊胜之利。
6. 正法久住想。
听法也是令正法久住的重要原因。为什么要这个想法呢?
因为学法不是一辈子的事情,是生生世世的事情。
正法久住,那么我们学法、疗病的机会就多了。
四、如何以教授引导弟子之次第
【论】敬礼诸至尊上师!
礼敬,为除违缘,圆满造论功德而求加持,因此为必须。
【论】一切佛经心要义,是诸菩萨所赞道,有缘求解脱津梁,我今随力而宣说。
【解】
佛经心要义:出离心
菩萨所赞道:菩提心
解脱之津梁:中观正见
道之三主要的内容,即是此论所诠,后面广释。
“我今随力而宣说”:发誓愿,一定要将此深义,解释清楚、明白。
【论】于三有乐不贪着,为暇满义而精进,志依胜者所喜道,诸有缘者净意听。
【解】
三有乐:烦恼引发的乐受。
暇满:八暇十满。
胜者:佛,如前述。
暇:空闲。
八暇:有八个无瑕,因为没有空闲学法之故。离八无暇,为八暇。
八无暇分二,人中有四,非人有四。
非人四种无暇:
1. 极寒热。寒热地狱,极端痛苦,无法修学。
2. 无资财。饿鬼,太饥渴,无法修学。
3. 极愚痴。旁生,互相捕杀、无自由、没有学法的智慧。
4. 长寿天。这里的长寿天指色界最高之广果天,不是指欲界、无色界天。
欲界天不是真正的长寿天,但欲界天也由于享乐而无暇。
无色界天也与长寿天一样,长期处于奢摩他之中,无暇修学,也属痴无暇。
人中四种无瑕:
1. 邪见。无信。
2. 无佛法时
3. 边地。无出家僧众。
4. 蔑戾车、种族下贱、根不具。
十圆满,内、外各五。
外五圆满:
1. 佛住世,现在无佛,有上师也可以。
2.3. 教、证之法住世。有三藏经教,有大师弟子依教修证。
3. 证未隐。有依法修行证果者。
5. 资财具足。
内五圆满:
1. 生人中,人中有苦有乐,可修出离心。
2. 中国,处于有佛教的地方。
3. 根具,五根不缺,能理解学习。
4. 无业障,没有五无间业。
5. 信,无邪见,信业果、三藏教法
【论】无出离心无息灭,希求有海乐果法,因贪有乐缚众生,故当先求出离心。
【解】
应以出离心动摇有乐的束缚。
【论】暇满难得寿无暇,串习能除此生欲;业果不虚轮回苦,勤思消除后世贪。
【解】
暇满的人生,怎么度过才算有意义呢?
必须赋予暇满以后世长远利益之事,才是不浪费,有意义。
大家都很重视眼前。
但谋划深远,则非但可办浅近之利,更还能得深远之果。
比如种果树,才长嫩枝细叶的时候,虽可即用之喂猪、喂牛,然无大果。
如果见其有胜用大果,如法育之,则非但喂猪、喂牛之事能够圆满,后还可享用众多果实。
以此思维业果不虚之理,并思长远安乐之因,则可断除对现世、后世之贪。
【论】修已于轮回盛事,不生刹那之希望,昼夜唯求解脱心,起时是生出离心。
【解】
对轮回中的一切好事,不生刹那之希望,日日夜夜恒求解脱,这才是合格的出离心。
以上所述已涵盖共下、中士的修法,今日讲法就到这里,诸位应努力修治所学。
以下为大乘道内容。
<大乘道>
三界法王宗大师说:心善则一切善,心恶则一切恶。
所以善恶因心决定。善心者,一天天朝好的方向发展,而恶心者恰恰相反。
今天学大乘佛法,大家动机一定要好。
学的是大乘法,如果动机不是大乘,则非大乘。如果为了一切有情成佛而发心的,则其所学,定为大乘。
昨日共下、中士已经讲完,其中暇满、皈依、因果等细的内容,在《广论》中有详细解释,这里只以简洁的几个字摄其内容。
如“暇满难得”,这里面就包含了从因、喻、体性等方面证明暇满是无等之宝,甚为难得之理。
“寿无暇”,包含了无常死想等修学内容。
“业果不虚”,包含了业果决定不会紊乱、做则不失、不做则无、增长广大,等等思维。
“轮回苦”则苦、集等内容皆可包括。
【论】若无菩提心摄持,出离不成无上觉,圆满安乐之因故,智者应发菩提心。
【解】
有了出离心,能满足吗?不可满足,出离心加入菩提心,才是圆满的大乘佛法,要成佛,不可满足于出离心。
成佛因缘的圆满主要靠菩提心,因为菩提心,六度等善法可以增长圆满。
菩提心这么好,那菩提心是如何得到的呢?
有两种方式修心,可得殊胜的菩提心。一是月称菩萨传的七支因果,二是寂天菩萨传的自他相换。
大家对七支因果都比较了解了,但是七支因果的修法,不包括自他相换,而自他相换修心方式,包括了七支因果。如此说来,自他相换的修法非常殊胜,也需要比较高的条件。
【论】四瀑流冲难阻止,业力绳索紧系缚,投入我执铁笼中,无明黑暗笼罩之。
【解】
自他相换的要点是先考虑怎么消除他人的苦。要从十二因缘来观察。观察十二因缘有两个方向:流转与还灭。
其中,流转以爱、取、无明为因,造作行、有之业,而生苦果,苦果即是从生到死之间的“四瀑流”。
如大海中的小木船,随巨浪漂流不定,众生随四瀑流无自在而受苦。
业力的绳索,让我们离不开轮回。比业力之绳更危险的,是自私的我执的铁笼,将我们关闭于三界。
“无明黑暗笼罩之”,有了我执,就是不明,是黑暗。说明有了我执,智慧就不能生起,不免处于黑暗的生死铁笼之中。
绳索捆住,铁笼关住,本身已经很难出来了,再加上黑暗,门也找不到。
【论】无边有中生又生,三苦逼迫常无断,如是情形母处境,思已发起殊胜心。
【解】
在轮回中生了又生的状态,是从无始以来就这样的。出离的门都没有看到。
在无数劫中,四苦、三苦的逼迫从来没有断过。
由于这个原因,我们有无明、三苦。一切轮回中的如母有情也是这样,我们应为之解决苦而发大心。
这里的“母”指一切有情,之前的两句是她们的处境,是在不断的苦中。
我们以这样发誓帮断苦,以修心。
胎、卵、湿、化四种生中,胎生一定得有母亲。
由于我们有无数次胎生,故母亦无数。
此世之母,是前世的母亲吗?是后世的母亲吗?不一定的。这样细细思维,如因明第二品中,以因明理由,认识到:一切有情必是我母。
这样看的话,母亲有时候也会变成敌人,有时又似乎没什么关系。但是,当她们做我们母亲的时候,就如今生母亲一样,对我们有无限的慈爱。
这样知母、念恩、报恩、...,以七支因果而修心。
这样生起菩提心,是殊胜的心,天人共护同赞之心。这样,即是走上大乘之道。有此心,修什么都能很圆满。
“发心是大乘的主杆”,宗大师曾如此说。
如大帐篷失去主杆就没办法支撑一样,如果没有菩提心,大乘法就得不到有力支撑而没办法修。
伟大的菩萨的行动,是世间最好的行动,入此行中,必须靠世间最好的心,也就是菩提心。
修菩提心有何利益?
比如点灯供佛,有菩提心供佛,就有众生数之供灯功德。这样的算法,对一切修法皆然。
所以有了菩提心,二资粮、身口意,皆速成就。
《入行论》中,比喻为点金术,以菩提心能转三门为成佛之大用。
【论】不具通达真理慧,虽修出离菩提心,不能断除有根故,应勤通达缘起法。
【解】
没有正见就不能断烦恼。如鸟以双翼而自由翱翔。
《入行论》中,引白鹅双翅,喻世俗、胜义二谛。本文中,胜义菩提心包含在正见部分中。
菩提心、正见,都需要出离心,所以出离心是基础。
振二翅,可飞越大海而达彼岸。如无或缺,即使是勤修密法、神通、本尊,都是十分危险的,可能修成鬼道。(这里简要叙述了一些实例)
为什么呢?因为,如果没有这两个心,没有正见,自成本尊只是修我执,而我执正是所应断。
“应勤通达缘起法”
应多观缘起法,这里所说的缘起法,应该是指细微的缘起之理,这样可了达细的空性。
【论】能见轮涅一切法,从因生果皆不虚,且能破诸所执境,彼入佛陀所喜道。
【解】
此处“轮、涅一切法”分别是顺、逆十二因缘。从流转、还灭两个方向观察,因果皆不虚。
“诸所执境”即所破之境,此处了解我执的对境,极为重要!
汉藏佛教界的一些争论,正在于此。故首先应了解之。
四宗的见解中,以中观应成派的正见所见空性最细,最为殊胜。
四宗各有自己的教证,这是因为大家的智慧不一而形成的。故上宗以更细致的见解,破坏下宗粗的、不圆满的见解。
对各宗宗义能善分辨抉择的,是龙树菩萨。格鲁巴、宗大师从之无误。
宗大师在修学中,亲受文殊菩萨教诲:应听从龙树菩萨之论。龙树菩萨在经典中,有“善能分辨了不了义”的授记。
【论】现相缘起不虚妄,离执空性二了解,何时见为相违者,尚未通达佛密意。
【解】
离二边(常、断)为通达佛的密意。
比如,瓶子,我们看起来,显现得非常清楚。
它是真实的存在吗?其实这个显现,在我们来说,是实执的染污,是自性有之物。
我们意识中认识到,“显现为有自性的物,是空”,即是“离执空性”。
凡夫识执为有自性的显现境,是不存在吗?
应该说,是“名相+因缘和合”的存在,而不是自性的存在。以名言安立,唯以名言安立而存在,故为“离执空性”。
是名言安立的显相,与空性,二者相违,相互排斥,说明“尚未通达佛密意”。
【论】不复轮替而同时,甫见不欺缘起已,定解普灭所执境,彼时见观察圆满。
【解】
任运而起的空性见,同时能想得到缘起,二者并不矛盾,而是相辅相成,则善达佛的密意。
如《心经》中“色即是空”,即是无自性的空,“空即是色”,即是有因缘、缘起的存在。
“色不异空”,如异于空,则不能存在,它必是自性空的缘起的存在。
故色为自性的空,是唯名言安立之法。
比如,一个新生儿时,大家不会认为他是出家人。长大出家之后,剃除须发,披上袈裟,大家称其为出家人。
在出家前后,他的身体有什么变化吗?从此思考,可以了知“唯名言安立”之理。
(之前讲法,中间有些例子与故事,我没有记录。这里讲述了莲花戒与摩诃衍和尚辩论的历史,没怎么记)
凡夫以为显现的不存在,就是不存在,二者等同,所以会出现当时摩诃衍和尚的问题。
他们看到,佛以下的圣者,在入圣根本无分别定时,不见缘起。所以认为如、尽二所有智中,尽所有智不能直接见世俗谛,也即是不许佛现见世俗谛,从而不许世俗谛为有,只许为唯是染污虚妄的存在。
莲花戒大师与摩诃衍辩论之后,按规则认定莲花戒所说之理为正,后者须退出藏区。虽然退出,传说摩诃衍的一只鞋子留在了藏区,故其影响还在。
从历史来看,摩诃衍退回汉地之后,也应该有传法,所以汉地也有他的影响。了解这段历史,也非常重要。
总的来说,单翅的雄鹰无法飞翔,菩萨应不离二谛的修行。
【论】又由现相除有边,及由空性除无边,若知空性现因果,不为边执见所夺。
【解】
以显现断除有边,说明这个显现,是指细的缘起。因为缘起而性空,不是全无,所以又以空性断除无边。
这样就正确事物的缘起性空,边执见就无法控制我们的心了。
【论】如是三主道诸要,子能如实通达时,当依静处起精进,速疾成办究意愿。
【解】
《广论》有非常详细的解说,今为大家略讲,回去大家应该多看《广论》。
这里的“要”字,是说明其重要性。
无论修哪宗哪派,道之三主要都是必须的,也是自佛以来都有的传承。而道次第是阿底峡尊者开始传出,非常殊胜。没有三主要,就不是大乘修法。
“子”字,指阿旺扎巴,宗大师因为他请法而写了本文。
“当依静处起精进”
“静处”,即阿兰若,适合修行,不受干扰之地。
“静”也有出离心的意思,没有理证,生起出离心也是不可能的,需要精进。
这里,“精进”,还可理解为行菩提心。
总的来说,即是方便、智慧圆满的修持。
今天看到这么多汉地在家居士认真学习,我很随喜。
藏地很多人认为,认真修学佛法,只是出家人的事情,在家人不用认真学习的,所以他们也不相信汉地有在家认真学佛的居士。这种认识是完全错误的。
佛世之时,众多经典中记载了出家人、在家人一起听法。在这些经典里面,佛从未说过,所讲的这些法,在家人不要修,不要学,我只是为出家众讲的。没有这样说。
这说明:佛法,是谁都必须学的。
诸位有很好的条件,因为你们的上师可以用普通话,根据大家实际情况,以大家容易听懂的方式讲法。
你们应该珍惜这样的条件,努力修学,是为不辜负暇满大义。
最后,法王念诵了回向文,似乎很象汉地经常念的“愿以此功德,普及于一切,我等与众生,皆共成佛道”。我们也跟着念了,并念诵了宗大师的回向,做了供养。
回想几年来,大家共同努力,道场的法缘不断增胜,这次我们的回向的内容,也是会圆满实现的吧。:-)
Web 编程 和 C++、Delphi、VB 等,有很大的不同。它的特点是什么?
特点就是解释执行!
Web 程序的目标运行环境,后台是 Web 应用服务器,是用解释执行的,前端是 IE 等浏览器,也解释执行的。
传统的 c/c++,VB 等程序,都是独立运行,其基础基本就是 OS,或一些虚拟机。
它们都需要很多编程知识才能玩转。
那么解释执行的特点是什么?
是表现灵活。可以看出 Web 应用的表现,是非常丰富多彩的。
所以 Web 的设计思路,重在考虑表现,说大一些,或者说是用户体验,或者说是人机工程。切实来说,是表现风格。
表现风格的设计,有两个方面:一、基本要素的表现,二、组合表现。
一、基本界面要素的表现
表单:
要注意尽量到位的提示,尽量给选择题,少点填空题,突出关键注意事项。
列表:
有可选统一操作的列表、分页的列表、分组显示的列表等等。
大量数据的罗列,有时让人眼花缭乱,用不同颜色来区分,是一定要考虑的。
当然,应该给出查询条件,让人能容易定位。
简要列表:
对关键信息的列表,一般为组合显示用。
导航:
为了方便让用户快速定位功能而设置。
有:标签、菜单、树、分级展开等等方式。
带有二级菜单的导航,似乎成为购物商城的应用趋势。
二、组合表现
功能相关的组合
比如,一个列表页面,带有对该列表数据操作选择的功能导航。
又如,一个表单,带有该表单处理过程的列表显示。
不同功能的组合
比如各大网站首页,将用户可能关心的信息,罗列一些要点。
热点大图的滚动显示,通常放在中心的首发位置。
其他热点,按点击频率从中心展开,直至边缘。
内容很多的模块,以简要列表显示,加入 more...
组合显示的要点,在于有条不紊,不同区域能有配合、协调。
小时候经常玩算24。
现在大了,学了那么多数学,当然也不玩了。不过,看小朋友们玩扑克,也就推荐一下这个。
那么,很多小朋友问:为什么是算24,而不是25、22?
用大人的回答方法吧。
答:
因为按概率说,4张牌用四则运算,能算出24的几率最多。
首先,牌的大小,1~13,平均 7,4 张就是 28,24还是比较接近的。
这样,用加减法能得到 24 的几率比较大。
其次,24 可以分解为 2 × 2 × 2 × 3,组合起来,有如下的乘法可以运用:
2 × 2 × 2 × 3
2 × 2 × 6
2 × 4 × 3
2 × 12
4 × 6
8 × 3
这样,用乘除法运算,得 24 的方法比较多。
反观 25,只有1个因数 5,28 有3个因数 2 2 7。
例子:6 1 10 12,请算24。
前段时间,大家网上讨论了《广论》所说的,能学习的弟子,其行相如何。
整理一下《广论》“能依学者之相”的说法
怎么才算质直、具慧?
有人要求听闻者,要把自己的观点“统统放下”,才算没成见。
这是有问题的,我们不能从一个极端,走到另一个极端。
学习、生活、听课等等,就像法官断案过程一样,要听原告、被告双方的说法,站在公正的地方,静下心来考察,根据合情推理,看谁更有道理,最后判定是非曲直作出决定。
我们的内心,有一些见解,不妨静心看看别人怎么说,从情、理两方面考察思考,既不抱残守缺,也不能把辛苦赚来的钱直接扔了。
了解自己的优势,哪些是好东西,这也是具慧。
为什么只用质直、具慧、希求这三方面来衡量
现代理论研究,特别讲究完备性、无冗余。
所谓完备性,就是因明中说的周遍,大白话是:都包括了。
所谓无冗余,就是:少一点就不行。
如何找到成立一个事物的条件,使之能满足完备性、无冗余的要求呢?
那就是要求这些条件之间的必然联系达到最少,并且都是需要,他们的集合,能达到成立事物的目的。
因为如果有一条件,是其他条件的必然结果,则该条件冗余;如果有一条件缺失,不能保证一定能成立该事物,则不满足完备性。
有人用器之三过来类比弟子三相,我们来考察一下器三过:倒覆、不净、底漏三者。
如果瓶子有三个毛病,就不能装有用的水。
这个比喻说明,应该是成立理论的典范。
用之再来看弟子相,质直、具慧、希求,感觉也是OK的。宗大师所总结四点,也是非常好的。
用 inno setup 制作安装补丁,网上查了下,也有资源。我记录下,修改了个例子,如下:
[Setup]
AppName=打码管理(118X) - 更新补丁
AppVerName=打码机管理 2.0.2
AppVersion=V2.0.2
AppPublisher=深圳市中高科电子有限公司
AppPublisherURL=www.poisesoft.com
AppSupportURL=www.poisesoft.com
AppUpdatesURL=www.poisesoft.com
DefaultGroupName=中高科打码机管理
;取消目录存在提示
DirExistsWarning=no
;取消用户选择目录下添加程序名的功能
AppendDefaultDirName=false
Compression=lzma
SolidCompression=true
;不创建卸载文件
Uninstallable=no
;安装程序注册表安装文件夹
DefaultDirName={reg:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\富士打码机联机应用系统(118X)_is1,InstallLocation}
DisableDirPage=false
DisableProgramGroupPage=true
OutputBaseFilename=qmjh118x_fix
[Files]
Source: release\qm\FZ1181.exe; DestDir: {app}; Flags:
ignoreversion; DestName: FZ-1181.exe
Source: release\qm\FZ1186.exe; DestDir: {app}; Flags:
ignoreversion; DestName: FZ-1186.exe
[Code]
var
sDir: string;
sFind: string;
function
UpdateReadyMemo(Space, NewLine, MemoUserInfoInfo,
MemoDirInfo, MemoTypeInfo, MemoComponentsInfo, MemoGroupInfo,
MemoTasksInfo: String): String;
var
s: string;
begin
sDir:= ExpandConstant('{app}'); //返回用户选择的安装文件夹
sFind:= FileSearch('FZ-1181.EXE',sDir); //判断文件是否存在
if sFind='' then
begin
s:='没有找到
“安装程序”文件夹,请您重新选择安装程序文件夹' + Newline + Newline + '补丁:118X' + Newline + '若有问题,请与管理员联系';
end else begin
s:='已找到更新的软件,请点击“安装”按钮' + Newline + '继续安装补丁程序';
end;
Result := s
end;
function
NextButtonClick(CurPage: Integer): Boolean;
begin
if CurPage = wpReady then begin
if sFind='' then begin
Result :=
false;
end else begin
Result :=
true;
end;
end else begin
Result := true;
end;
end;
设计大型一些的系统,就要设计数据库,设计数据库最好用的,还是PowerDesigner吧。
最近我又开始用它,不过,生成的建库脚本没有把注释放进去。
搜了下文章,找到两篇:
http://taotao100172.blog.163.com/blog/static/94059200962193544525/
http://blog.csdn.net/zclzzz/archive/2010/09/30/5915779.aspx
注意,必须要在:
工具栏(Tools)—>生成数据库(Generate Database) 中勾选“注释空时用名称”的选择项,否则当备注为空的时注释出不来。
简要的说,生成配置步骤如下:
Database -> Edit Current DBMS...
DBMS Properties
-> General
-> Script
->
Objects
-> Column
-> ColumnComment -> Value
比如将 Value 设置为如下值:
comment on column %TABLE%.%COLUMN% IS '%.32:COLNNAME%'
则脚本生成的效果如下:
comment on column "info_Agent"."bankname" IS '开户行名称';
顶现观所摄的见、修所断,以能、所取四种分别(染、净、实、假)而作区分。
下面将说明这样分类的道理,并阐明这是作为杂染相属的方面来成立的。
《大疏》云:“同下所说顶现观所摄见、修所断四种分别一样,这里的顺抉择分,也正是从杂染的方面来说的。”
这是讲,这里说的分别,由下所说的顶加行而断,故此善破除认为“断实执之德唯在清净地才有”的错误见解。
这里讲的分别相应,是指与杂染相应,如果把断分别,理解成是和根本定自体相应的无分别,那就错了。
那么,对暖等四位次和四分别相对应的意义,是说与四种子相应,还是现行相应,或者是依此次第而断呢?
1. 初不合理,暖位的时候,四种分别种子都有(一个都没断)
2. 如现行相应,那同时不同时?
如果同时,是一体、还是异体?
说一体不对,因为能取、所取的谛实执,和谛实空,二者在一所缘境上行相正相违。
说异体也错,二种异体的分别现行,在同一相续上同时生起是不可能的,那样一补特伽罗就出现多个心相续了。
如果不同时,那怎么说四分别与四加行相应呢?
如说:有无通达能、所取四法无实来区别,也不合理,因为暖位时已经通达一切法无谛实了。
如说:只是通达所取的谛实空,这就成为“能缘取少分空性”了。
这将产生大错,了达空性是以“是否圆满断除粗细谛实戏论”为标准的,不是以所观察的有法的范围大小为标准的。不然,见道位菩萨也未现证普遍空性了,因其未现证一切法之故。(现证一切法者,只能是佛)
另外,由所缘门而分能、所二取分别,也不合理,这里所谓的能所取分别,是说执持的行相上的区分,而不是指所缘境。
如说:四加行道是依所断四分别,也是错的。
因为,如果说暖位已达一切法无谛实,说他能断所取谛实执增益,却不能断能取的,就出问题了。
这里可以看出,加行道与分别现行不是一体性,不然,则必须承认:通达能所二取无谛实的世第一法,是见道的正所饶益的同时,又是其妨害;或者世第一法与能所取二实执,并不是不可共存的正相违。
如果这样,那么世第一法也是应断了?
经论说,菩萨无边资粮,靠世第一法来兴办,应多劫长时励力修行。你却说“应励力断除”的话,怎么让人听得下去?
彼补救说:水乳和合,鹅王能分;体性虽一,亦无妨各自有别。(其意许:世第一法与二取现行同体,不妨害见道等)
答:即使你所说的一体可以海纳百川,对通达声无常的量,以及声常的现行增益,也不可能同时包容。
所以,位次与诸分别的对应关系,如上所述,是针对伏灭杂染现行来区分的,而不是针对种子。
对种子的话,是顿断的,断一个与断一切相应,并无次第可言。
作为和杂染相应之义,正如声闻为求寂灭而特别重视断诸烦恼一样,诸菩萨为求相智,特别以能、所实执为主要所断而励力修行,不然不可能达其大愿。
这就是此处所说的杂染相应之义。所以说:“诸菩萨的烦恼,即是分别”。
不然,说分别就是烦恼,不就错了吗?(不遍)
用其他意思来解释这里说的“菩萨的烦恼”,也都会出问题。
依断四种分别的难易作为关键来分析,不难理解:
暖位只是生起压伏所取实执现行的对治,所取实执本身并未损害;
四加行道,在了达谛实空上,并无差别,但因为修行时间长短的原因,在功德增长方面有差异,四种分别的现行,逐步被压伏;
这即是诸位次与所断现行相应之义。
小学、中学时代,读的一些书,现在想来,非常感慨:它们确是我的良师益友!
小学时期
杂志有《小朋友》、《儿童时代》、《小溪流》等。

神话故事类的,有一些民间故事、神话之类。如桂林、西湖、江苏、湖南和一些少数民族地区的故事。
科普方面的,有《有趣的物理》、《有趣的化学》、《石油的一家》等,还有生物进化、宇宙天体等方面的书。一年级看了《动脑筋爷爷》吧。《十万个为什么》当时不太有感觉。
连环画,《三国演义》、《西游记》画得非常好,我还照着画。《屈原》等历史人物非常让人感动。后来知道《屈原》、《吴越春秋》、《丝路花雨》等,是历史学家研究的结果。将历史还原成一幕幕的细节,确实需要付出辛勤地劳动。

历史方面,有《中国古代历史》系列、《中国革命史》系列等,比《上下五千年》好,每个朝代或阶段,分册讲解,比较细致。《五千年》这样的书,太笼统了。世界史也读了一些,但感觉看起来很郁闷,可能我不是老外的缘故。
另外就是一些科教片了,比如:万里长城、长白山、艾滋病等,很少。
中学时期
《青年文库》丛书的内容丰富、很好,对学习帮助很大。
初三开始下围棋,后来围棋书看得非常多。看看体育报道,对缓解紧张的学习神经很有好处。
高中读《红楼梦》等四大名著,很有感觉,特别喜欢里面的诗词。
政治方面的论文,《毛选》要看看。
《奥德赛》等老外的也偶尔看看。
闯入视野的,还有报告文学,如:《哥德巴赫猜想》、《船长》、《胡杨泪》等。
这些著作的主人翁不是很著名的人物,不过,按作者的话说:“世界因有这样的人而越加美好,人类因有这样的创造性劳动者而拉开了和低级动物的距离。”
大概我那时候开始受到影响,想学好科学,做点有意义的事吧。
官方报纸《语文报》,当时看了,还是蛮有收获的。
武侠虽然流行,但我看得很少,直到大学毕业工作后,才开始补课。
总的说来,中学看课外书不多。可能是因为天文、地理、生物、物理、化学等等,科目已经涵盖了大部分自然科学,科普已经没有什么好读的了。另外,历史、政治、政治经济学、辩证唯物主义等也社会学方面的教材比较丰富了。
Powered by Haiwit