小编GMc*_*ris的帖子

为什么"转换"属性分组?

具有属性似乎有点反直觉,这些属性本身就是关键:值对,被组合在一起.特别是因为它们中的大多数都是完全不同的,只要你知道如何写它,它们仍然可以同时使用.如果我不清楚我在说什么,我的问题是这个.为什么如下:

transform: rotate(40deg) scaleX(1,5) translate(-10px, 20px);
Run Code Online (Sandbox Code Playgroud)

不是这样写的:

rotation: 40deg;
scaleX: 1.5;
translate: -10px 20px;
Run Code Online (Sandbox Code Playgroud)

这样,每个属性都可以自己操作,而无需跟踪兄弟值.W3必须有一个很好的理由选择这种方法,有人知道吗?

css css-transforms

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

将预构建的jar添加到AOSP

我正在尝试在编译AOSP时向Android添加预构建的jar.jar的名称是"nxpnfclib.jar",我把它放到AOSP/prebuilts/misc/common/nxp.我还写了一个Android.mk:

LOCAL_PATH:= $(call my-dir)

include $(CLEAR_VARS)

LOCAL_PREBUILT_JAVA_LIBRARIES := \
    nxpnfclib$(COMMON_JAVA_PACKAGE_SUFFIX)

LOCAL_MODULE_TAGS := optional

include $(BUILD_HOST_PREBUILT)
Run Code Online (Sandbox Code Playgroud)

我想在AOSP/packages/apps/Settings中使用这个jar,所以我将nxpnfclib添加到AOSP/packages/apps/Settings/Android.mk

LOCAL_STATIC_JAVA_LIBRARIES := guava android-support-v4 jsr305 nxpnfclib
Run Code Online (Sandbox Code Playgroud)

但是,当我编译整个AOSP时,会出现一些错误:

警告:类[com/nxp/nfclib/ntag /╦К.class]意外地包含类[com.nxp.nfclib.ntag."]警告:错误命名的文件中有30个类.您应该确保所有文件名都与其类名相对应.目录层次结构必须与包层次结构相对应.如果你不介意提到的课程没有被写出来,你可以尝试使用'-ignorewarnings'选项.错误:请先纠正上述警告.make:***[out/target/common/obj/APPS/Settings_intermediates/proguard.classes.jar]错误1

我该如何解决这个错误?它可能来自proguard.

还有其他方法来添加jar吗?

jar android-source android-proguard

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

我可以仅使用CSS检测元素可见性吗?

我检查了API的一些伪选择器,如:visible:hidden,但很遗憾发现没有这样的选择器存在.既然jQuery已经支持这些选择器一段时间了,我希望它们能够被实现.我的想法是,我只想在隐藏它旁边的元素时显示某个元素,但我不想使用JavaScript这样做.任何选择?

css sass

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

随机数组生成的意外行为

我试图按降序排序生成10到1000之间的随机数组.

这是我写的代码:

function GenerateRandomArray(){
  var array = [];

  for (var i = 0; i < 10; i++) {
    array[i] = Math.round(Math.random() * (1000 - 10 + 1) + 10);
  }
  return array.sort().reverse();
}
Run Code Online (Sandbox Code Playgroud)

在终端中运行时,我得到的结果如下:

新GenerateRandomArray()=> [924,804,79,788,585,451,267,217,153,135]

新GenerateRandomArray()=> [869,697,647,59,458,30,291,157,112,111]

新GenerateRandomArray()=> [999,98,872,823,705,418,404,306,259,20]

new GenerateRandomArray()=> [688,666,664,615,580,565,336,304,250,246]

new GenerateRandomArray()=> [912,906,759,690,673,481,429,355,19,103]

为什么有些数组格式正确,有些数组中间有一个非有序数字

我测试过:

  • 将数字转换为字符串
  • 访问数组中的无序元素(它给出了相同的数字 - 显然)
  • 使用函数而不是构造函数来完成它

这不会改变奇怪的结果.

我错过了像JS强制性财产之类的东西吗?

谢谢 :)

javascript arrays sorting coercion

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

正则表达式 - 匹配类型 3 或 6

我正在编写一个需要颜色操作的应用程序,我想知道用户何时输入了有效的十六进制值。这包括“#ffffff”和“#fff”,但不包括介于两者之间的字符,例如 4 或 5 F。我的问题是,我可以编写一个正则表达式来确定某个字符是否出现一定次数或另一个确切次数?

我尝试的是改变:

/#(\d|\w){3}{6}/
Run Code Online (Sandbox Code Playgroud)

正则表达式对此:

/#(\d|\w){3|6}/
Run Code Online (Sandbox Code Playgroud)

显然这不起作用。我意识到我可以写:

/(#(\d|\w){3})|(#(\d|\w){6})/
Run Code Online (Sandbox Code Playgroud)

不过,我希望有一些看起来更好的东西。

javascript regex hex

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