正在加载...
 
念 a (阿)还是 e(鹅)?  

先申明,我只懂汉语,所以有此问题。希望研究声明的师兄们给出意见。
下面是问题的产生,以及自己的一点意见:

 

我们念咒语时,经常碰到藏文的字母:阿。这是梵文的转写。比如八宝中的:阿刚。
比较明显的,是元音咒字轮,翻译发音为:阿。

 

但是,维基百科的词条--梵文--中,却认为应该是 e 的读音,参见:
http://zh.wikipedia.org/wiki/%E6%A2%B5%E8%AF%AD#.E5.85.83.E9.9F.B3

 

现在,汉传这里念佛号,有念 (a)阿弥陀佛,也有念 (e)阿弥陀佛的。

 

我想:
作为首要的元音字母,当然应该是 a,这个音,张口就发,很稳定。而 e 口型可能发 “鹅”,也可能发 “哎”,不很稳定。
短音的 a ,在刚开始发音时,有点象 e 的音,因为是短音,没展开,很快就中止了,故此引起了目前的分歧。

标签:文化泛言,研究讨论 | 浏览数(46) | 评论数(0) | 01-26 22:23
XML 文档简要分析程序 - C++  

最近编一点通讯程序,协议包要用到 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。

标签:编程随笔 | 浏览数(161) | 评论数(1) | 2011-11-20
怎么快速处理 XML 说明文档为程序?  

拿到类似如下的 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

标签:编程随笔 | 浏览数(159) | 评论数(0) | 2011-11-18
线程安全的循环队列缓冲区  

循环队列,效率比较高,原因是:不需要什么初始化、释放动作,循环利用。

但是,一般的容器类,比较复杂,更不提供线程安全。

 

这里,基于我自己编写的可移植库 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)
}

浏览数(135) | 评论数(0) | 2011-11-14
把 java 转成 c++  

有很多 Java 代码,要转成 c++,怎么办?

上网搜了下,还真有人干这个。

 

JunC++ion 是一个,看起来是一个公司的产品,下载要注册。

 

Toba 是 edu 的网站提供的,看来是 Free 的好同志。

 

不过,就表面看来,Toba 提供的是源码,它自称是一个 Java 的高效编译器,不仅能将 Java 编译成可以运行的程序,还能将其编译成 c 代码。

而 JunC++ion 看起来比较商业,提供比较好的服务吧,因为它提供了一个图形化界面,让你能将 Java 转成 c++,其他的事情,你就甭管了。

应该来说,它肯定提供了一套 c++ 的库,对应实现 java 的库的功能。

标签:工具软件 | 浏览数(192) | 评论数(0) | 2011-10-25
广论传法笔记 - 2011-10-02  

登真白秋大格西 传法略讲

 

格西拉国庆期间的讲解,非常实用。我听的时候,略记了一些。水平有限,中间有不少打扰,不完整,也有些问题。写一点出来,愿智者能由尝此一滴而兴游大海之意。

 

【论】

是故應當依善依怙於其一切正言,皆是一數取趣,成佛支緣。所有道理,令起定解。

諸現能修者,即當修習;諸現未能實進止者,亦不應以自未能趣而為因相,即便棄舍。
應作是思:願於何時於如是等,由趣遮門,現修學耶?

遂於其因,集積資糧,淨治罪障,廣發正願。以是不久,漸漸增長智慧能力,於彼一切悉能修學。

 

别人要进入大乘,你说小乘就可以了。
别人要发心,你说,这个太难了,自己管好就够了,别人的事,管不了的。

别人要学五部大论,你说,这个太难了,学不了的,别学了。
自己条件不足够的时候,还劝其他人,从自私的角度,没想到自己的福报不够。

其实是他自己染污的原因,说我的孩子、老婆、家务、公司的事情啊,等等,归咎于其他,没有想到是自己的福报、智慧不够的原因。自己好像就是观音、度母,没有其他人,他什么事情都能做得到一样。

 

只学广论,其他不用的说法,是高僧大德从来没有说过这样的话。

 

自己福报不够的时候,多观得到正法之缘,就能从自己方面检点,努力集资、净障。这样,心越来越扩大,那么总有有一天,希求的东西,所修的法,都能得到。
菩提心、菩萨戒等等都很难。就说五戒,五戒现在修不到,心里向着那个方面,总有一天能修得到。
 
到哪儿去,比如到宁玛、噶举那里,别人的想法都十分清楚的话,和他们清楚地讲,则对其他人非常有帮助的。以前阿底峡在印度,大家都很尊重他的。
如果自己的都没有学好,还想去别的地方,对自他都无益处。
 
【论】善知識敦巴仁波卿亦云:“能知以四方道,攝持一切聖教者,謂我師長。”此語即是極大可觀察處。
 
“极大可观察处”,说明这是非常值得我们思考的。该怎么思考呢?
就像一块四方的布,你动一个角的时候,其他一起跟着动的。用一个的时候,四宗的法都要能用的上,所有的佛法都用得上。
讲下士道、中、上士道的时候,成佛的方式都能用得上,都没有什么矛盾。
 
【论】由是因緣,以此教授能攝經咒一切扼要,於一補特伽羅成佛道中而正引導。

说明只是学一个方面,不行。
 
【论】故此具足通達一切聖教無違殊勝。
 

无违殊胜,就是这个意思,能将一切佛法,用在一个补特伽罗成佛的方向上。

如果你没有什么基础时,学习太少的时候,说这个,不会有什么感觉的。
如果学过五部大论,学过唯识、中观时,感觉有很多矛盾。这时候,用道次第讲的时候,很有感觉的。可以看出这些道理,都是有修行上的用处。


如果没有学什么的,这么想,“一切无违”,只能是空的无违。脑子里面空空的。

这说明,要看、要学很多。没有智慧的人,看书学习,头昏昏的,碰到很多问题,什么问题都解不开。
只是念《心经》,其他不学,只能什么都“空”了。
 
【论】乙二 一切聖言現爲教授殊勝

 

这里的教授,是什么意思呢?

 

