问题列表 - 第9218页

如何使用git svn仅拒绝选定的补丁?

我在我的git-svn repo中有一些本地提交的补丁,我尚未提交给我们的svn repo.正常的"git svn dcommit"会将所有这些补丁提交给svn.我只想提交一些补丁(简单的错误修复),而不是其他补丁(未经测试的重大修改).我怎么能用git svn做到这一点?

git-svn

10
推荐指数
2
解决办法
2172
查看次数

警告:内置函数'xyz'的隐式声明不兼容

编译几个二进制文件时,我收到了一些警告:

warning: incompatible implicit declaration of built-in function ‘strcpy’
warning: incompatible implicit declaration of built-in function ‘strlen’
warning: incompatible implicit declaration of built-in function ‘exit’
Run Code Online (Sandbox Code Playgroud)

为了解决这个问题,我补充道

#include <stdlib.h>
Run Code Online (Sandbox Code Playgroud)

在与此警告关联的C文件的顶部,除了使用以下标志进行编译之外:

CFLAGS = -fno-builtin-exit -fno-builtin-strcat -fno-builtin-strncat -fno-builtin-strcpy -fno-builtin-strlen -fno-builtin-calloc
Run Code Online (Sandbox Code Playgroud)

我正在使用GCC 4.1.2:

$ gcc --version
gcc (GCC) 4.1.2 20080704
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能解决这些警告?

c gcc gcc-warning

158
推荐指数
4
解决办法
35万
查看次数

发布时 ClickOnce 版本已存在警告

我已经使用 ClickOnce 发布了大约一年的应用程序,但问题相对较少。

本周我不在现场,但需要对应用程序和自动更新的工作方式进行一些更改 - 因此我将发布到本地计算机的 IIS 而不是正常分发服务器进行测试。奇怪的是,从昨天下午开始,我开始收到警告

Published version 2.1.3.18 already exists on the server, do you want to overwrite it

但是我发布的版本远不止于此(目前为 2.1.3.32),所以我根本不应该收到警告。

坦率地说,它没有任何伤害,我可以选择是并发布它没有任何问题,但我想知道发生了什么。有人有任何想法吗?

谢谢!

编辑澄清
2.1.3.18 在服务器上,但我发布的版本高于该版本,所以我不应该被警告。我发布的最后一个版本是 2.1.3.32。

我上面所指的版本号是VS2008 发布选项卡中的发布版本,而不是程序集版本。

更多信息 我刚刚用 MageUI 打开了我的 MYApp.Application 文件,它说版本是 2.1.3.18。我删除了文件,重新编译并发布。新文件具有完全相同的版本。然而,当我查看我的 VS Publish 标签时,它说部署版本是 2.1.3.33。

VS 在构建我的清单时从哪里提取 2.1.3.18 号?

clickonce

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

使用JavaScript清除全局搜索和替换?

我正在编写一个小书市,将当前页面中的所有设计转换为另一个.我非常依赖regexp,而且我使用Jquery来简化工作.

就目前而言,我这样做就像一头大肥猪,取代全身:

$("body").children().each(function(){
    var $this = $(this);
    var h = $.html().replace(/eyes_hurting_regexp/g, "my_super_result");
    $this.html(h);
});
Run Code Online (Sandbox Code Playgroud)

它在静态页面上工作正常,但如果涉及到js事件,则它是一个启示录.

我能想到的唯一方法是通过所有节点,检查它是否只包含文本,然后替换文本.在沉重的HTML标记上,我很担心这些信息.

有什么好主意吗?

javascript replace

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

正则表达式和否定整个字符组

我正在尝试一些我认为应该对我来说相当明显的东西,但事实并非如此.我正在尝试匹配一个不包含特定字符序列的字符串.我已尝试使用[^ab],[^(ab)]等等来匹配不包含'a'或'b'的字符串,或只包含'a'或仅'b'或'ba'但不匹配'ab'的字符串.我给出的例子不符合'ab'这是真的,但它们也不会单独匹配'a'而我需要它们.有一些简单的方法可以做到这一点吗?

regex

185
推荐指数
6
解决办法
21万
查看次数

我怎样才能反复调用另一个脚本?

我正在尝试编写一个调用另一个脚本的Perl脚本,该脚本读取整个目录.我没有得到任何错误,但我也没有得到预期的结果.屏幕上没有任何内容.

我不需要在屏幕上输出任何内容.我在exec()语句中调用的脚本应该将每个图像文件读入DIR目录,并创建一个文件,用于存储从该图像中提取的一些数据.exec()然后循环语句中的脚本,直到读取到目录中的所有图像.

#!/usr/bin/perl -w
use strict;
use warnings;
use diagnostics;
use CGI qw/:standard/; 
use CGI::Carp 'fatalsToBrowser';

my $dir = '/FilesToRead/';

my $fichier;
my $ligne;
my $mimetype;
my @listeFichiers;

