存档

2019年5月 的存档

《金刚经》学习笔记06

2019年5月31日 没有评论

有、空和中道,也称呼世俗谛和真谛以及中道(第一义谛)。佛法分为大乘法和小乘法。从佛法的角度看,世间的所有一切现象,以及世间所有人的观念,都是“有”的。这包括现象的有,和观念的有。或者说是现象的有,和本体的有。本体可叫做理念,也可以叫做神。不管是大我、神我,都是世俗谛。

小乘佛法认为世间所有一切法、一切现象都是空,都不是真实,所以住于空。这是从分析和实证(经验,心里的体验)得到的。能够证到阿罗汉果的人,他住于空,知道一切现象都是假有,所以认为空是真的。因为认为空是真的,所以他进入涅磐叫做寂灭,在空之中,不愿意来世间来度众生了。真正的佛法不仅需要明白其中的道理,而且需要实证,要在日常生活中加以体验。

中道是大乘的第一义谛。中道不是中庸之道,不是骑墙之道。佛法的中道非空非有,也不在空和有的中间。它并没有否定世间所有一切现象,事实上它住于世间,而不受世间现象所困扰和束缚,住于世间而得自在。比如观世音菩萨,就是观自在的菩萨。龙树菩萨写了一部《中观论颂》,其精神是舍两边而不取中间(舍二不执中)。这是最自由,最自在的一种经验。从逻辑上讲,任何一种逻辑都有它自己的立场。但是中道的思想是没有立论,没有宗旨。所以拿任何方法去辩论,也破不了它,也攻击不了它,因为它就像虚空一样。这不仅仅是理论的,事实上经验也是如此。经验是没有立场为立场,这是最好的,最自在的,也叫解脱,是最高的智慧。

经云:”如来所说身相,即非身相; 若见诸相非相,即见如来“。如果能了解一切的有就是没有,一切的假有就空,那么你就能见到如来的身相。佛的身相有三十二大人相,这个大人相是假相; 但是如果没有三十二相,它不是佛的庄严身。所以佛的三十二相是表达了佛的庄严相,不是真相。佛真实的法身遍于法界,无向没有一处不是佛的法身所在,所以没有定相,所以佛的法身是无相。无相是非相,非相才是真正的佛的法相。

分类: 哲学 标签:

perldoc的使用问题

2019年5月30日 没有评论

Ubuntu中的perldoc无法显示perlfunc,perlsyn文档。原因是这些文档的pod没有安装。解决方法是先用perl -v查询到per的版本号,然后下载对应的源代码。将源代码中的Pod目录下的所有.pod文件,复制到perl -V列出的任何一个目录中。即可使用

# perldoc perlfunc
# perldoc perlsyn
分类: Perl 标签:

《金刚经》学习笔记05

2019年5月29日 没有评论

《金刚经》的思辨形式。第一类:正、反、合; 第二类:肯定、否定、又肯定/是、不是、那才是/假有、非有、真有。“假有”是指用语言文字和思想可以表达想象和形容的一切现象,那都是假的,不是真的。比如说喝茶的“茶”,这个“茶”字是不是等于茶呢?不是。这是一个名字而已。但是说到“茶”,很多人就知道是茶。从来没有吃过茶的人呢,无论怎样和他说明,他都不知道茶是什么。如果拿一杯茶给他喝,可能还不知道这个东西叫茶。此茶非彼茶,所以是“假有”,名词或动作上的形容和表达,都是假的(以假借说明而已)。另外,所有的现象,都是暂时的假有,不是真实永恒的存在。“假有”下面是“非有”。“假有”不是真实的有,所以是“非有”。“非有”很难懂,因为我们所见到的都是有的,怎么能说“非有”。事实上,我们的存在是假的,假就不是真,假就不是有。比如吃过饭后,消化后就没有,只是暂时经过,好像是有但不是真的有。在《金刚经》中讲无相,在《般若经》《心经》中讲的是空。空的意思就是“非有”,“非有”才是“真有”。为什么?“非有”是空。一切都是假的,空是真的。空是不变的,凡是有的都是变的。

分类: 哲学 标签:

《金刚经》学习笔记04

2019年5月27日 没有评论

经云:”发阿耨多罗三藐三菩提心,云何应住,云何降伏其心”,“佛告须菩提…当生如是心,我应灭度一切众生,灭度一切众生已,而无有一众生实灭度者”这一段是前面两段重复的说明。要发无上菩提心的人,首先要知道什么叫“住”,要要了解烦恼心是什么,然后告诉我们如何降伏烦恼心。要生智慧心。用法布施,财布施,无畏布施使得众生离苦得乐。从生死的此岸到达不生不死的彼岸,这叫灭度。灭是灭苦,度是超度。超度一切众生,心里想到没有超度任何一个众生,这就是无住。