教授的意思:指导你改正身口意的诠释,才是教授
虽然是经论,如果不能用,学了不能找到自己的缺点,不能改正自己的缺点,不算是教授,如果修行的方向上,能用得上的话,就是教授。


比如,你的钱,能用的上,是你的,用不上,不算你的。
能布施他人,能帮自己的话,才是自己的财物。
用的两个方向:为自己、为他人。用的上,是算你的。

都用不上,算什么自己的?


同样的道理,佛教经论,你用不上,修正你的身口意用不上,就不是教授

我们希望一切的经论,就是教授。这里说的是修行,学了以后,能用在修行上,就是教授。
我们现在看了很多很多说,用不上。看了以后,你观察过自己的缺点吗?没有的话,说明还不是你的教授。
其他宗派的法,如果都能改正你的心,用的上,也是你的教授。
很多人在争论,这个好,这个不好,说明:还不是自己的教授。
 
【论】一切聖言現爲教授者。總之能辦諸欲解脫,現時久遠,一切利樂之方便者,是即唯有勝者至言。
 
想解脱的人,现前、究竟的方向上,必须要靠经论。以后要正式修的时候,要靠经论,经论就是解脱的方法。
这些方便中,最好的,就是佛的言。
 
【论】以能開示一切取捨要義,盡離謬誤者,獨唯佛故。
 
取、舍是什么意思呢?
取,善就是我们的取;恶,就是舍。
舍,就是苦集;取,就是灭道。
没有错乱,一点都没有错的,就是佛言。
 
这是宗大师自己的意思吗?不是,弥勒菩萨的意思也是这样。如下:
 

【论】

如是亦如 《相續本母》 云:
此世間中更無善巧於勝者,徧智正知無餘勝性定非餘,
是故大仙
自立契經皆勿亂,壞牟尼軌故彼亦損於正法。

 
“大仙”,藏文原意为:实语者
在人间里面,没有谁超过佛的。佛了解了一切法,其他非遍智。
实语者,他的话就是教证。
故諸契經及續部寶、勝者聖言,是勝教授。

所以,显、密的经论,是殊胜的教授。

 

【论】雖其如是,然因末代諸所化機,若不具足定量釋論及善教授,於佛至言自力趣者,密意莫獲。

 

现在的时代,弟子的智慧不怎么高,直接看经,意思不了解。
第一,时间不足够
第二,智慧不足够
第三,生命不足够
一定要依靠龙树、佛护等菩萨,自己的善知识来了解。这样真正得到佛的密意。

 

【论】故諸大車,造諸釋論及諸教授。

 

大车:龙树、无著。

 

【论】

是故若是清淨教授,於諸廣大經論,須能授與決定信解。

若於教授雖多練習,然於廣大佛語釋論所有義理,不能授與決定信解,或反顯示彼不順道,唯應棄捨。

 

拜了师父,他帮你清楚明白地解释,你就一定要跟紧。

如果不是这样,是颠倒说法的,你一定要放弃。学不好的话,就一定要放下。
他如果胡思乱说,你还坚持,那就没有什么意思,也有危险。

 

如果教授讲得很清楚,就是清净了。如果你还不学,说明就是你缺了什么东西。缺了福报了?谁染污你了?必须要检查自己。

 

【论】

若起是解:諸大經論是講說法,其中無有可修要旨,別有開示修行心要正義教授,遂於正法執有別別講修二法。

應知是於無垢經續無垢釋論,起大敬重而作障礙。
說彼等中,不顯內義,唯是開闢廣大外解,執爲可應輕毀之處,是集誹謗正法業障。

 

如果说,这个只是讲说,不是教授了,这样就是诽谤了。
这样对经教的信解都破坏了,就是谤法了。


如果有人要学五部大论,学经论,被你破坏了,那你也是谤法了。

 

【论】

是故應須作如是思而尋教授:諸大經論對於諸欲求解脫者,實是無欺最勝教授,然由自慧微劣等因,唯依是諸教典,不能定知是勝教授,故應依止善士教授,於是等中尋求定解。

莫作是念起如是執:謂諸經論唯是開闢廣博外解,故無心要,諸教授者,開示內義,故是第一。

 

我们要常常注意这个。有人想,师父讲什么就做什么,这样想不太好。如果师父一点都没有错,当然很好。
如果不是,师父讲的,放在道次第中,进行修行,就是很好的。
师父的话,是非常需要,理论一点都不学,师父也没有很好的观察,就这样的话,是有问题的。


以前人福报比较好,能一下子碰到很好的善知识。
现在的情况,自己也比较自私,能一下子就碰到很好的善知识,是很难的。

 

如果经论中的话,和师父的话有矛盾,那就需要观察。

上师,就是佛了。上师的想法,那就是佛的了,不能观察为错。故需要慎重。
有了上师的教授就是唯一的,就是最殊胜的,那也是不行的。

 

【论】大瑜伽師菩提寶云:“言悟入教授者,非說僅於量如掌許一小函卷而得定解,是說了解一切至言皆是教授。”

 

拿到一本书,认为自己就很了不起,懂了,是“悟入教授”了,这就是想错了。
说“悟入教授”的意思,是要了解一切圣教都是教授。了解了一切经论都是教授,这才是悟入教授。

这是修宝喇嘛说的。如下:

 

【论】又如大依怙之弟子修寶喇嘛云:“阿底峽之教授,於一座上,身語意三,碎爲微塵。今乃了解,一切經論皆是教授。”須如是知。

 

阿底峡的教授,将听者修宝喇嘛的身口意的障碍都破坏了,说明就是教授了,一切的经论都能用的上了。

在阿底峡的教授里面,一座之上,经论的内容都能对治自己身口意的缺点。这样喇嘛就了解了:一切的经论都是教授。

 

有本事的上师面前,所有的经论,都变成教授了。所有的经典,对你成佛,对利益一切,都是很有用的。
没本事的师父面前,这个是这个,那个事那个,好像没什么关系一样。

 

【论】如敦巴仁波卿云:“若曾學得眾多法已,更須別求修法軌者,是爲錯謬。”

 

