小编mur*_*a52的帖子

实施计数器

我想迭代一个集合,同时也保持一个反向前

(for [x (range 10) y (inc 0)] [x y] )
Run Code Online (Sandbox Code Playgroud)

我想'y'代表计数器,所以对于每个元素,输出是([0 0] [1 1] [2 2] ...).我怎么做?

for-loop clojure

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

让SublimeLinter工作的问题

我需要帮助让SublimeLinter工作.

我使用包安装程序安装了SublimeLinter.但是我看不到lint在我的js文件中工作.此外,当我做command+ shift+ P(linux)时,我只看到linter'Publime Linter:Extract Annotations'的以下命令.

我没有看到运行linter的其他命令.

任何想法有什么不对?

谢谢,穆尔塔扎

sublimetext2

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

ng-include导致控制器块重新渲染

我正在尝试使用ng-switch和ng-include.问题在于ng-init和整个控制器块在任何包含更改时重新呈现.

在login_form.html中,当用户登录时,我在LoginCtrl中设置isLoggedIn = true.但是这会导致重新呈现下面的完整html,这会再次导致ng-init.

我该如何避免这种循环?

      <div ng-controller="LoginCtrl" ng-init="isLoggedIn = false" class="span4 pull-right">
        <div ng-switch on="isLoggedIn"> 
          <div ng-switch-when="false" ng-include src="'login_form.html'"></div>
          <div ng-switch-when="true" ng-include src="'profile_links.html'"></div>
        </div>
      </div>
Run Code Online (Sandbox Code Playgroud)

以下是登录表单的HTML -

<form class="form-inline">
  <input type="text" placeholder="Email" ng-model="userEmail" class="input-small"/>
  <input type="password" placeholder="Password" ng-model="userPassword" class="input-small"/>
  <button type="submit" ng-click="login(userEmail, userPassword)" class="btn">Sign In</button>
</form>
Run Code Online (Sandbox Code Playgroud)

以下是控制器 -

angularApp.controller('LoginCtrl', function($scope, currentUser){

  $scope.loginStatus = function(){
    return currentUser.isLoggedIn();
  };

/*  $scope.$on('login', function(event, args) {
    $scope.userName = args.name;
  }); 

  $scope.$on('logout', function(event, args) {
    $scope.isLoggedIn = false;
  });*/

  $scope.login = function(email, password){
    currentUser.login(email, password); …
Run Code Online (Sandbox Code Playgroud)

angularjs

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

如何映射要执行的Java方法的序列

以下将有效:

(map #(%1 "21") [identity])
Run Code Online (Sandbox Code Playgroud)

但是,以下代码失败

(map #(%1 "21") [.toString])
Run Code Online (Sandbox Code Playgroud)

如何创建Java方法的seq /集合?

clojure

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

其中是fmap(或者如何将fn应用于地图的每个值)

我正在尝试将函数应用于地图的每个值.fmap做的工作.但它移动到哪个命名空间?

我也写了下面的实现,但我认为这可能更好 -

(defn map-over
  [f m]
  (->>
   (map (fn [[k v]]
         {k (f v)})
        m)
   (into {})))
Run Code Online (Sandbox Code Playgroud)

clojure

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

关于字符串来源的问题?

我正在查看字符串的src?fn并有几个问题.以下是string?fn 的来源-

(def
 ^{:arglists '([x])
   :doc "Return true if x is a String"
   :added "1.0"
   :static true}
 string? (fn ^:static string? [x] (instance? String x)))
Run Code Online (Sandbox Code Playgroud)
  1. 给fn静态元数据做了什么?
  2. 为什么给出静态元数据两次,不足以为fn或var指定它?
  3. 为什么匿名fn有名字?

clojure

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

如何将seq转换为树

我有一个seq的地图,如下面的coll.我想把它安排在一棵树上.每个映射都有一个名为:parent的键,它是父对象的id.关于我该怎么做的任何提示?

(def coll [{:id 1} 
          {:id 2 :parent 1} 
          {:id 3 :parent 1}
          {:id 4 :parent 2}
          {:id 5 :parent 4}
          {:id 6 :parent 5}
          {:id 7 :parent 5}
          {:id 8 :parent 5}
          {:id 9 :parent 7}])
Run Code Online (Sandbox Code Playgroud)

clojure

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

如何在环形应用程序中维护不同用户会话的状态

我需要在不同的浏览器/用户会话上维护服务器上的全局状态.

我的假设是,当请求进入时创建的所有原子等都是特定于该请求的.一旦返回响应,就会销毁所有状态并释放内存.如果我错了,请纠正我.

可以使用会话中间件在内存中维护对特定会话的请求的状态.

但是,如何在多个用户会话和请求之间维护状态.如果可能的话,我想避免使用memcached/redis等将其存储在外部.是否有可能在内存中实现它?

clojure ring

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

将字符串转换为clojure中的日期

我有以下格式的字符串"2013-02-20T17:24:33Z""Mon Feb 25 02:42:27 +0000 2013".

有没有快速的方法将这些转换为日期时间格式,以便可以测试它们是否相等和/或排序.

clj-time确实允许我使用这种格式 (date-time 1986 10 14 4 3 27 456).但是要实现这一点,我将不得不解析上面的两个字符串.上面的字符串是标准格式,有没有办法直接将它们转换为日期时间对象?

谢谢,穆尔塔扎

clojure

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

用于从字符串中提取日期的正则表达式

我有以下日期字符串 - "2013-02-20T17:24:33Z"

我想写一个正则表达式来提取日期部分"2013-02-20".我怎么做?任何帮助将不胜感激.

谢谢,穆尔塔扎

regex

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

标签 统计

clojure ×7

angularjs ×1

for-loop ×1

regex ×1

ring ×1

sublimetext2 ×1