写给三十而立的自己

  多点陪伴,少点忽视

  我总是很幸运,但这不是老天眷顾我,可能是我一直不断的去学习、努力学会如何弥补自身不足,从而学会了如何为人处世。

  家,对于只有过三年完整家庭的人,我对它还真没什么感觉。年少时,家庭的种种丑事,仍历历在目,其实到现在我都不知道我的父母想要什么、追求什么,但是现在我很清楚我要的是什么,该追求什么。一个有缺陷的家庭,往往会影响到下一代的成长。 我的家庭不是很好,因此给不了我很好的条件,有时候我也会抱怨自己,我也想有一个好的生活环境,好的学习环境,而不是还没毕业就去辍学,至少跟别人一样,学习的时候学习,休息的时候休息。现在,这些都已过去,父母给不了的,我自己努力去创造,创造不了的,则随遇而安。每个人诞生在这个世上,都有他们自己该走的路,该经历的事情,而不是父母给你一切条件,如果一切都被安排妥当,那么你的人生跟行尸走肉又有什么区别?

  人海茫茫,珍惜当下

  在路上,我们总会遇到很多人,走着走着,最后能成为好友的,也所剩无几。但总有那么一些人会记住你,他们总会给你一丝丝温暖,一丝丝感动,这也许就是君子之交淡如水。在一次旅行中,很庆幸认识了Y,回来后他总是很忙碌,交流甚少,可能是因为工作的原因,但这不影响到我们的友谊。在一次偶然的交流上,我跟他说我在商城里选东西,没想到他直接说:“你别选了,那东西我有,本来也是买给自己的,但是一直没机会用”。第二天他就给我快递了礼物,本以为只是简单的礼物;可当收到礼物时,总有那么点感动,吃的、收藏的、需要的一应俱有,这都是他用心给我准备的。今天,我收到了L的礼物,居然也有一“只”老虎(Y也送了一只),虽然是纸老虎,但是我相信你肯定花了很多心思去准备,谢谢你L。记得上一次出远门,我对M说:“我这次出去就不会再回来了”。他说:“那你什么时候走?我请你吃饭,给你送行吧”。认识M是在一次回程的途中,我们平时也不怎么联系,但是没想到我们成为了很好的朋友。朋友就是这样在合适的时间给你一丝丝的温暖与感动。所以我真的很幸运,但这不是老天眷顾我。

  触动心弦,我很抱歉

  很多人都看不透我,是因为我从不想让人把我看穿,到目前为止依然这样。我的感情,总是有个缺,曾经也有过狗血的剧情,这也许就是上天想让我知道我也曾经活在这个世上。其实到目前为止,我依然觉得我当初的处理方式有点不妥当,但不管是我伤害了你,还是你伤害了我,在这里给你说声抱歉,情感的世界里没有对与错,只有合适不合适。“当断不断,必受其乱”,这句话对我一直有很深的感触,源自我的家庭,它不止一次触碰到我的心灵,我就是这么一个人,对感情特别敏感,只要感觉到不合适,我就会果断离开,这就是为什么当初这个场面我还是要选择离开。

  为自己做点事情

  我爱学习,但学习不是一天两天的事情,这我很明白,我总是抱怨自己把多余的时间都拿去学习,只有很少的时间可以为自己做一点想做的事情。可能你们总是有很充足的时间,但总会问自己:“为自己做什么呢?”。因为我们总是疑惑,可以为自己做些什么事情?我很喜欢编程,多年前我也是一个菜鸟,但是我不懂就问、查、写,后来学会后我开发过好几款软件,至今仍然有人在使用,曾经有些人问我,为什么你的软件不收费?售后还那么好?我总会说:“编程只是我的一个兴趣爱好,帮助人可以使我很快乐,如果你们觉得软件不错,那么你们可以选择捐赠的方式付费”。与此同时,我总会把我开发的软件进行开源,其实我知道源代码被一些人拿去利用,编译成另外的软件再拿去收费的确不太好,但是当初我学习的时候真的很难看到很“标准”的源代码,所以我选择开源,以此希望可以帮助到一些对编程有兴趣爱好的人。这就是我前些年在做的事情,微不足道,但真的很有意义。

  人停留下来,总会懒惰,其实如果按天算下来,肯定是可以数着时间过日子,来到世上本不易,如果不做点事情,总会遗憾的,事情可以无分大小,一次远足、为工作努力、为社会贡献,还可以踏上婚姻的殿堂,这些就是我们可以做的。可我畏惧婚姻,前些天,与我一起长大的妹妹也居然结婚生子了,是一个很可爱的公主,她给我发了条信息:“舅舅,我们提前出来了”。我妹妹的女儿早产了10天,看到时我真的很高兴,她有了自己美满的人生,有些人就应该这样,为自己的人生画上一个完美的句号,而我可能只会画上一个感叹号。

  写给父母

  如果真的有前世,那么我肯定相信你们前世是对冤家。我希望你们能明白一个道理,不管以前怎么样受苦受累,我们是活在今天,活出明天,而不是停留在昨天,我希望你们都好。说说我的父亲,很多年没见过他了,不知道他现在怎么样?说不想他是假,每次见到他憔悴的样子,总让人很心疼。多年前,我与父亲有过一次冲突,我至今依然记忆犹新,深深的刻在了我的脑海里,如果当初可以选择,我真的不会那么做,非常对不起他,但他真的令我非常失望而又让我非常心疼。我的母亲人挺好的,心眼也挺好的,就是喜欢听旁人说、要面子、没有自己的原则。我不知道当我50岁的时候如果有这些缺陷,我能不能纠正自己,但是在当前条件下,我只能适当的指引她、体谅她,希望她可以跟我一样,看透云淡风清,做好自己从不攀比。

  如今,三十而立,我可以说是一无所有,又可以说是拥有很多很多,有些东西不能非得用实质上的东西去衡量的,做一件事情,不只为结果,感觉对了就去做,到头来总会有收获。我很羡慕那些天天在朋友圈锻炼打卡的人,他们总是坚持不懈的在锻炼自己,日复一日,从未放弃过,其实我们都应该这样,一直努力,从不言弃。
