今夜は月が綺麗ですね

月が綺麗な夜に、突然意中の人に「今夜は月が綺麗ですね」と言われたら、どう感じますか。ロマンチックな人や、なんかキザったらしい人だと感じる人も多いでしょう。中には「今夜は月が綺麗ですね」の意味を知っていて、洒落たことを言い返したいと思う人もいるでしょう。

この「今夜は月が綺麗ですね」にはどんな意味を持っているのか、これを意味することを知れば、日本語の奥ゆかしさに歯がゆさを感じるでしょう。

夏目漱石说在日语里要表达我爱你,应说成 今夜月色真好。

那为什么月色又会成为我爱你的表达呢? 在日语中月读作つき(tsuki),恰好和喜欢的日语好き(すき,suki)读音相近,日本人把谐音哏玩得很溜啊。东方人含蓄蕴藉,隐忍克制,大多不会像西方人那样热烈奔放,直抒胸臆。从他们口中断然不会轻易吐露那三个字,他们只会借赋比兴来表达爱意。他们会说,“思君如满月,夜夜减清辉。”他们会说,“此时相望不相闻,愿逐月华流照君。”他们会说,“愿我如星君如月,夜夜流光相皎洁。”他们会说,“月が绮丽ですね。”

優やさしい詩

やさしいうた – RSP

  • ひろ世界せかいでたったひとつの
  • 在這廣闊世界僅有的一首
  • ちいさなあたしのねがうた
  • 屬於我小小的祈願詩歌
  • わらってしいどこかとおくの
  • 想要微笑好像又漸行漸遠
  • 名前なまえらないあなたにも
  • 連你的名字都不曾知曉
  • うまくえたらつらくならない
  • 能好好表達的話就不會心酸不已
  • うまくけたならくるしくもない
  • 能好好哭出來的話就不會飽受痛苦
  • うつむいたままそんなあなたに やすらぎのひとつあたえられたら…
  • 低下頭 若是能授予這樣的你一份安逸的話…
  • そらはいつでもだれうえでも
  • 就算天空總是一直在我們上方
  • 青色あおいろしてた見上みあげてごらん
  • 抬頭觀賞那抹蔚藍色彩
  • やさしいうたうたっていたい
  • 想要歌唱那首温柔的歌謠
  • よわひとにもつよひとにも
  • 不管是對柔弱的人 還是對堅强的人
  • うそやいいわけこころかくして
  • 謊言或藉口隐藏心中
  • 傷付きずつくことをずっとけていた
  • 一直都避免受傷
  • となりすわるほんとの自分じぶん
  • 一旁坐著真正的自己
  • あなたはそれに気付きづかなくて
  • 而你也没有發現到這一點
  • ひといたみをかんじたとき
  • 當感覺到為人之痛的時候
  • しあわせなひとつけたとき
  • 當發現幸福的人的時候
  • おな気持きもちでなみだしたのも
  • 也都帶著同樣地心情落下淚水
  • あなたのこころわすれないよう
  • 也不能忘却你的真心
  • そらはいつでもだれうえでも
  • 就算天空總是一直在我們上方
  • 青色あおいろしてた見上みあげてごらん
  • 抬頭觀賞那抹蔚藍色彩
  • やさしいうたうたっていたい
  • 想要歌唱那首温柔的歌謠
  • よわひとにもつよひとにも
  • 不管是對柔弱的人 還是對堅强的人
  • そらはいつでもだれうえでも
  • 就算天空總是一直在我們上方
  • 青色あおいろしてたそれがうれしい
  • 那抹蔚藍讓人歡心喜悦
  • やさしいうたうたっていたい
  • 想要歌唱那首温柔的歌謠
  • よわひとにもつよひとにも
  • 不管是對柔弱的人 還是對堅强的人
  • どこでまれて どんないろって
  • 在某處被降生下來 不管帶著什麼色彩
  • たったひとりのあなたいるから
  • 你是只此唯一的存在
  • 今日きょうきてる ひとがいること
  • 今天也安然活著 生命的存在
  • わすれないでよ つよいあなたへ
  • 别忘記了哦 獻給堅强的你

歌词来源:http://blog.xuite.net/l42934293/blog/213750290 及 https://www.jpmarumaru.com/tw/JPSongPlay-2781.html

距离上一篇博文已经3年多了,一直没有静下心来写点东西的机会。

