Mojolicious: Render picture in non-public folder
今天在製作專案時想到可能會需要這種作法,上網找了一下,發現有人有問過相同的問題,就順便記錄下來了。在設定完header後,要用rendered而不是render_static。
Read more
Loading from Gist ....
addy7788 = addy7788 + 'ucxray' + '.' + 'berkeley' + '.' + 'edu';很明顯的除了特殊符號之外,一般文字也在裏頭,但是HTML::Entities只能處理掉特殊符號,必須要再用Text::Unidecode把文字轉出來(你要把它手動轉成\x{101}這樣也是可以拉,不過有寫好的套件不用白不用),用法大概就是這樣:
unidecode(decode_entities($str));搞定
my $n1 = REST::Neo4p::Node->new( {name => $val} );接著我要對這一個Node增加Relationship的用法是
$n1->relate_to($to_node,'RELTYPE');$to_node表示對象node,第二個變數是Relationship的類別,第三個變數如果你要同時設定property的話再寫入就可以了。接下來是一個查詢:
my $query = REST::Neo4p::Query->new("START n=node(156) MATCH (n)-[r]-(x) RETURN n,r,x");
$query->execute();
while(my $row = $query->fetch){
print $row->[0]->id."\n";
print $row->[1]->type."\n";
print $row->[2]->id."\n";
}
$schema = LIB::Table->connect($dsn,$user,$pass,
{
mysql_enable_utf8 => 1
}
);
15 get '/job' => sub {
16 my $self = shift;
17
18 my $client = TheSchwartz->new( databases =>
19 [{
20 dsn => $db_set->[0]{dsn},
21 user => $db_set->[0]{user},
22 pass => $db_set->[0]{pass}
23 }]
24 );
25
26 my @all = $client->list_jobs(
27 { funcname => ['Process2','Process1']}
28 );
29
30 $self->render('job', 'job' => \@all);
31 };
.
.
55 __DATA__
56 @@ job.html.ep
57 <!DOCTYPE html>
58 <html>
59 <body>
60 <h1>THis is Hello</h1>
61 The magic numbers are <%= $job %>
62 <ul>
63 % foreach my $j (@$job) {
64 <li><%= $j->jobid %></li>
65 % }
66 </ul>
67 </body>
68 </html>