The best wishes to you / 最直接粗暴的新春祝福

LOGOafe6f.png

大年三十啦
还有几个小时,我们就要告别猴年,迎来鸡年了。
话说,猴年马月已经过去了,你的愿望都实现了吗?
我在这提前(提钱)祝大家鸡年大吉大利!

为了表达我的诚意,特意弄点花样给大家当作新春祝福,来看看够直接粗暴不?

2017,鸡年发大财

IMG_20170127_171559aaa4c.jpg

  • 一饼当做0,寓意大家圆圆满满,衣食无忧。
  • 用数字二万、一万、七万以及一饼,组成的数字2017,寓意大家2017多多赚钱,至少都是2000万以上的,上不封顶哦。
  • 四个小鸡,寓意鸡年大吉大利。
  • 四个发财,就是发发发发!!!!
  • 人民币背景寓意财富,当然,美元,加元啥的也多多益善

扇形寓意财源广进

IMG_20170127_1712238e322.jpg

圆形寓意八方来财

IMG_20170127_1715472ac57.jpg

咋样,直接不?简单粗暴不?满意不?
希望我的朋友们都多多赚钱哦。


This page is synchronized from the post: The best wishes to you / 最直接粗暴的新春祝福

Wish you all a happy Chinese New Year / 祝大家新春快乐

Wish you all a happy Chinese New Year!

明天就是除夕喽
中国最最最重要的传统节日: 春节!
在这里提前给大家拜年啦,祝大家新春大吉!

祝大家鸡年大吉

IMG_20170105_0937149d453.jpg

IMG_20170105_0937061e9dc.jpg

财神给大家送祝福啦

万事顺心、富贵吉祥、福星高照、人和家顺、福寿康宁….. 统统送给大家

IMG_20170105_093547a4174.jpg

IMG_20170105_09361407e8d.jpg

来看看有没有敬业福

IMG_20170105_0938387dfdc.jpg

IMG_20170105_09363064fda.jpg

中国结

IMG_20170105_0937435cf22.jpg

IMG_20170105_093827f77e0.jpg

漂亮的卡通贴

IMG_20170105_09364255da7.jpg

IMG_20170105_093731e36e6.jpg

年味十足的酒水饮料区

IMG_20170105_100212a22a8.jpg

IMG_20170105_100229c15ef.jpg

IMG_20170105_100236239a7.jpg

IMG_20170105_100253c9da0.jpg

IMG_20170105_10030579c1b.jpg

糖果当然要来一些,甜甜蜜蜜、和和美美

IMG_20170105_1003324df4c.jpg

IMG_20170105_1003384ab27.jpg


This page is synchronized from the post: Wish you all a happy Chinese New Year / 祝大家新春快乐

Skiing park in Ice& Snow World of Checkboard Mesa / 棋盘山冰雪世界的滑雪场

f1d72569679990eedaf20.png


I had already introduced you the world of ice and snow of Lilake in previous article:
World of ice and snow of Lilake / 丁香湖冰雪世界
But I think it’s a little rough.
Today I’ll show you some of the photos I took in Ice& Snow World of Checkboard Mesa.

Snow making machine

IMG_20151205_112125500fc.jpg

The escalator

IMG_20151205_124434a0bd1.jpg

Snow circle slide

IMG_20151205_13203745285.jpg

IMG_20151205_13255938ab7.jpg

IMG_20151205_1326212ec1d.jpg

Ski run

IMG_20151205_132042ea431.jpg

中文

之前介绍了丁香湖的冰雪世界,但是感觉有些简陋
今天来看看棋盘山冰雪世界的滑雪场

造雪机看起来像个大炮,在那嗷嗷喷雪。
我带孩子们玩的雪圈,乘坐滚梯到雪圈滑道的顶端,然后坐雪圈上滑下来,非常好玩刺激。
周而复始,孩子们玩的很开心。

我们对面就是滑雪道,也有好多人在玩。
总之,还是很好玩的啦:)


This page is synchronized from the post: Skiing park in Ice& Snow World of Checkboard Mesa / 棋盘山冰雪世界的滑雪场

World of ice and snow of Lilake / 丁香湖冰雪世界

I had already introduced you Lilake in this article.
Lilake-Lilac lake (Original) / 丁香湖
Today I’ll show you the world of ice and snow of Lilake.

我曾经在这篇文章中介绍过夏末秋初的丁香湖
Lilake-Lilac lake (Original) / 丁香湖
而冬季的丁香湖则别有一番风貌,听说丁香湖弄了一个好玩的冰雪大世界
我带孩子驱车前往,打算看看好玩不。

Lakeside Plaza / 湖边广场

难得没有雾霾,蓝天、白云、冰上白雪,交织成一副美丽的画卷。
IMG_20170114_095253d17ef.jpg

湖边的广场
IMG_20170114_09535306642.jpg

Skiing park / 滑雪场

