如何找出设备是否有振动器?

我有一个设备,我不知道它是否有一个振动器。 有没有办法来查询振动器的可用性?

Compojure路由与不同的中间件

我正在使用Compojure(以及Ring和相关的中间件)在Clojure中编写一个API。 我试图根据路线应用不同的validation码。 考虑下面的代码: (defroutes public-routes (GET "/public-endpoint" [] ("PUBLIC ENDPOINT"))) (defroutes user-routes (GET "/user-endpoint1" [] ("USER ENDPOINT 1")) (GET "/user-endpoint2" [] ("USER ENDPOINT 1"))) (defroutes admin-routes (GET "/admin-endpoint" [] ("ADMIN ENDPOINT"))) (def app (handler/api (routes public-routes (-> user-routes (wrap-basic-authentication user-auth?))))) (-> admin-routes (wrap-basic-authentication admin-auth?))))) 这不能按预期的方式工作,因为wrap-basic-authentication的确包装了路由,所以无论缠绕的路由如何都可以尝试。 具体来说,如果请求需要路由到admin-routes , user-auth? 仍然会被尝试(并失败)。 我使用context来根据一个共同的基本path下的一些路由,但它是一个相当的约束(下面的代码可能无法正常工作,只是为了说明这个想法): (defroutes user-routes (GET "-endpoint1" [] […]

什么是Visual Studio中的软件包目录? 我应该把它包含在SVN中吗?

我在Visual Studio 2010中首次使用ASP.NET MVC 4,并使用SVN控制源代码。 我曾经在Visual Studio 2008中使用MVC 1,在那里我有自己的svn:ignorefilter *.pdb *.exe *.dll debug/* release/* *.user *.suo obj/* bin/* obj bin VSMacros80 Thumbs.db _ReSharper.* 但现在不能以相同的方式应用,因为项目中有一些新的文件夹,就像包文件夹一样,我不知道它们中的哪一个必须被版本化。 关于包文件夹,我应该包括它的存储库或这个文件夹必须被忽略? 我应该忽略哪些其他文件夹或文件?

Google Web字体的字体支持“latin”与“latin-extended”字形支持哪些语言?

Google Web Fonts上的一些字体支持多个“字符集”。 问题是,如果我使用的networking字体只服务于“拉丁”字形,那么将页面翻译为不支持字形的语言的用户将会清楚地注意到这些乱七八糟的文字。 我希望我的网页字体支持世界上最stream行的语言,除了英语以外,例如西class牙语,德语,法语等。 为此,我想知道,“拉丁语”和“拉丁语扩展”正好迎合了哪些语言。 我希望答案是这样的: Latin Character Set & Supported Languages: – ………. – ………. – ………. Latin-Extended Character Set & Supported Languages: – ………. – ………. – ………. 我无法在Google Web Fonts文档或Googlesearch中find此信息。

啤酒在我的terminal:如何?

Brew在我的terminal上放了一小杯啤酒的照片?!?! 这是怎么做到的? 我什至不是。 但是我需要知道,因为我所有将来的命令行应用程序也必须在输出中放入小图片。

商店中的iOS App Store传递参数下载链接

类似于这个问题: 如何使ios App Store链接参数? 我有兴趣将parameter passing给iOSapp store中的下载链接。 从我读到的,似乎参数只传递给应用程序,如果它已经安装,用户点击智能应用程序的旗帜。 我想要做的是将parameter passing给下载链接,以便当用户下载时,第一次打开应用程序,参数将被传递。 主要是让用户通过电子邮件或者Facebook邀请他们的朋友玩我的应用程序,当朋友使用他们的链接下载时,它会发送一个推送到原始玩家通知他们的朋友现在有应用程序。 谢谢!

为什么modelVersion的pom.xml是必要的,并始终设置为4.0.0?

我注意到,pom.xml的Maven的<modelVersion></modelVersion>总是被设置为4.0.0。 你能帮我理解这个标签的重要性,为什么它应该被设置为4.0.0?

做Visual Studio数据库项目* .refactorlog文件是否属于源代码pipe理?

我使用Git(通过GitHub for Windows),我使用GitHub的Visual Studio的最新.gitignore 我注意到我的<ProjectName>.refactorlog文件被包含在我的提交中。 .refactorlog文件是否属于源代码pipe理?

使用npm进行安装时,请使用自定义目录名称而不是node_modules

我创build一个package.json ,我运行npm install ,它工作正常。 它会在我的根文件夹中创build一个node_modules目录(我可以使用–prefix选项来更改它)。 不过,我不太喜欢强调。 我想更改NPM下载模块的目录名称。 我希望它被命名为nmods或node-modules或类似的东西。 Bower可以通过读取当前目录下.bowerrc文件中的directory属性来做类似的事情。 有没有办法与NPM一样?

为什么Java 8types推断不考虑Lambdas在重载select中抛出的exception?

我有一个关于lambda的Java 8推理及其相关的exception签名的问题。 如果我定义了一些方法foo: public static <T> void foo(Supplier<T> supplier) { //some logic … } 那么我可以写出foo(() -> getTheT());简洁明了的语义foo(() -> getTheT()); 在大多数情况下对于给定的T 然而,在这个例子中,如果我的getTheT操作声明它throws Exception ,那么我的foo方法就不再编译供应商了:供应商get方法签名不会抛出exception。 看起来像一个体面的方式来解决这个问题将是重载foo接受任一选项,重载的定义是: public static <T> void foo(ThrowingSupplier<T> supplier) { //same logic as other one … } ThrowingSupplier被定义为 public interface ThrowingSupplier<T> { public T get() throws Exception; } 这样,我们有一个供应商types抛出exception,一个不是。 所需的语法是这样的: foo(() -> operationWhichDoesntThrow()); //Doesn't […]