小编JUS*_*ION的帖子

赞同和反对名称对等和结构等价的论据是什么?

在语言设计界,曾经有过一场关于语言是否应该使用结构等价名称等同的长期争论.像ALGOL或ML或Modula-3这样的语言使用了结构等价,而......很多大多数编程语言都使用命名等价(包括Modula-2).

支持结构等价的典型论据是什么?反对它的典型论点是什么?支持名称对等的典型论据是什么?反对它的典型论点是什么?

computer-science language-design type-equivalence

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

Lua 5.1中的__call元方法如何实际工作?

作为练习,我正在尝试在Lua中进行一组实现.具体来说,我想采用Pil2 11.5的简单集合实现,并将其扩展到包括插入值,删除值等的能力.

现在,显而易见的方法(以及工作方式)是这样的:

Set = {}
function Set.new(l)
    local s = {}
    for _, v in ipairs(l) do
        s[v] = true
    end
    return s
end
function Set.insert(s, v)
    s[v] = true
end

ts = Set.new {1,2,3,4,5}
Set.insert(ts, 5)
Set.insert(ts, 6)

for k in pairs(ts) do
    print(k)
end
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,我打印出数字1到6.但那些电话Set.insert(s, value)真的很难看.我宁愿能够打电话ts:insert(value).

我对此解决方案的第一次尝试看起来像这样:

Set = {}
function Set.new(l)
    local s = {
        insert = function(t, v)
            t[v] = true
        end
    }
    for _, v in ipairs(l) do
        s[v] = …
Run Code Online (Sandbox Code Playgroud)

lua call

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

为什么java集合中的泛型如此奇怪?

例如,java.util.Collections中的check方法

 public static <T> int binarySearch(List<? extends T> list, T key, Comparator<? super T> c) 
Run Code Online (Sandbox Code Playgroud)

为什么我可以这样定义它:

 public static <T> int binarySearch(List<T> list, T key, Comparator<T> c) 
Run Code Online (Sandbox Code Playgroud)

为什么这在java中不起作用?

java compiler-construction generics

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

RSA加密C#

我有一个在C#中进行RSA加密的类,我使用默认的RSACryptoServiceProvider类.但我对以下问题表示担忧; 如果您输入了单词hello并且加密的字符串作为ABCDE返回,如果您对输入问候语执行另一个加密操作,使用RSA的相同键(公共和私有)将输出再次为ABCDE?

提前致谢

c# rsacryptoserviceprovider

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

Spring Security初学者的问题.构建失败

我下载了Spring Security 3.0的所有jar文件,并将它们添加到Netbeans 6.8中的lib文件夹中.然后我将Spring框架添加到我的Web应用程序中,并尝试修改与Spring Security一起提供的pdf中给出的applicationContext.xml.这是它的代码: -

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:security="http://www.springframework.org/schema/security"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
       http://www.springframework.org/schema/security
       http://www.springframework.org/schema/security/spring-security-3.0.xsd">



    <http auto-config='true'>
        <intercept-url pattern="/**" access="ROLE_USER" />
    </http>

     <authentication-manager>
   <authentication-provider>
     <user-service>
       <user name="jimi" password="jimispassword" authorities="ROLE_USER, ROLE_ADMIN" />
       <user name="bob" password="bobspassword" authorities="ROLE_USER" />
     </user-service>
   </authentication-provider>
 </authentication-manager>


    <!--bean id="propertyConfigurer"
          class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
          p:location="/WEB-INF/jdbc.properties" />

    <bean id="dataSource"
          class="org.springframework.jdbc.datasource.DriverManagerDataSource"
          p:driverClassName="${jdbc.driverClassName}"
          p:url="${jdbc.url}"
          p:username="${jdbc.username}"
          p:password="${jdbc.password}" /-->

    <!-- ADD PERSISTENCE SUPPORT HERE (jpa, hibernate, etc) -->

</beans>
Run Code Online (Sandbox Code Playgroud)

这是我的web.xml: -

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <servlet>
        <servlet-name>dispatcher</servlet-name> …
Run Code Online (Sandbox Code Playgroud)

java spring-security

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

是否有可用的Erlang-ready持续集成系统?

我想在我的个人项目中开始使用持续集成来获得技术和概念的经验.问题是我的编程毒药运行到非主流(说得温和),我的大部分工作都在Erlang中.

哪些持续集成系统能够处理非主流语言,其中最主要的是,在我看来,Erlang?它们设置,配置和运行有多容易?

erlang continuous-integration

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

设计模式:您如何描述MVC模型?

好的,我需要提供一些属性来描述MVC模型对开发人员的意义.而目前唯一的一个词是模块化(分离).

有趣的是,我需要给出一些形容词,而不是名词.:| 有帮助吗?:)

model-view-controller design-patterns

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

创建编程语言问题

我正在考虑创建一个基于C的自定义(小)编程语言(语法).我不明白苹果如何用[testClass runThis:true]等运算符实现objective-c; 用那种语法.

我如何为自定义c语言实现自定义语法

c compiler-theory objective-c

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

变量被声明为float f = 5.2但是在使用打印%d时,我没有得到o/p为5它打印一些垃圾值

/* Compiled uisng GCC Compiler in CentOs 5   */

#include <stdio.h>
int main(void)
{
    float f = 5.2;
    printf("f = %d\n",f);
    return 0;
}

/*  O/p is not 5 its printing some garbage value  */
Run Code Online (Sandbox Code Playgroud)

为什么输出不是5?浮点值的内存表示是什么?

c unix

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