小编Tiw*_*Tiw的帖子

处理tryCatch中的多个错误

我正在尝试处理for循环中的两个可能的错误,该循环要求stplanr::dist_google与API进行交互。我知道这些错误,因此我想在发生错误时采取特定的措施。

如果我尝试仅处理可能的错误之一,则它可以工作:

data(cents, package = "stplanr")
data(flow, package = "stplanr")

od <- stplanr::od2odf(flow=flow, zones=cents)

uma_linha <- data.frame(from_addresses=NA, to_addresses=NA, distances=NA,
                        duration=NA, currency=NA, fare=NA)
output <- data.frame()

for (linha in 1:nrow(od)) {
  o <- od[linha, 3:4]
  d  <- od[linha, 5:6]
  output <- tryCatch(
    {
      rbind(output, stplanr::dist_google(from = o, to = d,
                                         mode = 'walking'))
    },
    error = function(na) {
      message("Erro: No results for this request (e.g. due to lack of support for this mode between the from and to locations)") …
Run Code Online (Sandbox Code Playgroud)

r try-catch

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

如何在原始DOS中获得2个数字的和?

我想重温旧式Dos的怀旧气息。
我已经测试了一些批处理命令,但是我注意到/a在dos中不可用。
我是否可以使用另一种方法来添加两个不包含的变量/a

@echo off
::this is how I would originally add two numbers
set /p number1=
set /p number2=
set /a "number1=number1+number2"
echo %number1%
pause >nul
exit
Run Code Online (Sandbox Code Playgroud)

"invalid switch. - /a"当我运行该程序时,dos状态。

dos batch-file

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

Pip install 不安装我自己使用 setuptools 创建的库的 .so 文件?

我使用 setuptools 创建了一个 python 库,其中包含.so文件的 setuptools 创建了一个 python 库。当我尝试使用pip install该库时.so,文件没有安装到我的虚拟环境中。

python

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

简单的红宝石阵列分裂

我想以下列方式拆分我的数组:

current_arr = [1,2,3,4,5]

new_arr = [[1,2,3], [2,3,4], [3,4,5]]
Run Code Online (Sandbox Code Playgroud)

#each_slice并且#combination接近我想要的但不完全.
我怎么能像示例中那样拆分我的数组?

ruby

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

如何使用空行作为ruby中的分隔符将字符串拆分为数组?

如何拆分字符串如:

aaaaa
bbbb

aaaaa
ccccccc

aaa
rrrrt
Run Code Online (Sandbox Code Playgroud)

使用空行作为分隔符进入数组?

ruby arrays string

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

Numpy:如何用一维数组索引二维数组?

我有一个二维数组:

a = np.random.randint(100, size=(6, 4))
[[72 76 40 11]
 [48 82  6 87]
 [53 24 25 99]
 [ 7 94 82 90]
 [28 81 10  9]
 [94 99 67 58]]
Run Code Online (Sandbox Code Playgroud)

和一个一维数组:

idx = np.random.randint(4, size=6)
[0, 3, 2, 1, 0, 2]
Run Code Online (Sandbox Code Playgroud)

是否可以索引二维数组,以便结果是:

a[idx]
[72, 87, 25, 94, 28, 67]
Run Code Online (Sandbox Code Playgroud)

python arrays indexing numpy

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

Blade Laravel 中的总值总和

我有 5 个数组,每个数组包含medicine_price, medicine_quantity
我想要的是将每个数组的结果相加。
问题是,我无法获得每个数组的正确结果。

例子:

result1 = medicine_price * medicine_quantity  
result2 = medicine_price * medicine_quantity
result3 = medicine_price * medicine_quantity
result4 = medicine_price * medicine_quantity
result5 = medicine_price * medicine_quantity

total = result1 + result2 + result3 + result4 + result5
Run Code Online (Sandbox Code Playgroud)

这应该是我想要的结果。
而且也可能会包含更多数组,因为我已经增加了它们。

代码 :

@php
    $i = 1;
    @endphp
    @foreach($carts as $cart)

    {!! $cart->medicine_quantity !!}

    @php
    $value=  $cart->medicine_price  * $cart->medicine_quantity;
    echo "<input type='hidden' id='sample$i' value='$value'>";

    $i++
    @endphp

    @endforeach

    @php
    echo "$Total_price"
    @endphp
Run Code Online (Sandbox Code Playgroud)

javascript jquery laravel laravel-5.4

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

如何使用Tampermonkey重新加载其他选项卡?

我想在当前选项卡更改时刷新某个选项卡Tampermonkey

我是Duolingo的用户,但对他们对Crown系统的新更改不满意,并且我不喜欢使用“ Practice”按钮的算法。

因此,我使用网站duome.eu来选择最弱的评论。

就像在此页面上一样:https :
    //duome.eu/example/progress

该网站上的信息基于duolingo.com上用户的进度。

我单击duome页面上的链接以打开duolingo网站以查看该技能。
完成一项技能的复习后,我希望duome.eu页面重新加载以重新计算我的进度。

我该如何实现?

我也欢迎其他想法,在此先感谢:)

javascript tampermonkey

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

Pandas read_csv 仅第一个逗号

我有一个 csv 数据库,如下所示:

Date,String
2010-12-31,'This, is, an example string'
2011-12-31,"This is an, example string"
2012-12-31,This is an example, string
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用 pandas,因为我相信它是处理这种情况最广泛的库之一。有没有办法使用该函数创建仅考虑第一个逗号的 DataFrame read_csv?(不管后面的字符串有“”或“”或没有任何东西来隔离它)。

如果没有,最有效的替代方法是什么?

预先非常感谢您的帮助,

python csv string multiple-columns pandas

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

使用 sed 将日期格式从 DD/MM/YYYY 更改为 YYYY-MM-DD

我正在做:

sed -e 's|\([0-9][0-9]\)/\([0-2][0-9]\)/\([0-9][0-9][0-9][0-9]\)|\3-\2-\1|g' 
Run Code Online (Sandbox Code Playgroud)

但是当我运行该程序时,我收到此错误:

“sed:-e 表达式 #4,字符 62:‘s’命令的 RHS 上的引用 \3 无效”

format bash date sed

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

基于if语句的awk条件列选择

我正在尝试首先根据条件列选择以及>=条件。

我有下面的数据试图从中捕获数据。

[root@elastic_dev ~]# curl -s -XGET http://127.0.0.1:9200/_cat/indices?v
health status index                           uuid                   pri rep docs.count docs.deleted store.size pri.store.size
green  open   fx-syslog-2019.02.12            jbv1mtuET3e8ps2jrJfpjQ   5   1   25964532            0     19.2gb          9.6gb
green  open   fx-syslog-2019.02.20            _XwyMsX2RWmPkeh8osWrwQ   5   1   16760019            0      3.9gb          1.9gb
green  open   dfx-syslog-2019.02.13           EfNnTK1lQNm5-SG3DCSqQw   5   1   13378826            0     15.8gb          7.9gb
green  open   fx-rmlog-2019.02.08             OmA4RlipTLKtd6L73aBUZg   5   1     149320            0     92.3mb         46.2mb
green  open   dfx-syslog-2019.02.26           Z67qG7XsQJ6AldMSKh9FYw   5   1    2373058            0    709.8mb        355.5mb
green  open   fx-syslog-2019.02.23            WHDwz10jTWibFfKaAdPT0A   5   1   24857467            0     10.6gb          5.3gb …
Run Code Online (Sandbox Code Playgroud)

linux awk

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

访问YAML文件中的'ENV'变量

我有一个需要使用ENV变量的自定义yaml文件.

YAML.load_file('config/databases.yml')
Run Code Online (Sandbox Code Playgroud)

需要从yaml文件中的ENV变量访问PASSWORD变量,如下所示

TEST: 
     PASSWORD:  ENV["TEST_DB_PW"]
Run Code Online (Sandbox Code Playgroud)

这不是RAILS应用程序.

我该怎么做呢?<%ENV ["TEST_DB_PW"]%>适用于RAILS但如果它是一个简单的ruby脚本则不起作用.

require 'yaml'
class Databases
  def initialize
    if File.exist?('config/databases.yml')
      @databases=YAML.load_file('config/databases.yml')
    else
      # You screwed up... 
    end
  end
end

def print_data
 @databases['TEST']['PASSWORD']
end
Run Code Online (Sandbox Code Playgroud)

print_data需要解析为YAML文件中引用的ENV参数.

ruby yaml

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

Ruby Array:元素本身有一种简单的方法吗?

an_array.chunk{|x| x}
Run Code Online (Sandbox Code Playgroud)

我经常这样做;
这种块有没有任何语法糖?

谢谢 :)

ruby arrays

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