上一篇博文还在而立,这篇已经到了不惑了。终于还是活成了自己讨厌的人。在年轻的时候觉得以自己方式活着就好,到了临近中年才发现,终究还是要碰壁的,这确实够讽刺的。

但是生活还是要继续,面对现实,一生都要抱着学习的态度提高自己,保持自己的竞争力。

树莓派充当airplay接收器

iOS升级以后,新版本经常不兼容xbian之类自带的airplay功能,目前来Shairport的支持还是不错的。我在新的树梅派3b+上编译了一下,支持ios 11.0.4版本。

首先升级树莓派

sudo apt-get update
sudo apt-get upgrade

然后安装依赖包

sudo apt-get install autoconf automake avahi-daemon build-essential git libasound2-dev libavahi-client-dev libconfig-dev libdaemon-dev libpopt-dev libssl-dev libtool xmltoman

下载shairport源码

git clone https://github.com/mikebrady/shairport-sync.git

生成配置文件

cd shairport-sync
autoreconf -i -f
./configure --with-alsa --with-avahi --with-ssl=openssl --with-systemd --with-metadata

编译安装

make
sudo make install

设置为自动启动

sudo systemctl enable shairport-sync

启动

sudo service shairport-sync start

然后就可以在手机里面找到airplay设备,raspberrypi了。

春风十里

春风十里
作曲作词 倍倍

我在二环的里边 想着你
你在远方的山上 春风十里
今天的风吹向你 下了雨
我说所有的酒 都不如你

我在鼓楼的夜色中 为你唱花香自来
在别处 沉默相遇和期待
飞机飞过 车水马龙的城市
千里之外 不离开

把所有的春天 都揉进了一个清晨
把所有停不下来的言语变成秘密 关上了门
莫名的情愫啊 请问 谁来将它带走呢
只好把岁月化成歌 留在山河

 

时间过得很快,2017年就这么过去了。

这两天一直在循环播放《春风十里》这首歌。最喜欢的一句就是:我说所有的酒,都不如你,千里之外 不离开。

酒,对于每个人来说,都是不同的东西,有喜、有恶。正如小站的名字,酒趣琴音,达是酒中趣,琴上偶然音。前两天朋友圈有人晒出在米国时候的照片,一想已经毕业了七年。三五好友凑一起,小酌,谈谈古,论论今,甚是怀念。当年春田还是留下了太多的身影,十一叔,River,Candy,十三姨,老姑…回国以后,各奔东西,即使是同一城市,也难得碰一次。虽然联系很少,偶尔在异地出差,聚在一起,总还是有说不完的话题。从城市各个角落聚拢,陪吃,陪喝,陪聊,还有陪压马路,当今的快节奏,每个人都很忙,花时间陪伴,也只有真切的同学之间才可能做到了。鸿鹄也好,鹡鸰也好,缘分让大家聚在春田,也让大家留下了这份纯真。

对我来说2017,算是比较动荡的一年,在某个字母公司待了8年,终于下定决心离开了,跑到另外一座城市,迎接未知的挑战。虽然和来之前的初衷有很大的偏差,人性好的、坏的都见识和领教过,至少不算好也不算坏,这一年就这么过去了。生活不只有眼前苟且,还有诗远方。要用眼睛看到诗和远方,还要尝试把诗与远方变成生活,2018谈谈理想吧。

所有的酒,都不如你;千里之外,不曾离开。

 

[转]古诗中的”斜“究竟怎么读

《小学语文教师》2000年第5期上刊有胡孟铭老师的文章《“斜”在〈山行〉中还是读xia好》,主张将“斜”字还其旧读、读古音xia,理由是:“既然课题为古诗,就应读古韵,取古义,才能字义准确,和谐动听”。本刊2000年第10期上又刊有史南先生的文章《“斜”不可读xia》,予以反对,理由是:1985年国家公布的《普通话异读词审音表》“不管那些当时不存在异读的词;如‘斜’字在普通话字(词)典上早已取消了古读音,因此在《审音表》中没有收列它,表明它除了读xie之外,普通话中不存在别的读音”“小学语文教学大纲要求小学生能用普通话朗读课文……再坚持读古音,就违背了国家有关语言文字的政策法规”。

