小编Sio*_*Goh的帖子

尝试运行 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
查看次数

Sweet Alert 2 - “confirmButtonText”按钮中的链接

我想知道我怎么可能把一个链接在生成按钮confirmButtonTextSweet Alert 2

目标是当您按下该按钮时重定向到从数据库中删除记录的页面,到目前为止,我<a>在一个简单的按钮中使用了一个简单的链接 ( ),但我想添加这个小确认。

这是代码:

编码

按钮如下:

按钮

html php sweetalert sweetalert2

3
推荐指数
2
解决办法
8887
查看次数

phpexcel日期读取格式错误

我知道有很多与此类似的问题,但实际上没有一个问题有帮助。

我的 excel 文件中有一个必须阅读的单元格。

Excel中的单元格日期

并且excel文件中的格式如下 Excel中的日期格式

在我的 php 代码中,我将它放在一个获取工作表名称和单元格以读取单元格的函数中。

$cellDate = $xls->getSheetByName($sheet)->getCell($cell)->getValue();
Run Code Online (Sandbox Code Playgroud)

我也用 getFormattedValue() 尝试过这个并得到了相同的结果

然后我得到了这个格式

$format = $xls->getSheetByName($sheet)->getCell($cell)->getStyle()->getNumberFormat()->getFormatCode();
Run Code Online (Sandbox Code Playgroud)

当我在 PHP 中回显时,它将日期显示为

13/4/2015 
Run Code Online (Sandbox Code Playgroud)

以及它显示的格式

mm-dd-yyyy
Run Code Online (Sandbox Code Playgroud)

它显示为 dd-mm-yyyy

我现在需要获得这些的 Ymd 格式我已经尝试使用 PHPExcel 中的所有可用函数,但结果仍然不正确。

我无法对格式进行硬编码,因为有多个单元格具有多种格式,我需要它自己理解

我试过使用

$objPHPExcel->getActiveSheet()
->getStyle('A1')
->getNumberFormat()
->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_YYYYMMDD2 );
Run Code Online (Sandbox Code Playgroud)

我真的需要这个,我已经浪费了 1 周时间。

无论如何要告诉 PHPEXCEL 将单元格中的任何日期解析为 Ymd 格式?

更新

当我阅读评论时,我回去检查了我写的函数,我发现其中一个单元格 [甚至] 在 Excel 中格式化,它解析的格式错误,在这种情况下是通用格式;

然后我得到了 getValue() 和 getFormattedValue() 的值,并比较了这两个值,如果它们不相同,这意味着它的格式正确,我可以使用 PHPExcel 从中获取日期。

BUT ,(总有一个但是)。感谢微软和它的 excel 我仍然无法区分 2016 年 2 月 1 日和 1 月 2 日!这永远是个问题。

我唯一的建议是永远不要相信 excel 格式!

php phpexcel

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

在 GoDaddy 上将 Surge CNAME 记录的主机名设置为 @

我正在尝试使用 Surge 将我的投资组合部署到我的域 www.dillonbartkus.com。

说明如下:

指示

我使用的是通过 Google Suite 购买的 GoDaddy 域名。

在图中,它显示了一条 CNAME 记录,主机名为www@,值为na-west1.surge.sh。当我尝试在 DNS 记录中执行此操作时,我可以使用该www名称执行 CNAME,但是当我尝试执行此操作时,@我收到一条错误消息“请输入您的主机名作为“@”、“子域”” 。

我已经尝试了所有不同的语法,但它不会通过。

错误

如何添加/编辑另一个以包含 @ ?

deployment cname surge.sh

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

如何在 dotnet 核心的 raspberri pi 中部署示例 GRPC [客户端-服务器] 解决方案

我正在尝试在运行 Raspbian os 的 raspberri Pi 中运行一个简单的 GRPC 客户端-服务器代码。

我使用的语言 -C# dotnet core (2.1)

我从这里下载了一个示例项目。

这是一个 dotnet 核心项目。我能够在 Windows 环境中运行它,我也能够在此代码中修改 .proto 文件并成功运行。

我用命令发布了解决方案

