小编NaN*_*NaN的帖子

Android/gradle:无法使用存储库

我试图删除我的jar*库并将它们添加为maven-repository-dependencies.它看起来很有希望,但我无法做到.我用一个库(gson)测试了它,现在我的gradle.build看起来像这样:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'android'

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
compile 'com.google.code.gson:gson:2.2.4'
}

android {
    compileSdkVersion 18
    buildToolsVersion "18.1.0"

    defaultConfig {
    minSdkVersion 10
    targetSdkVersion 18
}

sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }

        instrumentTest.setRoot('tests')
        debug.setRoot('build-types/debug')
        release.setRoot('build-types/release')
    }
}
Run Code Online (Sandbox Code Playgroud)

但是一个简单的sudo gradle build返回以下错误:

FAILURE: Build failed with an exception. …
Run Code Online (Sandbox Code Playgroud)

java android gradle maven

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

Thymeleaf:可点击的行

我想在html + thymeleaf中生成可点击的表行,但是我有以下问题.AFAIK它无法用链接(a-tag)包装tr元素,因为表只能直接包含tr-subtags.所以我必须包装每个td-tag的内容,但这些值是由thymeleaf动态创建的!

将每一行(将每行的每个td标记链接)链接到生成的URL的最佳方法是什么?是否有一些文本 - 前缀/后缀功能?

<tr th:each="item : ${itmes}">
    <td th:text="${{item.name}}">some name</td>
    <td th:text="${{item.date}}">01.03.2014</td>
    <td>author</td>
    <td>2</td>
    <td>
        <a th:href="@{/backend/items/{id}(id=${item.id})}" href="show.html"
           role="button" class="btn btn-default btn-circle">
            <i class="fa fa-info"></i>
        </a>
        <a th:href="@{/backend/items/{id}/update(id=${item.id})}" role="button" class="btn btn-warning btn-circle">
            <i class="fa fa-edit"></i>
        </a>
    </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

html hyperlink thymeleaf

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

C++ 循环直到击键

如果我想循环直到击键,有一个非常好的 Windows 解决方案:

while(!kbhit()){ 
    //...
}
Run Code Online (Sandbox Code Playgroud)

但这既不是 ISO 功能,也不适用于 MS Win 以外的其他操作系统。我找到了其他跨平台解决方案,但它们非常混乱和臃肿——难道没有另一种简单的方法来管理这个吗?

c++ iso loops cross-platform kbhit

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

测试子项是否包含jQuery的特定文本

我必须过滤一个html表.为此,我为所有tr元素创建了每个回调,并测试其中一个是否tr-children包含某些特定模式.

