小编Sas*_*gov的帖子

为什么要使用面向堆栈的语言?

我最近看了一下Factor,并且有一种基于堆栈概念的语言的想法非常有趣.(这是我第一次遇到面向堆栈的语言.)但是,我没有看到这种范式的任何实际优势.对我来说,它似乎比它的价值更麻烦.为什么我会使用像Stack或Forth这样的面向堆栈的语言?


我忽略了因素(借口双关语),例如工具和库的可用性.我只询问语言范式本身.

stack factor-lang

41
推荐指数
4
解决办法
6533
查看次数

JavaScript中的事件处理程序是按顺序调用的吗?

如果我将多个事件处理程序附加到单个DOM元素上的单个事件,那么事件处理程序是否保证按添加顺序调用?或者我不应该依赖这种行为?

javascript events dom event-handling dom-events

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

是否有任何理由不在Web应用程序中使用HTTP PUT和DELETE?

环顾四周,除了GET和POST请求之外,我无法命名使用任何内容的单个Web应用程序(不是Web服务).这有什么特别的原因吗?某些浏览器(或服务器)不支持任何其他类型的请求吗?或者这仅仅是出于历史原因?我想利用PUT和DELETE请求让我的生活在服务器端变得更容易,但我不愿意,因为没有其他人这样做.

rest http httprequest

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

对于概念,最重要的编程语言是什么?

在您看来,程序员最重要的语言是什么?我说的是概念,而不是语言的实用程度.

列出语言和原因.例如,用于函数编程的Lisp,用于基于原型的OOP的JavaScript等.

programming-languages

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

TextMate有什么好处?

几乎每个使用Mac的开发人员都会崇拜TextMate.为什么?它有哪些非凡的功能,其他文本编辑器和IDE没有?我做了一个快速搜索,我发现大多数其他编辑器缺少的唯一真正有用的功能是列选择选项,但我不会仅仅为此使用某个编辑器.是什么让TextMate如此惊人?

textmate text-editor

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

类的字段,它们是存储在堆栈还是堆中?

我昨天看到了一个问题(对我来说)另一个问题.请看下面的代码:

public class Class1
{
   int A; //as I uderstand, int is value type and therefore lives in the stack
}

class Class2
{
    Run()
   {
       Class1 instance1 = new Class1();
       instance1.A = 10;  //it points to value type, but isnt this reference (on heap)?
   }
}
Run Code Online (Sandbox Code Playgroud)

或者在创建Class1的实例时,它的字段类型也在堆上创建?但后来我不明白什么时候它真的会在堆栈上,因为几乎总是你需要创建一个对象实例才能使用它.

c# heap stack memory-management

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

Clojure Web应用程序 - 我从哪里开始?

最近我一直在研究Clojure,我喜欢这种语言.我想看看我是否可以在其中制作一个小型Web应用程序,只是为了挑战自己.但是,我完全没有设置任何与Java相关的Web应用程序的经验.事实上,我根本没有太多Java经验.我从哪里开始?我有很多Apache和LAMP堆栈的经验,我知道在Apache上我会在大多数情况下使用Fast-CGI,但我不知道Java世界中的等价物(如果有的话).

基本上,我只需要帮助设置服务器并启动它.我(有点)了解如何部署纯Java应用程序,但纯Clojure应用程序呢?这是如何运作的?我想,来自一个所有Web应用程序都是用脚本语言编写的世界,这对我来说都是新的.

哦,顺便说一句,我不想使用像Compojure这样的Clojure框架.这将打败这个学习部分.

提前致谢.

java web-applications clojure

21
推荐指数
2
解决办法
6993
查看次数

使用JRuby进行Ruby Web应用程序?这值得么?

背景:我在Ruby(而不是Rails)中编写一个"标准"(没什么特别的)Web应用程序,我需要开始考虑部署.

因此,无论您是否真的需要Java库,我都会听到很多建议使用JRuby来部署Ruby Web应用程序.这是真的吗?是否值得使用Java实现速度?这样做我还能获得其他任何东西吗?我会遇到任何问题吗?

PS:我不太了解Java,所以"你可以用Java编写部分内容"并不是很有帮助.

ruby performance web-applications jruby

14
推荐指数
2
解决办法
4015
查看次数

带有多个文件的瓶子框架

我已经阅读了瓶文档,但是我找不到如何使用Bottle和多个文件的示例.下面是我做的方式,它的工作,但我不知道这是否是去(我看到的正确方法merge(),并mount()在API,但不知道他们都与此有关).请给我评论.

  1. all.py(这是运行的主文件)

    #! /usr/bin/python
    from bottle import route, run
    
    import hello1
    import hello2    # if I have 10 files, it will be 10 imports
    
    run(host='localhost', port=8080, debug=True)
    
    Run Code Online (Sandbox Code Playgroud)
  2. hello1.py

    #! /usr/bin/python
    from bottle import route, run
    
    @route('/hello1')
    def hello1():
        return "Hello world no.1"
    
    Run Code Online (Sandbox Code Playgroud)
  3. hello2.py

    #! /usr/bin/python
    from bottle import route, run
    
    @route('/hello2')
    def hello2():
        return "Hello world no.2"
    
    Run Code Online (Sandbox Code Playgroud)

python frameworks bottle

12
推荐指数
2
解决办法
6372
查看次数

JavaScript的正则表达式表示法有什么问题?

我正在阅读Douglas Crockford的网页,JavaScript:世界上最容易被误解的编程语言,我不禁注意到,在设计错误下,他提到了"字面正则表达式的符号".究竟他在说什么?JavaScript的正则表达式表示法有什么问题,为什么?

javascript regex syntax literals

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