学了很多,真正要用的时候,还要找其他的,这是错误的。烦恼的颠倒。
要用理证来修。
从前有一个人,白文殊去修。本来,要了解身无常,然后再再地观察、观察,确定了解了,身是无常了。
那个人,念了很多咒,出关的时候,没有了解身无常。
这说明,必须要学习了解,然后修了解的内容。

 

【论】雖經長時學眾多法,然於修軌全未能知,若欲修法,諸更須從餘求者,亦是未解如前說義而成過失。

 

和前面说的那样,成为过失。
教法有两种:教、证。如下:

 

【论】此中聖教,如《俱舍》云:“佛正法有二,以教證爲體。”除其教證二聖教外,別無聖教。

 

除了教、证以外,就没有了。
怎么弘扬正法呢?如《俱舍论》第八品,有教法的弘扬,证法的弘扬。

 

【论】教正法者,謂是決擇受持道理修行正軌。

 

修行的道理,经论的解释,这是教法

 

【论】證正法者,謂是如其前決擇時所決擇已,而起修行。

 

证法,就是修行。出离心、菩提心,戒定慧等等,就是证法

弘扬佛法,需要用教法、证法弘扬。也即讲经、修行。

 

【论】故彼二種,成爲因果。

 

教法为因,证法为果。修的话,必须要学教法。不学教法,得不到证法
举喻如下。

 

【论】

如跑馬時,先示其馬所應跑地,既示定已,應向彼跑。若所示地是此跑處而向餘跑者,定成笑事。

 

藏地来说,跑马的地方很多的,东方、西方很多地方、路线的。
跑之前定好地方的。

有的人在比赛前,先热身跑一下,后面就知道了。也就是先训练一下,明天跑的时候,就熟一点。
以前赛马节,很威风的,现在几年没搞。


如果你天天这样练,该用的时候,跑到其他地方了,大家笑话的。

一样的道理,学习的内容,要修的。如下:

 

【论】豈可聞思決擇此事,若修行時修行所餘。

 

我们闻思的内容,就是要修的。学的东西不修的话,就是刚才的比方一样了,就是笑话了。
这是很重要的。闻思观察的东西,一定要修的。这就是宗大师的教授。

莲华戒大师也是这样说的,如下:

 

【论】

如是亦如《修次第後編》云:“復次聞及思慧之所通達,即是修慧之所應修,非應修餘,如示跑地,而應隨跑。”

 

《修次第》有上中下。这个一定要记住:说明一定要经过闻、思,再修。

 

【论】如是由此教授,能攝一切經論道之樞要,於從親近善知識法乃至止觀。

此一切中諸應捨修者,即作捨修,諸應舉修者,即以擇慧而正思擇。編爲行持次第引導,故一切聖言皆現爲教授。

 

捨修,心定来修,也就是修止。
举修,就是观察修,正思择修。辨经,也是观察修。比如,考虑所破是什么。
观察修很重要,舍修也很重要,该修什么就修什么。

 

【论】若不爾者,於非圓滿道體一分,離觀察慧雖盡壽修,諸大經論非但不現爲真教授,且於彼等,見唯開闢博大外解,而謗捨之。

 

观察一部分,对经论内容,认为只是学习、辨经用的,修行的时候用不上,就错了。

 

【论】現見諸大經論之中所詮諸義,多分皆須以觀察慧而正觀擇。

此復修時若棄捨者,則於彼等何能發生定解,見爲最勝教授。此等若非最勝教授,誰能獲得,較造此等尤爲殊勝教授論師。

 

这样对经论的信仰,是教授的信仰生不起来。如果这个不是,其他还能找到吗?

 

【论】如是若能將其深廣契經及釋現爲教授,

 

有什么好处呢?

 

【论】則其甚深續部及論,諸大教典,亦無少勞現爲教授,則能發起執持彼等爲勝教授所有定解,

 

经论为教授的决定心就能生起来。

 

【论】能盡遮遣妄執彼等非實教授,背棄正法諸邪分別罄無所餘。

 

其他的邪见能够遮止。

这就是一切圣言现为教授殊胜。

 

【论】

乙三 易於獲得勝者密意殊勝

 

你有广论这样的书的指导,佛的一切的想法,都容易了解、掌握。

 

【论】

易於獲得勝者密意者。至言及論諸大教典,雖是第一最勝教授,然初發業未曾慣修補特伽羅,若不依止善士教授,直趣彼等,難獲密意。

設能獲得,亦必觀待長久時期,極大勤勞。

 

必须要依止善知识,了解会比较轻松,要自己去很难,要很多很多时间、精力。

 

【论】若能依止尊長教授,則易通達,以此教授,能速授與決定解了經論扼要。其中道理於各時中茲當廣說。

 

这就是灯论的教授,有这样的好处。
象前面说过的,阿底峡的教授,让我将经论的学习都用上了。

 

【论】乙四 極大罪行自趣消滅殊勝

 

有了灯论这样的书,自然大恶行就消灭了。

 

【论】極大惡行自行消滅者。

 

极大恶行是什么呢?怎么消灭的呢?

 

【论】如《白蓮華》及《諦者品》宣說,一切佛語,或實或權,皆是開示成佛方便。

有未解是義者,妄執一類爲成佛方便,及執他類爲成佛障礙,遂判好惡,應理非理,及大小乘,謂其菩薩須於是學,此不須學,執爲應捨,遂成謗法。

 

有些经典是成佛的方便,有些是障碍,是谤法。
这是菩萨的法,这是小乘的,好的坏的,分来分去。这是菩萨修的,这是菩萨不能学的,是谤法。

 

【论】

《徧攝一切研磨經》云:“曼殊室利,毀謗正法,業障細微。曼殊室利,若於如來所說聖語,於其一類起善妙想,於其一類起惡劣想,是爲謗法。若謗法者,由謗法故,是謗如來,是謗僧伽。

 

谤法,同时也是说了佛、出家人、圣者。

 

【论】

若作是云,此則應理,此非應理,是爲謗法。若作是言,此是爲諸菩薩宣說,此是爲諸聲聞宣說,是爲謗法。若作是言,此是爲諸獨覺宣說,是爲謗法。若作是言,此者非諸菩薩所學,是爲謗法。”

