http://ijianqing.com/
rss
email
twitter
facebook
  • 关于我

在12306买火车票的小技巧(转载)

11 条评论
发表于 17 : 26 01月 3 2012 作者 Zz

因为时下正在流行网上购票,虽然我家是北京近郊,但是火车还是比汽车快一点,靠谱一点,于是这次试着网上买了一次火车票,没想到并不是想象中的那么容易。不过还好,网上有高手支招,最终成功通过chrome浏览器、招商银行手机银行买到了下周日回家的火车票,硬卧66元!哈哈,第一次回家做卧铺,因为回家只需要50分钟,所以有点奢侈。下面转载这篇“小技巧”,感谢这位“江哥”。另外,必须要先下载铁道部的证书,下载完解压,通过chrome浏览器的“选项”——“高级选项”——“证书管理”导入这个证书就可以了。

——————————————————下面就是江哥的正文——————————————————————————————————

12306.cn上线后买票确实方便了不少,但政府部门的网站天下一般黑,各种Bug和拒绝服务不断,木有办法啊~~不知道有木有同学看到12306就有一种帮他改版的冲动。。分享一点购票的小Tips。

12306遇到的各种Bugs

1. 12306购票不能打开

这个原因是12306主站基本是一个静态页面,可以承受较大负载。处理购票的server是jsp,负载承受能力有限。

因此,会经常出现502 Bad Gateway asfep等信息。(asfep表示木有听说过,估计是基于nginx类似的修改而来)。

可以试试直接打开https://dynamic.12306.cn/otsweb/,如果人品够好的话。

2. 为保障您顺畅购票,请下载安装根证书。

学过PKI的同学都知道神马原理把。。这句话果断霸气逼人,登一下网站还要装它的root证书。。铁道部不至于连一个Verisign的证书都买不起吧,或者是鄙视Verisign?

安全的忽略之,继续。

3. 浏览器点购票后提示证书错误

必须的,铁道部证书的root是自己的,各个浏览器均会认为不安全。添加为例外或者继续(一般均有这个选项)

安全的忽略之,继续

4. 只显示安全内容

出现这个错误的原因让人哭笑不得,铁道部实际购票的内容是放在frame中的。如果在https的页面出现了http的请求,会提示有安全风险。

安全的忽略之,继续

5. IE9看起来异常凌乱

如上图,木有办法,指望12306兼容IE9是不可能的,我们只能去兼容12306。点击一下IE地址栏右侧的使用兼容模式浏览(IE8)即可。

6. Chrome提示dynamic.12306.cn/otsweb/ 拒绝访问


The webpage at https://dynamic.12306.cn/otsweb/ might be temporarily down or it may have moved permanently to a new web address.
Error 501 (net::ERR_INSECURE_RESPONSE): Unknown error.

原因同3,真正对购票有用的网址是在https://dynamic.12306.cn/otsweb/,Chrome的安全策略不允许这种frame内嵌吧。

可以直接打开https://dynamic.12306.cn/otsweb/,正常购票。

7. 无法匹配

 

无法匹配北京南

这个问题也是最变态的问题。偶尔的,输入出发地和目的地之后,提示无法匹配。这个原因是jQuery出现了错误,难得铁道部的网站还知道jQuery啊。。这个jQuery的作用无非是把输入的“北京南”或者“BJN”转化为火车站的代码,例如,选择北京南之前,如下:

 

IE查看元素

<input id="fromStation" type="hidden" name="orderRequest.from_station_telecode" />

正常选择后,该代码变为

 

Chrome查看元素

<input id="fromStation" type="hidden" name="orderRequest.from_station_telecode" value="VNP" />

由于jQuery也是前端操作,所以直接用Firebug、Developer Tools修改一下Value就OK了,已经试验成功。

发现的错误基本就这些吧,我们不能改变铁道部,只能改变自己。

 

快速购票

春运要来,铁道部网站必然崩溃,面临崩溃咋买到票呢?

1. 如果可以,选择一个电信的网络

铁道部真正购票的域名dynamic.12306.cn指向IP为122.228.243.22,地点竟然在温州电信。。

购票之前,先ping一下dynamic.12306.cn吧,尽量选择一个延迟小的网络,家里不行就去电信的网吧。。

2. 直接打开购票网址

前面已经说过,铁道部真正对购票有用的网址是https://dynamic.12306.cn/otsweb/,www.12306.cn都是一些静态内容,无关紧要。果断收藏吧。

3. 不要用低版本的浏览器

原因是,铁道部网站是jQuery写的,低版本浏览器例如IE6稳定性很不好,很容易不兼容。可以选择用IE8、9或者Chrome等打开。

顺便补充一句,今天下午遇到小高峰,预定的时候IE一直出现上述错误6,后来发现Chrome下竟然可以,木有仔细究其原因。

4. 选择出发地和目的地

如果遇到上述错误6,可以用直接修改DOM元素。这个是技术问题,自行Google吧,相信大部分了解Web的同学都懂的。当然,准备好一份出发地和目的地的telcode还是很有必要的。

例如,北京南->VNP……(请铁路系统的同学解释下,北京南为毛是VNP?)

5. 按钮不要点多次,木有用

12306所有的按钮都是jQuery发送请求,所以点多了也木有用。相反,点多了可能会出错误。

Hold住你的鼠标,狠狠地点一下,就等吧。例如,在登录的时候,如果多点几下,由于服务器端session有变化,估计会提示验证码错误。

6. 支付

额,支付。。推荐用招行吧,用Chrome浏览器,选招行手机银行,顺利支付之。

春运预售期

附送一个春运购票期。。

春运火车票预售期 

春运火车票预售期

文章作者:江哥

原始地址:http://zyj.me/article/12306-huoche-tips


  Tags: 12306, 春运火车票, 网上购火车票

修改wordpress中日期的显示方式

5 条评论
发表于 16 : 37 06月 13 2011 作者 Zz

之前,每篇日志的显示都是英文不说,而且太短了,只有月份和日期,没有具体到小时和分钟。与是赶紧修改一下。

在这个主题的根目录找到index.php文件,具体修改了这部分:

			发表于      作者

上面的php代码居然显示不出来,肯定是浏览器自动将这段php代码翻译了。改天截个图好了。

下面是修改时间的参考地址:wordpress中文站。

给自己留个备份吧:

WordPress 通过一系列的时间日期函数控制时间日期的输出,下面介绍几个常用的函数:

1、the_date_xml() 函数

调用格式:<?php the_date_xml(); ?>

输出格式:YYYY-MM-DD

如:2005-05-14

2、the_date() 函数

说明:此 函数一般用于显示时间日期。根据官方文档的说法,当一个页面上有多篇发布于同一天的档案时,the_date() 函数仅在最先引用处显示,在这种情况下最好使用 the_time() 函数。见:http://codex.wordpress.org/Template_Tags/the_date

调用格式:<?php the_date(‘format’, ‘before’, ‘after’, echo); ?>

参数表:
format:(字符串型)定义时间日期格式的参数。
before:(字符串型)日期前放置的文本,无缺省值。
after:(字符串型)日期后放置的文本,无缺省值。
echo:(布尔型)显示日期 (TRUE),或返回供 PHP 使用的日期(FALSE)。缺省值为 TRUE。

3、the_time() 函数

说明:此函数用于显示时间日期。根据官方文档的说法,此函数必须被使用在循环内。见:http://codex.wordpress.org/Template_Tags/the_time

调用格式:<?php the_time(‘format’); ?>

参数表:
format:(字符串型)定义时间日期格式的参数。

4、get_the_time() 函数

说明:根据官方文档的说法,此函数仅向 PHP 返回时间信息,并不显示时间日期,且必须被使用在循环内。见:http://codex.wordpress.org/Template_Tags/get_the_time

调用格式:<?php get_the_time(‘format’); ?>

参数表:
format:(字符串型)定义时间日期格式的参数。

以上三个函数format 参数可以使用的各项值:

a = 一般在12小时制显示时使用,显示当前是 am(上午)或 pm(下午)
A = 功能同上,区别是 am 或 pm 为大写

d = 一月中的哪一天,固定以两位数显示

F = 文字全称表示的月份

g = 12小时制的小时数,位数根据实际的时间决定
G = 24小时制的小时数,位数根据实际的时间决定

h = 12小时制的小时数,固定以两位数显示
H = 24小时制的小时数,固定以两位数显示

注:如当前时间是早上8点,用 h 参数输出的结果为 08,用 g 参数输出的结果为 8,换成大写后仅改变时制。

i = 当前分钟数
I = 输出一个零,不知何用,望知道的兄弟指教。(大写 i)

j = 一月中的哪一天,位数根据实际的日期决定

l = 文字表示的星期(小写 L)
L = 输出一个零,不知何用,望知道的兄弟指教。

m = 数字表示的月份
M = 英文缩写的月份

s = 当前秒数
S = 一般跟随参数 j 使用,效果是在天数后加上序数词后坠(st, nd ,rd 等)

Y = 4位数的年份
y = 2位数的年份

注:参数区分大小写,写在参数引号内的非参数字符不做处理,直接输出。

例如,以下格式字串:

l, F j, Y

将生成如下格式的日期:

星期五, 九月 24, 2004

5、single_month_title() 函数

调用格式:<?php single_month_title(‘prefix’, display) ?>

参数表:
prefix:年和月的前缀

输出格式:prefix + MONTH + prefix + YEAR

如prefix 参数为”*”,显示结果将会是如下的样子:

*February*2004

 


Category: php, wordpress

修改style文件

10 条评论
发表于 12 : 54 06月 13 2011 作者 Zz

第一,段落首行空两个字

在style.css文件里加了P的标签:p{text-indent:2em;}这样的话,段落就可以自动有两个空格啦。已经成功了。

第二,添加代码自定义格式

添加了代码的style,呵呵,是山寨的“张鑫旭”。我觉得他的代码挺实用的。

先试试:

.jj_code{padding:10px; margin:5px 0; font-size:12px; background:#eeeeee; border:1px dashed #cccccc; clear:both; zoom:1;}
.jj_code pre{margin:0; color:#00F; white-space:pre-wrap; word-wrap:break-word;}

第三,添加文字链下划线

添加了正文链接的border,来源于这里,我觉得文字链的下划线挺好看的。

第四,修改h2和h3格式

仿照的还是张鑫旭的格式,默认的格式一点都不突出啊。现在文章标题是h2的,font-size是1.6em,正文中的标题是h3,font-size是1.3em。哈哈,这样就好看多了。

 


Category: wordpress

测试

6 条评论
发表于 19 : 33 06月 8 2011 作者 Lin

text


Hello world!

9 条评论
发表于 22 : 12 06月 7 2011 作者 Zz

Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!


 

05月 2012
一 二 三 四 五 六 日
« Jan    
 123456
78910111213
14151617181920
21222324252627
28293031  

日志分类

  • php (1)
  • wordpress (2)
  • 杂记 (3)

登录

  • 登录
  • 日志 RSS
  • 评论 RSS
  • WordPress.org

Copyright © 2011 Jian Qing's Blog.   |  Designed by WebTreats