小编The*_*i.9的帖子

如何在列表中拆分管道分隔的字符串?

在工作中,我们正在开发一个客户可以使用的新闻通讯系统.作为一名实习生,我的工作之一是帮助解决难题中较小的部分.在这种情况下,我需要做的是扫描电子邮件服务器的日志以查找退回的邮件,并添加电子邮件以及电子邮件退回到"错误的电子邮件数据库"的原因.

坏电子邮件表有两列:'email'和'reason'我使用以下语句从日志中获取信息并将其发送到Perl脚本

grep " 550 " /var/log/exim/main.log | awk '{print $5 "|" $23 " " $24 " " $25 " " $26 " " $27 " " $28 " " $29 " " $30 " " $31 " " $32 " " $33}' | perl /devl/bademails/getbademails.pl
Run Code Online (Sandbox Code Playgroud)

如果你对更高效的awk脚本有兴趣,那么我也很高兴听到这些,但我主要关注的是Perl脚本.awk将"foo@bar.com | reason for the buounce"传递给Perl脚本.我想接受这些字符串,将它们拆分为| 并将两个不同的部分放入数据库中各自的列中.这就是我所拥有的:

#!usr/bin/perl                                                                                                                                                                               

use strict;
use warnings;
use DBI;

my $dbpath = "dbi:mysql:database=system;host=localhost:3306";
my $dbh = DBI->connect($dbpath, "root", "******")
    or die "Can't open database: $DBI::errstr";