my $cgi = CGI -> new();

opendir (DIR, $dir) or die "Impossible d'ouvrir $dir: $!";
@listeFichiers = grep {/\.mem$/ && -f "$dir/$_"} readdir (DIR);

while (my $ouvRep = readdir(DIR))
{
    foreach $fichier (@listeFichiers)
    {
        exec "v-file ./param.par ./Picture/$fichier -PM_overflow 3000000" or die "Script perl ne s'est …
Run Code Online (Sandbox Code Playgroud)

perl exec

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

在持有boost :: interprocess :: scoped_lock时睡眠会导致它永远不会被释放

我做IPC Linux的使用boost::interprocess::shared_memory_object按照基准(匿名互斥体示例).

有一个服务器进程,它创建shared_memory_object并写入它,同时保持interprocess_mutex包裹在scoped_lock; 和客户端进程打印其他人写的任何内容 - 在这种情况下,它是一个int.

我遇到了一个问题:如果服务器在持有互斥锁的情况下休眠,则客户端进程永远无法获取它并永远等待.

越野车服务器循环:

using namespace boost::interprocess;
int n = 0;
while (1) {
    std::cerr << "acquiring mutex... ";
    {
        // "data" is a struct on the shared mem. and contains a mutex and an int
        scoped_lock<interprocess_mutex> lock(data->mutex);
        data->a = n++;
        std::cerr << n << std::endl;
        sleep(1);
    } // if this bracket is placed before "sleep", everything works
}
Run Code Online (Sandbox Code Playgroud)

服务器输出: …

c++ linux mutex ipc boost-interprocess

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

使用Lucene搜索API查找完全匹配

我正在使用Lucene开发公司搜索API.我的Lucene公司指数有2家公司:1.Abigail Adams National Bancorp,Inc.2.National Bancorp

如果用户输入National Bancorp,则只返回#2公司(即National Bancorp),而不是#1 ..... ie.只返回完全匹配.我如何实现此功能?

谢谢阅读.

lucene lucene.net

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

如何让进度条更新得足够快?

我正在使用进度条向用户显示该过程的进度.它有17个步骤,根据天气情况可能需要大约5秒到2到3分钟(好吧,数据库)

我在XP中没有遇到任何问题,进度条没问题,但是在vista中进行测试时我发现情况已经不再如此.

例如:如果它接近5秒,它可能会在消失之前使其成为1/3,因为它已经完成.虽然它的进展是17的17,但它没有显示出来.我相信这是因为动画Vista强加于进度条并且动画无法快速完成.

有谁知道我怎么纠正这个?

这是代码:

这是更新进度条的部分,等待是具有进度条的表单.

        int progress = 1;
        //1 Cash Receipt Items
        waiting.setProgress(progress, 18, progress, "Cash Receipt Items");
        tblCashReceiptsApplyToTableAdapter1.Fill(rentalEaseDataSet1.tblCashReceiptsApplyTo);
        progress++;
        //2 Cash Receipts
        waiting.setProgress(progress, "Cash Receipts");
        tblCashReceiptsTableAdapter1.Fill(rentalEaseDataSet1.tblCashReceipts);
        progress++;
        //3 Checkbook Codes
        waiting.setProgress(progress, "Checkbook Codes");
        tblCheckbookCodeTableAdapter1.Fill(rentalEaseDataSet1.tblCheckbookCode);
        progress++;
        //4 Checkbook Entries
        waiting.setProgress(progress, "Checkbook Entries");
        tblCheckbookEntryTableAdapter1.Fill(rentalEaseDataSet1.tblCheckbookEntry);
        progress++;
        //5 Checkbooks
        waiting.setProgress(progress, "Checkbooks");
        tblCheckbookTableAdapter1.Fill(rentalEaseDataSet1.tblCheckbook);
        progress++;
        //6 Companies
        waiting.setProgress(progress, "Companies");
        tblCompanyTableAdapter1.Fill(rentalEaseDataSet1.tblCompany);
        progress++;
        //7 Expenses
        waiting.setProgress(progress, "Expenses");
        tblExpenseTableAdapter1.Fill(rentalEaseDataSet1.tblExpense);
        progress++;
        //8 Incomes
        waiting.setProgress(progress, "Incomes");
        tblIncomeTableAdapter1.Fill(rentalEaseDataSet1.tblIncome);
        progress++;
        //9 Properties
        waiting.setProgress(progress, "Properties");
        tblPropertyTableAdapter1.Fill(rentalEaseDataSet1.tblProperty);
        progress++;
        //10 Rental …
Run Code Online (Sandbox Code Playgroud)

c# windows-vista .net-3.5 progress-bar

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

在C#中将事件从一个表单传播到另一个表单

如何在一个表单中单击一个按钮并以另一种形式更新TextBox中的文本?

.net c# events event-handling

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