滑雪场比起棋盘山的滑雪场则要简陋了许多。毕竟类似棋盘山滑雪场是依山而建,可以充分利用地形优势;而丁香湖滑雪场在平地上弄成这个样子,也算是了不起啦。
IMG_20170114_094541d636d.jpg

IMG_20170114_094124000d0.jpg

IMG_20170114_094257711e7.jpg

IMG_20170114_0940566234a.jpg

Ice playground / 冰上游乐场

既然叫冰雪世界,那么除了雪,当然还得有冰了。

这一堆堆的冰山乐园,一张票可以玩很多项目,是不是可以重拾童年的记忆?
IMG_20170114_094811f8395.jpg

虽然很好玩,但天气实在太冷了,而且我出来的有些早,还没有多少人玩。
IMG_20170114_09470339e83.jpg

IMG_20170114_0948131ac65.jpg

冰山坦克,这个看起来很有意思。可以过把开坦克,把敌人统统碾压的瘾
IMG_20170114_094819dd2aa.jpg

IMG_20170114_094934_10a679.jpg

IMG_20170114_0948026bd2a.jpg

It’s too cold!
Go home, Home is warm ah:)

丁香湖的冰雪世界看起来还是不错的。
可惜天气太冷了,我出来穿的不多,又怕孩子冻着,于是我们又跑回家了,还是家里暖和啊,哈哈哈。
不过说实话,比起棋盘山的滑雪场,还是显得小家子气,改天我找一下我以前在棋盘山拍的照片。


This page is synchronized from the post: World of ice and snow of Lilake / 丁香湖冰雪世界

闲逛的运动专业超市---迪卡侬 / Sports professional supermarket ---Decathlon

IMG_20170121_1048179bc5d.jpg
这些年,大家都开始注重养生保健了。
所以运动专业超市也就随之而来。
我家附近就有一个迪卡侬 / Decathlon 超市,我偶尔去转转,买点运动用品啥的。
咱也要做个时尚又健康的人!

滑雪 / skiing

在北方,这个季节最热门的运动,无疑就是滑雪了。
所以滑雪的装备也被摆在了最醒目的位置。
什么滑雪板,头盔、眼镜、滑雪服等是一应俱全,来看看这些滑雪板,有没有上去滑几圈的欲望?

IMG_20170121_1041039b715.jpg

IMG_20170121_104111a5c64.jpg

IMG_20170121_104027fa484.jpg

游泳、潜水,帆船运动等

你要说滑雪既要技术又要耐寒,不爱玩
那么再室内游泳总没啥难度吧,你说你不会游,那也好办,就当玩水了。

IMG_20170121_104254a5782.jpg

潜水就要有专业的地方了,比如买套装备去海南的蜈支洲岛潜水
在游泳馆是潜不下去的:)
IMG_20170121_10423051b5a.jpg

话说这个季节北方是不适合玩帆船运动的,不过现在反季价格应该都有些优惠的
囤一点货,来年玩,总不会有大错的
IMG_20170121_104238778ba.jpg

篮球、足球、羽毛球 / Basketball, football, badminton

篮球、足球、羽毛球这些在哪个季节,哪个地区都是适合的。
况且除了露天场地,现在还有许多专业的场馆
玩上几场,大汗淋漓,然后冲个澡,再和朋友们一起吃个火锅喝点酒,爽的很吧:)
IMG_20170121_10430531faa.jpg

IMG_20170121_104343abd10.jpg

IMG_20170121_104410a9251.jpg

跑步机、弓箭等等 / Treadmills, arrows and so on

嫌空气不好,不愿意出门的
可以在家弄个跑步机、再弄个靶子,玩玩弓箭啥的
还是比去健身馆省钱哦

IMG_20170121_1044506b740.jpg

IMG_20170121_104220ff4fd.jpg

IMG_20170121_104207e4197.jpg

钓鱼、登山、绳降、自行车、帐篷、睡袋等 / Fishing, climbing, rope drop, bicycles, tents, sleeping bags, etc.

IMG_20170121_10404595404.jpg

IMG_20170121_1040025953b.jpg

IMG_20170121_103727d3c15.jpg

IMG_20170121_10394559d56.jpg

IMG_20170121_103747e5b7b.jpg

IMG_20170121_103822e3c6a.jpg

IMG_20170121_10385801b90.jpg

行动起来吧

这么多运动装备,赶紧选择自己喜好的运动、把自己武装起来,然后一起行动起来吧。


This page is synchronized from the post: 闲逛的运动专业超市—迪卡侬 / Sports professional supermarket —Decathlon

拖了很久的事情终于完成了,将PHP 5.4 升级到 PHP 5.6

PHP

有几台服务器一直在跑PHP 5.4
而PHP 5.4 早在一年以前就End of Life
换言之,PHP官方既不提供技术支持也不提供安全更新了

PHP

PHP当前的版本支持
http://php.net/supported-versions