若毀謗法,其罪極重。
《三摩地王》 云:“若毀此贍部洲中一切塔,若毀謗契經,此罪極尤重;若弒盡殑伽沙(恒河沙)數阿羅漢,若毀謗契經,此罪極尤重。”
雖起謗法總有多門,前說此門極爲重大,故應勵力而斷除之。

 

此门,就是前面说的那些。内心中有那些的想法,就是谤法。

师父不好好的说的话,就是谤法。班禅大师、帕绷喀大师不是普通的人,这样的大德,都说不行,很不好的。
大家要修随喜,很好的。不随喜,谤的话,很恐怖的。

 

谤法多门,这个多门,从哪里看出来呢?如下所述,比较容易了解吧。

 

【论】云無知者,即指不知上三節之義。

如謂佛講說與修相違,及小乘與大乘相違等是。

如知前說,一切經互不相違,一切經皆爲教授,乃佛密意,即可關閉此謗法之門矣。

 

此亦若能獲得如前定解即能遮除,故其惡行自趣息滅。

此定解者,應由多閱《諦者品》,及《妙法白蓮華經》,而尋求之。
諸餘謗法之門,如《攝研經》中,應當了知。

标签:研究讨论 | 浏览数(109) | 评论数(0) | 2011-10-02
怎么施工不扰民?  

最近家傍边一处军区工地,彻夜施工,市政管不了,大伙儿投诉无效。

我想,当今社会,当然开发商是最牛的了,他能施工一定是稳操胜券的。
所以,还是得想想办法,建议一下,施工能进行,又不扰民,岂不两全?

1. 工地巨大机械的工作点,范围也应不很大,比如打桩,可以考虑用隔音墙围一下,应该有效果。
2. 修楼,先修一楼一圈简单的墙,里面的,在里面再干。
3. 楼里面都要空出电梯位置,可以用之为施工升降机之用,噪音不会扩散。
4. 现在楼的第一层,一般都有高大气派的大厅,可用之,将搅拌机、切割机等设备放在里面工作,用升降机运送材料。

其他,当然搞工程的,还是可以想出办法的。

浏览数(186) | 评论数(0) | 2011-09-30
通用的 TCP Server 设计  

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{
            /// 发送成功通知           
        }
    }
}

标签:编程随笔,我的设计 | 浏览数(329) | 评论数(0) | 2011-09-02
《三主要道论》听法略记  

八月二十七、八日于广州,有幸得闻 一〇一任甘丹赤巴 龙日南杰仁波切讲解《三主要道》,略记所讲的、自己能记下的内容,并非仁波切原话,会有出入。

不当之处,敬请指正。


龙日南杰仁波切 讲解
登真白秋格西拉 度语

 

 

道次第引导的讲解,从篇幅上说,有广、中、略的不同,但就内容而言,极略的《三主要道》与洋洋巨著的《广论》并无丝毫差别。

 

《广论》以四大科判而作开示:
一、为显法源净故,开示造者殊胜
二、令于教授起敬重故,开示法之殊胜
三、如何听闻、讲说殊胜之法
四、如何以教授引导弟子之次第

 

两千五百年前,来此娑婆世界示现成佛的释迦摩尼化身佛所说一代时教,内容分二:方便、般若。
其中,《现观庄严论》显说修道次第,隐宣般若。而《般若经》则是正面阐述般若中观正见,隐含说明出离心、菩提心的道次第的修学方便。

 

下面我们以广论的四大科判来讲解此《三主要道》。

 

一、为显法源净故,开示造者殊胜

 

修学般若的三主要道的传统,是一直都有的。


龙树菩萨主要解释的是中观正见,无著菩萨主要阐释的是菩提心修行的道次第。
龙树菩萨、无著菩萨就像日、月一样,照亮了趣向菩提的深见、广行二大车轨之道。他们在佛经中都有授记,故为教界的共同认识。龙树菩萨甚深见的传承弟子是月称、杜鹃师(这里人名没听清楚音译),传承无著菩萨的,是金州大师。各派传到阿底峡尊者时合流,尊者后来藏地传法,这是噶当派的开始。

 

阿底峡的父亲是东印度的大国(现孟加拉)国王。他在小时候,见到自己国家的民众时,就生起要帮他们解决一切苦的大悲心

长大了以后,努力修学佛法,因为他知道:唯有佛法可以真正帮一切众生。他是大班智达,来到藏地后写了《菩提道灯论》,是集合了二大车轨的教授。

 

在尊者之前,有三主要道的传承,但没有道次第的说法,道次第的法,是从阿底峡开始的。

有人认为道次第是格鲁巴的,这种认识是错误的。事实上,在阿底峡之后,藏地各派也都有了道次第。

 

三主要道是各派原来都有的。为什么这样说呢?
因为修道不可能离开三主要而成就。各派有很多有成就的,说明是都具备三主要道的修法。

 

以上对传承已经做了简要的解释。为何强调传承呢?
因为,修法必须依靠传承才能成就。


二、令于教授起敬重故,开示法之殊胜

 

道次第教授之法,有何殊胜之处呢?因具有三特点,四殊胜之故。

 

三特点(或翻为三别法)

一、所诠圆满。是以简洁明了的方式,总摄各宗显密传承内容的法,无所缺少。
二、易于受持。容易成就闻慧,容易成就思慧,容易成就修慧。
三、摄二车轨。道次第是龙树、无著菩萨二大车轨教授的集合,故依之易得成就,佛法的深、广,依之可得完整的了解。

 

四殊胜,如《广论》所说。

 

一、通达一切圣教无违殊胜

很多人在修学过程中,由凡夫狭隘的分别心,将各派传承视为矛盾,如大、小矛盾,显、密矛盾等等。
修学道次第之法,可以了知都是一补特伽罗成佛之用,从而矛盾冰释。

 

二、一切圣言现为教授殊胜

在修学佛法时,什么时候用什么法,比如,什么时候该观察修,什么时候该止住修,道次第对这些都做了很好的阐述。

 

三、易获胜者密意殊胜

胜者,这个字,是战胜四魔之意,即是佛。
密意,是为了一切有情解脱恶趣苦、轮回苦、一切苦。
胜者密意,是非常不容易了解的。有了道次第的学习,则容易了解佛的密意。

 