分类: 哲学 标签:

《金刚经》学习笔记03

2019年5月26日 没有评论

经云:”诸菩萨摩诃萨应如是生清净心,不应住色生心,不应住声、香、味、触、法生心,应无所住而生其心。”摩诃萨是有大功德的菩萨。摩诃萨埵简称摩诃萨,具称摩诃菩提萨埵,意译为大士、圣士、超士、高士、大有情、大菩萨、大心、大众生、大觉有情或解释为“伟大的存在”等,指进入圣位的大菩萨,一般认为指七地以上的菩萨。

清净的鑫是智慧的心,是无住的心。如何做到“无住”?我们要在做布施功德的过程中,以及做了布施功德之后,心里不要想到“色、声、香、味、触、法”。这也称之谓“六尘”,即是环境中所有一切的现象。“色”是眼镜所观察到的颜色和形色。“声”是耳朵听到的。“香”是鼻子感知的。“味”是舌头所尝到的味觉。“触”是身体接触到的物质或气候。“法”是头脑中相关的语言、文字、符号和记忆。凡事这些东西,在我们的六根产生反应后,心理不要留下任何痕迹,这叫“无住”。禅宗有位大师形容自己心境时说,“如空中的鸟迹”。鸟虽然在空中飞过,但是空中不会留下任何鸟的影迹。这位禅师的心在接触到任何事物之后,仍然保持一片虚空和明白。这就是《金刚经》说讲的“无住”。

“应无所住,而生其心”,当年六祖惠能大师听到这两句话而开悟。“无住”,若空中的鸟迹:你心如空,任何东西飞过不留痕迹;你心如空,任何事情发生时,心里都不挂礙,没有烦恼。那如何”生心”呢?有人说打坐时听不到声音、看不到东西,什么也不知道,所以认为心很自在很自由。而人怎么会听不到,看不到呢?所以这种人的入定被禅宗称为“冷水泡石头”。“无住”并不是“无知、无觉”。无住就是不执着挂礙,自有自在。无住心的智慧功能和反应,不但是照常,而且比一般心里有执着有烦恼的人更清楚、更活泼。如果能达到这样的目标?第一种方法是顿悟,第二种是练心修观。

听闻如是言说,我发现自己对无住多了一些了解。无住是不“无知、无觉”,而是要发大智慧修炼内心,放下执着和挂礙。”六尘“是实际存在的,不可能让其消失,在这种情况下通过放下执着和挂礙,来达到清净心。我们应该重点关注,集中精力研究的问题是如何放下执着和挂礙,而不是修改前面不可更改的条件(实际存在)。

分类: 哲学 标签:

《金刚经》学习笔记02

2019年5月23日 没有评论

《金刚经》中的须菩提尊者,是释迦牟尼佛十大弟子之一。须菩提是古印度拘撒罗国舍卫城人,出生婆罗门教家庭。古印度拘萨罗国舍卫城长者鸠留之子,释迦牟尼十大弟子之一,以“恒乐安定、善解空义、志在空寂”著称,号称“解空第一”。须菩提每次都到富者门第化缘,因他同情穷人的贫困,不愿意再让穷人花费;而大迦叶却都向穷人化缘,因大迦叶想要赐与贫家累积善业的机会。释迦牟尼佛对这两者都加以驳斥,认为化缘、布施皆应随缘,不应该特选檀越。

《金刚经》教化的对象是善男子、善女人、大比丘和比丘尼等。如经文所述,佛祖开始讲经时,有大比丘众千二百五十人; 到讲经结束时,比丘尼,优婆塞,优婆夷、天人和阿修罗也都来了。释迦牟尼佛讲《金刚经》的目的是,使得听众都能发无上菩提心,即阿耨多罗三藐三菩提心; 不仅使得听众发无上菩提心,也希望他们得无上菩提之果,即成佛。

心有所住,就离开了无上菩提之心。心能降伏,就是无上菩提之心。《金刚经》目的是希望众人发菩提心,成菩提果。如何发菩提心?如何成菩提果?需要降伏其心。如何降伏其心?心无所住。”住“是执着,在乎。心里有牵挂,就是”住“;没有牵挂,就是”无住“。

经云:”云何应住,云何降伏其心“,经云:”菩萨于法,应无所住,行于布施”我们的心都有执着和烦恼,如何能降伏这颗有”住“的心(受环境影响而产生烦恼的心)?佛说只有菩萨才有这种降伏其心的希望。菩萨要想心无所住,那么做好事时不要起执着,这样就可以做到降伏其心,达到心无所住。

