小编Tak*_*kun的帖子

正则表达式 - 匹配所有出现?

my @matches = ($result =~ m/INFO\n(.*?)\n/);
Run Code Online (Sandbox Code Playgroud)

所以在Perl中我想将所有匹配存储到该正则表达式中.我希望每次发生时将值存储在INFO \n和\n之间.

但我只是存储了最后一次.我的正则表达式错了吗?

regex perl

7
推荐指数
1
解决办法
2万
查看次数

如何检查 GrantedAuthority 集合中是否存在权限?

Authentication auth = SecurityContextHolder.getContext().getAuthentication();
Collection<? extends GrantedAuthority> roles = auth.getAuthorities();
Run Code Online (Sandbox Code Playgroud)

如何检查是否roles包含特定权限,例如"ROLE_ADMIN"

java spring spring-security

7
推荐指数
2
解决办法
7546
查看次数

如何在Sinatra代码中发出POST请求?

单击表单中的按钮将发送POST请求以由以下代码处理.

post '/register' do
   #send post request to http://www.randomsite.com
   #parse response
   #do something with it
   @user = User.first(:name => params['regUsername'])
   if @user == nil
     @user = User.create(
     :name         => params['regUsername'],
     :pass         => Password.create(params['regPassword']),
     :email        => params['regEmail'],
     :created_date => Time.now
     )
     redirect '/'
   else
     "User already exists."
   end
end
Run Code Online (Sandbox Code Playgroud)

如何从Ruby代码中向另一个网站发送另一个POST请求?

ruby sinatra

6
推荐指数
1
解决办法
8096
查看次数

如何在没有Rails的情况下设置Heroku Scheduler?

在这里阅读文档,https://devcenter.heroku.com/articles/scheduler,我看到如何使用rails安排任务.但我想知道如何使用常规红宝石安排任务?

我必须在任务字段中放置什么来运行我的ruby脚本?

ruby heroku sinatra

5
推荐指数
1
解决办法
845
查看次数

如何修复httplib.BadStatusLine异常?

URL = "MY HTTP REQUEST URL"
XML = "<port>0</port>"

parameter = urllib.urlencode({'XML': XML})
response = urllib.urlopen(URL, parameter)
print response.read()


IOError: ('http protocol error', 0, 'got a bad status line', None)
Run Code Online (Sandbox Code Playgroud)

我正在尝试将XML发送到服务器并获取XML.有没有办法修复/忽略这个异常?

我知道状态行为空,这会引发此错误.

python httplib

5
推荐指数
1
解决办法
2万
查看次数

Perl常量数组

use constant {
    COLUMNS => qw/ TEST1 TEST2 TEST3 /,
}
Run Code Online (Sandbox Code Playgroud)

我可以使用Perl中的常量包存储数组吗?

每当我继续尝试使用数组时my @attr = (COLUMNS);,它都不包含值.

perl

4
推荐指数
2
解决办法
4650
查看次数

在C中通过套接字发送图像

我正在尝试通过C中的TCP套接字发送图像文件,但图像未在服务器端正确重新组装.我想知道是否有人可以指出错误?

我知道服务器正在接收正确的文件大小,它构造了一个大小的文件,但它不是一个图像文件.

客户

//Get Picture Size
printf("Getting Picture Size\n");
FILE *picture;
picture = fopen(argv[1], "r");
int size;
fseek(picture, 0, SEEK_END);
size = ftell(picture);

//Send Picture Size
printf("Sending Picture Size\n");
write(sock, &size, sizeof(size));

//Send Picture as Byte Array
printf("Sending Picture as Byte Array\n");
char send_buffer[size];
while(!feof(picture)) {
    fread(send_buffer, 1, sizeof(send_buffer), picture);
    write(sock, send_buffer, sizeof(send_buffer));
    bzero(send_buffer, sizeof(send_buffer));
}
Run Code Online (Sandbox Code Playgroud)

服务器

//Read Picture Size
printf("Reading Picture Size\n");
int size;
read(new_sock, &size, sizeof(int));

//Read Picture Byte Array
printf("Reading Picture Byte Array\n");
char p_array[size];
read(new_sock, p_array, …
Run Code Online (Sandbox Code Playgroud)

c sockets

3
推荐指数
1
解决办法
1万
查看次数

CSS部分自动调整高度?

我有一个HTML部分"all"包围其他两个部分.根据我放入其他两个部分的内容的长度,我无法让网站调整"全部"部分的高度.

<section id="all">
   <section id="left_content">
      <p>Something here.</p>            
   </section>
   <section id="right_content">
      <p>Something here.</p>
   </section>
</section>
Run Code Online (Sandbox Code Playgroud)

我目前的高度设置为固定大小700px.我想知道在CSS中是否有可能让该部分的高度与left_content和right_content部分的大小相关.

#all {
    width: 900px;
    height: 700px;
    margin: 0 auto;
    padding-top: 20px;
    background: #F4F4F4;
}

#left_content {
    float: left;
    width: 570px;
    margin-top:-20px;
    padding: 0px 20px 10px 20px;
    line-height: 25px;
    font-size: 12px;
}

#right_content {
    border-left:4px solid #cccccc;
    float: right;
    width: 250px;
    padding: 0px 10px 20px 20px;
    line-height: 20px;
    font-size: 12px;
}
Run Code Online (Sandbox Code Playgroud)

html css html5

2
推荐指数
1
解决办法
2万
查看次数

在Linux上重新运行CPAN配置?

我在初始配置时意外中断了CPAN,现在我无法再次启动它.

我收到了错误

Error while requiring CPAN::MyConfig: CPAN/MyConfig.pm did not return a true value at /usr/share/perl/5.14/CPAN/HandleConfig.pm line 507
Run Code Online (Sandbox Code Playgroud)

如果我甚至无法打开cpan shell,有没有办法重新运行配置?

perl cpan

2
推荐指数
1
解决办法
2255
查看次数

如何在我的字符串中添加\前面的$?

my $cmd = 'this is a "testin$g" ok';
print Dumper($cmd);
Run Code Online (Sandbox Code Playgroud)

$ VAR1 ='这是一个"testin $ g"ok';

my $cmd = 'this is a "testin$g" ok';
$cmd =~ s/\$/\\\$/;
print Dumper($cmd);
Run Code Online (Sandbox Code Playgroud)

$ VAR1 ='这是一个"testin \\ $ g"ok';

我试图得到一个看起来像这样的字符串:'这是一个"testin\$ g"ok'.在$前面的单个\.但即使我用\ $替换$,它也会以两个代替.

regex perl

2
推荐指数
1
解决办法
86
查看次数

标签 统计

perl ×4

regex ×2

ruby ×2

sinatra ×2

c ×1

cpan ×1

css ×1

heroku ×1

html ×1

html5 ×1

httplib ×1

java ×1

python ×1

sockets ×1

spring ×1

spring-security ×1