只学经典不学道次第,看书要碰到自己可以直接正确理解的文义才行,不然,则不能了解,产生误解。
为什么这么说呢?
因为佛讲法有了不了义。

佛能直接了知一切众生之心。知道某些众生,适合某些教授,另外一些法,如果直接说的话,非但不能有所利益反会有损害,因此应机施教、显权隐实,说了很多不了义的经典。

 

佛经有那么多,现在也不是佛世,讲法者难以一音满足大家各自所愿。该怎么办呢?
我们现在学习道次第,就能了解胜者密意,就会具备阅读各部经典的智慧之眼。

 

四、极大恶行自趣消灭殊胜

极大恶行指谤法业障,因其超过其他一切恶行之故。

学法的,对法不恭敬,以显谤密、以密谤显,割裂、衰损教法,其恶远超五无间。

 

道次第的学习,能让学者自然地了解、学修各种佛法,谤法恶行自然不生。

 

三、如何听闻、讲说殊胜之法

 

如何讲、闻分二:如何讲、如何闻。

 

讲法上师的条件,经、论中所说微有差别。此处按论中所述十条件:
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. 信,无邪见,信业果、三藏教法

 

【论】无出离心无息灭,希求有海乐果法,因贪有乐缚众生,故当先求出离心。
【解】
应以出离心动摇有乐的束缚。

 

【论】暇满难得寿无暇,串习能除此生欲;业果不虚轮回苦,勤思消除后世贪。
【解】
暇满的人生,怎么度过才算有意义呢?
必须赋予暇满以后世长远利益之事,才是不浪费,有意义。


大家都很重视眼前。
但谋划深远,则非但可办浅近之利,更还能得深远之果。
比如种果树,才长嫩枝细叶的时候,虽可即用之喂猪、喂牛,然无大果。
如果见其有胜用大果,如法育之,则非但喂猪、喂牛之事能够圆满,后还可享用众多果实。

 

以此思维业果不虚之理,并思长远安乐之因,则可断除对现世、后世之贪。

 

【论】修已于轮回盛事,不生刹那之希望,昼夜唯求解脱心,起时是生出离心。
【解】
对轮回中的一切好事,不生刹那之希望,日日夜夜恒求解脱,这才是合格的出离心。

以上所述已涵盖共下、中士的修法,今日讲法就到这里,诸位应努力修治所学。
以下为大乘道内容。

 

<大乘道>

 

三界法王宗大师说:心善则一切善,心恶则一切恶。
所以善恶因心决定。善心者,一天天朝好的方向发展,而恶心者恰恰相反。
今天学大乘佛法,大家动机一定要好。
学的是大乘法,如果动机不是大乘,则非大乘。如果为了一切有情成佛而发心的,则其所学,定为大乘。

 

昨日共下、中士已经讲完,其中暇满、皈依、因果等细的内容,在《广论》中有详细解释,这里只以简洁的几个字摄其内容。
如“暇满难得”,这里面就包含了从因、喻、体性等方面证明暇满是无等之宝,甚为难得之理。
“寿无暇”,包含了无常死想等修学内容。
“业果不虚”,包含了业果决定不会紊乱、做则不失、不做则无、增长广大,等等思维。
“轮回苦”则苦、集等内容皆可包括。

 

【论】若无菩提心摄持,出离不成无上觉,圆满安乐之因故,智者应发菩提心。
【解】
有了出离心,能满足吗?不可满足,出离心加入菩提心,才是圆满的大乘佛法,要成佛,不可满足于出离心。

成佛因缘的圆满主要靠菩提心,因为菩提心,六度等善法可以增长圆满。

 

菩提心这么好,那菩提心是如何得到的呢?
有两种方式修心,可得殊胜的菩提心。一是月称菩萨传的七支因果,二是寂天菩萨传的自他相换。

大家对七支因果都比较了解了,但是七支因果的修法,不包括自他相换,而自他相换修心方式,包括了七支因果。如此说来,自他相换的修法非常殊胜,也需要比较高的条件。

 

【论】四瀑流冲难阻止,业力绳索紧系缚,投入我执铁笼中,无明黑暗笼罩之。
【解】
自他相换的要点是先考虑怎么消除他人的苦。要从十二因缘来观察。观察十二因缘有两个方向:流转与还灭。

其中,流转以爱、取、无明为因,造作行、有之业,而生苦果,苦果即是从生到死之间的“四瀑流”。

如大海中的小木船,随巨浪漂流不定,众生随四瀑流无自在而受苦。


业力的绳索,让我们离不开轮回。比业力之绳更危险的,是自私的我执的铁笼,将我们关闭于三界。

 

“无明黑暗笼罩之”,有了我执,就是不明,是黑暗。说明有了我执,智慧就不能生起,不免处于黑暗的生死铁笼之中。
绳索捆住,铁笼关住,本身已经很难出来了,再加上黑暗,门也找不到。

 

【论】无边有中生又生,三苦逼迫常无断,如是情形母处境,思已发起殊胜心。
【解】
在轮回中生了又生的状态,是从无始以来就这样的。出离的门都没有看到。
在无数劫中,四苦、三苦的逼迫从来没有断过。
由于这个原因,我们有无明、三苦。一切轮回中的如母有情也是这样,我们应为之解决苦而发大心。

 

这里的“母”指一切有情,之前的两句是她们的处境,是在不断的苦中。


我们以这样发誓帮断苦,以修心。

胎、卵、湿、化四种生中,胎生一定得有母亲。
由于我们有无数次胎生,故母亦无数。
此世之母,是前世的母亲吗?是后世的母亲吗?不一定的。这样细细思维,如因明第二品中,以因明理由,认识到:一切有情必是我母。

 

这样看的话,母亲有时候也会变成敌人,有时又似乎没什么关系。但是,当她们做我们母亲的时候,就如今生母亲一样,对我们有无限的慈爱。

这样知母、念恩、报恩、...,以七支因果而修心。


这样生起菩提心,是殊胜的心,天人共护同赞之心。这样,即是走上大乘之道。有此心,修什么都能很圆满。

 

