小编Eog*_*han的帖子

Android Studio:Gradle Refresh失败 - 找不到com.android.tools.build:gradle:2.2.0-alpha6

我刚刚从git中删除了一个Android项目,每当我尝试打开它时,Android Studio都会给我以下错误;

Error:Could not find com.android.tools.build:gradle:2.2.0-alpha6.
Searched in the following locations:
    https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.0-alpha6/gradle-2.2.0-alpha6.pom
    https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.0-alpha6/gradle-2.2.0-alpha6.jar
    https://maven.fabric.io/public/com/android/tools/build/gradle/2.2.0-alpha6/gradle-2.2.0-alpha6.pom
    https://maven.fabric.io/public/com/android/tools/build/gradle/2.2.0-alpha6/gradle-2.2.0-alpha6.jar
Required by:
    newApp_Android:app:unspecified
Run Code Online (Sandbox Code Playgroud)

我在本地安装了Gradle,并通过System设置环境路径.

在项目结构/项目下,正在使用以下设置;

Gradle Version : 2.10
Android Plugin Version : 2.2.0-alpha6
Android Plugin Repository : jcenter
Default Library Repository : jcenter
Run Code Online (Sandbox Code Playgroud)

有人能指出我正确的方向吗?

android gradle android-studio

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

Docker没有响应终端中的CTRL + C.

目前在Docker遇到问题; 我用它来运行一个启动时启动ipython笔记本的图像.我想对ipython笔记本本身进行一些编辑,所以我需要在启动后关闭它.

但是,在终端中按CTRL + C只输入"^ C"作为字符串.似乎没有真正的方法使用CTRL + C来实际关闭ipython笔记本实例.

任何人都有任何线索可以解决这个问题,或者知道任何解决方案吗?

linux centos ipython-notebook docker

10
推荐指数
3
解决办法
6505
查看次数

PHPDoc - 在函数中没有param的情况下记录@param?

我正在为一个宁静的API构建一些phpdoc - 我开始使用@paramdoc语法来通过POST来记录所需的params.

然而,在生成phpdoc之后,我注意到它拒绝列出这些参数,除非它们与输入变量完全匹配到方法本身.

@uses@see并不好看,也不在这里太大的意义,当它涉及到PHPDoc的输出.doc的样式/外观与@param功能完美搭配.

有没有办法覆盖PHPDoc实施的规则,并允许它@param在文档中生成块,即使方法本身不存在param?

php phpdoc

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

使用EC2/Route53设置子域VHost

我正在尝试通过route53和ec2设置一个新的子域,但每当我尝试通过浏览器访问它时都会收到超时错误.设置Amazon安全组以允许通过端口80的所有流量.

我编写了以下vhosts文件并将其存储在"new.mysite.com.conf"可用的站点下:

<VirtualHost *:80>
    ServerName new.mysite.com
    RewriteEngine On
    #RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    DocumentRoot /var/www/newmysite
        <Directory /var/www/newmysite>
                DirectoryIndex index.php
                AllowOverride All
        </Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我启用了这个运行;

a2ensite new.mysite.com.conf
service apache2 reload
Run Code Online (Sandbox Code Playgroud)

最后,在route53下,我设置了一个新的A Record,设置为非别名,并指向我正在运行的实例下列出的EC2服务器的公共IP.

我确保在var/www/newmysite/index.php下可以使用测试页面,同时创建备份var/www/newmysite/index.html以进行访问.

子域本身只是暂停.直接点击服务器的公共IP给出默认的apache2"它工作!" 页.

有人会对我在这里做错了什么有任何想法吗?

apache amazon-ec2 amazon-route53 ubuntu-16.04

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

live MySQL db接受'CURRENT_TIMESTAMP'作为datetime值 - 本地不接受

我已经接受了几年前的项目,并注意到CURRENT_TIMESTAMP正在发送大量的php调用来更新很多行中的datetime字段.这在现场环境中完美运行 - 但是,在我的本地设置中,它没有.

Live DB和WAMP64下载的本地版本都在MySQL5.7.19上运行.

运行涉及插入CURRENT_TIMESTAMP的查询的PHP脚本将返回以下错误;

Invalid default value for 'last_update' timestamp
Run Code Online (Sandbox Code Playgroud)

但是,再次,在实时服务器上,这没有问题.两者都使用MySQLi来执行这些插入查询.

这里有什么我想念的吗?某种服务器端配置设置允许CURRENT_TIME插入时间戳字段?

php mysql

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

从 formatCurrency 中删除货币符号

我正在尝试格式化从数据库中获取的收入总额,并使用 php 的 NumberFormatter 类和 formatCurrency 方法。

但是,我不想用这个打印出实际的欧元/欧元符号。我只想要纯数字,带逗号和小数点。

例子; 1234.56 的格式应为 1,234.56 当前输出为 €1,234.56。

我正在使用的代码:

$array['total_revenue'] = $this
    ->db
    ->query($sql)
    ->row_array()['SUM( booking_total )'];

$formatter = new NumberFormatter('en_GB',  NumberFormatter::CURRENCY);

echo $formatter->formatCurrency($array['total_revenue'], 'EUR') . PHP_EOL;
Run Code Online (Sandbox Code Playgroud)

有人对我如何解决这个问题以删除欧元符号有任何想法吗?

php numberformatter

4
推荐指数
3
解决办法
5919
查看次数

通过猫鼬更新多个子文档?

举例来说,我们使用以下模式定义注释树;

{
    "_id" : ObjectId("id_here"),
    "parentComment" : "This is my opinion",
    "isHidden" : false,
    "comments" : [ 
        {
            "comment" : "I disagree with your opinion",
            "isHidden" : false
        }, 
        {
            "comment" : "Test Post",
            "isHidden" : false
        }, 
        ....
}
Run Code Online (Sandbox Code Playgroud)

因此,如果我们要更新父注释,以将禁止使用的短语的isHidden标志设置为true,我们将这样做。

        var userComments = require('mongoose').model("UserComments");
        for (let i = 0; i < bannedPhrases.length; i++) {
            var conditions = { parentComment: bannedPhrases[i] }
                , update = { isHidden: true}
                , options = { multi: true };

            userComments.update(conditions, update, options, callback);
        } …
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js

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