小编dea*_*ost的帖子

减少开发中的内存消耗

当我正在开发我的项目时,我运行了3个以上的jvm实例.

  • $ lein garden auto
  • $ lein cljsbuild auto
  • $ lein datomic start
  • 苹果酒
  • 苹果酒brepl

随着firefox打开几天,我接近最大化我的8gb内存.如何减少内存消耗?

clojure

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

SQL主键 - 是否有必要?

我有一个项目清单.大多数这些物品都没有库存.item表有id,name,description.项目数量存储在名为inventory的另一个表中.库存表具有item_id和库存商品的数量.

我是否需要库存表的主键?如果是这样,我应该使用串行密钥还是复合密钥?什么时候表没有主键?

编辑:谢谢大家提供的信息.我现在总是有主键,除非极少数例外.我还了解了有关串行与复合键的更多信息.

sql key primary-key composite-key composite-primary-key

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

搜索并替换相同的视觉区域

这比预期的要多.假设我想在同一个视觉区域进行多次搜索和替换.我用来做这个的当前步骤是:

  • V 选择线条
  • :'<,'>s/classes/teachers/g
  • V 再次选择相同的行
  • :'<,'>s/class/teacher/g

是否有一个快捷方式,我不需要两次选择相同的视觉区域?

vim

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

为什么setTimeout回调中的变量没有预期值?

<div id="image_cont">
  <img src="images/pic1.jpg" alt="pic1" />
  <img src="images/pic2.jpg" alt="pic2" />
  <img src="images/pic3.jpg" alt="pic3" />
</div>

$(document).ready(function() {
    slide(3, "image_cont", 5000, 600);
});

function slide(numberOfImages, containerId, timeDelay, pixels) {
    //start on first image
    var i = 0;
    var style = document.getElementById(containerId).style;
    window.setInterval(function() {
        if (i >= numberOfImages){
            i = 0;
        }
        var marginLeft = (-600 * i);
        var pixelMovement = pixels/15;


////////////////////////////////////////LOOK HERE//////////////////////////////


        for (var j = 0; j * pixelMovement < 600; j++){
            window.setTimeout(function(){
//alert('marginLeft: ' + marginLeft + ' …
Run Code Online (Sandbox Code Playgroud)

javascript

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

意外的tINTEGER,期待$ end

我正在学习红宝石,无法弄清楚这里有什么问题.

formatter = "%s %s %s %s"                                                       
puts formatter = % [1, 2, 3, 4]    
Run Code Online (Sandbox Code Playgroud)

结果:

ex8.rb:3: syntax error, unexpected tINTEGER, expecting $end
puts formatter = % [1, 2, 3, 4] 
                        ^
Run Code Online (Sandbox Code Playgroud)

ruby

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

在函数和方法名称中使用%

我正在查看代码并查看%函数和方法名称的开头.例如defun %roddefmethod %do-query.是否有使用这种命名方案的标准惯例?

naming conventions naming-conventions common-lisp

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

将可选的docstring添加到def*宏

我想在def*宏中添加可选的文档字符串.例如:

(defmacro defhtml
  "Macro to avoid backtick unquote[splicing] in html vectors.
   TODO: Add optional docstring."
  [name args & body]
  `(defn ~name ~args (html ~@body)))

;; Working defhtml
(defhtml include-css [href]
  [:link {:href href :rel "stylesheet"}])
Run Code Online (Sandbox Code Playgroud)

我想要:

(defhtml include-css
  "My optional docstring here."
  [:link {:href href :rel "stylesheet"}])
Run Code Online (Sandbox Code Playgroud)

我认为应该有一些常见的习惯用法.

macros clojure

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

READ 在 FORMAT 之前运行

read在 SLIME 中运行这个并想知道为什么它在输出之前等待输入format

(defun wage ()
  (format t "~&Enter wage: ")
  (let ((wage (read)))
    (format t "~&Enter hours: ")
    (let ((hours (read)))
      (format t "~&Earned ~S dollars." (* wage hours)))))

* (wage)

2
Enter wage: 
3
Enter hours: 
Earned 6 dollars.
NIL
Run Code Online (Sandbox Code Playgroud)

lisp sbcl common-lisp slime

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

活跃的模板 - 添加CSS包括<head>

我不确定我应该如何接近这一点.我有一个CSS文件列表,我希望将其输入某些内容并获取HTML.例如,

(list "base.css" "index.css" "more_css.css") ;vector might be more appropriate?
Run Code Online (Sandbox Code Playgroud)

应转变为:

<link href="css/base.css" rel="stylesheet" />
<link href="css/index.css" rel="stylesheet" />
<link href="css/more_css.css" rel="stylesheet" />
Run Code Online (Sandbox Code Playgroud)

从那里它应该被附加到<head>.

defsnippet几乎看起来合适,但为该文件的一部分采用模板文件和选择器.这里生成的HTML不依赖于模板,只生成HTML的东西似乎是合适的.clone-for可能会做我想要的循环部分,但我无法弄清楚如何使用它.

css clojure enlive

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

Python我可以在生成器中添加元组吗?

我想在前面添加('','Day').现在它为1到31的数字做了一个下拉菜单,我想在顶部选择'Day'.

DAY_CHOICES = (
    # I was hoping this would work but apparently generators don't work like this.
    # ('', 'Day'),
    (str(x), x) for x in range(1,32)
)

# I'll include this in the snippet in case there's some voodoo I can do here
from django import forms
class SignUpForm(forms.Form):
    day = forms.ChoiceField(choices=DAY_CHOICES)
Run Code Online (Sandbox Code Playgroud)

python forms django tuples generator

0
推荐指数
1
解决办法
1018
查看次数