嗷嗷答 - 嗷嗷好的公务员考试网络答题平台

关于Kohana3中的message和i18n

作者:不烦恼 发布时间:February 3, 2012 分类:快乐学习 评论:0

kohana.png
I18N的用法:

  1. <?php
  2. I18n::lang('cn'); // 定义默认语言
  3. echo __('Hello, world!'); // 用默认语言输出字符串
  4. echo __('Hello, world!', array(), 'fr'); // 用指定语言输出字符串
  5. echo __('Hello, :name!', array(':name' => 'world')); // 字符串中包含变量

i18n/cn.php中的内容例如(i18n/fr.php同理):
  1. <?php
  2. return array
  3. (
  4. 'Hello, world!' => '你好世界!',
  5. 'Hello, :name!' => '你好 :name!',
  6. );

message的用法:
  1. <?php
  2. Kohana::message('forms', 'name');
  3. Kohana::message('forms', 'parent.name');
  4. Kohana::message('forms', 'age', 'default');

messages/forms.php中的内容例如:
  1. <?php
  2. return array(
  3.     'name' => 'self',
  4. 'parent' => array(
  5. 'name' => 'parent'
  6. ),
  7. );

I18N和message结合

  1. <?php
  2. echo __(Kohana::message('demo', 'name'), array(':name' => 'bufannao.com'), 'cn');

messaes/demo.php
  1. <?php
  2. return array(
  3. 'name' => 'my name is :name',
  4. );

i18n/cn.php
  1. <?php
  2. return array(
  3. 'my name is :name' => '我的名字是:name',
  4. );

PS:message主要用于validation(待续)

embed多媒体层置于链接层的下面

作者:不烦恼 发布时间:February 2, 2012 分类:快乐学习 评论:2

运行下面的代码看下效果:(埃及两足球队球迷骚乱73死 实拍冲突现场)

为embed标签设置下面的属性后就可以用布局定位将链接层放在多媒体层上面外

  1. wmode= "transparent"

TE文章中插入代码运行框

作者:不烦恼 发布时间:January 10, 2012 分类:快乐学习 评论:4

为今后补习JS而准备。

为了集成在MagikeEditor编辑器插件中,修改了插件中magike_editor.js的原代码

  1. function createDefaultButtons()
  2. {
  3. // …………
  4. // insert
  5. addButton('RunCode', '<textarea class=&quot;runcode&quot;>', '</textarea><input type=&quot;button&quot; value=&quot;运行&quot; class=&quot;runbutton&quot; onclick=&quot;runCode(this);&quot; />');
  6. }

运行框的JS代码

  1. function runCode(obj){
  2. var winname = window.open('', "_blank", '');
  3. winname.document.open('text/html', 'replace');
  4. winname.opener = null;
  5. winname.document.write($(obj).prev().val());
  6. winname.document.close();
  7. }

运行框的CSS代码
  1. .runcode{width:500px; height:100px; padding:8px; border:1px solid #dddddd;vertical-align:middle;}
  2. .runbutton{width:40px; height:118px; border:1px solid #dddddd; background-color:#f4f4f4;vertical-align:middle; margin-left:-1px; color:#444;cursor:pointer;}

备份一个路由器配置

作者:不烦恼 发布时间:December 25, 2011 分类:快乐学习 评论:2

路由器是MP2600:

  1. en
  2. conf t
  3. hostname gudingip
  4. enable password 123
  5. user root pasword 0 123
  6. interface fastethernet0
  7. ip address 60.*.*.1 255.255.255.0
  8. ip nat outside
  9. exit
  10. interface fastethernet1
  11. ip address 192.168.1.1 255.255.255.0
  12. ip nat inside
  13. exit
  14. ip nat pool axmcc 60.*.*.1 60.*.*.253 netmask 255.255.255.0
  15. ip nat inside source list 1 pool axmcc overload
  16. ip route 0.0.0.0 0.0.0.0 60.*.*.254
  17. ip dhcp pool axmcc
  18. range 192.168.1.2 192.168.1.254 255.255.255.0
  19. dns-server 8.8.8.8 8.8.4.4
  20. default-router 192.168.1.1
  21. #lease 360 0 0 DHCP 租期 天 [小时] [分钟]
  22. exit
  23. ip access-list standard 1
  24. permit 192.168.1.0 0.0.0.255
  25. exit
  26. line vty 0 3
  27. login local
  28. exit
  29. write

在固定IP为60.*.*.1至60.*.*.253范围内开启DHCP访问网络

关于“PHP引用”的代码

作者:不烦恼 发布时间:December 21, 2011 分类:快乐学习 评论:1

  1. <?php
  2.  
  3. function &a(&$a)
  4. {
  5. $a++;
  6. return $a;
  7. }
  8.  
  9. $a = 0;
  10.  
  11. a($a); // 引用传递
  12. echo $a; // ????? 1
  13.  
  14. $b = &a($a); // 引用传递+引用返回
  15. echo $b; // ?????? 2
  16.  
  17. $b = 3;
  18. echo $a; // ?????? 3
  19.  
  20.  
  21. a($a);
  22. echo $b; // ?????? 4
  23.  
  24. ?>

一直对引用理解得不好,所以写了上面的代码加深下印象