如今自己三十而立,写给自己,以此纪念。

By Alan Written in 2017/03/03

关于 CSS absolute与relative定位

css中的定位类型一览

position这个css属性允许我们指定元素的定位类型。

css定位选项

static是此属性的默认值。这时候,我们称那个元素没有被定位。为了定位它,我们需要改变预定义的类型。

为了改变预定义类型,我们将position的属性值设置为下面中的一个:

·relative

·absolute

·fixed

·sticky

只有设置了之后,我们才能使用offset参数来为我们的元素指定我们想要的位置:

·top

·right

·bottom

·left

·这些属性的初始值是关键字auto

2017年春节相约斯里兰卡

我们喜欢上了旅行,是为了去发现及感受更多的人与物。
斯里兰卡,印度洋上的一颗明珠,很少对这个岛国有过关注,它总隐藏着一层朦胧的面纱,让人冲动着去揭开。

斯里兰卡消费水平比国内低,物价相对比较便宜,特别是海鲜,猪肉牛肉跟青菜比较贵,大米没中国的好吃,但是长的很好看,玉米很香,很浓的玉米味;热带水果像木瓜、菠萝蜜、番荔枝等也非常便宜;只可惜我对菠萝蜜过敏,嘴巴馋又不能吃。

计划去斯里兰卡的时候是2016年的春节在东北就决定了,没想到海漫从东北回来就把机票给订了,而我却一直还在犹豫不定。直到2016年10月我才把机票给买了下来;这里要感谢海漫,走在前面的人,永远都是最坚强的人;当我订好机票,没想到阿紫、Zoey、小可也加入了我们,要是燕子跟刘云也加入就完美了。当然更要感谢大家互相给予的建议及对我的信任,信任我做的行程计划(根据走走行程计划更改)、订房及租车信息等等;再次感谢我们的翻译官Zoey,为我们全程翻译。

redis队列例子详解

测试的时候我用的是Win环境,目前Redis官方是没有Redis环境安装包下载,但是庆幸的是微软有团队在维护Redis WinX64环境的版本,下面是下载网址:

Redis Windows环境下载:
https://github.com/MSOpenTech/redis/releases

下载直接执行redis-server.exe即可

还需要PHP-redis.dll的插件,下载复制到ext目录下,并且在php.ini增加一行:

extension=php_redis.dll

使用的代码非常简单,以下是一个简单的使用类,如果实用在正式环境中,可能要需要进行优化:

class RedisEx{

private $_redis = null;
private $_host = “127.0.0.1”;
private $_prot = 6379;

function __construct(){
self::_connect();
}

public function push($key,$val){
self::_connect();

if($key&&$val){
return $this->_redis->lPush($key,$val);
}
return null;
}

public function pop($key) {
self::_connect();

return $this->_redis->rPop($key);
}

private function _connect(){
if(!$this->_redis){
$this->_redis = new Redis();
$this->_redis->connect($this->_host,$this->_prot);
}
}
}

 

有了处理类,那么我们需要写一个操作代码:

<?php
/**
* http://test.com/1.php?a=POST&key=key1&val=a0000001//加入队列
* http://test.com/1.php?a=GET&key=key1//取出队列
* @var unknown
*/
$action = $_GET[‘a’];

$redisEx = new RedisEx();

if(strtoupper($action) == ‘POST’){
$key = $_GET[‘key’];
$val = $_GET[‘val’];

$res = $redisEx->push($key, $val);

echo $res;

}elseif (strtoupper($action) == ‘GET’){

$key = $_GET[‘key’];

$res = $redisEx->pop($key);

echo $res;
}

echo ‘succ';

 

15152535455118
 
Copyright © 2008-2021 lanxinbase.com Rights Reserved. | 粤ICP备14086738号-3 |