小编Sio*_*Goh的帖子

在Mongo Compass上搜索ObjectId

如何使用Mongo Compass并按ObjectID搜索?我一直在寻找这方面的文件但是没有成功.我试过了:

__CODE__

__CODE__

__CODE__

这些似乎都不起作用,而且变得非常令人沮丧.另外,旁注 - 在Compass中显示文档时是否可以设置跳过/限制?

提前致谢!

mongodb mongodb-query mongodb-compass

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

液体模板过滤器中的日期数学/操作

我正在Desk.com中构建一个"集成URL",它使用Shopify Liquid Template过滤器语法.此URL需要包含查询的"开始日期"和"结束日期",其中开始日期是7天前,结束日期是现在.

为了实现这一点,我想我需要从'now'对象中减去7天(大纪元时间604800),然后应用我的格式,但我无法找出有效的语法.

对于当前时间,此语法有效且有效: __CODE__

7天前,这是我能想到的最好的(不工作): __CODE__

关于Liquid中"7天前"的有效语法的任何建议?非常感谢任何建议!

date liquid-layout liquid shopify

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

TypeError:使用strptime时必须是string,而不是datetime.datetime

我试图在Python 2.7中编写一个函数,将一系列数字转换为有效的日期.到目前为止,这一切都与转换有关.

这是相关代码:

import datetime

def convert_date(x,y,z):
    orig_date = datetime.datetime(x,y,z)
    d = datetime.datetime.strptime(str(orig_date), '%Y-%m-%d %H:%M:%S')
    result = d.strftime('%m-%d-%Y')
    return orig_date

a = convert_date(13,11,12)
print a
Run Code Online (Sandbox Code Playgroud)

每当我运行这个,我得到:

回溯(最近一次调用最后一次):文件"test.py",第9行,在= convert_date(13,11,12)文件"test.py",第5行,在convert_date d = datetime.datetime.strptime(orig_date) ,'%Y-%m-%d%H:%M:%S')

TypeError:必须是string,而不是datetime.datetime

我知道这是因为strptime给了我一个datetime object,但我怎么能让它起作用呢?

python datetime strptime typeerror

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

Stack Guard和Stack Smashing Protection-金丝雀,内存

我对Stack Guard和SSP保护有一些疑问。如果我正确的话,第一个问题是关于Stack Guard及其三种类型的Canary-终止符,随机和随机XOR。

  1. 我想知道,如何在x86 Linux系统上禁用Stack Guard?在我读过的某个地方,可以使用此命令进行操作,同时使用gcc'-disable-stackguard-randomization ' 进行编译,就像使用该命令启用' -enable-stackguard-randomization '一样,两者均无效。如果需要,我的gcc版本是4.8.2。

  2. 关于Stack Guard的下一个问题,何时可以启用/禁用它,如何设置,要使用哪种类型的金丝雀?我读到的内容是,默认情况下使用终结器金丝雀,对于随机性,我必须使用' -enable-stackguard-randomization ' 进行编译,但是随机XOR又如何呢?(或为空0x00000000)

  3. 现在关于SSP(ProPolice),我知道,对于随机的金丝雀,我必须使用' fstack-protector-all ' 进行编译,但是终止符如何呢?默认情况下,它与Stack Guard中的一样吗?

  4. 最后一个,如果你们中的任何一个都可以告诉我,我在哪里可以找到内存中的随机金丝雀。例如,我有这种情况-编译的C程序,例如' gcc -g example.c -o example -fstack-protector-all ',因此具有随机金丝雀。假设,每次执行后,我都能获得金丝雀的地址。因此,我有:Canary = 0x1ae3f900。从不同的论文中,我得到了一些信息,即金丝雀位于.bss段中。因此,我使用readelf获取.bss段的地址:' readelf -a ./example | grep bss '。是080456c9。在gdb中,我设置了一些断点,以获取金丝雀的地址,但是当我检查.bss地址x / 20x 0x080456c9时,我看到的只是0x00000000地址,而金丝雀却无处可寻。另外,我检查了__stack_chk_fail如果它不存在,但是结果相同,我看不到它。我从PLT / GOT获取stack_chk_fail的地址。

预先感谢您的答复和时间。

random x86 gcc protection linux-kernel

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

“which conda”命令返回了意想不到的东西

当我输入which conda终端时,它会返回一些意想不到的结果,如下所示。

conda () {
        if [ "$#" -ge 1 ]
        then
                local cmd="$1" 
                shift
        else
                local cmd="" 
        fi
        case "$cmd" in
                (activate) _conda_activate "$@" ;;
                (deactivate) _conda_deactivate "$@" ;;
                (install | update | uninstall | remove) $_CONDA_EXE "$cmd" "$@"
                        _conda_reactivate ;;
                (*) $_CONDA_EXE "$cmd" "$@" ;;
        esac
}
Run Code Online (Sandbox Code Playgroud)

我在 MAC 中使用 pyenv。

我看了看,~/.zshrc但没有发现什么特别的。

