问题列表 - 第217636页

从Python中的构造函数__init__中反省参数

什么是在__init__不创建新实例的情况下从中提取参数的方法.代码示例:

class Super:
    def __init__(self, name):
        self.name = name
Run Code Online (Sandbox Code Playgroud)

我看起来像Super.__dict__.keys()类型解决方案.只是为了检索名称参数信息而不添加任何值.有这样的选择吗?

python oop arguments introspection

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

git rebase --abort 后恢复

git rebase一天前我在我的存储库中启动了一个,但从未完成它。当我还在 rebase 时,我忘记了并做了很多修改。今天我不小心做了一个git rebase --abort 没有把这些修改放在提交中。现在看起来我所有的修改都没有了。有什么办法可以恢复它们吗?

我的git reflog看起来像这样:

57d731c HEAD@{0}: rebase: aborting
d2d3738 HEAD@{1}: rebase -i (start): checkout david
57d731c HEAD@{2}: commit: My commit message
Run Code Online (Sandbox Code Playgroud)

git git-rebase

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

替换 Postgres 中的不间断空格 (%A0)

我在一个varchar列中有一些由不间断空格分隔的值(urlencoded%A0而不是%20)。我试图用空格替换它们,但似乎无法正确使用语法:

select regexp_replace('hello world', E'\xa0', ' ')
Run Code Online (Sandbox Code Playgroud)

在 Postgresregexp_replace函数中编码字符的正确方法是什么?或者,有没有更好的方法来进行替换?

postgresql

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

致命错误:在字符串上调用成员函数fetch_assoc()

我试图执行一个查询并通过结果迭代.这些echo "<h1>" . $row["SummonerId"]. "</h1>";作品将在页面上打印出来.但不知何故,这个错误发生在打印结果后:

致命错误:在字符串上调用成员函数fetch_assoc()

我看到很多类似的错误.但那些是on a non-object和不是on string.这个错误是什么?

这是我的代码:

$servername = "localhost:3307";
$username = "root";
$password = "";
$dbname = "st-datacollector";

$conn = new mysqli($servername, $username, $password, $dbname);

$sql = "SELECT * FROM summoner";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "<h1>" . $row["SummonerId"]. "</h1>";  
        $summonerId = $row["SummonerId"];
        $url = "https://euw.api.pvp.net/api/lol/euw/v1.3/game/by-summoner/" . $summonerId . "/recent?api_key=" . $api_key;

        $result = file_get_contents($url);
        $resultJSON = json_decode($result);


        foreach($resultJSON_decoded->games as $game){ …
Run Code Online (Sandbox Code Playgroud)

php mysqli

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

SIM900 AT命令响应解析

我正在使用连接到Arduino Uno的sim900 gps/gprs模块屏蔽,我将如何解析我的AT命令的响应?或者,如何在发送AT命令后删除序列中打印的第1行?

AT+CMGL="ALL"

+CMGL: 1,"REC READ","+XXXXXXXXXX","","16/04/25,15:20:59+32"
Hilp akp si ralphh the pogi one mmalit mi pizza hehehehehe

+CMGL: 2,"REC READ","+XXXXXXXXXX","","16/04/25,21:51:33+32"
Yow!!!

OK
Run Code Online (Sandbox Code Playgroud)

在上面的输出示例中,我想摆脱AT + CMGL ="ALL"然后解析左边的数据,解析的最佳方法是什么

sms arduino at-command sim900

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

从一个 mongo 集合中删除与另一集合中匹配的文档

这可能是一个菜鸟问题,但是,如何(有效地)从一个 mongodb 集合中删除与另一集合中找到的文档匹配的所有文档?例如,使用 mongo shell,我们可以执行以下操作:

   db.getCollection('coll1').find({}).forEach( function(doc) {
     db.getCollection('coll2').remove( { name: doc.name, value: doc.value } );
   })
Run Code Online (Sandbox Code Playgroud)

mongodb

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

如何使用Python过滤JSON数据?

如何使用Python 将JSON数据从input.json转换为output.json?通常,什么数据结构用于过滤JSON数据?

文件:input.json

[
{
    "id":1,
    "a":22,
    "b":11
},
{
    "id":1,
    "e":44,
    "c":77,
    "f":55,
    "d":66
},
{
    "id":3,
    "b":11,
    "a":22
},
{
    "id":3,
    "d":44,
    "c":88
}
]
Run Code Online (Sandbox Code Playgroud)

文件:output.json

[
{
    "id":1,
    "a":22,
    "b":11,
    "e":44,
    "c":77,
    "f":55,
    "d":66
},
{
    "id":3,
    "b":11,
    "a":22,
    "d":44,
    "c":88
}
]
Run Code Online (Sandbox Code Playgroud)

任何指针将不胜感激!

python json

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

一切就绪,但验证不起作用

该项目:

  • ASP.NET 4.5.2
  • MVC 5
  • 流利验证
  • 没有数据库,没有后端

Web.config:

<appSettings>
  <add key="webpages:Version" value="3.0.0.0" />
  <add key="webpages:Enabled" value="false" />
  <add key="ClientValidationEnabled" value="true" />
  <add key="UnobtrusiveJavaScriptEnabled" value="true" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)

