小编lim*_*ist的帖子

什么是最有用和最完整的Java备忘单?

我需要一个Java备忘单,并开始环顾四周,但找不到一个似乎"规范"的 - 这让我感到惊讶,考虑到语言有多广泛.有经验的Java程序员可以建议一个有用的备忘单(组织得很好,你经常使用它)和完整(涵盖真实世界的日常使用),请?

相比之下,这就是我认为Python的规范备忘单:http://rgruet.free.fr/PQR26/PQR2.6.html

它是完整的(语法,类型,语句,内置函数,通用模块,习语)和有用(组织良好:分段和超链接;易于搜索,易于探索).

此外,我已经查看了这里的列表:http://devcheatsheet.com/tag/java/并没有找到可与上面的RGruet的Python备忘单相媲美的备忘单.谷歌"Java作弊表"的最高列表是http://www.cs.princeton.edu/introcs/11cheatsheet/ ,这是相当完整的,但没有组织有用.那里必须有更好的东西!? 顺便说一句,它不需要适合1页. 我知道Java API文档,但这更像是我希望链接到的备忘单,而不是.

更新

一些SO成员认为这个问题是主观的,但我认为我解释了我的标准是相当客观的:在这种情况下,完整性(内容)和有用性(表达)并不难判断.我已经接受了一个更有用的答案,但仍然感到惊讶的是Java没有规范的备忘单.

java

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

函数式编程如何应用于模拟?

除了标题中的一般问题,

  • 功能程序员和函数语言如何处理模拟领域,这些领域似乎最自然地由面向对象语言处理?
  • 是否有以(大多数)功能样式编写的复杂模拟的开源示例?
  • 为了从功能范式接近模拟,OO程序员需要改变什么样的观点?

我在问这个问题,同时学习Clojure的创作者Rich Hickey如何特别试图驯服OO编程和可变状态的"偶然复杂性",例如Clojure的身份和状态分离很有意义(Hickey的ants.clj正在研究中)列表).另一个相关的领域是使用游戏的函数式编程,这些游戏通常是模拟整个地方有很多有状态的"事物"; 有一些关于FP和游戏的文章/论文,欢迎更多.

也许经验丰富的函数式程序员可以提供额外的背景和建议,如何将一个人的思维重新定位到功能风格,特别是模拟.提前致谢!

simulation functional-programming clojure

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

在setup.py或pip requirements文件中,如何控制安装包依赖项的顺序?

我有一个Python包,其setup.py具有通过常规方式声明的依赖关系,在install_requires = [...]中.其中一个软件包scikits.timeseries有一个setup.py,预计已经安装了numpy,因此,我想先用一些方法安装numpy.对于这种情况,一般情况下,可以控制依赖安装的顺序吗?怎么样?

目前,setup.py拉下依赖关系的顺序(如arg install_requires中所列)似乎几乎是随机的.另外,在setup.py设置(...)中我尝试使用arg:

extras_require={'scikits.timeseries': ['numpy']}
Run Code Online (Sandbox Code Playgroud)

...没有成功,安装依赖项的顺序不受影响.

我也试过设置一个pip需求文件,但是,pip安装依赖项的顺序与需求文件的行顺序不匹配,所以没有运气.

另一种可能性是在setup.py顶部附近进行系统调用,在setup(...)调用之前安装numpy,但我希望有更好的方法.在此先感谢您的帮助.

python installation dependencies packages setup.py

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

是否有一个Javascript库来绘制电路图?

我正在寻找一个可以在现代(HTML5)浏览器中绘制电气/电子电路图的开源Javascript库 - 有这样的事吗?它应该有典型的电路元件,如电阻器,电压和电流源,电容器等.提前感谢任何帮助.

javascript visualization

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

在使用DrScheme的SICP练习2.26中,为什么cons会返回一个列表,而不是一对列表?

在SICP练习2.26中,给出了这个方案代码:

(define x (list 1 2 3))
(define y (list 4 5 6))
Run Code Online (Sandbox Code Playgroud)

然后给出这个利弊电话:

(cons x y)
Run Code Online (Sandbox Code Playgroud)

