问题列表 - 第24644页

获得第n行文本输出

我有一个脚本,每次生成两行作为输出.我真的只对第二行感兴趣.此外,我只对第二行中#对的文本感兴趣.此外,在哈希之间,使用另一个分隔符:^ A. 如果我还可以拆分^ A分隔的文本的每个部分(注意^ A是SOH特殊字符并且可以使用Ctrl-A键入),那将是很好的

linux

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

BULK INSERT列数不一致

我试图使用BULK INSERT从平面文件加载SQL服务器中的大量数据.但是,我的文件具有不同数量的列,例如第一行包含14,第二行包含4.这没关系,我只想创建一个具有最大列数的表,并将文件加载到其中,其中包含NULL缺少列.从那时起我就可以玩它.但似乎SQL Server在到达行尾并且有更多列填充目标表中的同一行时,只是转到下一行并尝试将该行上的数据放到错误的列中桌子.

有没有办法获得我正在寻找的行为?有没有可以用来指定它的选项?有没有人遇到过这个?

这是代码

BULK INSERT #t
FROM '<path to file>'
WITH 
(
  DATAFILETYPE = 'char',
  KEEPNULLS,
  FIELDTERMINATOR = '#'
)
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server sql-server-2008

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

Git分支/重塑良好做法

我有以下情况:

3个分支:
- Master
- MyBranch为了开发系统的新功能而分支Master - MyBranchLocal将
MyBranch分支为我的本地分支副本

MyBranch受到其他开发人员的反对和推动(他们正在开发与我相同的功能).

作为MyBranch分支的所有者,我希望通过重新定位使其与Master保持同步.我还需要将我对MyBranchLocal所做的更改与MyBranch合并.

有什么好办法呢?

到目前为止,我尝试了几种可能的场景:

I.
1.将更改提交到MyBranchLocal
2.将MyBranch重新针对Master
3. Rebase MyBranchLocal针对MyBranch
4.将MyBranch与MyBranchLocal合并

II.
1.将更改提交到MyBranchLocal
2.将MyBranch与MyBranchLocal合并
3. 将MyBranch Rebase与Master
4. Rebase MyBranchLocal对MyBranch

III.
1.提交对MyBranchLocal的更改
2. Rebase MyBranch对Master
3.将MyBranch与MyBranchLocal合并
4. Rebase MyBranchLocal对MyBranch

我已经知道场景III似乎正在破坏提交历史很多,可能会重复提交.

你有什么经历?您建议使用哪些方案来最小化合并工作并保持历史记录清洁?

git branch dvcs git-branch

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

你能帮我想一下编程语言的问题吗?

我用(现在)工作的解释器创建了一个实验玩具编程语言.它是turing-complete,并且具有相当低级的指令集.

即使所有内容的代码和时间都比PHP,Python或Ruby多四到六倍,我仍然喜欢编写各种各样的东西.

所以我得到了用许多语言编写的"基本"东西:

  • 你好,世界
  • 输入 - >输出
  • 倒计时(并不像你想象的那样容易,因为没有循环)
  • 阶乘
  • 数组仿真
  • 99瓶啤酒(简单,错误的变形)
  • 99瓶啤酒(规范)
  • Collat​​z猜想

  • 奎因(这是一个有趣的!)

  • Brainf*ck翻译(证明图灵完整性,让我开心)

所以我实现了上面的所有例子,因为:

  • 他们都使用了该语言的许多不同方面
  • 他们非常有趣
  • 他们不需要花费数小时来写作

现在我的问题是:我的想法已经用完了!我没有找到使用我的语言可以解决的问题的更多示例.

  • 你有任何编程问题符合我上面的一些标准吗?

programming-languages esoteric-languages

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

如何检查我的字符串是否等于null?

我想只在我的字符串有一个有意义的值时执行一些操作.所以,我试过这个.

if (!myString.equals("")) {
doSomething
}
Run Code Online (Sandbox Code Playgroud)

还有这个

if (!myString.equals(null)) {
doSomething
}
Run Code Online (Sandbox Code Playgroud)

还有这个

