小编sla*_*dan的帖子

如何在SQL中获取字符串的第一个字符?

我有一个长度为6的SQL列.现在只想获取该列的第一个字符.SQL中是否有任何字符串函数可以执行此操作?

sql sql-server sql-server-2005

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

184
推荐指数
4
解决办法
12万
查看次数

如何将字符串公式转换为"真实"公式

我有0,4*A1一个单元格(作为字符串).如何将这个"字符串公式"转换为实际公式并在另一个单元格中计算其值?

string excel formula evaluate

67
推荐指数
5
解决办法
29万
查看次数

如何将Optional <T>转换为Stream <T>?

我想在一个带有Optional的前缀中添加一个流.既然Stream.concat只能连接Streams我有这个问题:

如何将Optional <T>转换为Stream <T>?

例:

Optional<String> optional = Optional.of("Hello");
Stream<String> texts = optional.stream(); // not working
Run Code Online (Sandbox Code Playgroud)

java optional java-8 java-stream

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

SQL Server代理作业 - 存在然后删除?

如果(并且仅当)它存在,我如何删除sql server代理作业?

这是一个运行良好的存储过程脚本.如何对sql server agent作业执行相同的操作?

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[storedproc]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
    drop procedure [dbo].[storedproc]
GO
CREATE PROCEDURE [dbo].[storedproc] ...
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-agent sql-job

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

如何根据列的内容在T-SQL中输出布尔值?

我提出了一个视图来抽象不同表的列并预过滤并对它们进行预排序.有一列其内容我不关心,但我需要知道内容是否为空.所以,我认为应该通过一个别名为" 真实的情况下,"这个规定列的值不为空和" 虚假的情况下,"价值是零.

如何用T-SQL选择这样的布尔值?

sql sql-server-2000

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

如何将String拆分为字符串流?

将String拆分为Stream 的最佳方法是什么?

我看到了这些变化:

  1. Arrays.stream("b,l,a".split(","))
  2. Stream.of("b,l,a".split(","))
  3. Pattern.compile(",").splitAsStream("b,l,a")

我的优先事项是:

  • 稳健性
  • 可读性
  • 性能

一个完整的,可编译的例子:

import java.util.Arrays;
import java.util.regex.Pattern;
import java.util.stream.Stream;

public class HelloWorld {

    public static void main(String[] args) {
        stream1().forEach(System.out::println);
        stream2().forEach(System.out::println);
        stream3().forEach(System.out::println);
    }

    private static Stream<String> stream1() {
        return Arrays.stream("b,l,a".split(","));
    }

    private static Stream<String> stream2() {
        return Stream.of("b,l,a".split(","));
    }

    private static Stream<String> stream3() {
        return Pattern.compile(",").splitAsStream("b,l,a");
    }

}
Run Code Online (Sandbox Code Playgroud)

java regex split java-stream

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

如何通过使用超类来减少代码?

我想重构一些目前由超类和两个子类组成的代码.

这些是我的课程:

public class Animal {
    int a;
    int b;
    int c;
}

public class Dog extends Animal {
    int d;
    int e;
}

public class Cat extends Animal {
    int f; 
    int g;
}
Run Code Online (Sandbox Code Playgroud)

这是我目前的代码:

ArrayList<Animal> listAnimal = new ArrayList<>();

if (condition) {
    Dog dog = new Dog();
    dog.setA(..);
    dog.setB(..);
    dog.setC(..);
    dog.setD(..);
    dog.setE(..);   
    listAnimal.add(dog);

} else {
    Cat cat = new Cat();
    cat.setA(..);
    cat.setB(..);
    cat.setC(..);
    cat.setF(..);
    cat.setG(..);
    listAnimal.add(cat);
}
Run Code Online (Sandbox Code Playgroud)

如何重构有关公共属性的代码?

我想要这样的东西:

Animal animal = new Animal();
animal.setA(..);
animal.setB(..);
animal.setC(..); …
Run Code Online (Sandbox Code Playgroud)

java inheritance subclass superclass

39
推荐指数
3
解决办法
1868
查看次数

如何在AngularCLI中的构建时插入构建号或时间戳

我希望在我的Angular2应用程序上的某个地方有一个时间戳或内部版本号,这样我就可以判断用户是否使用旧的缓存版本.

如何在AOT编译/构建时使用Angular2中的AngularCLI执行此操作?

angular-cli angular

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

在动态JSON中序列化空值和空字符串

我有这个JSON内容:

{"color":null}
Run Code Online (Sandbox Code Playgroud)

我想用它来制作这些Java对象(反之亦然):

Container
|- List<Entry> entries
   |- Entry
      |- String key = "color"
      |- String value = null
Run Code Online (Sandbox Code Playgroud)

我目前的解决方案总是反序列化"color":null到一个空字符串.我找到了其他解决方案,而不是反序列化null或将String清空null.

我怎样才能获得莫西(或任何其他JAXB实现)反序列化nullnull空字符串为空字符串?


我正在使用此代码:

import java.io.ByteArrayOutputStream;
import java.util.*;

import javax.xml.bind.*;
import javax.xml.bind.annotation.*;

import org.eclipse.persistence.internal.oxm.ByteArraySource;
import org.eclipse.persistence.jaxb.JAXBContextProperties;
import org.eclipse.persistence.oxm.annotations.*;
import org.junit.*;

class Container {

    @XmlVariableNode("key")
    List<Entry> entries = new ArrayList<Entry>();   
}

class Entry {

    @XmlTransient
    public String key;

    @XmlValue
    @XmlNullPolicy(nullRepresentationForXml=XmlMarshalNullRepresentation.XSI_NIL, xsiNilRepresentsNull=false)
    public String value;
}

public class D {

    /** THIS …
Run Code Online (Sandbox Code Playgroud)

java serialization json jaxb moxy

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