所以应该在一年前或者更早些时候,就应该把PHP升级至5.5或者升级至5.6
由于PHP 5.4 到PHP 5.5 或者到 PHP 5.6 改动较大,一大堆函数都过时了。
而很多客户跑的还是10年以前的脚本,甚至有的是一路从PHP 4 迁移过来的,所以升级压力较大。
生怕一不小心,让客户的站点都奔溃了,那我岂不是成了千古罪人。

作为一个拖延症患者,我始终期待一个完美的时刻,我做好一切准备,然后平滑甚至完美的将PHP升级至当年支持的版本。但是这个时刻始终没有到来。曾经我在本地搭建环境,模拟迁移,然后发现好多站点一堆问题,先不说别人的,自己的站都是一堆乱码。有的客户的站甚至打印出无数条出错信息,直接导致浏览器崩溃。

但是眼看2016年已经过去,2017也已过了多半个月了,再过几天又到了农历的新年。
再拖延下去,不知会拖延到何年何月,虽说现在这块市场不景气,几乎没有新客户,但是也要对老客户负责啊。

于是下定决心,开始工作。
重新在本地搭建环境,对所有站点进行测试,然后针对出现的问题进行解决。
经过几天的奋战(当然,不是不眠不休的啦),终于把所有服务器上的PHP版本都更新到最新啦。

期间有几点问题,记录在此,方便以后查阅。

过时函数的问题

PHP 5.4 至 PHP 5.5 至 PHP 5.6
很多函数都过时了,不建议被使用,建议使用新的替代方式。
对于几百年不更新网站的用户而言,这种问题尤为严重
而这些年经济不景气,很多用户也没精力更新网站,指望他们把过时函数都改写,这不现实。
而我去改写客户站点的程序,这更不靠谱,是对客户的不负责任。

解决方法:
历史遗留问题,只能先如此了。
关闭掉网页上错误显示,同时关闭过时函数报错

1
2
display_errors off
error_reporting E_ALL & ~E_NOTICE & ~E_DEPRECATED

同时提醒客户尽量更新。

网页乱码问题

因为客户大部分是英文站,到很少出现网页乱码的问题
即便部分中文页面,也因为人家设置正确,没有出现乱码
唯一出现乱码的反而是我的两个个站
一个是纯HTML,UTF8编码的中文页面
一个是13年前的DISCUZ 2.5论坛脚本(GB2312编码),因为特别清爽,所以一直以来我都没有抛弃,几次PHP升级,它都出过不大不小的问题,我都定位到代码并解决了。

但这是的问题是,升级过后,论坛就乱码的。
这不科学啊,貌似没啥函数会导致乱码的
于是把两个版本的PHP配置文件拿来比较一下,发现之前的default_charset是空的,而现在则是utf-8
看了一下文档,说空的默认值是iso-8859-1
于是改回iso-8859-1,论坛终于正常了!
还没来得及庆祝,回头一看另外一个纯HTML不正确了
然后看网页源文件,也指定编码了啊,为啥就不起作用呢,这十分不科学啊。
然后又百度学习了一下,说有:

  • Apache的DefaultCharset
  • PHP设置的HTTP Header
  • 以及页面mata标签中的编码
  • 还有页面保持的格式
    My God,我的头,这比唐僧的紧箍咒还要恐怖。
    然后看各种解决方案,晕头晕脑
    还是投机取巧一下,既然以前是空的,那么咱还改回空的试试吧。
    额,一切正常了。

客户程序的问题

感觉解决了这两大问题,应该差不多了啊
测试发现,绝大部分站点都没啥问题
唯一一个站点,打印出无数行出错信息啊

1
2
in /home/xxx/public_html/xxxx/xxxx.php on line 247
Unknown: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead

话说我都关闭网页显示出错信息,也禁止E_DEPRECATED错误
为何还显示一堆错误呢
各种尝试之后,发现出错信息是客户程序打印出来的,也就是说我关闭没用
那么两个思路就是一关闭客户程序中打印出错信息部分,二就是解决掉这部分问题

搜索后发现这篇文章:
http://www.sdtclass.com/3436.html

然后按文中说明测试,一切OK。
然后联系客户,告知此情况,并让客户测试,客户测试后表示正常。

其它问题

除了这几个主要的问题,其它的都显得不那么重要了
一些客户要求一些新功能模块,评估后发现没啥风险,也随手加上了

结论

拖了很久,让我焦虑万分的问题,终于被我解决了
尽管不是那么平滑,也不是那么完美,但结果总算还是不错的。
这次不用担心因为PHP版本过老的问题被黑了,虽然我们也有其它方面的防御,但是升级后至少被黑的概率更低了不是。

困难之所以称之为困难,是因为我们还没克服它。
把这个记录下来,一则鼓励自己不要拖延,迎难而上,二则以后备查。


This page is synchronized from the post: 拖了很久的事情终于完成了,将PHP 5.4 升级到 PHP 5.6

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×