小编Bil*_*oon的帖子

是否可以将Android编程为物理USB键盘?

我真正想知道的是它是硬件问题还是软件问题.我可以通过USB将我的Android手机插入电脑,并将其作为硬件键盘.我不想在计算机上安装任何东西,我希望android的行为像标准硬件.


编辑:澄清我想为android编写一个程序/库,使设备能够完全模拟普通键盘,以便操作系统将其报告为标准键盘设备,它可以在BIOS或键盘的任何其他地方工作作品.

keyboard usb android

74
推荐指数
4
解决办法
10万
查看次数

如何在jade模板之间传递变量

我使用模板作为基础,并希望它知道在使用它的页面中设置的一些变量...

文件:template.jade

vars = vars || {some:"variables"}
!!! 5
head
    title vars.some
Run Code Online (Sandbox Code Playgroud)

文件:page.jade

vars = {some:"things"} //- this does not get used from within template.jade
extends template
Run Code Online (Sandbox Code Playgroud)

我希望编译的page.jade有一个标题"东西"

variables templates pug

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

没有外部库的JavaScript自动完成

是否有一个不依赖于任何其他库的javascript自动完成库?

我没有使用jQuery或喜欢,因为我正在制作一个我需要保持额外光线的移动应用程序.

javascript autocomplete

42
推荐指数
4
解决办法
6万
查看次数

禁用webkit(或电子)中的缩放缩放

有没有办法在电子应用程序中禁用缩放缩放?

我无法使用正常的javascript方法在Web视图中工作,如下所述:https://stackoverflow.com/a/23510108/665261

电子似乎不支持这面--disable-pinch旗帜.

我使用以下各种方法进行了实验:

  1. event.preventDefault()关于javascript touchmove/mousemove事件
  2. meta viewport HTML中的标签
  3. -webkit-text-size-adjust 在CSS中
  4. 标志/配置电子

对于webkit,或者特别是电子,有什么方法吗?

html javascript css webkit electron

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

Twitter的Bootstrap垂直节奏

是否有任何现有的插件/扩展/方法来维持Twitter的Bootstrap项目的垂直节奏?

创建良好的垂直节奏模板是一项艰巨的任务,我宁愿使用预先制作的解决方案.我对创意建议持开放态度,我只是希望我的页面最终能够很好地对齐.


编辑:澄清我的意思......

垂直节奏是一种用于确保页面上的每个元素根据水平网格排列的技术.这是通过将每个项目的高度,填充和边距设置为符合标准单位线尺寸来实现的.如果段落中的一行文本高20px(包括边距和填充),那么标题4也可能是20px高,标题1可能是40px高.这样可以保持文本在列之间的节奏.

我想将这种技术与bootstrap(来自twitter)结合使用,但要使一切看起来不错,要做很多工作.例如,所有按钮都需要符合与段落文本等相同的垂直高度定义...在引导程序中使用的其他标准控件也都需要规则来适当地定义它们的高度.

我可以从一个垂直节奏的通用解决方案开始,这将有助于实现我想要的东西,但我想知道是否有其他人已经开始这个,或者想知道另一种方法来实现这一目标.


编辑:假设没有什么比我想要的更好......

也许只是一个好的基于垂直节奏的CSS模板将是一个很好的起点.优选地,继续开发的东西已经可用,经过深思熟虑和适应性强.

css vertical-rhythm twitter-bootstrap

24
推荐指数
2
解决办法
6095
查看次数

从JSON文件将变量加载到LESS CSS预处理器中

是否可以从JSON文件中将变量加载到LESS CSS预处理器中,就像使用Stylus一样?

随着文件的内容 myvars.json

{
    "color1": "#112345",
    "color2": "#667890"
}
Run Code Online (Sandbox Code Playgroud)

在手写笔中我做...

json('myvars.json')
body{ background-color: color1; }
Run Code Online (Sandbox Code Playgroud)

是否可以在LESS中执行此操作?

我想将文件保存为JSON,因此我可以轻松地在javascript中重复使用它.

javascript css json stylus less

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

Shell脚本shebang为未知的道路

是否可以在不知道要执行的程序路径的情况下指定shebang行?

也许不指定路径

#!node
Run Code Online (Sandbox Code Playgroud)

或指定几个选项

#!/usr/local/bin/node
#!/usr/bin/node
Run Code Online (Sandbox Code Playgroud)

跨平台解决方案的额外点(各种风格的linux,BSD,OSX等......)

shell env shebang

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

正则表达式计算正则表达式中捕获组的数量

我需要一个正则表达式来检查任意正则表达式(作为一个字符串),返回捕获组的数量.到目前为止我有......

arbitrary_regex.toString().match(/\((|[^?].*?)\)/g).length
Run Code Online (Sandbox Code Playgroud)

这适用于某些情况,其中假设任何以问号开头的组都是非捕获的.它也算空组.

它不适用于字符类或转义括号中包含的括号,也可能适用于其他一些场景.

javascript regex

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

linux shell将变量参数附加到命令

我试图获得一个bash脚本,为这样的给定参数生成JSDoc

./jsdoc.sh file.js another.js maybe-a-third.js
Run Code Online (Sandbox Code Playgroud)

我不知道如何将未知数量的参数传递给下一个shell命令.

(另外,不知道如何检查param是否存在,只有在没有出口的情况下if [ -z ... ])

此代码最多可用于两个参数,但显然不是正确的方法...

#!/bin/bash

# would like to know how to do positive check
if [ -z "$1" ]
then echo no param
else
        d=$PWD
        cd ~/projects/jsdoc-toolkit/

        # this bit is obviously not the right approach
        if [ -z "$2" ]
        then java -jar jsrun.jar app/run.js -a -t=templates/jsdoc/ $d/$1
        else java -jar jsrun.jar app/run.js -a -t=templates/jsdoc/ $d/$1 $d/$2
        fi

        cp -R out/jsdoc $d
fi
Run Code Online (Sandbox Code Playgroud)

任何其他指示我如何能够实现这一点将不胜感激.

编辑:根据@skjaidev的回答更新脚本 - 快乐的日子;)

#!/bin/bash …
Run Code Online (Sandbox Code Playgroud)

linux bash shell jsdoc

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

moment.js如何知道它的对象何时被序列化?

从moment.js文档

.力矩()的toJSON(); 将对象序列化为JSON时,如果存在Moment对象,则它将表示为ISO8601字符串.

JSON.stringify({
    postDate : moment()
}); // {"postDate":"2013-02-04T22:44:30.652Z"}
Run Code Online (Sandbox Code Playgroud)

我不明白当时对象如何检测操作它的功能.如何在序列化时返回不同的值,并且只是存储在对象中,还是以字符串形式返回?

javascript datetime date momentjs

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