$("#filter").keypress(function() {
    var filter = $(this).val();

    $("#table1 tr[data-config]").each(function(){

        var val = $(this).find(":contains('" + filter + "')");

        if(val.length > 0){
            $(this).css("display","table-row");
        }else{
            $(this).css("display","none");
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

它有效,但有一个功能来测试一个元素是否包含一些文本?

目前,我检索包含模式的所有元素的列表,如果它大于零则计数.是否有一个jQuery函数,它测试是否发生这种模式并返回一个布尔值?该表可以包含许多行,因此我希望尽可能少的开销.

html css jquery filter

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

奇怪的Javascript行为 - js对象

我想编写一些具有不同转换的状态机.但是当我想要选择一个项目时,会发生一些奇怪的事情.

var transitions = {
    "on": {
        "false":"true",
        "true":"false"
    }
}
Run Code Online (Sandbox Code Playgroud)

最后两行是非常有趣的 - 相同的索引,第一个hardcoded和第二个存储在一个变量中.为什么第一个返回正确的结果(false)而另一个未定义?

console.log(attr);                             // on
console.log(transitions[attr]);                // Object { false="true, true="false" }
console.log(current_val);                      // "true"
console.log(typeof current_val);               // string
console.log(transitions[attr]["true"]);        // false
console.log(transitions[attr][current_val]);   // undefined
Run Code Online (Sandbox Code Playgroud)

info:我使用的是FF 14.0.1

javascript boolean javascript-objects

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

Win10:如何使用 powershell 或 cmd.exe 激活开发者模式?

我想激活开发者模式(以使用 ubuntu 子系统),但我没有管理员帐户凭据。但是,我可以访问具有管理员权限的 cmd.exe。所以我可以打开regedit并不受限制地使用powershell。一些教程(例如本教程)说明可以通过在注册表中创建或设置特殊键来轻松激活开发模式:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowDevelopmentWithoutDevLicense

就我而言,这些键之前在注册表中不存在,所以我手动添加了它们。可悲的是,它不起作用,开发模式仍然处于非活动状态。我还尝试使用终端 ( start ms-settings:)打开设置应用程序并使用 GUI 启用开发模式,但似乎 start 命令忽略/刷新管理员权限并且应用程序要求提供凭据。

操作系统:Win10
构建版本:14393.1198

编辑

由于@magicandre1981 的回答,我尝试运行以下命令

DISM /Online /Add-Capability /CapabilityName:Tools.DeveloperMode.Core~~~~0.0.1.0

但我收到了这个错误:

部署镜像服务和管理工具
版本:10.0.14393.0

错误:11

您不能使用 32 位版本的 DISM 为正在运行的 64 位操作系统提供服务。
请使用与您的计算机架构相对应的 DISM 版本。

DISM 日志文件位于 C:\WINDOWS\Logs\DISM\dism.log

在谷歌的帮助下,我发现我必须使用位于C:\\Windows\native. 所以我导航到那里并调用了 cmd.exe。之后我又收到另一个错误,即当前目录无效,但在导航回C:\\Windows\System32命令完成后没有错误。但是,它仍然不起作用。我重新启动了系统,开发模式仍未激活。

powershell windows-10

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

在未转义的换行符后以bash分割文件

给定常见的bash-tools,使用该split命令很容易将大文件(在我的情况下是MySQL转储,因此是TSV文件)拆分成更小的部分.此外,此命令支持在n新行(即-l参数)之后拆分文件.但是此命令不区分转义和未转义的换行符,因此可能会将单个表行分成两个不完整的部分.

示例(TSV有2列)

cool    2014-12-15 17:31:00
do not censor it ...^M\\n      2016-01-24 22:33:00
watch out ari, you've got compeition! hahah     2001-12-05 19:11:01
Oh God, the poor guy!  xD\\nCan't wait to watch this!      2011-07-11 22:01:20
wish i could do that.\\n       2001-02-07 00:24:11
Funny! I will use this reason when I drink something in other houses    2015-06-10 12:20:00
Run Code Online (Sandbox Code Playgroud)

如您所见,有两列(第一列包含注释,第二列包含日期),由选项卡分隔.我只想到了转义的换行符,没有打印标签和未转义的换行符.如果你将这些行放入一个文件并将其拆分(例如 split example.tsv -l 1),你将获得9个文件,但只有6个注释(3个包含转义的换行符)!这是因为转义的换行符被视为带有反斜杠的常规换行符.这对我来说是个大问题,因为拆分文件可能会导致输出文件中的表行不完整.

是否有可能忽略转义的换行符或有人知道另一个可以执行此操作的命令吗?

bash split escaping

5
推荐指数
0
解决办法
123
查看次数

如何在D中执行高精度计算?

对于一些普遍的工作,我必须近似一些数字 - 比如欧拉系列.因此我必须添加非常小的数字,但我的精度有问题.如果数量非常小,则不会影响结果.

real s;  //sum of all previous terms
ulong k; //factorial

s += 1.0/ k;
Run Code Online (Sandbox Code Playgroud)

在每一步之后,k变得更小,但在第10轮之后,结果不再变化并且停留在2.71828

floating-point d arbitrary-precision

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

将PHP Accept-Language转换为更易读的格式

PHP以"en-US","en","de-AT"等格式返回Accept-Languages($ _SERVER ['HTTP_ACCEPT_LANGUAGE']).如何将它们转换为更易读的格式?

"en-US" -> "English USA"
"de-AT" -> "Österreichisch"
Run Code Online (Sandbox Code Playgroud)

是否有一个共同的方式/功能或我是否必须寻找数据库(这种格式的名称是什么 - 它是ISO 639-1与可选区域?!)?

php format converter

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

ndb中的一对多关系

我正在阅读Google应用引擎并准备样本以更好地理解它.

简而言之,用户可以记录该月中每天的条目,如日历.用户可以按月查看条目.所以一次不超过30小时.

最初我曾经使用过,db而且一对多的关系是直截了当的.

但是一旦我遇到了这个ndb,我意识到有两种方法可以建立一对多的关系.

1)结构化属性似乎就像User模型上的重复属性一样.这是否意味着如果我检索一个用户,我会自动检索她输入的所有记录?(例如整年)这不是很有效,不是吗?我想这样做的好处是你可以在一次读取操作中获得所有相关数据.

    from google.appengine.ext import ndb

    class User(UserMixin, ndb.Model):
        email = ndb.StringProperty(required = True)
        password_hash = ndb.TextProperty(required = True)
        record = ndb.StructuredProperty(Record, repeated=True)

    class Record(ndb.Model):            
        notes = ndb.TextProperty()
Run Code Online (Sandbox Code Playgroud)

2)或者我可以使用更经典的方式:

    class User(UserMixin, ndb.Model):
        email = ndb.StringProperty(required = True)
        password_hash = ndb.TextProperty(required = True)

    class Record(ndb.Model):
        user = ndb.KeyProperty(kind=User)
        notes = ndb.TextProperty()
Run Code Online (Sandbox Code Playgroud)

在我的用例中哪种方式更好?

google-app-engine app-engine-ndb

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