模型:

[Validator(typeof(ContactValidator))]
public class ContactViewModel {
  [DisplayName("Name:")]
  public string Name { get; set; }
  [DisplayName("Phone:")]
  [DataType(DataType.PhoneNumber)]
  public string Phone { get; set; }
  [DisplayName("eMail:")]
  [DataType(DataType.EmailAddress)]
  public string eMail { get; set; }
  [DisplayName("Message:")]
  public string Message { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

验证器:

public class ContactValidator : AbstractValidator<ContactViewModel> {
  public ContactValidator() {
    RuleFor(x => x.Name) …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc asp.net-mvc-5

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

从 Eclipse 切换到 IntelliJ 后,Spring Boot 属性扩展不起作用

我们的应用程序具有我们从 Maven 项目文件中动态获取的属性。

info:
  build:
    artifact: @project.artifactId@
    name: @project.name@
    description: @project.description@
    version: @project.version@
Run Code Online (Sandbox Code Playgroud)

http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#production-ready-application-info-automatic-expansion-maven

当我们使用 Eclipse 时,这些都不是问题,但现在转移到 InelliJ 时,除非我为这些动态属性提供一些硬编码值,否则应用程序将无法启动。

我收到此错误:

19:47:20.962 [main] INFO  com.edlogics.ElrcApplication - Spring Boot configuration: profiles = [local, chris]
19:47:20.968 [main] INFO  com.edlogics.ElrcApplication - Spring Boot configuration: properties = {}
Exception in thread "main" while scanning for the next token
found character '@' that cannot start any token. (Do not use @ for indentation)
 in 'reader', line 74, column 11:
        name: @project.name@
              ^

 org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:420)
 org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:226)
 org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.produce(ParserImpl.java:586)
 org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158) …
Run Code Online (Sandbox Code Playgroud)

intellij-idea spring-boot

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

无法清除临时存储:Chrome中的SecurityError

有没有人看过这个错误?

无法清除临时存储:确定某些文件对于Web应用程序内的访问不安全,或者对文件资源进行了太多调用.引发SecurityError

我现在正在做的是使用gulp将svg文件传输到dist/static文件夹并在地图上渲染一些svg图像.

上次我连续多次点击地图(svg图像是地图标记),然后chrome抛出了这个错误

在我得到这个之后,我再也找不到我的Sources选项卡中的那些svg资源了.但我可以看到这些svg文件成功通过管道传输到我本地目录的dist/static文件夹中.

我试过这个

1)删除铬并重新安装

  • ~/Library/Application Support/Google
  • ~/Library/Caches (deleted all the google data)
  • ~/Library/Preferences (deleted all the google data)
  • ~/Library/Google

2)创建一个具有不同名称和管道svg文件到该文件夹​​的目录

但仍然没有工作.奇怪的是在不同目录下提交的2个svg正在工作.(在我收到此错误之前,我的svg文件(地图标记)已经很好地呈现了.)

有人解决了这个问题吗?

javascript security svg google-chrome google-chrome-devtools

7
推荐指数
0
解决办法
4301
查看次数