while(<STDIN>) {
    my $line …
Run Code Online (Sandbox Code Playgroud)

perl parsing

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

使用jquery提交表单而不导航到另一个屏幕

我正在努力使表单提交不会导致页面导航并使用ajaxSubmit来提交内容.但是当我单击提交按钮时,它仍然导航到表单的action属性中的页面.继承人javascript:

var options = {
    success: processLogin
};
$('#loginform').submit(function() {
    $(this).ajaxSubmit(options);
    return false;
});
Run Code Online (Sandbox Code Playgroud)

并且形式如下:

<form id='loginform' action='login.php' method='post'>
    <table id='logintable'>
        <tr>
            <td>Room:</td>
            <td><input id='roomname' type='text' name='roomname' /></td>
        </tr>
        <tr>
            <td>Nickname:</td>
            <td><input id='nickname' type='text' name='nickname' /></td>
        </tr>
        <tr>
            <td colspan='2' class='center'><input type='submit' value='Submit' /></td>
    </table>
</form>
Run Code Online (Sandbox Code Playgroud)

forms jquery

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

什么后来%?

我已经搜索了一下,但我没有得到一个特别直接的答案.在C(我猜C++)中,你如何确定使用时%后面的内容printf?例如:

double radius = 1.0;
double area = 0.0;
area = calculateArea( radius );
printf( "%10.1f     %10.2\n", radius, area );
Run Code Online (Sandbox Code Playgroud)

我直接从一本关于C语言的书中看到了这个例子.这对我来说根本没有意义.你在哪里拿出10.1f10.2f?有人可以解释一下吗?

c

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

学习新语言时,什么是好的技巧或练习?

当你学习一门新语言时,有什么特别好的/有效的练习可以帮助你掌握它?为什么?

编辑:最好找一些比'Hello World'更复杂的东西.

language-agnostic

5
推荐指数
4
解决办法
1294
查看次数

IRC Bot:错误 - 注册超时

我在C中制作一个简单的IRC Bot.我终于让机器人连接并接收信息.我的代码也应该发送,但是服务器就好像它没有发送任何东西一样.当机器人连接时,我会收到:

收到:: roc.esper.net注意事项:***查找你的主机名......

收到:: roc.esper.net注意事项:***找到您的主机名

此时我的代码发送了这个:

发送:NICK Goo

发送:USER Goo**:Goo

我决定使用wireshark这是你应该在初始连接后发送的注册.但是,我不确定数据实际上是在发送还是以某种方式无效?因为在没有任何东西约30秒之后我也会收到这个:

收到:错误:结账链接:c-68-33-143-182.hsd1.md.comcast.net(注册超时)

然后我的程序结束了.

有没有其他人对irc中的程序设计/注册过程有所了解?或者其他任何人都有任何有用的想法吗?

谢谢

**编辑**固定.我需要在每一行的末尾发送行终止符.\ r \n

c sockets irc

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

如何将GET和POST数据传递给php可执行文件?

我正在用C#编写一个Web服务器,我正在尝试添加对PHP的支持.我主要使用它,除了我不知道如何在将文件传递给它时将GET和POST数据传递给PHP可执行文件.我一直在使用GET进行测试,因为我没有得到在服务器上处理的POST请求,并且我有分别传递的参数字符串,但我不知道如何将信息提供给php解析器.一些提示将不胜感激.

php post webserver get

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

Symfony + Doctrine:纠正布尔字段默认值的YAML语法

我正在研究我的Symfony应用程序的模式,我需要将两个布尔字段的默认值设置为false.但是,通过我尝试过的所有方法,当生成sql时,它会出现default关键字,但之后没有默认值.

我的最后一次尝试是:

negotiable: 
    type: bool
    default: "false"
complete: 
    type: bool
    default: "false"
Run Code Online (Sandbox Code Playgroud)

但我也试过default: false,default: 'false',default: 0因为假的只是一个在MySQL 0别名,default: '0'

查询失败:

CREATE TABLE dormcode_project (id BIGINT AUTO_INCREMENT, client_id BIGINT, title VARCHAR(255), briefdesc LONGTEXT, spec LONGTEXT, coder_id BIGINT, paytype VARCHAR(30), negotiable bool DEFAULT , complete bool DEFAULT , created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX coder_id_idx (coder_id), INDEX client_id_idx (client_id), PRIMARY KEY(id)) ENGINE = INNODB
Run Code Online (Sandbox Code Playgroud)

注意 negotiable bool DEFAULT , complete bool DEFAULT , …

mysql yaml doctrine symfony1

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

使用GD库制作图像灰度

我的任务是创建一个小应用程序,您可以上传图片,应用程序将把它变成ASCII艺术.我相信这些已经存在,但我想证明我可以自己做.

这将涉及拍摄图像,使其成为灰度,然后根据图片的暗度和字符的完整程度将每个像素与字符匹配.

所以我的问题是,使用GD库(或者我想其他一些必要的手段)如何使图像变成黑白图像?

php gd image

4
推荐指数
3
解决办法
8325
查看次数

Windows 7上的Windows批处理文件出现问题

我有一个批处理文件来编译和链接我的所有代码.它包含以下内容:

@echo off
nasm -f aout -o start.o start.asm
gcc -Wall -O -fstrength-reduce -fomit-frame-pointer -finline-functions -nostdinc -fno-builtin -I./include -c -o main.o main.c
gcc -Wall -O -fstrength-reduce -fomit-frame-pointer -finline-functions -nostdinc -fno-builtin -I./include -c -o scrn.o scrn.c
ld -T link.ld -o kernel.bin start.o main.o scrn.o
pause
Run Code Online (Sandbox Code Playgroud)

问题是,当我运行它时,它只是将所有这些打印出来作为文本.它绝对是一个批处理文件.它的.bat文件结尾,在notepad ++中,@ echo off和pause的语法正在突出显示而不是手动设置.这是Windows 7的错误吗?或者我做错了什么?

batch-file windows-7

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

C#隐式数组声明

基本上,我希望能够在string.Split(char[])不将char数组实际定义为单独变量的情况下使用.我知道你可以做其他语言string.split([' ', '\n']);或类似的东西.我怎么用C#做这个?

c# arrays implicit

4
推荐指数
1
解决办法
2128
查看次数

标签 统计

c ×2

php ×2

arrays ×1

batch-file ×1

c# ×1

doctrine ×1

forms ×1

gd ×1

get ×1

image ×1

implicit ×1

irc ×1

jquery ×1

language-agnostic ×1

mysql ×1

parsing ×1

perl ×1

post ×1

sockets ×1

symfony1 ×1

webserver ×1

windows-7 ×1

yaml ×1