我预计会产生一对列表,((1 2 3) (4 5 6))但解释器会给出 ((1 2 3) 4 5 6) 一个包含4个元素的列表,第一个是列表.为什么y对待不同?我已经尝试查找其他SICP答案的解释,但找不到令人满意的东西.那么,任何Scheme/Lisp专家都能对这方面的缺点有所了解吗?提前感谢您的任何见解.

scheme sicp

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

Openshift用于商业网站

我们现在可以免费使用OpenShift Express用于商业Web应用程序吗?

如果没有,那么哪些PAAS服务是免费的,并且没有供应商锁定.

paas openshift

6
推荐指数
3
解决办法
6895
查看次数

在SICP 3.2中,环境评估模型是一个最初与第一帧相同的环境?

在" 计算机程序结构和解释"第3.2部分中,"环境"被定义为"一系列帧".但据我所知,本书没有进一步讨论环境与框架之间的区别.此外,我怀疑环境图纸将它们与框架混为一谈,因为书籍图纸很小而且是2-D,并且不容易显示时间演变而不是另一幅完整图纸.

因此,将创建时的环境视为与第一帧相同是否正确?然后,当环境中发生任何更改(现有绑定发生更改,创建了新绑定)时,环境会在其帧序列中添加新帧?如果这种理解不正确,那么环境与框架之间究竟有什么区别

在此先感谢您的帮助!

lisp scheme sicp

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

使用MIT-Scheme,有没有办法检查复合过程对象?

使用MIT-Scheme 9.x,是否有一种方法可以使用调试器或其他工具来检查匿名复合过程(通过返回lambda函数创建),例如,确切地找出它来自哪一行的代码?

例如,我目前正在做类似的事情:

(foo 2 3)
Run Code Online (Sandbox Code Playgroud)

我看到一条错误消息:

;The procedure #[compound-procedure 65] has been called with 2 arguments; it requires exactly 0 arguments.
Run Code Online (Sandbox Code Playgroud)

... foo正在进行一些进一步的调度(foo不是问题,它更深层次).在这个例子中,我真的想知道#[compound-procedure 65]的内部结构,因为它显然不是我的预期.Lisp/Scheme向导是否知道获取这些细节的方法?谢谢.

lisp debugging scheme mit-scheme

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

使用Ember和Ember数据:如何在存储加载完成后和/或关联视图完成重新渲染时设置回调?

我正在使用Ember和Ember数据从REST API加载几百个对象,使用自定义适配器中的findAll调用.我有一个引用findAll的ArrayController.content,然后使用最近添加的Ember.Select在select小部件/下拉菜单中显示对象.一旦完全呈现所有对象(每个对象都是select的选项),我需要在select小部件上运行一个函数 - 特别是Chosen.js库.

因为处理select中的几百个对象需要一些时间(2-4秒),所以在事件Ember.Select.didInsertElement和Ember.ArrayController.contentDidChange上使用回调不太有用; 他们都很快开火.那么是否可以使用另一种事件或另一种方法呢?

ember.js ember-data

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

使用Ember的动作助手,bind-attr是设置CSS样式的唯一方法吗?

随着Ember.Button视图的弃用(带有最近的Ember主干版本)支持动作帮助器,有没有办法设置动作助手的父HTML元素的静态/不变的CSS样式(该元素是否为按钮) ,链接等)没有那些静态的CSS样式被bonked /覆盖?那是,

  • 使用旧的Ember.Button和#view,我们可以传入类(对于静态CSS样式)和classBinding(对于动态CSS样式),静态样式不受动态样式的影响.
  • 但是使用新的动作助手,classBinding似乎不起作用.bind-attr确实有效,但在bind-attr之外为该元素指定的任何CSS类都将被bind-attr class ="foo"规范覆盖.
  • 因此,我发现使用动作助手在元素上保留静态CSS样式的唯一方法是指定一个字符串属性(在相关的Ember视图中),指定所需的CSS静态样式.例如{{bind-attr class ="App.TheView.isActive App.TheView.cssStyles}}这是不优雅/漏洞的.

预先感谢您的任何建议/帮助!

ember.js

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