问题至此似乎已有了答案。但笔者的看法却与以上两位老师皆有所不同。语言文字的使用,的确如史老师所说,应当以国家的政策法规为依据。而最高的依据则是2000年10月31日九届人大常委会通过并颁布的《中华人民共和国国家通用语言文字法》(以下简称《语言文字法》)。两位老师讨论时,本法尚未公布。但本法自2001年1月1日实施以后,“斜”的读音问题理当有新的答案。

“斜”字确实存在着旧读音xia,后来演变出xie音,但意义没变(胡老师所谓“‘斜’的读音发生了变化,词义的范围也大大缩小了。倘若将‘斜’还其旧韵xia,(则有)古义‘倾侧或曲折向前延伸’”是无根据的,《康熙字典》《辞源》等古今字书辞书足以为训)。但在古诗教学中究竟应读古音xia,还是今音xie?则应视情形而论。
《语言文字法》规定:“本法所称的国家通用语言文字是普通话和规范汉字”,我们在教学中就应当以国家通用语言文字为准,这是毫无疑义的。所以,教材在古诗《山行》中将“斜”注音为xie是正确的,不但如此,“斜”在本篇课文中还是个生字,教师在教学“斜”这个单字时,也应当训为xie。胡老师对这一点提出异议,笔者不能苟同。但在读本诗的时候也读为xie,又确实拗口。本诗的“斜”字出现在首句,似乎还可将就一二,很多唐诗中“斜”字都出现在偶句末尾。我们知道,古诗的平仄、对仗、押韵,以押韵为第一,当时这些诗都是严格押韵的。若诵读这些诗时也读该字为xie,古诗固有的韵律美被破坏,更让人难于接受。如:
刘禹锡《乌衣巷》
朱雀桥边野草花,乌衣巷口夕阳斜。旧时王谢堂前燕,飞入寻常百姓家。
刘方平《夜月》
更深月色半人家,北斗阑干南斗斜。今夜偏知春气暖,虫声新透绿窗纱。
张泌《寄人》
别梦依依到谢家,小廊回合曲阑斜。多情只有春庭月,犹为离人照落花。
韩君平《寒食》
春城无处不飞花,寒食东风御柳斜。日暮汉宫传蜡烛,轻烟散入五侯家。
元稹《菊花》
秋丛绕舍似陶家,遍绕篱边日渐斜。不是花中偏爱菊,此花开尽更无花。
皎然《寻陆鸿渐不遇》
移家虽带郭,野径入桑麻。近种篱边菊,秋来未着花。扣门无犬吠,,欲去问西家。报道山中去,归来每日斜。
张若虚《春江花月夜》(节录)
昨夜闲潭梦落花,可怜春半不还家。江水流春去欲尽,江潭落月复西斜。
张祜《吴兴新堤》(节录)
春堤一望思无涯,树势还同水势斜。深映菰蒲三十里,晴分功利几千家。

史老师在文章最后说:“但为了让学生知道原来是押韵的,在教学时不妨告诉学生‘斜’在古代的韵母就读ia,直到今天,吴方言中还保留它的古读音,读zia”。笔者认为这样还不够,在诵读这些古诗时就应当读‘斜’为xia。因为教学语言文字与欣赏文学艺术是两回事。我们教学古诗时,这两种活动是同时存在的,但也是完全能够而且应该把二者区分开来的。有的老师就是这样教的:领着学生读“远上寒山石径斜xia……”,然后跟学生讲:“‘斜’字课本上注音为xie,就是‘歪斜’的意思,平时就应当读xie,为什么在诗里读xia呢?这是因为这个字在以前的韵母就是ia,这首诗当时是很押韵的。我们读诗时,为了体会诗的韵律美,也为了更上口,就暂时读xia”。可以确信,只要老师教得明白,学生是不会在其他场合、在说话和写作应用中也读为xia的。这样,不但不会影响到语言文字规范化纯洁化的问题,相反学生还会多学到一点知识,知道“斜”字在古音韵母读ia,知道古人作诗是很重押韵的,更能体会到古诗的韵律美,更容易体会到前人的诗歌艺术才华和成就。岂不更好?重要的是,这样做也有法律的依据。《语言文字法》明确规定:“有下列情形的,可以使用方言:……三戏曲影视等艺术形式中需要使用的;四出版、教学、研究中确需使用的”。这里所谓的“方言”,当然也包括像“斜xia”这样的以方言形式存在的古音韵母。

