主要是为了我自己的启发,我试图列出当前Emacs会话中加载的所有全局变量.我正在考虑做的是生成一个包含所有列出的函数的HTML文件.当然,还有用的是定义函数var等的文件.
有没有内置到emacs中的任何东西可以提供帮助?
L-
我希望找到一种方法来编写具有扩展功能的功能样式.理想情况下,与迭代/循环版本相比,此功能样式将表现良好.我猜是没有办法.可能是因为许多额外的函数调用和堆栈分配等.
从根本上说,我认为使其麻烦的模式是它既计算用于Predicate的值,又将该计算值再次作为结果集合的一部分.
// This is what is passed to each function.
// Do not assume the array is in order.
var a = (0).To(999999).ToArray().Shuffle();
// Approx times in release mode (on my machine):
// Functional is avg 20ms per call
// Iterative is avg 5ms per call
// Linq is avg 14ms per call
private static List<int> Iterative(int[] a)
{
var squares = new List<int>(a.Length);
for (int i = 0; i < a.Length; i++)
{
var n = a[i];
if …Run Code Online (Sandbox Code Playgroud) 什么.NET功能将允许我加载"重新加载"和"重启"嵌入式服务器?我不知道如何好好问这个问题.我正在编写一个需要定期更新其他功能的服务器.我希望它在不同的端口上运行2个相同的服务器(用于冗余)然后当我推出新的更改时,请关闭其中一个服务器,加载新代码,运行测试,开始将流量移动到新版本,然后开始第二台服务器上的相同进程.
我想也许AppDomains或MEF可能正是我正在寻找的,但对这些技术知之甚少.我想知道.NET框架中是否还有其他东西,我错过了会有所帮助.
有什么建议?如果我关闭AppDomains或MEF,请随时告诉我.
我经常需要从一个文件跳转到另一个我没有在项目目录结构中某处打开的文件.我经常使用Ctrl-Alt-L打开解决方案资源管理器面板,但之后我想打开我之后的文件后关闭它.不幸的是,Ctrl-Alt-L并不是简单地打开/关闭面板.还有另一种方法可以实现这一目标.或者如何使用键盘快捷键关闭解决方案资源管理器面板?
我想用“下一个”可用编号编写打开工作区的脚本,然后在该工作区中打开可能有两个窗口,每个窗口都已指向特定视图。关于如何做到这一点的任何指示?在这方面,i3 实际上可以编写脚本吗?我刚刚开始使用 i3 并喜欢它,现在只想让它定期做我需要的事情 ;-)
我正在寻找一种grep从内部使用的有用方法emacs。我通常运行一个grep命令来在源树中查找引用,然后使用emacs打开文件,然后跳转到标志-nto指示的行grep。不过,我想emacs我可以做得更好。grep如果生成的视图保持终端中法线提供的着色效果,那就太好了。虽然这不会是普遍的,但至少是意图。
是否有一种模式或某种方法可以grep在内部使用emacs然后跳转到引用的?
是否有一种方法可以使用预先存在的Linq函数从项目列表中创建任意大小的组?
例如:
[1,2,3,4,5,6,7]
Run Code Online (Sandbox Code Playgroud)
当执行类似list.Group(3)之类的操作时,会产生一个IEnumberable的IEnumebles,看起来像下面的序列.
[[1,2,3],[4,5,6],[7]]
Run Code Online (Sandbox Code Playgroud) 我正在寻找一个只读通用集合库,它是System.Collections.Generic;与.NET v3.5兼容的公共集合的.NET版本的镜像(或者更确切地说是实现或扩展).
我猜想F#可能有一些只读集合(但我不确定它们是否实现了System.Collections.Generic中的接口).除此之外,我宁愿不在服务器上安装F#.我想我可以简单地部署F#dll(s),如果这是可行的,我怀疑它是.
是否有一个只读通用集合类库,它们实现System.Collections.Generic中的接口并提供相同的性能(或更好)特性?例如,随机访问阵列支持IList的实现(仅限只读).
我做了一些谷歌搜索,并没有找到我正在寻找的确切内容.基本上我有一个lucene索引中的项目列表,我开始获取一组项目.我想用新的查询来跟进该查询,其中不返回旧项目.我觉得我可能会使用类似的东西,* and NOT:(id1 id2 id3...)但我不确定它的语法是什么?
一些上下文:我想编写一个类,其中向集合添加内容的主要方法是通过名为Add(或类似的东西)的方法(或方法).所以最好的签名是params object [].在内部,这个函数必须切换/ if-else它可以接受的所有类型.所以,最初它可以接受这个object []数组,但我可能希望看到它也接受object [] []和object [] [] []等,然后方法/函数可以在内部展平,所以在调用此函数之前,用户不需要这样做.
所以...
是否有可能编写一个函数,可以为一种对象接受各种级别的列表类型? 作为一个方面的问题,设计一个接口类,这是更好地接受时(编辑:从问题中解脱出来,因为已经有足够的事情了.)object[]或IEnumerable<object>或params object[]?
举例来说,我在想,可同时接收/所有的功能object[],IEumerable<object>以及可能进一步嵌套,如:IEnumerable<IEnumerable<object>>,object[][](而上,上和,等等).
这可能吗?