小编dou*_*eep的帖子

如何以递增顺序放置NULL

我需要对表进行排序,我需要在底部显示包含Null的行.每当我运行以下查询

select * from t1 
order by status, date;
Run Code Online (Sandbox Code Playgroud)

Null出现在我不想要的第一行:

+--------+------------+--+

| Status |    Date    |  |
+--------+------------+--+
|      1 | NULL       |  |
|      1 | 2011-12-01 |  |
|      1 | 2011-12-21 |  |
|      2 | NULL       |  |
|      2 | 2005-09-02 |  |
|      3 | 2000-08-07 |  |
|        |            |  |
+--------+------------+--+
Run Code Online (Sandbox Code Playgroud)

这就是我需要的:

+--------+------------+--+
| Status |    Date    |  |
+--------+------------+--+
|      1 | 2011-12-01 |  |
|      1 | 2011-12-21 |  | …
Run Code Online (Sandbox Code Playgroud)

sql-server null sql-order-by

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

使用 Docker 容器在 Atlassian Bitbucket 管道中进行测试

我正在使用 dynamodb docker 容器在 Atlassian Bitbucket 管道中运行一些测试。这些步骤使用相同的docker run命令在本地工作,但由于某种原因,在管道中运行时启动后我无法连接到数据库容器:

image: python:3.6

pipelines:
  default:
    - step:
        caches:
          - docker
        script:
          - docker run -d -p 8000:8000 --name dynamodb --entrypoint java amazon/dynamodb-local -jar DynamoDBLocal.jar -sharedDb -inMemory
          - curl http://localhost:8000
        services:
          - docker
Run Code Online (Sandbox Code Playgroud)

卷曲命令返回:

curl http://localhost:8000 % Total % Received % Xferd Average Speed
Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0
0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 …
Run Code Online (Sandbox Code Playgroud)

amazon-dynamodb docker bitbucket-pipelines

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

Laravel Excel maatwebsite 3.1导入,excel单元格中的日期列返回为未知格式编号。如何解决呢?

By using Maatwebsite/Laravel-Excel version 3.1 to import excel sheet, here I faced an issue date time column of the excel sheet returns unknown number. How to solve this? Example : Consider Cell value "29/07/1989" and returns as "32178" when import.

php laravel maatwebsite-excel

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

ubuntu 找不到expo命令

我已经用这个命令安装了 expo -npm install expo-cli -g 但是当我在命令行中编写 expo 时,正在编写该 expo in not found。

我试图用纱线安装,它安装成功,但正在编写该博览会未找到。

我曾尝试导出PATH到,~/.profile但这对我没有帮助。

我需要做什么来制作我的博览会项目?

mobile-development react-native expo

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

如何将 JSON 数组转换为 CSV 行?

我正在尝试将大JSON文件转换为某种CSV格式。(我刚刚学会了如何使用,jq所以我还是一个初学者)。

我已经成功地转换了大部分数据,但是,我被困在一个数组中。JSON文件中的每个对象都应该转换为CSV一行,但我无法让它工作。

我一直在尝试通过现有答案帮助自己: Convert/Export JSON to CSV

但问题是这种方法为数组中的每一项都写了一行,不必要地重复了信息。

我使用与上述答案相同类型的命令,唯一的区别是列的名称,但数组块...

例如,我可以有一个JSON类似的文件:

