小编bra*_*ipt的帖子

PHP如果不在数组中

我在这里有这个代码:

if (in_array("Notecards", $array) || in_array("Poster", $array)){
    echo "Match found";
}else{
    echo "Match not found";
}
Run Code Online (Sandbox Code Playgroud)

我的问题是海报可以是海报1,海报2,海报3,海报4等.

如果在那里说如果海报然后空间然后一个数字不在我的阵列?

php regex arrays

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

验证nodejs + express中的URL以处理错误的请求错误

那么,在阅读了关于这个问题的一些事情之后,我决定询问一下.

核心思想很简单:检测传入的无效URL/URI,并使用相关代码/数据向客户端返回响应.

通常,在处理节点中的错误时,我们使用如下语法:

if (err) {
    return res.status(500).json(error: {msg: err.message, stack: err.stack});
}
Run Code Online (Sandbox Code Playgroud)

好吧,这很简单,但重要的是我们检测到:"嘿,如果发生错误,请将此事发送给客户".

但如果它不是500内部怎么办?据我所知,错误的请求错误会像客户端错误一样发送,并在提示符,rigth中有自己的堆栈,类型和消息?

读取这个,我找到了URIError构造函数,它指向一个表示与ivalids URI一起出现的错误的实例.所以,有可能这样做:

if (err instanceof URIError) { /* send a handler for bad request */ };
Run Code Online (Sandbox Code Playgroud)

或者我需要从头开始验证URI并进行自己的错误继承?

任何提示?理念?... 提前致谢!<3

javascript rest http node.js

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

在数组中查找与Swift中的特定条件匹配的第一个元素

假设我有一个像这样的数组:

[
    ["required": true],
    ["required": true],
    ["required": false],
    ["required": false],
    ["required": false],
    ["required": false],
    ["required": false]
]
Run Code Online (Sandbox Code Playgroud)

我想在required第一个等于false(在位置2)的索引处将一个新元素插入到此数组中.我确信我可以使用基本的for-each循环来确定这一点,例如:

var idx = 0
for (i, el) in myArray.enumerate() {
    if el["required"] == false {
        idx = i
        break
    }
}
Run Code Online (Sandbox Code Playgroud)

但这似乎并不像Swift那样.在Swift 2中是否有更清洁(即代码更少)的方式?也许使用过滤器或地图的东西?

arrays ios swift

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

在Swift中的UITableView部分获取行的[NSIndexPath]数组

我在tableView(第1部分)中有一段行,我需要[NSIndexPath]为该部分中的所有行初始化一个数组.

我知道我可以很容易地计算该部分中的行数:

let rowsInSection = tableView.numberOfRowsInSection(1)
Run Code Online (Sandbox Code Playgroud)

但这只能得到行数,而不是索引路径.

检索索引路径的最干净,最"类似Swift"的方法是什么?

我正在寻找的一个例子:

func indexPathsForRowsInSection(section: Int) -> [NSIndexPath] {
    // magic happens here
    return indexPathsForRowsInSection
}
Run Code Online (Sandbox Code Playgroud)

uitableview ios swift

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

Swift 4 switch 语句比较多个值,使用大于或小于

我知道在 Swift 中我可以做一个简单的 Swift switch 语句来将计算值与单个变量进行比较:

let distanceTravelled = -145.1
switch distanceTravelled {
case _ where distanceTravelled < 15:
    print("You travelled the right distance")
default:
    print("Sad face")
}
Run Code Online (Sandbox Code Playgroud)

但我希望能够使用元组设置比较矩阵,如下所示:

let distanceTravelled = -145.1,
    origin = 2

switch (origin, distanceTravelled) {
case (2, _ where distanceTravelled < 15):
    print("You travelled the right distance")
default:
    print("Sad face")
}
Run Code Online (Sandbox Code Playgroud)

但这不能编译,抱怨expected ',' separatorexpected expression in list of expressions

显然这在语法上是不正确的,但是考虑到它是有效的,它不应该有效吗?