“发心是大乘的主杆”,宗大师曾如此说。
如大帐篷失去主杆就没办法支撑一样,如果没有菩提心,大乘法就得不到有力支撑而没办法修。
伟大的菩萨的行动,是世间最好的行动,入此行中,必须靠世间最好的心,也就是菩提心。

 

修菩提心有何利益?
比如点灯供佛,有菩提心供佛,就有众生数之供灯功德。这样的算法,对一切修法皆然。
所以有了菩提心,二资粮、身口意,皆速成就。


《入行论》中,比喻为点金术,以菩提心能转三门为成佛之大用。

 

【论】不具通达真理慧,虽修出离菩提心,不能断除有根故,应勤通达缘起法。
【解】
没有正见就不能断烦恼。如鸟以双翼而自由翱翔。

《入行论》中,引白鹅双翅,喻世俗、胜义二谛。本文中,胜义菩提心包含在正见部分中。


菩提心、正见,都需要出离心,所以出离心是基础。


振二翅,可飞越大海而达彼岸。如无或缺,即使是勤修密法、神通、本尊,都是十分危险的,可能修成鬼道。(这里简要叙述了一些实例)

为什么呢?因为,如果没有这两个心,没有正见,自成本尊只是修我执,而我执正是所应断。

 

“应勤通达缘起法”
应多观缘起法,这里所说的缘起法,应该是指细微的缘起之理,这样可了达细的空性。

 

【论】能见轮涅一切法,从因生果皆不虚,且能破诸所执境,彼入佛陀所喜道。
【解】
此处“轮、涅一切法”分别是顺、逆十二因缘。从流转、还灭两个方向观察,因果皆不虚。

 

“诸所执境”即所破之境,此处了解我执的对境,极为重要!

汉藏佛教界的一些争论,正在于此。故首先应了解之。


四宗的见解中,以中观应成派的正见所见空性最细,最为殊胜。
四宗各有自己的教证,这是因为大家的智慧不一而形成的。故上宗以更细致的见解,破坏下宗粗的、不圆满的见解。
对各宗宗义能善分辨抉择的,是龙树菩萨。格鲁巴、宗大师从之无误。
宗大师在修学中,亲受文殊菩萨教诲:应听从龙树菩萨之论。龙树菩萨在经典中,有“善能分辨了不了义”的授记。

 

【论】现相缘起不虚妄,离执空性二了解,何时见为相违者,尚未通达佛密意。
【解】
离二边(常、断)为通达佛的密意。
比如,瓶子,我们看起来,显现得非常清楚。
它是真实的存在吗?其实这个显现,在我们来说,是实执的染污,是自性有之物。


我们意识中认识到,“显现为有自性的物,是空”,即是“离执空性”。


凡夫识执为有自性的显现境,是不存在吗?
应该说,是“名相+因缘和合”的存在,而不是自性的存在。以名言安立,唯以名言安立而存在,故为“离执空性”。


是名言安立的显相,与空性,二者相违,相互排斥,说明“尚未通达佛密意”。

 

【论】不复轮替而同时,甫见不欺缘起已,定解普灭所执境,彼时见观察圆满。
【解】
任运而起的空性见,同时能想得到缘起,二者并不矛盾,而是相辅相成,则善达佛的密意。
如《心经》中“色即是空”,即是无自性的空,“空即是色”,即是有因缘、缘起的存在。
“色不异空”,如异于空,则不能存在,它必是自性空的缘起的存在。
故色为自性的空,是唯名言安立之法。

 

比如,一个新生儿时,大家不会认为他是出家人。长大出家之后,剃除须发,披上袈裟,大家称其为出家人。
在出家前后,他的身体有什么变化吗?从此思考,可以了知“唯名言安立”之理。

 

(之前讲法,中间有些例子与故事,我没有记录。这里讲述了莲花戒与摩诃衍和尚辩论的历史,没怎么记)

 

凡夫以为显现的不存在,就是不存在,二者等同,所以会出现当时摩诃衍和尚的问题。
他们看到,佛以下的圣者,在入圣根本无分别定时,不见缘起。所以认为如、尽二所有智中,尽所有智不能直接见世俗谛,也即是不许佛现见世俗谛,从而不许世俗谛为有,只许为唯是染污虚妄的存在。

 

莲花戒大师与摩诃衍辩论之后,按规则认定莲花戒所说之理为正,后者须退出藏区。虽然退出,传说摩诃衍的一只鞋子留在了藏区,故其影响还在。

从历史来看,摩诃衍退回汉地之后,也应该有传法,所以汉地也有他的影响。了解这段历史,也非常重要。

 

总的来说,单翅的雄鹰无法飞翔,菩萨应不离二谛的修行。

 

【论】又由现相除有边,及由空性除无边,若知空性现因果,不为边执见所夺。
【解】
以显现断除有边,说明这个显现,是指细的缘起。因为缘起而性空,不是全无,所以又以空性断除无边。
这样就正确事物的缘起性空,边执见就无法控制我们的心了。

 

【论】如是三主道诸要,子能如实通达时,当依静处起精进,速疾成办究意愿。
【解】
《广论》有非常详细的解说,今为大家略讲,回去大家应该多看《广论》。

 

这里的“要”字,是说明其重要性。
无论修哪宗哪派,道之三主要都是必须的,也是自佛以来都有的传承。而道次第是阿底峡尊者开始传出,非常殊胜。没有三主要,就不是大乘修法。

 

“子”字,指阿旺扎巴,宗大师因为他请法而写了本文。

 

“当依静处起精进”
“静处”,即阿兰若,适合修行,不受干扰之地。
“静”也有出离心的意思,没有理证,生起出离心也是不可能的,需要精进。
这里,“精进”,还可理解为行菩提心。

 

总的来说,即是方便、智慧圆满的修持。

 

今天看到这么多汉地在家居士认真学习,我很随喜。

藏地很多人认为,认真修学佛法,只是出家人的事情,在家人不用认真学习的,所以他们也不相信汉地有在家认真学佛的居士。这种认识是完全错误的。
佛世之时,众多经典中记载了出家人、在家人一起听法。在这些经典里面,佛从未说过,所讲的这些法,在家人不要修,不要学,我只是为出家众讲的。没有这样说。