当然,这种“暂时地读为古音”也是有条件的:必须是“斜”字作韵脚,在韵律的“胁迫”下自然而然地读为xia;如果“斜”虽在古诗中,但不作韵脚,则须还其正读xie音。

对于这种处理,我们还可从对古字形的处理当中找到类似的旁证。比如胡、史二位老师讨论的“鹿柴”。“鹿柴”中“柴”之所以读zhai,是因为“柴”是“寨”的通假字。但是在现代汉语用字标准中,“寨”是不能再写作“柴”了。课本之所以仍保留原来的字形“柴”,无非也是让学生多一点知识,知道“寨”在古代可通写作“柴”,为以后直接阅读古书提供方便而已。《语言文字法》也有相应的规定:“有下列情形的,可以保留或使用繁体字、异体字:……三书法、篆刻等艺术作品;……五出版、教学、研究中需要使用的”。
至于汉匈奴单于“伊稚斜”仍读cha,不读xie,则是因为《审音表》“对大量的人名、地名中的异读字未加审订,这些人名、地名中的异读字照样异读”。

在欣赏性的唐诗吟诵中,为求合于韵律、为求顺口而需要暂时恢复原来读音的字,还有很多。除“斜”字外,另一个比较常见的是“回”字。古诗中“回”作韵脚时,应读古音huai,而不读hui。如:
李白《望天门山》
天门中断楚江开,碧水东流至此回。两岸青山相对出,孤帆一片日边来。
杜甫《登高》(节录)
风急天高猿啸哀,渚清沙白鸟飞回。无边落木潇潇下,不尽长江滚滚来。
刘禹锡《戏赠看花诸君子》
紫陌红尘拂面来,无人不道看花回。玄都观里桃千树,尽是刘郎去后栽。
刘禹锡《石头城》
山围故国周遭在,潮打空城寂寞回。淮水东边旧时月,夜深还过女墙来。
杜牧《早雁》
金河秋半虏弦开,云外惊飞四散哀。仙掌月明孤影过,长门灯暗数声来。须知胡骑纷纷在,岂逐春风一一回。莫厌潇湘少人处,水多菰米岸莓苔。

“回”在唐诗韵脚中读huai,当无疑义。不过这又牵涉到另一个“衰”的读音。《长歌行》有“阳春布德泽,万物生光辉。长恐秋节至,焜黄华叶衰。百川东到海,何时复西归。”;贺知章《回乡偶书》有“少小离家老大回,乡音无改鬓毛衰。儿童相见不相识,笑问客从何处来。”--“衰”当读何音?历来说法不一:或有前首训为shuai的,或有后首训为cui的。笔者的意见则是:“衰”在前诗中训为cui,或有后诗中训为shuai。因为:“衰”字,作“形容萎缩、体量递减”时读cui,如“等衰”;作“气色衰老”时读shuai,如“衰草”。因此,“焜黄华叶衰”中读cui,是指鲜亮的花和叶子萎缩脱落、是形体之变;而“鬓毛衰”中读shuai,是两鬓斑白之意,是气色之变,不是形体之变,不是鬓毛萎缩脱落之意(因为人的鬓毛是头发中最不易脱落的)。诗中的韵脚“辉、归”“回、来”等字可作旁证。

CentOS 7 下 firewalld的基本操作

这两天服务器升级,升级后发现有些服务不能用了。后来研究了一下,是因为防火墙的原因。之前调试,为了偷懒,把防火墙关了,就没启动过,现在想想裸奔了几个月,心真是大。

对外增加服务:

firewall-cmd --zone=public --add-port=80/tcp --permanent

对内设置安全区

firewall-cmd –permanent –zone=internal –change-interface=enp03s

firewall-cmd --zone=public --add-port=3306/tcp --permanent

最后,再重新加载firwalld策略

firewall-cmd --reload

以下转载:

http://qianxunclub.com/linux-centos-7-fang-huo-qiang-zhi-ju-you-ming-ling-xing-de-firewalldde-ji-ben-cao-zuo/

启动FirewallD服务:

?

1
2
systemctl enable firewalld.service #设置开机启动
systemctl start firewalld.service #开启服务

查看防火墙状态:

?

1
systemctl status firewalld

1. 区域管理

1.1. 网络区域简介