switch (2, -145.1) {
case (2, _):
    print("You travelled the right …
Run Code Online (Sandbox Code Playgroud)

switch-statement swift

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

"abc"的SHA1结果是什么?

使用以下命令:

$ echo abc | sha1sum

我得到了输出:

03cfd743661f07975fa2f1220c5194cbaff48451

但根据SHA标准 http://www.itl.nist.gov/fipspubs/fip180-1.htm我应该得到:

a9993e364706816aba3e25717850c26c9cd0d89d

我怀疑不正确的结果是由w [0]和w [15]的大端或小端引起的.w [0]应该是0x80636261而不是0x61626380.但我仍然无法得到正确的结果.

谁能帮我?

sha1 sha

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

没有“$”符号的Android EditText钱输入正则表达式

我想输入十进制数字,如“23.50”、“250.75”。下面的代码提供了这个,但它在数字前面放了一个“$”符号,比如“$23.50”、“$250.75”……我想删除美元符号并尝试了一些方法,但我不能。如何更改正则表达式和显示?

以下代码:

    inputAmount.setRawInputType(Configuration.KEYBOARD_12KEY);


    inputAmount.addTextChangedListener(new TextWatcher() {
        public void afterTextChanged(Editable s) {}
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {}

        public void onTextChanged(CharSequence s, int start, int before, int count) {
            if(!s.toString().matches("^\\$(\\d{1,3}(\\,\\d{3})*|(\\d+))(\\.\\d{2})?"))
            {
                String userInput= ""+s.toString().replaceAll("[^\\d]", "");
                StringBuilder cashAmountBuilder = new StringBuilder(userInput);

                while (cashAmountBuilder.length() > 3 && cashAmountBuilder.charAt(0) == '0') {
                    cashAmountBuilder.deleteCharAt(0);
                }
                while (cashAmountBuilder.length() < 3) {
                    cashAmountBuilder.insert(0, '0');
                }
                cashAmountBuilder.insert(cashAmountBuilder.length()-2, '.');
                cashAmountBuilder.insert(0,'$');

                inputAmount.setText(cashAmountBuilder.toString());
                // keeps the cursor always to the right
                Selection.setSelection(inputAmount.getText(), cashAmountBuilder.toString().length());

            }

        }
    });
Run Code Online (Sandbox Code Playgroud)

java regex

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

原始/未经编辑的iPhone 6S / 6S Plus照片的图像长度/宽度(以像素为单位)是多少?

iPhone 6S和6S Plus具有全新的〜12MP相机。我试图在iOS应用程序中的照片图像质量与新设备的处理能力之间取得平衡,因此,我需要知道最大图像尺寸(h / w)以像素为单位。

使用这些设备之一拍摄的照片的图像大小(以像素为单位)是多少?

iphone camera ios

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

如何在JavaScript中创建嵌套数组?

使用以下代码:

var result = [];
result.push({success : 1});
for (var i = 0; i < rows.length; i++) {
    result.push({email : rows[i].email});
};
Run Code Online (Sandbox Code Playgroud)

我创建一个如下所示的数组:

[
  {
    "success": 1
  },
  {
    "email": "email1@email.com"
  },
  {
    "email": "email2@email.com"
  },
  {
    "email": "emailN@email.com"
  }
]
Run Code Online (Sandbox Code Playgroud)

但我想创建一个如下所示的数组:

[
  {
    "success": 1
  },
  {
    "email": ["email1@email.com","email2@email.com","emailN@email.com"]
  }
]
Run Code Online (Sandbox Code Playgroud)

我坚持这样做的确切语法.如何将数组放在另一个数组中?

javascript arrays node.js

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

Objective-C可以使用快速枚举代替"for(i = 0; i <X; i ++)"

假设我有一个基本的整数迭代,如下所示:

NSInteger rowCount = self.rowCount;
for (int i = 0; i < rowCount; i++) {
    // stuff!
}
Run Code Online (Sandbox Code Playgroud)

有没有办法使用快速枚举块来实现它?我当然可以创建一个整数数组0 - self.RowCount,但这似乎并不像这样做那么高效.

objective-c fast-enumeration objective-c-blocks

-3
推荐指数
1
解决办法
58
查看次数