小编kon*_*onr的帖子

聚焦/不聚焦窗口的透明度

我不想使用边框,而是将聚焦和未聚焦窗口的alpha设置为90%和70%.这将适用于除了匹配某些标准(如className ="Gimp")的窗口之外的所有窗口.我怎样才能在我的xmonad中实现它?

谢谢!

xmonad

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

如何获取字符串/缓冲区的字符集?

我需要一个elisp函数来猜测某些html的字符集,并且由于Emacs在打开文件时已经这样做了,我想知道我是否可以以某种方式重用它,可能是通过在临时缓冲区中写入字符串,设置正确的字符集,以及获取它.有这样的功能吗?

谢谢!

emacs character-encoding

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

如何使用Compojure显示图像?

这个复杂的问题是双重的!

  1. 如何在网页中显示图像对象(如我从Incanter获得的图表)?
  2. 如何在文件系统中显示图像?

谢谢!

clojure compojure

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

with-redefs在地图中使用的函数

我想知道下面的片段中发生了什么.为什么在不强制评估序列的情况下不正确地重新定义函数?

user> (defn foo [] (map vector (range 3)))
#'user/foo
user> (defn bar [] (map #(vector %) (range 3)))
#'user/bar
user> (foo)
([0] [1] [2])
user> (bar)
([0] [1] [2])
user> (with-redefs [vector (fn [_] "what does the fox say?")] (foo))
("what does the fox say?" "what does the fox say?" "what does the fox say?")
user> (with-redefs [vector (fn [_] "what does the fox say?")] (bar))
([0] [1] [2])
user> (with-redefs [vector (fn [_] "what does the fox say?")] …
Run Code Online (Sandbox Code Playgroud)

clojure

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

只有GET和POST的CRUD

使用DELETE,PUT和c代替默认同步方法,我将不得不使用GET和POST来执行CRUD操作.有没有比覆盖save(),fetch()和其他方法更优雅的方法解决这个问题?

crud backbone.js

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

如何将环境变量添加到在Tomcat上运行的应用程序?

我从Web应用程序生成了一个.war,我正在尝试使用vanilla Tomcat 7(没有Eclipse或其他任何东西)来部署它.

这是我的问题:应用程序依赖环境变量连接到事物然后启动.

在CLI中,我通过APP_ENV=deploy ./run.sh以下方式设置它们:我可以在Tomcat中的任何位置设置它们吗?它似乎不可能从Web界面和配置文件.

tomcat tomcat7

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

我可以在Emacs上创建一个浮动框吗?

我的具体情况是我想做这样的事情:

http://www.chris-granger.com/images/lightable/inline-docs.png

谢谢!

emacs

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

分类网站

我需要抓住一千个共享相同结构的网站:它们都有菜单,标题,一些文本和评级,就像博客一样.不幸的是,它们的编码方式也有很大不同,有些是手动的,所以我不能重新使用CSS选择器,甚至可能不依赖它们.

我想知道如何自动对它们进行分类并保存我的头发.我的第一个猜测是使用lynx或文本浏览器来获取一些文本块并根据它们的大小对它们进行分类.

你知道一种更好或更复杂的方法吗?

谢谢!

classification web-crawler web-scraping

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

如何列出所有用户创建的属性?

我尝试使用下面的代码查找所有用户创建的属性,并返回许多其他默认属性,例如db/uniquefressian/tag.

我想得到一个没有它们的集合,所以我想知道是否有更好的方法来获得它比通过前缀过滤属性.

谢谢

(q {:find '[?ident]
    :where '[[:db.part/db :db.install/attribute ?p]
             [?p :db/ident ?ident]]} db)
Run Code Online (Sandbox Code Playgroud)

要么

(filter (partial instance? datomic.db.Attribute)
      (:elements (p/db)))
Run Code Online (Sandbox Code Playgroud)

clojure datomic

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

用C生成代码

我在C中有一个库,我想在Elisp中生成绑定.在Ruby中,我只需要包含一个头文件,然后使用它的C API来生成函数等等.我可以在elisp上做同样的事情吗?describe-function经常说一个函数在"C源代码"中.这些是如何产生的?

谢谢!

emacs binding elisp

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

如何从浏览器控制台重新加载修改后的 .js 文件?

我可以使用 RequireJS 2 重新加载最近更新的 .js 文件吗?这是我的用例:

  1. 我有一个叫做FooBackbone.js对象,它的函数Bar就是这样;alert("abc")
  2. 在网页中,我以某种方式打电话Foo.Bar()并收到带有“abc”的警报
  3. 在我的文本编辑器中,我更改了该函数的定义来执行 alert("def")
  4. 在同一个网页中,我打开控制台并运行一些更新功能
  5. 当我再次打电话时Foo.Bar(),我收到了“def”的警报

谢谢!

javascript console requirejs backbone.js

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

更改为使用排除的命名空间

在REPL中,是否有一种方法可以更改为名称空间,在该名称空间中排除核心功能,例如

(ns bla (:refer-clojure :exclude [==]))
Run Code Online (Sandbox Code Playgroud)

无需重新输入排除,如下所示?

user> (ns bla)
IllegalStateException == already refers to: #'clojure.core.logic/== in namespace: bla  clojure.lang.Namespace.warnOrFailOnReplace (Namespace.java:88)
user> (ns bla (:refer-clojure :exclude [==]))
nil
bla>
Run Code Online (Sandbox Code Playgroud)

clojure

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