{resources:[
    {"id":"001","name"="Robert","items":[
        {"label":"00A","name":"Pen"},
        {"label":"00B","name":"Paper"}],
    {"id":"002","name"="Bruce","items":[
        {"label":"00A","name":"Pen"},
        {"label":"00B","name":"Computer"},
        {"label":"00C","name":"Headphones"}]
]
}
Run Code Online (Sandbox Code Playgroud)

我想成为:

001,Robert,Pen,Paper,
002,Bruce,Pen,Computer,Headphones
Run Code Online (Sandbox Code Playgroud)

我只需要name数组的列

目前,结果是:

001,Robert,Pen
001,Robert,Paper
002,Bruce,Pen,
002,Bruce,Computer
002,Bruce,Headphones
Run Code Online (Sandbox Code Playgroud)

问题是每个JSON对象的实际数组大约有 30 个项目,因此无法使用这种方式。

csv bash json export-to-csv jq

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

将子类对象作为异常抛出

在读取异常时,我知道在抛出对象时,总是基于静态类型信息构造对象。如果发生异常,我们如何抛出子类对象?以下是《更有效的C ++》一书中的几行内容:

class Widget{...};

class SpecialWidget: public Widget {...};

void passAndThrowWidget()
{
    SpecialWidget localSpecialWidget;
    ...
    Widget& rw = localSpecialWidget;
    throw rw; // this throws an exception of type widget!
}
Run Code Online (Sandbox Code Playgroud)

即使rw指向,也会在此处引发Widget异常SpecialWidget。那是因为rw的静态类型是Widget,而不是Special-Widget。rw实际上是指S pecialWidget,您的编译器并不关心。他们只关心rw的静态类型。

这就解释了为什么会发生这种情况,但没有提供解决问题的方法。

c++ c++11

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

使用 cmake 编译循环时出现问题:找不到 OpenImageIO(缺少:OPENIMAGEIO_LIBRARY OPENIMAGEIO_INCLUDE_DIR)

我想在我的 Ubuntu 18.04 上构建和运行 Cycles 渲染引擎。我确保已安装Cycles 存储库页面 ( https://developer.blender.org/diffusion/C/ ) 上提到的所有关键依赖项。

问题是当我运行 cmake 时,我得到以下输出:

sebastian@sebastian-N551JX:~$ cd Program\ Files/cycles/
sebastian@sebastian-N551JX:~/Program Files/cycles$ cd build
sebastian@sebastian-N551JX:~/Program Files/cycles/build$ cmake ..
CMake Deprecation Warning at CMakeLists.txt:36 (cmake_policy):
  The OLD behavior for policy CMP0043 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the …
Run Code Online (Sandbox Code Playgroud)

ubuntu cmake

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

通过 Key 类访问 CoroutineContext 元素

在 Ktor 中,我希望实现某种方法来引用 coroutineContext 内的键值对,而无需在方法参数中拖动对对象的引用。基于https://proandroiddev.com/demystifying-coroutinecontext-1ce5b68407ad我编写了我的参考类:

class MyElement(override val key: CoroutineContext.Key<*>, val value: String) : CoroutineContext.Element
class MyKey: CoroutineContext.Key<MyElement>
Run Code Online (Sandbox Code Playgroud)

... // 内部路由:

val key: CoroutineContext.Key<MyElement> = MyKey()
val ele = MyElement(key, "myJWT")
withContext(coroutineContext + ele) {
    val notNullEle : MyElement = coroutineContext[ele.key] as MyElement // not null
    logger.info(notNullEle.value) // "myJWT"
    val shouldNotBeNullEle = coroutineContext[MyKey()]// NULL!
}
val shouldBeNull = coroutineContext[ele.key] // is and should be null
val shouldBeNull2 = coroutineContext[MyKey()] // is and should also be null
Run Code Online (Sandbox Code Playgroud)

当我发送ele.key …

kotlin ktor kotlin-coroutines

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

Jetpack Compose 在方向改变时保存状态

我正在使用 Android Jetpack 的 Compose,并且一直在尝试弄清楚如何保存方向更改的状态。

我的思路是让一个类成为一个 ViewModel。因为当我使用 Android 的传统 API 时,这通常有效。

当信息发生更改时,我使用了 remember {} 和 mutableState {} 来更新 UI。请验证我的理解是否正确...

记住 = 保存变量并允许通过 .value 访问,这允许缓存值。但它的主要用途是在更改时不重新分配变量。

mutableState = 在发生变化时更新变量。

许多博客文章都说要使用@Model,但是,在尝试该方法时,导入会出错。所以,我添加了一个: ViewModel()

但是,我相信我记得 {} 阻止它按预期工作?

我能在正确的方向上得到一个点吗?

@Composable
fun DefaultFlashCard() {

    val flashCards = remember { mutableStateOf(FlashCards())}
    

    Spacer(modifier = Modifier.height(30.dp))

    MaterialTheme {


        val typography = MaterialTheme.typography
        var question = remember { mutableStateOf(flashCards.value.currentFlashCards.question) }



        Column(modifier = Modifier.padding(30.dp).then(Modifier.fillMaxWidth())
                .then(Modifier.wrapContentSize(Alignment.Center))
                .clip(shape = RoundedCornerShape(16.dp))) {
            Box(modifier = Modifier.preferredSize(350.dp)
                    .border(width = 4.dp,
                            color = Gray,
                            shape = RoundedCornerShape(16.dp))
                    .clickable( …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-viewmodel android-jetpack android-jetpack-compose

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

jqgrid,firefox和css-文本修饰问题

我发布wuth firefox没有显示样式"text-decoration:line-through".

我使用jqGrid显示药物列表.如果药物不活跃,则必须将其交叉.在我的afterInsertRow事件中,我这样做:

$('#' + rowid).css({ 'text-decoration': 'line-through', 'color': 'red' }) 
Run Code Online (Sandbox Code Playgroud)

它适用于IE和Chrome,但Firefox只显示没有交叉线的红色文本.当我查看firebug输出时,我可以看到该元素具有样式定义,包括文本修饰,但它根本不显示我需要的方式.任何帮助表示赞赏.谢谢

firefox styles jqgrid word-wrap

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