我希望打印我使用的是哪个版本,但我收到了一些我无法理解的消息

python macos conda

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

使用JEST测试快递路线

我想用JEST测试我的Express API端点。

以下是我的Express API代码。

routs.ts

// Get release notes
routes.get('/release-notes', (req, res) => {
  request.get({
    url: 'https://host.com/rest/api/content/search?cql=parent=209266565',
    json: true
  })
    .pipe(res);
});

export default routes;
Run Code Online (Sandbox Code Playgroud)

上面的代码将返回数据,但是我想用Mock来测试API,而无需发出API请求

因此,我手动创建了一个模拟响应,并需要使用它来验证代码。

模拟

export const releaseNotesMockData = {
  'results': [
    {
      'id': '206169942',
      'type': 'page',
      'status': 'current',
      'title': 'Release 2018-10-18 Full Flow CM00294965',
    }]
};
Run Code Online (Sandbox Code Playgroud)

使用以下代码,我找到了真正的API,测试通过了

describe('Test a 200', () => {
    test('It should respond with a 200 status', async () => {
      const response = await request(app).get('/release-notes');
      expect(response.statusCode).toBe(200);
    });
  });
Run Code Online (Sandbox Code Playgroud)

问题是,我不想使用真正的API进行测试,而是想使用Mocks进行测试。

下面是我尝试过的代码,它没有用。请帮忙

routs.test.ts

describe('api …
Run Code Online (Sandbox Code Playgroud)

unit-testing express jestjs

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

如何在 cookie __RequestVerificationToken_Lw__ 上设置属性 samesite 的值

我在 cshtml 页面上有一个 antirforgery token(@Html.AntiForgeryToken()),它生成一个 cookie RequestVerificationToken_Lw。此 cookie 的属性值为 HTTP 和 Secure。但我还需要设置 SameSite。我如何实现这一目标?

@Html.AntiForgeryToken()

__RequestVerificationToken_Lw__
Run Code Online (Sandbox Code Playgroud)

html token antiforgerytoken samesite

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

尝试运行 FEniCS 示例代码时编译器出错

我刚刚尝试在 Ubuntu 16.04 上安装 FEniCS,当我尝试使用 python3.5 运行第一个示例代码时,出现以下 2 个错误:

 RuntimeError: Expecting a string or list of strings, not
 {'slepc_real', 'sz', 'mpi', 'mpi_cxx', 'hdf5', 'boost_timer', 'm',
 'boost_filesystem', 'z', 'dolfin', 'petsc_real', 'dl'}.

 RuntimeError: Unable to compile C++ code with dijitso
Run Code Online (Sandbox Code Playgroud)

附加错误图片

有没有人遇到过这个并设法修复它?

c++ python-3.x fenics

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

如何解决此问题>属性app:constraintBottom_toBottomOf找不到

Android新手在这里。

我正在构建AR应用程序,现在打算添加一个用户界面。我正在尝试向中添加约束布局app:layout_constraintBottom_toBottomOf="parent",但是我收到未找到此约束的错误

这些是我的代码和错误消息:

代码和错误 更多错误

我在activity_ux.xml文件中添加的所有以“ app”开头的代码行app:layout_constraintBottom_toTopOf似乎都不起作用,我仅在此处向您展示了一个示例,其中的一个示例只是为了简化调试,我认为。

我尝试在线搜索,解决方案之一是我应该在我的SDK工具中安装“用于Android的ConstraintLayout”和“用于ConstraintLayout的求解器”,但是我已经安装了此工具。

    <FrameLayout 
          xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:tools="http://schemas.android.com/tools"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          xmlns:app="http://schemas.android.com/apk/res-auto"
          tools:context="com.google.ar.sceneform.Overlei.Overlei">

    <fragment android:name="com.google.ar.sceneform.ux.ArFragment"
          android:id="@+id/ux_fragment"
          android:layout_width="match_parent"
          android:layout_height="match_parent" />

    <LinearLayout
          android:id="@+id/gallery_layout"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:orientation="horizontal"
          app:layout_constraintBottom_toBottomOf="parent"
  >

   </LinearLayout>

   </FrameLayout>
Run Code Online (Sandbox Code Playgroud)

我希望这能正常工作,但我不知道我可以从哪里开始寻找内置函数(例如此函数)是否不起作用。

java android android-layout

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

angular 7 中的 Karma Jasmine 单元测试问题 - 无法读取未定义的属性“成功”

我在使用 Karma 和 Jasmine 运行 ng test 时遇到问题。它停止浏览器,当我取消运行时,它会引发以下错误。

> Cannot read property 'success' of undefined TypeError: Cannot read
> property 'success' of undefined
>     at TestCommand.runSingleTarget (C:\workspace\uif_mdm\node_modules\@angular\cli\models\packages\angular\cli\models\architect-command.ts:242:21)
>     at process._tickCallback (internal/process/next_tick.js:68:7)
Run Code Online (Sandbox Code Playgroud)

angular

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