use Moo::Role;
use Carp qw(confess);
requires '_build_content_types_provided';
requires 'encode_json';
requires 'set';
requires 'render_activemodel_response';
requires 'activemodel_type';
around '
shift @$types, { 'application/json' => 'to_json_as_activemodel' };
return $types;
};
sub to_json_as_activemodel {
my $self = shift;
return $self->encode_json( $self->render_activemodel_r
:Resource::JSONAPI::Role::Item;
$WebAPI::DBIC::Resource::JSONAPI::Role::Item::VERSION = '0.004002';
use Moo::Role;
requires '_build_content_types_provided';
requires 'render_item_as_jsonapi_hash';
_json';
requires 'item';
around '_build_content_types_provided' => sub {
my $orig = shift;
my $self = shift;
my $types = $self->$orig();
unshift @$types, { 'application/vnd.api+json'
=> 'to_json_as_jsonapi' };
return $types;
};
#sub to_json_as_jsonapi { return $_[0]->encode_json($_[0]->render_item_as_jsonapi_hash($_[0]->item)) }
sub to_json_as_jsonapi {
my $self = shift;
#!/usr/bin/perl
use Algorithm::Kmeanspp;
#use JSON::XS;
use Clone qw(clone);
use MongoDB;
use Smart::Comments;
use lib "/home/wuyabo/shell/";
use Conn_mongo_jc;
use Data::Dumper;
use IO::File;
#us
use File::Temp (); # tempdir() in _run_mime_helper.
use File::Copy ();
use File::Compare ();
use JSON;
use String::ShellQuote; # used in _prep_configdir
use IPC::Run; # implements File::Unpack::r
bzip2
# ...
$u->unpack("inputfile.tar.bz2");
while ($log =~ m{^\s*"(.*?)":}g) # it's JSON.
{
print "$1\n"; # report all files unpacked
}
...
Most of the known a
0, archive_name_as_dir => 0,
follow_file_symlinks => 0,
log_params => {}, log_type => 'JSON');
Creates an unpacker instance. The parameter C<destdir> must be a writable location; all outpu
#!/usr/bin/perl
use POE qw(Component::Server::TCP);
#use JSON::XS;
use Clone qw(clone);
#use MongoDB;
#use Smart::Comments;
#use lib "/home/wuyabo/shell/";
#use Conn_mongo_jc;
#use Data::Dumper;
#
Hash::Storage->new( driver => [ DBI => {
dbh => $dbh,
serializer => 'JSON',
table => 'users',
key_column => 'user_id',
data_column =>
#!/usr/bin/perl
#use JSON::XS;
use Clone qw(clone);
use MongoDB;
use Smart::Comments;
use lib "/home/wuyabo/shell/";
use Conn_mongo_jc;
use Data::Dumper;
use IO::File;
#use Add_info;
open(FDst,"s
#!/usr/bin/perl
#use JSON::XS;
use Clone qw(clone);
use MongoDB;
use Smart::Comments;
use lib "/home/wyb/shell/";
use Conn_mongo_jc;
use Data::Dumper;
use IO::File;
#use Add_info;
# http://poe.p
#!/usr/bin/perl
#use JSON::XS;
use Clone qw(clone);
use MongoDB;
use Smart::Comments;
use lib "/home/wuyabo/shell/";
use Conn_mongo_jc;
use Data::Dumper;
use IO::File;
#use Add_info;
open(FDst,"s
#!/usr/bin/perl
use POE qw(Component::Server::TCP);
#use JSON::XS;
use Clone qw(clone);
use URI::Escape;
#use MongoDB;
#use Smart::Comments;
#use lib "/home/wuyabo/shell/";
#use Conn_mongo_jc;
use
delete $page->{content};
io("cache/$id.json")->print($self->json->encode($blob));
}
io("cache/page-list.json")->print($self->json->encode($page_list));
$self->make_tag_cloud($b
a logfile, where freshly unpacked files are reported.
When a logfile is specified, its format is JSON;
default is STDOUT with format PLAIN.
-l --list-helpers
Overview of mime-type patter
Default: skip all symlinks.
}) if $help;
if (defined $opt{logfile})
{
$opt{log_type} = 'JSON';
$opt{logfile} = \*STDOUT if $opt{logfile} eq '-';
}
$opt{logfile} ||= '/dev/null' if $li
ound. (new() opens the logfile, unpack() closese it.)
$u = File::Unpack->new(%opt);
$u->mime_helper_dir(@mime_helper_dirs);
}
}
# delete $u->{json};
# die "$0: " . Dumper $u;
rce::JSONAPI::Role::ItemWritable;
$WebAPI::DBIC::Resource::JSONAPI::Role::ItemWritable::VERSION = '0.004002';
use Carp qw(croak confess);
use Devel::Dwarn;
use Moo::Role;
requires 'decode_json';
r
ion/vnd.api+json' => 'from_jsonapi_json' };
return $types;
};
sub from_jsonapi_json {
my $self = shift;
$self->_pre_update_resource_method( "_do_update_embedded_resources_jsonapi" );
elf->decode_json( $self->request->content );
$self->update_resource($data, is_put_replace => 0);
return;
}
sub _do_update_embedded_resources_jsonapi {
my ($self, $item, $jsonapi, $result
ect;
use IO::Socket::INET;
use lib "./";
use plugin_eng;
use POE qw(Component::Server::TCP);
#use JSON::XS;
use Clone qw(clone);
use Encode;
#$tt=seg_txt("我的西瓜很大");
#print $tt."222222222
#!/usr/bin/perl
use Encode;
#use JSON::XS;
use Clone qw(clone);
use MongoDB;
use Smart::Comments;
use lib "/home/lzj/shell2/";
use Conn_mongo_jc;
use Data::Dumper;
use IO::File;
#use Add_info;
#
#!/usr/bin/perl
#use JSON::XS;
use Clone qw(clone);
use MongoDB;
use Smart::Comments;
use lib "/home/wyb/shell/";
use Conn_mongo_jc;
use Data::Dumper;
use IO::File;
#use Add_info;
# http://poe.p
e;
requires '_build_content_types_accepted';
requires 'render_item_into_body';
requires 'decode_json';
requires 'set';
requires 'prefetch';
around '_build_content_types_accepted' => sub {
my $
ication/json' => 'from_activemodel_json' };
return $types;
};
sub from_activemodel_json {
my $self = shift;
my $item = $self->create_resources_from_activemodel( $self->decode_json($self-
ect;
use IO::Socket::INET;
use lib "./";
use plugin_eng;
use POE qw(Component::Server::TCP);
#use JSON::XS;
use Clone qw(clone);
use Encode;
#use MongoDB;
use Smart::Comments;
#use Conn_mongo_jc
code_json';
requires 'item';
around '_build_content_types_provided' => sub {
my $orig = shift;
my $self = shift;
my $types = $self->$orig();
unshift @$types, { 'application/json' =>
vemodel' };
return $types;
};
#sub to_json_as_activemodel { return $_[0]->encode_json($_[0]->render_item_as_activemodel_hash($_[0]->item)) }
sub to_json_as_activemodel {
my $self = shift;
# XXX this narrowing ought to be moved elsewhere
# it's a bad idea to be a side effect of to_json_as_activemodel
my @id_cols = $self->set->result_source->unique_constraint_columns( $self->id_
#!/usr/bin/perl
#use JSON::XS;
use Clone qw(clone);
use MongoDB;
use Smart::Comments;
use lib "/home/wuyabo/shell/";
use Conn_mongo_jc;
use Data::Dumper;
use IO::File;
#use Add_info;
open(FDst,"s