这说明:佛法,是谁都必须学的。

 

诸位有很好的条件,因为你们的上师可以用普通话,根据大家实际情况,以大家容易听懂的方式讲法。
你们应该珍惜这样的条件,努力修学,是为不辜负暇满大义。

 

最后,法王念诵了回向文,似乎很象汉地经常念的“愿以此功德,普及于一切,我等与众生,皆共成佛道”。我们也跟着念了,并念诵了宗大师的回向,做了供养。

回想几年来,大家共同努力,道场的法缘不断增胜,这次我们的回向的内容,也是会圆满实现的吧。:-)

标签:文化泛言,研究讨论 | 浏览数(230) | 评论数(1) | 2011-08-31
Web 应用程序的设计要点  

Web 编程 和 C++、Delphi、VB 等,有很大的不同。它的特点是什么?

特点就是解释执行

 

Web 程序的目标运行环境,后台是 Web 应用服务器,是用解释执行的,前端是 IE 等浏览器,也解释执行的。

传统的 c/c++,VB 等程序,都是独立运行,其基础基本就是 OS,或一些虚拟机。

它们都需要很多编程知识才能玩转。

 

那么解释执行的特点是什么?

表现灵活。可以看出 Web 应用的表现,是非常丰富多彩的。

 

所以 Web 的设计思路,重在考虑表现,说大一些,或者说是用户体验,或者说是人机工程。切实来说,是表现风格

表现风格的设计,有两个方面:一、基本要素的表现,二、组合表现。

 

一、基本界面要素的表现

 

表单:

要注意尽量到位的提示,尽量给选择题,少点填空题,突出关键注意事项。

 

列表:

有可选统一操作的列表、分页的列表、分组显示的列表等等。

大量数据的罗列,有时让人眼花缭乱,用不同颜色来区分,是一定要考虑的。

当然,应该给出查询条件,让人能容易定位。

 

简要列表:

对关键信息的列表,一般为组合显示用。

 

导航:

为了方便让用户快速定位功能而设置。

有:标签、菜单、树、分级展开等等方式。

带有二级菜单的导航,似乎成为购物商城的应用趋势。

 

二、组合表现

 

功能相关的组合

 

比如,一个列表页面,带有对该列表数据操作选择的功能导航。

又如,一个表单,带有该表单处理过程的列表显示。

 

不同功能的组合

 

比如各大网站首页,将用户可能关心的信息,罗列一些要点。

热点大图的滚动显示,通常放在中心的首发位置。

其他热点,按点击频率从中心展开,直至边缘。

内容很多的模块,以简要列表显示,加入 more...

 

组合显示的要点,在于有条不紊,不同区域能有配合、协调。

 

标签:编程随笔,研究讨论 | 浏览数(265) | 评论数(0) | 2011-07-24
为什么是算24,不是算25?  

小时候经常玩算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。

 

标签:闲心闲话,智力题目系列 | 浏览数(272) | 评论数(1) | 2011-07-24
能好好学习的人,该是怎么样的?  

前段时间,大家网上讨论了《广论》所说的,能学习的弟子,其行相如何。

 

整理一下《广论》“能依学者之相”的说法

 

开始,依《四百论》,说明学者应具三点:正住、具慧、希求。其中,正住就是质直、正直,普通说就是客观、平等、无成见。
然后,依《四百论释》增加了:敬法、法师,属(zhǔ)意两点。
总结,宗大师将上面所说五点,摄为四点(这四点是包含了上面所说五点)
1. 希求
2. 善住其意(属意,专注)
3. 敬法、法师
4. 弃舍恶说、受取善说
释疑
有人疑问:这么说,那《四百论》中所说的正住具慧两点,在哪里呢?
释疑回答:有这四点,就是具慧,而能够舍弃做到这四点的违缘,就是正住

 

怎么才算质直、具慧?

 

有人要求听闻者,要把自己的观点“统统放下”,才算没成见。
这是有问题的,我们不能从一个极端,走到另一个极端。

学习、生活、听课等等,就像法官断案过程一样,要听原告、被告双方的说法,站在公正的地方,静下心来考察,根据合情推理,看谁更有道理,最后判定是非曲直作出决定。

我们的内心,有一些见解,不妨静心看看别人怎么说,从情、理两方面考察思考,既不抱残守缺,也不能把辛苦赚来的钱直接扔了。
了解自己的优势,哪些是好东西,这也是具慧

 

为什么只用质直、具慧、希求这三方面来衡量

 

现代理论研究,特别讲究完备性、无冗余。
所谓完备性,就是因明中说的周遍,大白话是:都包括了。
所谓无冗余,就是:少一点就不行。

如何找到成立一个事物的条件,使之能满足完备性、无冗余的要求呢?
那就是要求这些条件之间的必然联系达到最少,并且都是需要,他们的集合,能达到成立事物的目的。
因为如果有一条件,是其他条件的必然结果,则该条件冗余;如果有一条件缺失,不能保证一定能成立该事物,则不满足完备性。

有人用器之三过来类比弟子三相,我们来考察一下器三过:倒覆、不净、底漏三者。

如果瓶子有三个毛病,就不能装有用的水。
这个比喻说明,应该是成立理论的典范。
用之再来看弟子相,质直、具慧、希求,感觉也是OK的。宗大师所总结四点,也是非常好的。

标签:研究讨论 | 浏览数(224) | 评论数(0) | 2011-07-12
用inno setup 制作补丁安装的实例  

用 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;

标签:工具软件 | 浏览数(533) | 评论数(0) | 2011-06-22
让 PowerDesigner 生成以名称为注释的SQL  

设计大型一些的系统,就要设计数据库,设计数据库最好用的,还是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 '开户行名称';

标签:工具软件 | 浏览数(436) | 评论数(1) | 2011-06-06
现观心要疏-顺四抉择分-胜出小乘  

顶现观所摄的见、修所断,以能、所取四种分别(染、净、实、假)而作区分。

