小编yay*_*wei的帖子

从没有破折号的字符串创建UUID

如何从没有破折号的字符串创建java.util.UUID?

"5231b533ba17478798a3f2df37de2aD7" => #uuid "5231b533-ba17-4787-98a3-f2df37de2aD7"
Run Code Online (Sandbox Code Playgroud)

java string uuid clojure

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

sqlite中的Unix时间戳?

你如何获得Sqlite中的当前时间戳?current_time,current_date,current_timestamp都返回格式化日期,而不是long.

sqlite> insert into events (timestamp) values (current_timestamp);
sqlite> insert into events (timestamp) values (current_date);
sqlite> insert into events (timestamp) values (current_time);
sqlite> select * from events;
1|2010-09-11 23:18:38
2|2010-09-11
3|23:18:51
Run Code Online (Sandbox Code Playgroud)

我想要的是:

4|23234232
Run Code Online (Sandbox Code Playgroud)

sqlite timestamp unix-timestamp

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

更新emacs包时出错:无法下载'gnu'存档

init.el用它来初始化包:

(package-initialize)
(add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/"))
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/"))
(add-to-list 'package-archives '("melpa-stable" . "http://melpa-stable.milkbox.net/packages/"))
Run Code Online (Sandbox Code Playgroud)

当我这样做时,M-x package-refresh-contents我收到以下错误:Failed to download `gnu' archive.

M-x toggle-debug-on-error 给我这个堆栈跟踪:

Debugger entered--Lisp error: (error "Failed to verify signature archive-contents.sig: (\"No public key for 474F05837FBDEF9B created at 2014-09-29T07:20:03-0700 using DSA\")")
  signal(error ("Failed to verify signature archive-contents.sig: (\"No public key for 474F05837FBDEF9B created at 2014-09-29T07:20:03-0700 using DSA\")"))
  error("Failed to verify signature %s: %S" "archive-contents.sig" ("No public key for 474F05837FBDEF9B created at …
Run Code Online (Sandbox Code Playgroud)

emacs checksum elpa melpa

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

如何返回失败的承诺?

我如何返回一个承诺,但立即调用其失败块?这是一种可行的方法:

if (fail) {
    var q = $q.deferred();

    $timeout(function() {
        q.reject("")
    }, 1);

    return q.promise;
} else {
  return $http.get("/").then(function(data) {});
}
Run Code Online (Sandbox Code Playgroud)

javascript callback promise angularjs

17
推荐指数
1
解决办法
8640
查看次数

如何使用我自己的Clojure库版本?

假设我对Clojure库进行了更改(例如,在clj-oauth中向请求令牌添加了一个参数),并希望在我的项目中使用该更改的库.除了将新库编译为JAR并将其复制到我的项目库之外,最好的方法是什么?

我希望能够同时调整库和我的项目(最好是在REPL中).如果我在Ruby中这样做,我会下载并"需要"gem,然后在我自己的项目源中重新打开该类,并根据需要添加或覆盖这些方法.

build-process clojure

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

调试Clojure函数的推荐方法?

我当前的方法:如果有一个我知道的函数有一个bug,我将它的一些部分复制到REPL中并评估输出是否符合我的预期.要设置它,我必须将函数的参数作为虚拟输入.不是非常耗时,但我知道有一种更有效的方式.

有什么建议?

debugging clojure

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

使用工作表ID而非工作表标题查找Google表格值(Google Drive Rest API V4)

使用Google Sheets REST API V4,并且希望使用工作表ID而不是工作表标题来查找单元格中的值。您似乎可以使用范围指定电子表格中的工作表,例如Sheet4!A1:Z500,但不能指定工作表ID(例如)1310487470!A1:Z500。这样,如果有人重命名工作表,查询就不必更改。Google API是否支持按ID查询?

当前查询:

https://sheets.googleapis.com/v4/spreadsheets/1SR0DJ4nV5-05EWxjz1OYOWkKFObClmsC0rOowPnMwNE/values/Sheet4!A1:Z500

理想查询:

https://sheets.googleapis.com/v4/spreadsheets/1SR0DJ4nV5-05EWxjz1OYOWkKFObClmsC0rOowPnMwNE/values/1310487470!A1:Z500

google-drive-api gsuite

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

620:使用 Google Maps API 的查询过多

我正在使用 Google Maps Javascript API V3 对页面上的许多位置 (~100) 进行反向地理编码。大约 10 个左右后,我开始收到 620 错​​误:查询太多。

鉴于它们是异步的,延迟请求并确保它们全部完成的好方法是什么?

编辑:这是我到目前为止所拥有的。大多数情况下它会完成所有请求,但不会重试失败的请求。

function replaceAddresses() {
    var delay = 0;
    $(".lat-lon-address").each(function(index) {
        window.setTimeout(queryGeocoder, delay, this);          
        delay += 1000;
    });
}

function queryGeocoder(elem) {
    geocoder.getLocations(new GLatLng(
        elem.getAttribute("lat"),
       elem.getAttribute("lon")), 
        function(response) {
            handleAddress(response, elem);
        }); 
}

function handleAddress(response, elem) {
    if (!response || response.Status.code != 200) {
        console.log("status code: " + response.Status.code)
    } else {
        place = response.Placemark[0];
        point = new GLatLng(place.Point.coordinates[1],
                        place.Point.coordinates[0]);

        elem.innerHTML = place.address;
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript google-maps-api-3

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

do中的map的意外输出

为什么这不会产生我期望的输出?

(defn test-fn []
  (do
    (println "start")
    (map #(println (+ % 1)) '(1 2 3))
    (println "done")))
Run Code Online (Sandbox Code Playgroud)

它输出

start
done
Run Code Online (Sandbox Code Playgroud)

而我期待

start
2 3 4
done
Run Code Online (Sandbox Code Playgroud)

clojure

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

使用来自uberjar的文件响应

从uberjar运行时,Ring的文件响应对我不起作用.我试过了两个

(response/file-response "index.html" {:root "resources/public"})
Run Code Online (Sandbox Code Playgroud)

(response/response (clojure.java.io/as-file (clojure.java.io/resource "public/index.html")))
Run Code Online (Sandbox Code Playgroud)

你如何在uberjar里面的"/"服务index.html?

web-applications jar clojure compojure ring

3
推荐指数
1
解决办法
584
查看次数

如何使用core.async防止重叠动画?

我有这个循环处理角色的动画 - set-image!只需要一个键并显示适当的图像.

(defn main-animation-loop []
  (go (while true
        (set-image! :normal)
        (<! (timeout 8000))
        (set-image! :blink)
        (<! (timeout 150)))))
Run Code Online (Sandbox Code Playgroud)

角色每隔一段时间就需要做一些特殊的动作.这应该能够中断主动画:

(defn dance! []
  (go (set-image! :look-left)
      (<! (timeout 1000))
      (set-image! :look-right)
      (<! (timeout 1000))
      (set-image! :wave)
      (<! (timeout 2000))))
Run Code Online (Sandbox Code Playgroud)

什么是在舞蹈例程发生时暂停主动画的好方法?

animation clojure clojurescript core.async

3
推荐指数
1
解决办法
166
查看次数

如何折叠Android通知?

我每半小时向我的Android应用发送一次C2DM更新,这会创建一个通知.问题是,当我早上醒来时,我在状态栏中排队了15个通知.

我如何只保留最新通知,覆盖以前的通知?

我试着查看C2DM文档(http://code.google.com/android/c2dm/),其中提到了一个名为collapse_key的参数,但我找不到如何使用它的解释,也不确定解决方案位于C2DM方面.

谢谢!

android push-notification android-c2dm

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

Leiningen:只编译修改过的java源文件

我正在使用leiningen:java-source-paths,它每次都在编译java源代码.有没有办法让莱恩告诉它是否没有改变?

这是一个示例项目来说明问题:https://github.com/yayitswei/leinwithjava

java compilation clojure leiningen

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