通过将网络划分成不同的区域,制定出不同区域之间的访问控制策略来控制不同程序区域间传送的数据流。例如,互联网是不可信任的区域,而内部网络是高度信任的区域。网络安全模型可以在安装,初次启动和首次建立网络连接时选择初始化。该模型描述了主机所连接的整个网络环境的可信级别,并定义了新连接的处理方式。有如下几种不同的初始化区域:

  • 阻塞区域(block):任何传入的网络数据包都将被阻止。
  • 工作区域(work):相信网络上的其他计算机,不会损害你的计算机。
  • 家庭区域(home):相信网络上的其他计算机,不会损害你的计算机。
  • 公共区域(public):不相信网络上的任何计算机,只有选择接受传入的网络连接。
  • 隔离区域(DMZ):隔离区域也称为非军事区域,内外网络之间增加的一层网络,起到缓冲作用。对于隔离区域,只有选择接受传入的网络连接。
  • 信任区域(trusted):所有的网络连接都可以接受。
  • 丢弃区域(drop):任何传入的网络连接都被拒绝。
  • 内部区域(internal):信任网络上的其他计算机,不会损害你的计算机。只有选择接受传入的网络连接。
  • 外部区域(external):不相信网络上的其他计算机,不会损害你的计算机。只有选择接受传入的网络连接。

注:FirewallD的默认区域是public。

1.2. 显示支持的区域列表

?

1
firewall-cmd --get-zones

1.3. 设置为家庭区域

?

1
firewall-cmd --set-default-zone=home

1.4. 查看当前区域

?

1
firewall-cmd --get-active-zones

1.5. 设置当前区域的接口

?

1
firewall-cmd --get-zone-of-interface=enp03s

1.6. 显示所有公共区域(public)

?

1
firewall-cmd --zone=public --list-all

1.7. 临时修改网络接口(enp0s3)为内部区域(internal)

?

1
firewall-cmd --zone=internal --change-interface=enp03s

1.8. 永久修改网络接口enp03s为内部区域(internal)

?

1
firewall-cmd --permanent --zone=internal --change-interface=enp03s

2. 服务管理

2.1. 显示服务列表

Amanda, FTP, Samba和TFTP等最重要的服务已经被FirewallD提供相应的服务,可以使用如下命令查看:

?

1
firewall-cmd --get-services

2.2. 允许SSH服务通过

?

1
firewall-cmd --enable service=ssh

2.3. 禁止SSH服务通过

?

1
firewall-cmd --disable service=ssh

2.4. 打开TCP的8080端口

?

1
firewall-cmd --enable ports=8080/tcp

2.5. 临时允许Samba服务通过600秒

?

1
firewall-cmd --enable service=samba --timeout=600

2.6. 显示当前服务

?

1
firewall-cmd --list-services

2.7. 添加HTTP服务到内部区域(internal)

?

1
2
firewall-cmd --permanent --zone=internal --add-service=http
firewall-cmd --reload #在不改变状态的条件下重新加载防火墙

3. 端口管理

3.1. 打开端口

?

1
2
#打开443/TCP端口
firewall-cmd --add-port=443/tcp

?

1
2
3
4
5
#永久打开3690/TCP端口
firewall-cmd --permanent --add-port=3690/tcp
#永久打开端口好像需要reload一下,临时打开好像不用,如果用了reload临时打开的端口就失效了
#其它服务也可能是这样的,这个没有测试
firewall-cmd --reload

?

1
2
#查看防火墙,添加的端口也可以看到
firewall-cmd --list-all

4. 直接模式

FirewallD包括一种直接模式,使用它可以完成一些工作,例如打开TCP协议的9999端口

?

1
2
firewall-cmd --direct -add-rule ipv4 filter INPUT 0 -p tcp --dport 9000 -j ACCEPT
firewall-cmd --reload

5. 关闭服务的方法

你也可以关闭目前还不熟悉的FirewallD防火墙,而使用iptables,命令如下:

?

1
2
3
4
5
systemctl stop firewalld
systemctl disable firewalld
yum install iptables-services
systemctl start iptables
systemctl enable iptables

擦干眼泪,继续工作

昨天注定是个悲伤的日子。

网上流传不会炒币的码农不是一个好码农,我也加入了,昨天中央发文严管ICO和虚拟货币,所有虚拟货币在半小时内价格一落千丈,跌掉20%以上的比比皆是,我相信是哀鸿遍野了。韭菜党估计已经早就开始割了。今早还有同学发来贺电,说老外昨晚好不容易把价格救上来一些,昨晚哭了一晚的韭菜党早上又开始割了,价格继续下跌,慢慢接着哭吧。