if ( (!myString.equals("")) && (!myString.equals(null))) {
doSomething
}
Run Code Online (Sandbox Code Playgroud)

还有这个

if ( (!myString.equals("")) && (myString!=null)) {
doSomething
}
Run Code Online (Sandbox Code Playgroud)

还有这个

if ( myString.length()>0) {
doSomething
}
Run Code Online (Sandbox Code Playgroud)

在所有情况下,我的程序doSomething尽管我的字符串是空的.它等于null.那么,那有什么问题?

添加:

我找到了问题的原因.该变量被声明为一个字符串,因此,null分配给该变量的变换为"null"!所以,if (!myString.equals("null"))有效.

java string null equals conditional-operator

166
推荐指数
11
解决办法
47万
查看次数

错误:GZip标头中的幻数不正确

我有两个方法,一个用于将图像转换为Base64字符串,因此我可以将其存储在XML标记中,另一个将Base64字符串转换回图像.我能够将图像转换为字符串并将其存储在XML中,但是当我尝试将字符串转换回图像时,我收到以下错误:"GZip标头中的幻数不正确.确定你传递的是GZip流."

有关如何解决此问题的任何想法?

public static string ConvertToBase64String(Image Image, ImageFormat Format)
{
    MemoryStream stream = new MemoryStream();
    Image.Save(stream, Format);

    byte[] imageBytes = stream.ToArray();

    MemoryStream memStream = new MemoryStream();
    GZipStream zipStream = new GZipStream(memStream, CompressionMode.Compress);
    zipStream.Write(imageBytes, 0, imageBytes.Length);

    string imageString = Convert.ToBase64String(imageBytes);

    stream.Close();
    memStream.Close();

    return imageString;
}

public static Image Base64StringToImage(string ImageArray)
{
    byte[] base64String = Convert.FromBase64String(ImageArray);

    MemoryStream memStream = new MemoryStream(base64String);
    GZipStream zipStream = new GZipStream(memStream, CompressionMode.Decompress);
    zipStream.Read(base64String, 0, base64String.Length);

    ImageConverter ic = new ImageConverter();
    Image image = (Image)ic.ConvertFrom(base64String);

    memStream.Close();

    return image; …
Run Code Online (Sandbox Code Playgroud)

.net c# xml base64

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

调用存储过程内部的"函数"

我有一个包含大量INSERT的大型存储过程.有许多INSERTS几乎相同 - 它们因某些参数而不同(所有INSERT到同一个表)

有没有办法创建一个函数/方法,我将传递上述参数,函数/方法将生成具体的INSERT?

谢谢

sql oracle

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

c#初学者问题

我正在尝试学习C#,我遇到以下代码的问题:

using System;

class IfSelect
{
    public static void Main()
    {
        string myInput;
        int myInt;
        Console.Write("Please enter a number: ");
        myInput = Console.ReadLine();
        myInt = Int32.Parse(myInput);

        if (myInt = 10)
        {
            Console.WriteLine("Your number is 10.", myInt);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c#

0
推荐指数
4
解决办法
474
查看次数

将整个ASCII文件读入C++ std :: string

我需要将整个文件读入内存并将其放在C++中std::string.

如果我把它读成a char[],答案很简单:

std::ifstream t;
int length;
t.open("file.txt");      // open input file
t.seekg(0, std::ios::end);    // go to the end
length = t.tellg();           // report location (this is the length)
t.seekg(0, std::ios::beg);    // go back to the beginning
buffer = new char[length];    // allocate memory for a buffer of appropriate dimension
t.read(buffer, length);       // read the whole file into the buffer
t.close();                    // close file handle

// ... Do stuff with buffer here ...
Run Code Online (Sandbox Code Playgroud)

现在,我想做同样的事情,但是使用a std::string而不是a char[] …

c++ string file-io caching standard-library

559
推荐指数
5
解决办法
49万
查看次数

NetBeans中是否有垂直突出显示功能?

在MS Visual Studio中,您可以按住Alt键并垂直选择文本.此功能是否在Mac OS X上的NetBeans中可用?

netbeans

16
推荐指数
3
解决办法
7371
查看次数