下面将说明这样分类的道理,并阐明这是作为杂染相属的方面来成立的。

 

《大疏》云:“同下所说顶现观所摄见、修所断四种分别一样,这里的顺抉择分,也正是从杂染的方面来说的。”

这是讲,这里说的分别,由下所说的顶加行而断,故此善破除认为“断实执之德唯在清净地才有”的错误见解。

这里讲的分别相应,是指与杂染相应,如果把断分别,理解成是和根本定自体相应的无分别,那就错了。

 

那么,对暖等四位次四分别相对应的意义,是说与四种子相应,还是现行相应,或者是依此次第而断呢?

1. 初不合理,暖位的时候,四种分别种子都有(一个都没断)

2. 如现行相应,那同时不同时?

如果同时,是一体、还是异体?

说一体不对,因为能取、所取的谛实执,和谛实空,二者在一所缘境上行相正相违

说异体也错,二种异体的分别现行,在同一相续上同时生起是不可能的,那样一补特伽罗就出现多个心相续了。

如果不同时,那怎么说四分别与四加行相应呢?

 

如说:有无通达能、所取四法无实来区别,也不合理,因为暖位时已经通达一切法无谛实了。

如说:只是通达所取谛实空,这就成为“能缘取少分空性”了。

这将产生大错,了达空性是以“是否圆满断除粗细谛实戏论”为标准的,不是以所观察的有法的范围大小为标准的。不然,见道位菩萨也未现证普遍空性了,因其未现证一切法之故。(现证一切法者,只能是佛)

另外,由所缘门而分能、所二取分别,也不合理,这里所谓的能所取分别,是说执持的行相上的区分,而不是指所缘境

 

如说:四加行道是依所断四分别,也是错的。

因为,如果说暖位已达一切法无谛实,说他能断所取谛实执增益,却不能断能取的,就出问题了。

这里可以看出,加行道与分别现行不是一体性,不然,则必须承认:通达能所二取无谛实的世第一法,是见道的正所饶益的同时,又是其妨害;或者世第一法与能所取二实执,并不是不可共存的正相违。

如果这样,那么世第一法也是应断了?

经论说,菩萨无边资粮,靠世第一法来兴办,应多劫长时励力修行。你却说“应励力断除”的话,怎么让人听得下去?

 

彼补救说:水乳和合,鹅王能分;体性虽一,亦无妨各自有别。(其意许:世第一法与二取现行同体,不妨害见道等)

答:即使你所说的一体可以海纳百川,对通达声无常的量,以及声常的现行增益,也不可能同时包容。

 

所以,位次与诸分别的对应关系,如上所述,是针对伏灭杂染现行来区分的,而不是针对种子。

对种子的话,是顿断的,断一个与断一切相应,并无次第可言。

 

作为和杂染相应之义,正如声闻为求寂灭而特别重视断诸烦恼一样,诸菩萨为求相智,特别以能、所实执为主要所断而励力修行,不然不可能达其大愿。

这就是此处所说的杂染相应之义。所以说:“诸菩萨的烦恼,即是分别”。

不然,说分别就是烦恼,不就错了吗?(不遍)

用其他意思来解释这里说的“菩萨的烦恼”,也都会出问题。

 

依断四种分别的难易作为关键来分析,不难理解:

暖位只是生起压伏所取实执现行的对治,所取实执本身并未损害;

四加行道,在了达谛实空上,并无差别,但因为修行时间长短的原因,在功德增长方面有差异,四种分别的现行,逐步被压伏;

这即是诸位次与所断现行相应之义。

标签:研究讨论 | 浏览数(278) | 评论数(0) | 2011-05-29
推荐一些儿时看过的书  

小学、中学时代,读的一些书,现在想来,非常感慨:它们确是我的良师益友!

 

小学时期

 

杂志有《小朋友》、《儿童时代》、《小溪流》等。

神话故事类的,有一些民间故事、神话之类。如桂林、西湖、江苏、湖南和一些少数民族地区的故事。

科普方面的,有《有趣的物理》、《有趣的化学》、《石油的一家》等,还有生物进化、宇宙天体等方面的书。一年级看了《动脑筋爷爷》吧。《十万个为什么》当时不太有感觉。

连环画,《三国演义》、《西游记》画得非常好,我还照着画。《屈原》等历史人物非常让人感动。后来知道《屈原》、《吴越春秋》、《丝路花雨》等,是历史学家研究的结果。将历史还原成一幕幕的细节,确实需要付出辛勤地劳动。

 

历史方面,有《中国古代历史》系列、《中国革命史》系列等,比《上下五千年》好,每个朝代或阶段,分册讲解,比较细致。《五千年》这样的书,太笼统了。世界史也读了一些,但感觉看起来很郁闷,可能我不是老外的缘故。

 

另外就是一些科教片了,比如:万里长城、长白山、艾滋病等,很少。

 

中学时期

 

青年文库》丛书的内容丰富、很好,对学习帮助很大。 

初三开始下围棋,后来围棋书看得非常多。看看体育报道,对缓解紧张的学习神经很有好处。

高中读《红楼梦》等四大名著,很有感觉,特别喜欢里面的诗词。

政治方面的论文,《毛选》要看看。

《奥德赛》等老外的也偶尔看看。

 

闯入视野的,还有报告文学,如:《哥德巴赫猜想》、《船长》、《胡杨泪》等。

这些著作的主人翁不是很著名的人物,不过,按作者的话说:“世界因有这样的人而越加美好,人类因有这样的创造性劳动者而拉开了和低级动物的距离。”

大概我那时候开始受到影响,想学好科学,做点有意义的事吧。

 

官方报纸《语文报》,当时看了,还是蛮有收获的。

武侠虽然流行,但我看得很少,直到大学毕业工作后,才开始补课。

 

总的说来,中学看课外书不多。可能是因为天文、地理、生物、物理、化学等等,科目已经涵盖了大部分自然科学,科普已经没有什么好读的了。另外,历史、政治、政治经济学、辩证唯物主义等也社会学方面的教材比较丰富了。

标签:文化泛言 | 浏览数(301) | 评论数(0) | 2011-05-04

Powered by Haiwit