问题列表 - 第23296页

Ruby和Ruby on Rails入门

一些背景:

我是一个万能的交易,其中之一就是编程.我通过Excel和PHP学习了VB6来创建网站,到目前为止,它对我来说很合适.我不是CS专业甚至数学倾向 - 逻辑是我感兴趣的.

当前状态:

我愿意学习新的更强大的语言; 我第一次涉足这条路线就是学习Ruby.我去了主要的Ruby网站并做了互动介绍. (顺便说一句,当我尝试链接时,我目前正被重定向到google.com ...它也发生在其他网站上......我的计算机是否被感染?)

我喜欢我学到的东西,并希望开始使用Ruby来创建网站.我下载了InstantRails并安装了它; 到目前为止一切都很好 - 程序启动很好,我可以在控制台中测试一些Ruby代码.然而,当我尝试查看存在Ruby代码的网页时,我的麻烦就开始了.

最后,我的问题:

就像在PHP中一样,我可以直接浏览.php文件,并使用PHP标签和一些简单的'echo'语句,我可以在制作动态网页时使用它.但是,当InstantRails应用程序正常工作时,访问.rb或.rhtml页面不会产生类似的结果.我创建了一个名为'test.rb'的简单文本文件,并在其中放置了基本的HTML标记(html,head,body)和Ruby标记<%=和%>,里面有一些ruby代码.网页实际上显示了标签和代码 - 好像它只是简单的HTML.我认为Ruby在向用户显示之前并没有解析页面,但这是我对Ruby环境缺乏了解的地方.我从哪里开始?

修正: 本教程对我帮助很大!我建议那些在我位置的人去那里.

ruby-on-rails

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

如何找到包含给定字符串中所有字符的最小子字符串?

我最近遇到了一个关于字符串的有趣问题.假设您有以下内容:

Input string1: "this is a test string"
Input string2: "tist"
Output string: "t stri"
Run Code Online (Sandbox Code Playgroud)

因此,如上所述,我如何找到包含字符串2中所有字符的string1的最小子字符串?

string algorithm substring

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

Erlang Linux信号处理

是否可以通过Erlang中的处理程序捕获Linux信号(例如SIGUSR1)?(无需诉诸C中制作的驱动程序)

linux erlang signals

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

获取文件的两个修订版的视觉差异

我想知道在Mercurial中给出两个修订版的文件的视觉差异的最佳/最简单的方法.即,我想想象修订版3和修订版12之间的区别等.

diff mercurial

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

Linux的线程本地存储实现

__thread Foo foo;
Run Code Online (Sandbox Code Playgroud)

"foo"如何实际解决?编译器是否以函数调用静默替换"foo"的每个实例?"foo"存储在相对于堆栈底部的某处,并且编译器将其存储为"嘿,对于每个线程,将此空间放在堆栈底部附近,并将foo存储为'堆栈底部的偏移x' "?

linux multithreading gcc thread-local-storage

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

Java和C#中的内存管理有何不同?

我正在阅读2010年CWE/SANS排名前25位最危险的编程错误,其中一个条目是缓冲区复制而不检查输入大小.它建议使用具有功能的语言来预防或缓解此问题,并说:

例如,许多执行自己的内存管理的语言(如Java和Perl)不会受到缓冲区溢出的影响.其他语言(如Ada和C#)通常提供溢出保护,但程序员可以禁用保护.

我不知道Java和C#在内存管理方面有任何有意义的不同.Java如何不受缓冲区溢出的影响,而C#只能防止溢出?如何在C#中禁用这种保护?

c# java memory-management buffer-overflow

4
推荐指数
2
解决办法
2835
查看次数

Python属性是否已损坏?

怎么可能是这个测试用例

import unittest

class PropTest(unittest.TestCase):
    def test(self):
        class C():
            val = 'initial val'

            def get_p(self):
                return self.val

            def set_p(self, prop):
                if prop == 'legal val':
                    self.val = prop

            prop=property(fget=get_p, fset=set_p)

        c=C()
        self.assertEqual('initial val', c.prop)

        c.prop='legal val'
        self.assertEqual('legal val', c.prop)

        c.prop='illegal val'
        self.assertNotEqual('illegal val', c.prop)
Run Code Online (Sandbox Code Playgroud)

失败如下?

Failure
Traceback (most recent call last):
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/unittest.py", line 279, in run
    testMethod()
  File "/Users/jacob/aau/admissions_proj/admissions/plain_old_unit_tests.py", line 24, in test
    self.assertNotEqual('illegal val', c.prop)
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/unittest.py", line 358, in failIfEqual
    (msg or '%r == %r' % (first, …
Run Code Online (Sandbox Code Playgroud)

python properties

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

如何在本地测试Facebook Connect

我使用ASP .NET和Facebook Connect API.但是当我运行应用程序并按下连接按钮时,它返回到网站而不是测试本地服务器(http:// localhost:xxxx/test.aspx)所以我如何在本地测试Facebook(即如何更改回调网址)?

facebook

192
推荐指数
6
解决办法
15万
查看次数

除非在单个带引号的字符串中,否则如何按空格分割字符串?

我正在寻找一种解决方案来拆分包含以下格式的文本的字符串:

"abcd efgh 'ijklm no pqrs' tuv"
Run Code Online (Sandbox Code Playgroud)

这将产生以下结果:

['abcd', 'efgh', 'ijklm no pqrs', 'tuv']
Run Code Online (Sandbox Code Playgroud)

换句话说,除非在单个带引号的字符串中,否则它将按空格分割.我认为可以使用.NET regexps使用"Lookaround"运算符,特别是平衡运算符.我不太了解Perl.

regex perl split

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

对未经身份验证的ASP.NET MVC请求运行授权筛选器和操作筛选器

我用几个动作过滤器装饰了我的基本控制器.他们工作正常.

其中一个过滤器设置了请求 - 例如根据域设置文化等.

我还有一些需要使用Authorize属性进行授权的操作.

我的问题是,当用户尝试请求他们无权访问的页面时,授权过滤器会启动并将其重定向到一个页面,告诉他们他们无法访问该页面.

问题是动作过滤器从不运行,因此永远不会设置文化和其他请求数据.这有效地导致视图中的语言错误并且缺少其他数据.

我知道授权过滤器首先运行,但我的问题是:我如何设计这样,以便我可以确保在返回视图之前始终运行某些方法,无论授权如何.

希望有道理.

c# asp.net asp.net-mvc asp.net-membership asp.net-authorization

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