心有烦恼和执着,都是我们自己和外在相接触产生的。如何能否没有烦恼,我们不要把人和人之间接触的关系当成真正的、实在的和不变的,那就没有烦恼了。可是如果仅仅止于此,认为任何关系都是假的、不真实的、无常的,那就会有不要和人产生关系的逻辑,如此我们会变得消极。菩萨应该和人与人之间发生关系,还要不把这些关系牵挂在心上,这才是菩萨的真功夫。不应消极逃避,而是积极面对,在过程中修炼自己。

世间人和人的关系,有舍有取。菩萨和人的关系,是只舍不取,所以菩萨用布施(钱、财和佛法等)来度众生。菩萨做了布施的功德之后,要做到三轮体空。三轮体空:没有布施的人,没有被布施的人,没有布施过程中的东西。

分类: 哲学 标签:

《金刚经》学习笔记01

2019年5月22日 没有评论

《金刚经》叫《金刚般若波罗蜜经》。“经”在中国表示天经地义,也是最尊贵、最有道理的书籍; 在印度的梵文为修多罗(Sutra),表示香花穿成的花串(花环)。“波罗蜜”又叫“波罗蜜多”,是梵文Paramita的音译。“波罗蜜”的意思是到彼岸,即离开苦难的此岸超越、度过到安乐的彼岸。佛法有无量法门,任何一个法门都叫“波罗蜜”,但是其中最重要的有六度。

六度包括“布施、持戒、忍辱、禅定、精进和智慧”,智慧也称“般若”。“般若”有三种内容:实相般若、观照般若和文字般若。实相即是非相,超越语言文字和一切现象以外的。但是实相又不离一切的现象。一切现象不断在发生变化,而实相没有一定的有定相,所以实相是不动的。观照般若,是用佛法观察身心世界的无常。观察身心世界,都是变变不已的,所以是无常的。因为一切现象都是无常的、变化的,所以是无我的,没有一个真实的我。因为“无我”,所以是空的。空就是“观照般若”。“文字般若”即说明无常苦空无我的一切道理的文字经典,如《金刚经》和《心经》。人在生死中沉浮;苦难和烦恼是因为有自我的执着和自我的假相。受到自我假相的困扰而产生种种的烦恼,般若让我们产生智慧离开烦恼。

“金刚”在梵文中叫Vachara,意思是坚固,能破一切,却不为所破,即“空”和“无相”。“无相”既然是无,那么就不会受到任何东西所破坏,既然是空,那么什么东西也破坏不了它。如果一切东西从有变成无,就是空。如果我们心中不执着任何东西,不受任何现象所影响,我们的心就如同“金刚”。这里的金刚和钻石所使用的金刚石中的金刚意思有区别,钻石仍然可以通过各种方法切割(被破坏),而金刚是无法被外力所破坏的。我想,凡所有事物(甚至是一切想法),都是可以被破坏的;如果要说不能破坏的,佛法提到的“无相”和“空”是很精辟的观点。

《金刚经》在中国从晋朝的罗什三藏到唐朝的义净三藏的三百多年时间,翻译了六次。我们常用的《金刚经》是罗什三藏(鸠摩罗什)的译本。中国对《金刚经》内容有四种分法: 第一种是最常见的梁昭明太子的三十二分法;第二种是罗什三藏的弟子僧肇法师将全文分为前半和后半,前半是“身空,人无我”,后半是“法空,法无我”;第三种是天台宗的智者大师和三论宗的嘉祥大师的“前、后段为重复说”,第四种是印顺法师依大智度论来分判断全经,分为五菩提心(发心、伏心、明心、出到和究竟)。

分类: 哲学 标签:

Perl通过CGI操作Excel文档

2019年5月21日 没有评论

着手写一个工具: 在Web页面中选择器件类型和数量,然后生成配置报价预览,并提供销售配置表和BOM表的xls下载链接。

1. 搭建开发平台:
安装CentOS7.2最小版,配置网络, 注意网卡配置文件中的网关字符串是NETMASK,不是MASK。

yum install vim
yum install gcc
yum install httpd

配置httpd, 以/var/www/cgi-bin/为默认目录,该目录中index.html为默认主页;
编辑/var/www/cgi-bin/目录下的.htaccess文件:

# 使用rewrite方法,实现http://172.16.210.143/test.pl 
# 为 http://172.16.210.143/test (不带perl的后缀)
RewriteEngine on
RewriteRule ^test$ test.pl
RewriteRule ^result$ result.pl
# 实现xls文件的自动下载
<Files *.xls>
ForceType application/octet-stream
Header set Content-Disposition attachment
</Files>

2. 编辑index.html页面,获取输入信息。index.html的forum中输入的信息传递到result.pl。

