写给独自站在人生面前的自己
文章目录
明天是1024,今天CSDN的官网有好多直播分享活动,
内容很好(虽然一个奖也没抽到哈哈,只抽到了幻博士的红包)
在人生的十字路口,你找到未来的方向了吗?
最近在复读一本老书《因为痛,所以叫青春》感兴趣的可以加关注我们一起读这本书,去感受这本书的内容。
工作10年多年了,今年确实也闲下来了,为何在博客里写这个读书的内容,是因为想找到一些同频的小伙伴。每天能抽时间读几页书,在思考一些代码。“程序员有一万种可能”
以下为原文内容
青春之所以艰难,是因为孤单。
童年时,我们的生活安稳无忧。或许那时,你要比现在幸福。
但那样的幸福也只能被称为“水族馆里的幸福”有稳定的光亮,暖和的温度,有-起生活的朋友和家人,
每天在固定的时间,妈妈会端上美味的菜肴……
但是这安稳的代价是厚厚的玻璃。生活只是在结实的玻璃缸里朝外张望。
现在,当我们成人之后,那块玻璃也被打碎,我们变成了能够接触到鱼缸外面世界的小鱼。
如今,没有了温暖的水,没有了明亮的光,也没有了现成的食物,
什么都没有……不见了同在鱼缸里生活的家人和朋友,只剩下自己一个人。
大人们不会对这种孤单产生共鸣。他们都在忙着谈论自己引以为豪的年轻时代,
扔给我们的,不是几句温暖的话语,而是“我像你这么大的时候,要比现在条件差多了,
但我凭着不屈不挠的意志克服了困难,取得了今天这样的成绩”,或者“现在的年轻人怎么这么自私,
这么不懂规矩”的训斥。
很难说经济状况是否真的好转,但是未来的确变得更加不确定,竞争也变得异常激烈了。
现在的社会,想要生存,所有的一切都需要靠自己一个人的力量去争取。
如果太墨守成规,如果不自私,想要在这个社会中生存下去就非常困难。
对不确定的未来充满不安,变得无礼和自私,这些斥责都是时代的宿命。
只有你,独自站在人生边上
这是个对话已绝,共鸣已亡的时代。
听上去很自相矛盾吧?如今,手机,互联网等让交流变得便利的快捷工具越来越发达,
可是真正的对话和共鸣却正在逐渐消逝。
在以前,并没有微博之类的媒介,但是却有人情味的存在。
有家人相亲,朋友相拥。彼此相互关心,同甘共苦,同喜同悲。
但现在我们变得孤独了。每个人都忙于经营自己的生活。虽然借助互联网能够飞速地传达话语,
但是真正能够倾听的对象却变得越来越少。为自己分忧解惑的人一直在减少,
但是自己需要为之负责的人却变得越来越多。
这本书的副标题叫做“写给独自站在人生面前的你”。
没错,当一个人成长为成年人,也就开始独自一人面对生活。
这本书是面向韩国的青年人写的,现在,我希望能够倾听同样独自站在人生面前的中国年轻人的心声。
所谓书,是讲述故事的媒介,我却说要通过书来倾听故事,正是如此。我不想单方面地传授给大家成功的秘诀。
我也不想在书中画出在竞争中取胜的方法然后强迫大家背下来。
我希望自己成为一个温暖又热情的老师,能够让学生向自己倾诉自身遇到的问题,我想听那些故事。
阅读可以得出结论。但是诉说则是付诸行动。
这也正是我想让其成为一本倾听之书而非倾诉之书的意义所在。因为只有开始付诸行动,才能改变自我。
因此,在读这本书的时候,开始倾诉,开始实践吧。
你的人生此刻停留在几点
我的桌子上一直放着一座已经不会滴答走动的时钟,不是它出了故障,而是我特意取出了里面的电池。但每年到了生日的那一天,我都会将座钟的时针向前挪动18分钟。
三十岁,只是一眨眼的工夫
我的朋友K君刚刚与我促膝长谈,他马上就要三十而立,却依旧没有什么像样的成就,对未来也很迷茫,只是亦步亦趋浑浑噩噩地向前走,没有明确的具体的人生规划…未完见下一篇章
Java加密算法
import java.security.*;
public class MessageCheck {
public static void main(String[] args) {
String info1 = "admin";
//String info1 = "Hello World!";
String info2 = "Hello World!";
try {
// 生成 MessageDigest 实例,确定计算方法
//MessageDigest md1 = MessageDigest.getInstance("SHA-1");
MessageDigest md1 = MessageDigest.getInstance("MD5");
// 添加要计算的摘要信息
md1.update(info1.getBytes()); // transform parameter to byte[]
// 完成哈希计算,返回计算得到的摘要(对于MD5是16位,SHA是20位)
byte[] digA = md1.digest();
//
MessageDigest md2 = MessageDigest.getInstance("SHA-1");
md2.update(info2.getBytes());
byte[] digB = md2.digest();
// 比较两信息是否相等
if (md2.isEqual(digA, digB)) {
System.out.println("两信息相等,检查正常!");
System.out.println(hasString(digA) + "\n" + hasString(digB));
}
else {
System.out.println("两信息不相等,摘要不相同!");
System.out.println(hasString(digA) + "\n" + hasString(digB));
}
} catch (NoSuchAlgorithmException e) {
System.out.println("非法摘要算法!");
e.printStackTrace();
}
}
public static String hasString(byte[] b) {
String has = "", tmp = "";
for (int i = 0; i < b.length; i++) {
// 以十六进制的无符号整数形式返回一个整数参数的字符串表示形式
tmp=(java.lang.Integer.toHexString(b[i] & 0XFF));
if (tmp.length() == 1)
has = has + "0" + tmp;
else
has = has + tmp;
if (i < b.length - 1) has = has + ":";
}
return has.toUpperCase();
}
}