还有一件事就是昨天发现博客不能访问了,到邮箱里面看到催缴费的邮件,续费完发现还是找不到我的服务器,提了ticket后,工作人员说服务器已经删除,无法再恢复。虽然一个人絮絮叨叨的自说自话,也没多少人看,这可是俺写了10多年的博客啊。翻箱倒柜,总算找到一个3月份的数据备份,最后几篇也找不到了。前不久博客被鬼子黑过,插入了木马,google的所有的链接都被变成了他们的广告,正好备份了网站文件。把这两个加一起基本恢复到了3月份的状态,也算是不幸中的万幸。

放上中岛美嘉的雪の華、经历了多少不甘之后还能站出来在舞台上用自己沙哑的声音重新演绎自己的前半生。不幸又能怎么样,擦干眼泪,大不了重新再来。

 

雪の華-中島美嘉

のびた人陰(かげ)を舗道にならべ
不断延伸的影子 在红砖道上并列
夕闇のなかを君と歩いてる
在深夜里与你并肩走着
手をつないでいつまでもずっと
永远紧紧牵着手
そばにいれたなら
只要能在你身旁
泣けちゃうくらい
我就感动得快要哭了
風が冷たくなって
风儿变得寒冷
冬の匂いがした
有了冬天的味道
そろそろこの街に
这条街也即将到了
君と近付ける季節がくる
能和你接近的季节来临
今年、最初の雪の華を
今年 最初的雪花
ふたり寄り添って
向我俩靠近
眺めているこの瞬間(とき)に
在眺望着的这个瞬间里(时间)
幸せがあふれだす
充满了幸福的喜悦
甘えとか弱さじゃない
没有撒娇和脆弱
ただ、君を愛してる
只是 爱你
心からそう思った
打从心底爱你
君がいるとどんなことでも
只要有你在 无论发生什么
乗りきれるような気持ちになってる
都会有可以克服的心情
こんな日々がいつまでもきっと
我祈祷着 这样的日子
続いてくことを祈っているよ
一定会直到永远
風が窓を揺らした
风儿吹的窗摇
夜は揺り起こして
把夜晚摇醒
どんな悲しいことも
无论多么悲伤的事情
僕が笑顔へと変えてあげる
我用笑容为你改变
舞い落ちてきた雪の華が
雪花飞舞飘落
窓の外ずっと
在窗外一定
降りやむことを知らずに
不知何时雪已停
僕らの街を染める
把我们的街道染色
誰かのために何かを
为某人想做
したいと思えるのが
些什么事
愛ということを知った
原来 这就是爱
もし、君を失ったとしたなら
如果 失去了你
星になって君を照らすだろう
我会变成星星照亮你
笑顔も涙に濡れてる夜も
微笑或被泪水沾湿的夜晚
いつもいつでもそばにいるよ
我会永远在你身旁
今年、最初の雪の華を
今年 最初的雪花
ふたり寄り添って
向我俩靠近
眺めているこの瞬間(とき)に
在眺望着的这个瞬间里
幸せがあふれだす
充满了幸福的喜悦
甘えとか弱さじゃない
没有撒娇和脆弱
ただ、君とずっと
只是 想永远地
このまま一緒にいたい
就这么一直在一起
素直にそう思える
我真心地这么想
この街に降り積もってく
在这条街上堆积的
真っ白な雪の華
纯白雪花
ふたりの胸にそっと想い出を描くよ
悄悄地在我俩胸口画上回忆
これからも君とずっと…
从今而后也要永远和你在一起

候鸟模式

在一个字母公司一待就是8年,8年没有感情是不可能的,但是上升无望,如果继续无忧无虑的下去,不知道前途在何方。在去年年底终于下定决心离开,来到另外一家字母公司。

也许本身对这家字母公司也是短期跳板的期望,没有过多融入,在三观还没有完全毁尽之前快速离开,来到现在这家研究院。

这项技术目前处于风口,是否能够让我成功转型尚属未知。未知的自己,未知的明天。也正因为如此,抛妻弃子,开启了周末候鸟模式,铁老大该发笑了。

在公寓里还能听取外边还能蛙声一片,但愿今年能够稻花香里说丰年吧。

Auto start a java Swing GUI program when raspberry boots