3. Perl无法实现在同一个xls表格中单元格(cell)的复制(内容和格式),必须先生成一个拷贝xls, 然后对拷贝的xls进行内容填充和格式编辑。如果通过CPAN安装Spreadsheet::ParserExcel和Spreadsheet::WriteExcel模块,可以安装成功,也能在命令行模式正常运行,但是如果在浏览器中运行result.pl时,会提示报错

[cgi:error] [pid 4778] [client 192.168.1.104:52082] 
AH01215: Can't loc +ate Spreadsheet/ParseExcel.pm in 
@INC (@INC contains: /usr/local/lib6 +4/perl5 /usr/local/share/perl5 
/usr/lib64/perl5/vendor_perl /usr/shar +e/perl5/vendor_perl 
/usr/lib64/perl5 /usr/share/perl5 .) 
at /var/www/ +cgi-bin/result.pl line 11.

这个问题困扰了我一天多时间,最后我在perlmonks上发帖求助,解决了这个问题。原来CPAN安装模块可能会出现问题,需要手工方式安装。我在metacpan上下载了Spreadsheet::ParseExcel的源文件(tar.gz), 然后复制到/usr/local/src目录中解压进行安装,会提示需要安装其它的功能模块,逐一下载并安装。

Crypt-RC4-2.02.tar.gz
Digest-Perl-MD5-1.9.tar.gz
IO-stringy-2.111.tar.gz
OLE-Storage_Lite-0.19.tar.gz
Parse-RecDescent-1.967015.tar.gz
Spreadsheet-ParseExcel-0.65.tar.gz
Spreadsheet-WriteExcel-2.40.tar.gz

成功安装Spreadsheet::ParseExcel和Spreadsheet::Write模块后,在web中执行CGI就没有问题了。

4. 使用require引用其它perl代码,避免主程序过长。主程序中的参数能直接传递到require引用的新代码中。
5. 解决xls中文输入乱码的问题,使用以下方法进行中文转码解决

decode("utf-8",$string)

6. xls中单元格格式的获取和设置问题.
格式获取:

#!/usr/bin/perl -w

use strict;
use Spreadsheet::ParseExcel;
use Spreadsheet::WriteExcel;

# Open the template with SaveParser
my $parser = new Spreadsheet::ParseExcel;
my $workbook = $parser->Parse('1.xls');

my $worksheet = $workbook->worksheet(0);

my $cell = $worksheet->get_cell(7,8);
my $format = $cell->get_format();

my $pattern = $format->{Fill}->[0];
my $color1 = $format->{Fill}->[1];
my $color2 = $format->{Fill}->[2];
my $wrap = $format->{Wrap};
my $font = $format->{Font};
my $fontcolor = $font->{Color};
my $bold = $font->{Bold};
my $alignH = $format->{AlignH};
my $alignV = $format->{AlignV};;

print $color1,"\n";
print $color2,"\n";

#$workbook->close();

格式设置:

$format_cell_bdh = $workbook_bom_s12->add_format();
$format_cell_bdh->set_align('center');
$format_cell_bdh->set_align('vcenter');
$format_cell_bdh->set_bottom('1');

解决上述问题,就可以对Excel做各种操作了。为了方便,我使用了比较老的xls文件,并未测试xlsx格式。

分类: Perl 标签:

迁移到阿里云

2019年5月21日 没有评论

去年10月份发现网站无法访问,发现数据库中没有任何数据。原来位于广州的虚拟空间运营商被卖给郑州一家公司,我多次找了各类客服人员才把数据恢复回来。这可是我从2005年6月份开始的学习笔记呀,当时觉得很是幸运。可是很快发现网站被屏蔽以致无法正常访问。于是又联系运营商客服,购买该公司字样的幕布用于拍摄照片,同时准备各种备案资料。结果网站备案失败,原因不详(或许因为是.hk域名)。当时工作比较忙,网站访问的事情就放下了。结果一过又是半年,今年5月份有篇文档想做为在线笔记时,才又想起网站这回事。这次果断选择了大店阿里云,重新购买域名和虚拟主机。备案还算顺利,以前的数据迁移遇到一些问题,后来也解决了。主要包括,阿里虚拟主机的PHP版本较低,无法安装目前最新的wordpress版本。还有一个怪异的情况,将原目录文件和数据库导入后,网站能正常访问,可是进入管理后台后打开设置和插件页面就显示报错。由于无法看到错误日志,也找不到原因。尝试手动将阿里虚拟主机的PHP版本调到最高,然后重新拷贝目录文件,竟然一切正常了。我也不知道是什么原因。或许就是PHP版本的原因。不管怎样,现在都能正常应用,这是一件开心的事情。将网站的名字调整为学习笔记Study Notes, 继续记录学习中的点滴。

2005-2019年,转眼15个年头了。“应无所住,而生其心”。

分类: 生活 标签: