出于业余爱好的目的,我在托管服务器上有一个共享空间,它提供了许多PHP和Perl CGI.我已经阅读了几个CGI脚本现在已经过时的地方了,我认为主要是针对性能问题(比如PHP或vanilla Perl CGI更快吗?).
但是,自从我刚开始学习Perl以来,我不想浪费时间在PHP中实现更容易(或仅可能)在Perl中的解决方案.
还有样板问题,我知道CPAN(这是存在的,还不是内容),但不熟悉PHP库(虽然我毫不怀疑它们存在).我不准备从头开始编写登录程序或基本用户管理10 ^ 10次.
在这一点上,我也没有浪费大量时间研究业余爱好项目,所以我想,让我们请专家们了解一下.
Php有PEAR,PERL有CPAN,Java有Appache公共.简短而简单:是否有一个可接受的c#扩展/食谱食谱库?
(如果完全重复,请随意关闭,我怀疑它有点,但似乎没有找到它)
情况就是这样:我主要编写C#并编写了类型,我不想丢失.同时我想学习函数式编程.显而易见的答案当然是F#.
但对于除C#以外的所有内容,我使用emacs作为编辑器,我也非常想学习Lisp.(了解你所知道的编辑器/ IDE的语言,这就是为什么我知道用VB编写我的VS-macro的原因)而且它不仅仅是emacs,Lisp是我真正想要学习的东西.
至于F#,我可以将它与C#混合而没有任何互操作问题,有一个很棒的GUI(WPF)和许多其他.NET好东西.但它当然不像Lisp那样成熟.
如果我是现实的,我知道如果我想将功能性语言走私到我的职业生涯中,它必须是F#.由于学习两种语言似乎有点多,我希望Lisp是学习函数式编程的好方法,如果我以后开始使用F#,那将非常容易....
这是真的?或者这两种语言完全没有可比性?
假设我有一个像这样的tupples列表:
[("A",12); ("A",10); ("B",1); ("C",2); ("C",1)]
Run Code Online (Sandbox Code Playgroud)
我想做一些groupby我如何处理它?
在伪代码SQL中它应该看起来像这样:
SELECT fst(tpl), sum(lst(tpl)) FROM [TupplesInList] GROUP BY fst(tpl)
Run Code Online (Sandbox Code Playgroud)
生产
[("A",22); ("B",1); ("C",3)]
Run Code Online (Sandbox Code Playgroud)
如果密钥存在,我可以创建一个字典并添加整数,但我很难相信这将是F#表达的最佳解决方案.
我做了很多谷歌搜索,以获得如何使用或开始在VBA中使用正则表达式的正确答案.
最后我明白了,所以我想和你们分享我的知识.如果我错了,请纠正我.
我一直在玩一些LINQ ORM(LINQ直接用于SQL),我不得不承认我喜欢它的表达能力.对于类似实用程序的小应用程序,它也可以非常快速地运行:在某些表面上删除SQL服务器并将其设置为linq.
然而,对于较大的应用程序,DAL对我来说从来不是一个很大的问题,设置,维护,而且通常一旦设置,所有的编程都不会发生在那里......
老实说 - 我是一个ORM新手 - 问题:ORM比手工编写体面的DAL有什么大的优势?
(看起来像一个双,虽然找不到)
更新:好吧它的双倍:-)我最终自己找到了:
任何人都可以为emacs中的主要模式提供一个hello world示例吗?我想这是一个初学者的问题,我仍然非常想写一个主要的模式,既学习emacs又学习elisp,以便能够充分利用自定义.
到目前为止我做了什么(并且正在工作):
(require 'sample-mode)(provide 'sample-mode) 但它似乎没有被激活,我不能用M-sample-mode调用它.
那怎么办呢?谁能为我提供一个非常简单的Hello World,就像工作样本一样?
可能重复:
PHP中的echo和print有何不同?
更新:
我找到了一个完全 重复的东西(当我最初输入这个问题时没有出现,我发现它与...谷歌):请投票支持我关闭这个问题,因为它很累,去追捕其他可怜的家伙;-)
PHP print和echoPHP 之间有什么区别吗?如果是这样,我应该使用哪些以及何时使用?如果没有,为什么有两个关键字?
更新:
在downvoters:请阅读SO faq.设置也是为了捕捉谷歌问题.因此,你不应该为此投票,这个问题是一个有效的问题,在很多地方都有答案,现在也是如此.
当然,你可以用另一个原因进行投票,但请在-1的行中留下评论:为...投票,因为现在,我不理解downvotes.
我今天刚刚开始使用clojure(但是,我已经使用了很多Java并且知道了功能范例)我想知道用一个合理的复杂界面构建一个clojure应用程序是否是一个好主意(拖放,删除,平移,缩放, ...)使用Swing?
我可以想象很多正常的摆动逻辑(特别是关于OO)必须绕过这种或那种方式.
我认为一切皆有可能,但是有可能以合理的方式进行吗?
我的意思是不是用螺丝刀而不是用锤子敲钉子?
这里有没有人有过使用Clojure构建GUI的经验(当然:Swing是理想的候选人吗?)
谢谢 !