小编Rom*_*om1的帖子

开源mini-heroku?

我开始玩Sinatra并在Heroku上部署,我发现它非常有趣.我不需要Heroku提供的可扩展性,但我非常喜欢他们的CLI以及通过简单推送部署应用程序的能力.是否有在释放,我会一巴掌说,在一个EC2实例,并且将提供相同的服务(Web服务器,Postgres的,混帐推到部署,维护模式...)VM映像"的一个开源项目小'​​?

git rack heroku sinatra

18
推荐指数
2
解决办法
6555
查看次数

解决java内存泄漏问题:终结?

我有一个看似泄漏的行为不当的应用程序.在简要的剖析器调查之后,大多数内存(80%)由java.lang.ref.Finalizer实例保存.我怀疑终结器无法运行.

这种情况的常见原因似乎是终结者抛出的异常.但是,类的finalize方法的javadoc Object(例如,参见这里)似乎与自己相矛盾:它说明了

如果finalize方法抛出未捕获的异常,则忽略该异常并终止该对象的终止.

但后来,它也说明了这一点

finalize方法抛出的任何异常都会导致暂停此对象的终结,但会被忽略.

我应该相信什么(即终止或不结束?),您是否有任何关于如何调查此类明显泄漏的提示?

谢谢

java memory-leaks finalizer

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

clojurescript:消费xml?

我的Clojurescript应用程序需要处理基于XML的API.我知道有很多透明的远程处理解决方案,比如fetch,但它们似乎要求两端都是用Clojure编写的(即fetch似乎是一个noir/clojurescript解决方案).

使用Clojurescript使用XML API的"正确方法"是什么?

我只是满足于能够将XML片段转换为嵌套的Clojure数据结构(嵌套向量),Hiccup风格,但是一个好的处理API会被赞赏(类似C2的东西unify可能?)

xml clojure clojurescript

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

在嵌入式SVG中拖放事件?

是否有可能从网页中的SVG元素接收拖放事件?

我尝试了Google Closure库,但无济于事.

具体来说,假设我的页面包含

<ul id = "list">
  <li class="item" id="item1">foo</li>
  <li class="item">bar</li>
  <li class="item">baz</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我的脚本包含(Clojurescript/C2)

(let [items (select-all ".item")
      lst (select "#list")
      target (fx/DragDrop. lst nil)]
  (dorun (map
    (fn [item]
      (let [source (fx/DragDrop. item nil)]
        (. source (addTarget target))
        (. source (init))))
    items))
  (. target (init)))
Run Code Online (Sandbox Code Playgroud)

然后,我得到拖动图像(鬼),虽然我不设法接收例如通过做拖动事件

(on-raw "#item1" :dragstart (fn [e] (.log js/console (str "dragstart " e))))
Run Code Online (Sandbox Code Playgroud)

使用类似的SVG元素代码,我甚至没有鬼......

任何提示?

谢谢

svg drag-and-drop google-closure clojurescript

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

支持WikiWord的ruby markdown解析器?

我正在使用git-wiki进行个人便笺存储.它运行得很好,除了使用正则表达式将WikiWords在markdown解析阶段之前转换为链接.这会弄乱很多东西,例如链接指向外部维基页面或阻止引号(如果我引用某些内容,我不希望将WikiWord更改为链接).

是否有基于ruby的Markdown解析器可以理解WikiLinks?

ruby git markdown wiki

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

sencha touch i18n基础知识

在Sencha touch中如何处理i18n?(我说的是对字符串的本地化支持,还有本地化组件的本地化支持)

一个更具体的问题:我有一个包含日期选择器的表单,当我使用法国安卓手机访问应用程序时,如何确保以欧洲格式显示和选择日期?

干杯

internationalization sencha-touch

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

Puppeteer:有没有办法访问DevTools网络API?

我正在尝试使用Puppeteer进行端到端测试.这些测试需要访问DevTools的网络仿真功能(例如,模拟离线浏览).

到目前为止,我使用的是chrome-remote-interface,但它对我来说太低级了.

据我所知,Puppeteer没有暴露网络DevTools功能(emulateNetworkConditions在DevTools协议中).

Puppeteer中是否有一个逃生舱来访问这些功能,例如在可以访问DevTools API的上下文中执行Javascript片段的方法?

谢谢

编辑: 好的,所以似乎我可以使用这样的东西来解决缺少API的问题:

    const client = page._client;
    const res = await client.send('Network.emulateNetworkConditions',
      { offline: true, latency: 40, downloadThroughput: 40*1024*1024, 
      uploadThroughput: 40*1024*1024 });
Run Code Online (Sandbox Code Playgroud)

但是我认为它是Bad Form并且可能随时在我的脚下滑倒?

javascript google-chrome-devtools puppeteer

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

获取 jvisualvm 中正在运行的非守护线程的列表

我正在对未正常关闭的故障进行故障排除,因此我想获取 jvisualvm(或其他)中正在运行的非守护进程线程的列表以寻找罪魁祸首。

java multithreading daemon jvisualvm

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

代表在clojure的图表

我试图通过移植玩具NFA正则表达式匹配来学习一些clojure .显然,我的主要问题是表示和操纵图形.我找到了一个有效的解决方案,但我的实现(gensym基本上是用来模拟指针)让我觉得口中有一种令人讨厌的味道.

关注表示图表以及一般可读性和习语的改进?(最初的命令式解决方案比我目前的解决方案更具可读性).

干杯!

; This is a port of Matt Might's toy regexp library described in
; http://matt.might.net/articles/implementation-of-nfas-and-regular-expressions-in-java/

; char_transitions is a map that associates a character with a set 
; of target state names
; empty_transitions is a set of target state names
(defrecord NfaState [final char_transitions empty_transitions])

; 'entry' and 'exit' are state names
; 'states' is a map that associates state names with states 
(defrecord Nfa [entry exit states])

(defn- add-empty-edge [nfa …
Run Code Online (Sandbox Code Playgroud)

regex graph clojure nfa

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

矩形Java Swing单选按钮?

我想在Java Swing应用程序中创建一组按钮,就像在绘图程序中的典型工具调色板中一样.也就是说,一组小方形按钮,每个按钮都包含一个图标,其中只有一个被按下,当你按下另一个按钮时,第一个按钮被取消选择.我已经想到了许多解决方案,但它们似乎都不是很容易/优雅.

这听起来像JRadioButton的工作,但如果你添加一个Icon,你仍然会得到一个小圆圈,这是相当低效的空间.我想一个选择是为JRadioButton找到另一种外观和感觉或绘画代码.

另一个替代方案可能是将JButton添加到ButtonGroup,可能将JToggleButton.ToggleButtonModel设置为模型,但是没有所需的效果,因为标准JButton的绘制代码在选择时不会使其保持低调.可能会修改JButton代码来执行此操作.就像让它"按下"一样"选择"它.

第三种选择是使用普通的JButton,并添加一个常用的鼠标监听器,让它们保持按下或不按,并在按钮之间传递变化.

有人可以建议达到目标的最佳途径吗?我错过的一个简单的方法是最好的,但建议这三种选择中的哪一种最好,并指出如何开始也是有用的.

java swing jbutton jradiobutton jtogglebutton

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