I planed make an self-desgin photo or movie player base on Raspberry. Also I can use it as photo frame. If I need improve the performance of the PI, I need write it with Python, I think.

 

Part 1 – Build the Foundation

In this part, we will focus on preparing Raspbian Lite.

1. Download the latest Raspbian Lite image.
2. Format the SD / microSD card with Raspbian Lite (Plenty of guides out there on how to do this. For macOS, Linux, and Windows users, Etcher is an easy to use application that can help you do this.)
3. Insert the SD / microSD card into the Pi.
4. Connect the Pi to the Internet using an Ethernet cable. If you want to use Wi-Fi instead, you will have to read on how to configure your wireless receiver using the command line after your Pi has finished booting.
5. Connect your TV / Monitor and keyboard. (Mouse is optional at this time.) Turn on the Pi. The Pi should boot up successfully and a prompt to log in will appear.
6. Log into Raspbian. The username is pi and the password is raspberry.

 

7. We will install Xorg. To do this type in:

sudo apt-get install –no-install-recommends xserver-xorg

sudo apt-get install –no-install-recommends xinit

now, you can write you java program now. For example, I wrote a test program with a button in the center of screen. once I click the button, the window will change to the full size of the screen.

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;

public class FullScreenTest {
public static void main(String[] args) {
final JFrame f = new JFrame(“FullScreenTest”);
final JButton btn = new JButton(“FullScreen”);
btn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (btn.getText().equals(“FullScreen”)) {
f.dispose();
f.setUndecorated(true);
f.getGraphicsConfiguration().getDevice().setFullScreenWindow(f);
f.setVisible(true);
btn.setText(“NormalMode”);
} else {
f.dispose();
f.setUndecorated(false);
f.getGraphicsConfiguration().getDevice().setFullScreenWindow(null);
f.setVisible(true);
btn.setText(“FullScreen”);
}
}
});

f.getContentPane().setLayout(new FlowLayout());
f.getContentPane().add(btn);
f.pack();
f.setLocationRelativeTo(null);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}

 

Pack the file into a jar file like GUI.jar.

In order to have a command or program run when the Pi boots, you can add commands to the rc.local file. This is especially useful if you want to be able to plug your Pi in to power headless, and have it run a program without configuration or a manual start.

EDITING RC.LOCAL

On your Pi, edit the file /etc/rc.local using the editor of your choice. You must edit with root, for example:

sudo nano /etc/rc.local

Add commands below the comment, but leave the line exit 0 at the end, then save the file and exit.

sudo xinit /usr/local/jdk1.8.0_77/bin/java -jar /usr/local/mypi/GUI.jar — :1 &

 

 

Reboot your PI, then done!

Docker 笔记二:安装Nginx

docker pull nginx

I’d like to install nginx as a load balance server.

