use v6; use Bailador; =begin pod 我们在路径设置上, 可以利正则表达式捕获的字符串作为子例程参数 =end pod get '/perl6/(.+)' => sub ($route) { "url : $route"; #这个(.+)全匹配/perl6下面的所有东西 #匹配到这个字符串时, 会把这个字符串作为参数传递给子例程 } get '/admin/(.+)/(.+)' => sub ($route1, $route2) { "…
/** * 获取hadoop相关配置信息 * @param hadoopConfPath 目前用户需要提供hadoop的配置文件路径 * @return */ public static Configuration getHadoopConfig(String hadoopConfPath){ Configuration conf=new Configuration(); conf.addResource(new Path(hadoopConfPath+"/core-site.xml"…
在使用JqGrid表格插件过程中,遇到一个问题:后台取出来的字段是带有Html标签的,于是将内容填充到表格之后,带有的html标签会把表格撑开或者每一行的内容显示不统一,导致非常难看,就像下图所示: 于是我们需要将Html标签过滤掉来显示,具体就是对ColModel内容进行格式化,代码如下 { label: "题干", name: "Content", width: fixJqgridColumnWidthByPercent(0.15), align: "…
use v6; use Bailador; =begin pod /:one/:two/:....路径选择 这个路径, 用/分隔 每个/分隔一个, 如果你只设置两个(/admin/login),时, 但你输入了三个(/admin/login/main) 第三个会被忽略 参数个数也要对应, 否刚会报错, 但程序并不会挂掉, 会在日志显示错误信息 注意: 当你设置多个这样的路径时, 记得子目录是在父目录前, 要不父目录会覆盖掉子目录 像下面的, 如果/:one在/:one/:two前, /:one/…
use v6; use Bailador; =begin pod 注意的是, 当/:one设置时 虽然你有/admin或/about, 但这个/:one不会跟现有的匹配 只跟没有的匹配: 也就是说, 当你输入/admin或/about时, get '/:one'对应的匿名子例程不会运行 当你访问的不是/admin或/about时, get '/:one'发条会执行 还有一点要注意的就是 当你设置/admin时, 所有/admin或/admin*都会返回get '/admin'子例程 如果你要设置…
use v6; use Bailador; =begin pod get表示是get发送 post表示是post发送 get/post 后面的 '/name' 表示是路径 => sub {} 是一个匿名函数, 返回里面的内容 =end pod get '/admin' => sub { 'This is admin page' } get '/about' => sub { 'This is about me page' } baile; 注意这里没有设置根目录 '/' 打开时根目录会返…
先看一个例子: use v6; use Bailador; my $data = ' <form action="", method="get"> <input name="text" type="text"/> <input type="submit" submit="sumbit" /> </form> '; get '/' =>…
本文从百度知道回来中粘贴过来,当做一个笔记,因为,说的很详细 最简单的正则 如 : \d{4}-\d{2}-\d{2}但是实际情况却不是那么简单,,要考虑,有效性和闰年等问题..... 对于日期的有效范围,不同的应用场景会有所不同.MSDN中定义的DateTime对象的有效范围是:0001-01-01 00:00:00到9999-12-31 23:59:59. UNIX时间戳的0按照ISO 8601规范为 :1970-01-01T00:00:00Z. 先考虑与年份无关的前三条规则,年份可统一写作…
第一种方法, 直接写在源码中: use Bailador; get '/' => sub { '<h1>hello, Bailador</h1>'; } get '/test' => sub { template 'test.tt'; } error => sub { 'EEEEEEEE'; } baile; 另一种方法, 在views目 录下创健 404.xx 或 500.xx.…
use v6; use Bailador; get '/' => sub { ' <html> <head><title></title></head> <body> <form method="get" action="/string"> String:<input type="text" name="text"> <…