{ dotnet publish -r linux-arm }
Run Code Online (Sandbox Code Playgroud)

当尝试在 Rpi 上运行相同的程序时,我遇到了异常。附带的截图有它的详细信息。错误.png

任何帮助解决这个问题都会很有用

raspbian .net-core grpc

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

NoneType 对象没有要获取的属性(Tkinter)

我不知道为什么这不起作用,而且真的很烦人,

from tkinter import *

root = Tk()
def do(r, a):
    s = r.get()
    p = a.get()
Button(root, text="DEL3TE", fg="red", command=lambda: do(r, a)).grid(row=0, column=0)
r = Entry(root, width=15, bg="white").grid(row=0, column=1)
a = Entry(root, width=15, bg="white").grid(row=1, column=1)
Label(text="text1").grid(row=1, column=2)
Label(text="text2").grid(row=0, column=2)
Label(text="You have obtained the death note", fg="red").grid(row=2, column=0)
mainloop()
Run Code Online (Sandbox Code Playgroud)

错误代码如下:

Traceback (most recent call last):
  File "C:\Users\anglc\AppData\Local\Programs\Python\Python37-32\lib\tkinter\__init__.py", line 1705, in __call__
    return self.func(*args)
  File "C:/Users/anglc/Desktop/test.py", line 7, in <lambda>
    Button(root, text="DEL3TE", fg="red", command=lambda: do(r, a)).grid(row=0, column=0)
  File "C:/Users/anglc/Desktop/test.py", line 5, …
Run Code Online (Sandbox Code Playgroud)

python tkinter

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

无法在复制数据工具中连接到 SFTP(带有私钥文件)

我正在尝试将数据从 SFTP 复制到 blob,但在创建 SFTP 源时遇到了困难。

我有连接详细信息,可以轻松连接 Filezilla 或 WinSCP。但是,我无法让它在 Azure 数据工厂中工作。

我不使用代码,而是使用用户界面。

创建 SFTP 源页面上的连接详细信息:通过集成运行时连接:AutoResolveIntegrationRuntime(默认)

Host: xyz

Port: 22 (can't remove it as it doesn't like it)

SSH Host Key Validation: Enable SSH Host Key Validation

SSH Host Key Finger-print: taken from WinSCP - Session - Server/protocol information

Authentication type: SSH Public Key Authentication   -can't use basic as the private key holds the security info

User name:XXX

Private Key Type: Use Key Content

Private key content: loaded the .ppk …
Run Code Online (Sandbox Code Playgroud)

azure-data-factory

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

指数小于 1 的 PyTorch 数学返回 nan 's

当给定范围 -1 和 1 之间的指数参数时,torch.pow() 返回 nan

a = torch.randn(1,3)
a

>> tensor([[-1.7871, -0.5375, -0.1164]])

torch.pow(a, 2)      #or a**2

>> tensor([[3.1938, 0.2889, 0.0136]])

torch.pow(a,0.5)     #or a**0.5

>> tensor([[nan, nan, nan]])
Run Code Online (Sandbox Code Playgroud)

期望结果:

tensor([[-1.3368, -0.7331, -0.3412]])
Run Code Online (Sandbox Code Playgroud)

编辑:事实证明 ** 也以同样的方式工作。a**2对张量执行与 相同的操作torch.pow(a,2)a**0.5像 torch.pow 一样返回 nan 。

python documentation function pytorch

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

为什么ifelse语句会产生NA?

我正在尝试根据数据集中的其他变量创建一个新变量。我已经使用过ifelse来完成类似的任务,但是当我这次尝试时,如果不满足条件,我将得到NA。

我要基于新变量的变量都是二进制的-“是”或“否”。如果其他变量中的任何一个为“是”,我希望将新变量编码为“是”,如果其他变量中的任何一个都不被编码为“是”,则我希望将新变量编码为“是”。当我运行ifelse时,得到的期望值为“是”,但是我希望为“否”是NA。

我尝试了以下方法:

data$new <- ifelse(var1=="Yes" | var2=="Yes" | var3=="Yes","Yes","No")
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。我已经更改了数据名称,并在示例中放入了三个变量。实际上总共有22个变量,它们的名称非常相似,我试图简化示例。如果看到实际的数据/代码会有所帮助,我将其添加进来。

谢谢!

r

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

无法实例化类 _TtC12STracker23InfoInterfaceController

我尝试构建我的手表应用程序,但我不断收到错误消息

createViewController:className:properties:contextID:info:gestureDescriptions:
clientIdentifier:]:2916: Critical failure. Simulating crash: Condition failed:"NO". 
Couldn't instantiate class _TtC12STracker23InfoInterfaceController
Run Code Online (Sandbox Code Playgroud)

我不得不在某个时候重命名我的项目,根据我的研究,这可能是问题的原因。我从头开始重新创建 Interface.storyboard 和 InfoInterfaceController 但它没有帮助。

swift watchos

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

React 中使用数组参数查询 API

我在 React 中的参数是一个数组,checkedItems:['location1', 'location2']。当它调用我的 API 时,URL 如下所示

/api/search?checkedItems[]=location1&checkedItems[]=location2 
Run Code Online (Sandbox Code Playgroud)

代替

/api/search?checkedItems=['location1','location2']
Run Code Online (Sandbox Code Playgroud)

我的 API 应用程序期望查询逗号分隔的数组参数:

  public List<myclass> Get( string checkedItems = null)
    {
      IQueryable<myclass> qry = (from a in db.myclass
                       select a);

        if (checkedItems != null)
        {


            string[] items = checkedItems.Split(',');
            foreach (var item in items)
            {

                {
                    qry = qry.Where(a => items.Contains(a.mycolumn));

                }

            }
           }

     return qry.ToList();
       }
Run Code Online (Sandbox Code Playgroud)

如何更改 React 代码或更改 API 代码?谢谢。

api reactjs

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

我的 npm install -g react-native-cli 不起作用

它说需要许可,我无法获得许可。由于这个问题,我无法在我的 Mac 上运行 react-native。

一世?试图获得权限但不能。

npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules

npm ERR! path /usr/local/lib/node_modules

npm ERR! code EACCES

npm ERR! errno -13

npm ERR! syscall access

npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules'

npm ERR!  { [Error: EACCES: permission denied, access '/usr/local/lib/node_modules']

npm ERR!   stack:

npm ERR!    'Error: EACCES: permission denied, access \'/usr/local/lib/node_modules\'',

npm ERR!   errno: -13,

npm ERR!   code: 'EACCES',

npm ERR!   syscall: 'access',

npm ERR!   path: '/usr/local/lib/node_modules' }

npm ERR! 

npm ERR! The operation …
Run Code Online (Sandbox Code Playgroud)

node.js npm reactjs react-native react-native-ios

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

对 sympy 中的负数感到困惑

我正在编写一个脚本,我试图在其中处理出现在 sympy 表达式中的不同数字。为了提取我需要的东西,我使用了类似的东西: isinstance(expr, sympy.numbers.Float),它检查出现在我的表达式中的数字是否是一个浮点数。这适用于大多数数字(浮点数、整数和有理数)。但是,我对负数有一些问题。例如,如果我这样做:

eq = parse_expr("cos(2*a)+cos(0.5*b)")
srepr(eq)
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:

Add(cos(Mul(Integer(2), Symbol('a'))), cos(Mul(Float('0.5', precision=53), Symbol('b'))))
Run Code Online (Sandbox Code Playgroud)

这表示我有一个整数 2 和一个浮点数 0.5,这正是我所需要的。但是,如果我这样做:

eq = parse_expr("cos(-2*a)+cos(0.5*b)")
srepr(eq)
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:

Add(cos(Mul(Integer(2), Symbol('a'))), cos(Mul(Float('0.5', precision=53), Symbol('b'))))
Run Code Online (Sandbox Code Playgroud)

所以基本上减号被忽略了。为什么会这样,我怎样才能让它保留减号并输出某种形式的东西Integer(-2)而不是Integer(2)

谢谢!

python sympy

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