http {
include       mime.types;
default_type  application/octet-stream;
#定义日志格式
#log_format  main  '$remote_addr - $remote_user [$time_local] $request '
#                  '"$status" $body_bytes_sent "$http_referer" '
#                  '"$http_user_agent" "$http_x_forwarded_for"';
#access_log  off;
access_log  logs/access.log;
client_header_timeout  3m;
client_body_timeout    3m;
send_timeout           3m;
client_header_buffer_size    1k;
large_client_header_buffers  4 4k;
sendfile        on;
tcp_nopush      on;
tcp_nodelay     on;
#keepalive_timeout  75 20;
include    gzip.conf;
upstream localhost {
#根据ip计算将请求分配各那个后端tomcat,许多人误认为可以解决session问题,其实并不能。
#同一机器在多网情况下,路由切换,ip可能不同
#ip_hash;
server localhost:18081;
server localhost:18080;
}
server {
listen       80;
server_name  localhost;
location / {
proxy_connect_timeout   3;
proxy_send_timeout      30;
proxy_read_timeout      30;
proxy_pass http://localhost;
}
}


useful link
https://hub.docker.com/_/nginx/

I have crossed the oceans of time, to find you

I have crossed the oceans of time, to find you

对白台词,煽情的,经典的,听得也不少
很多早就过耳既忘
可是,这一句,却常常响起在耳畔
抑或早已铭刻于心
“我穿越了时间的瀚海来寻找你……”
时间,海洋,爱情,四百年,等待,轮回,
一幅幽远,广阔,空旷的场景
如果用时间来丈量爱情,四百年够不够长?
如果用空间来丈量爱情,无边的海洋够不够宽广?

我却可以将时空的阻碍一一跨越,
纵使灵魂坠入无边的深渊
纵使绝望与痛苦的阴风霾雨要将我吞噬
只是,只是为了找到你

Docker 笔记一:安装Tomcat

 

docker pull tomcat

Run the default Tomcat server (CMD ["catalina.sh", "run"]):

$ docker run -it --rm tomcat:8.0

You can test it by visiting http://container-ip:8080 in a browser or, if you need access outside the host, on port 8888:

$ docker run -it --rm -p 8888:8080 tomcat:8.0

You can then go to http://localhost:8888 or http://host-ip:8888 in a browser.

The default Tomcat environment in the image for versions 7 and 8 is:

CATALINA_BASE:   /usr/local/tomcat
CATALINA_HOME:   /usr/local/tomcat
CATALINA_TMPDIR: /usr/local/tomcat/temp
JRE_HOME:        /usr
CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

The default Tomcat environment in the image for version 6 is:

CATALINA_BASE:   /usr/local/tomcat
CATALINA_HOME:   /usr/local/tomcat
CATALINA_TMPDIR: /usr/local/tomcat/temp
JRE_HOME:        /usr
CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar

The configuration files are available in /usr/local/tomcat/conf/. By default, no user is included in the “manager-gui” role required to operate the “/manager/html” web application. If you wish to use this app, you must define such a user in tomcat-users.xml.

 

If you want to map local file into the docker image, you can type following command with the parameter -v

docker run -p 8080:8080 -v /home/tomcat/webapps:/usr/local/tomcat/webapps -v /home/tomcat/conf:/usr/local/tomcat/conf -v /home/tomcat/work:/usr/local/tomcat/work tomcat

 

洗心2:安心就能闲下来

秋雨,毛毛雨,散文一样下着,下着光线,湿湿的光线。织布机织出来的一匹秋雨。而秋寒的灯光,湘绣一样,把窟窿绣在秋雨的布匹上。秋雨套在夜的身上,套在夜的里面做内衣,也套在夜的外面,作为披风。

一盏灯,一颗心,一杯禅,一杯茶,无限的寂寞与孤独,超越了就无限自在,就像一位老人。

秋雨夜眠

白居易

凉冷三秋夜,安闲一老翁。

卧迟灯灭后,睡美雨声中。

灰宿温瓶火,香添暖被笼。

晓晴寒未起,霜叶满阶红。

此诗为大和六年秋(832),白居易任河南尹时作。这时他已经60多岁,体衰多病,官务清闲,加上亲密诗友元稹已经谢世,心情寂寞。该诗多少反映诗人暮年政治上的心灰意懒、生活上孤寂闲散的状况。

全诗紧紧把握老翁秋雨夜安眠的特征,富有生活味道,实际上这时写面对生活历程最后的冷静淡定。

洗心1:用心洗干净心,用血洗干净血

泥土笑话了多少人间垃圾,大自然消化了多少人的黑暗与邪恶。泥土希望维持自己的高尚与干净,自然希望坚持自己的青青微笑去绿化人间。

泥土愿意洗干净人的欲望,但人的很多不正当欲望太邪恶,泥土也深感辛苦,它没有受到人对它的尊重。

颂七处心偈

西余净端

七处征心心不遂,懵懂阿难不瞥地。

直饶征得见无心,也是泥中洗土块。

生命的本质就是要超越人间不自由的极限,去掉枷锁而得到真正的自在

寻心10:没有人类的春天更像另外一种春天

水的书法决定了一个世界的格局。江河湖海,小溪池塘,凡水的点点滴滴,一笔一画,谁的偏旁部首,都爱建筑世界的施工,有水才有墨汁,有水才有原油。

春天为一粒行囊,打开一丝诗歌的出路,发芽。一粒山的种子,说出自己的枝枝叶叶偏旁部首一笔一画的书法组织,春天就生机了自己。

春行即兴

李华

宜阳城下草萋萋,涧水东流复向西。

芳树无人花自落,春山一路鸟空啼。

李华,唐代诗人。这首景物小诗,是诗人在春天经由宜阳时,对眼前景物有感,即兴抒发了国破山河在、花落鸟空啼的愁绪。但诗更展示了比坐着的感受更大的境界:世界无人时,它们有自己的完整。