问题列表 - 第27893页

Scheme定义/ lambda简写

在Scheme中,如何在我的define中使用define/lambda简写来嵌套lambda表达式?

例如,给出以下程序......

(define add
  (lambda (num1 num2)
    (+ num1 num2)))
Run Code Online (Sandbox Code Playgroud)

人们可以缩短它:

(define (add num1 num2)
  (+ num1 num2))
Run Code Online (Sandbox Code Playgroud)


但是,如何同样缩短以下功能?

(define makeOperator
  (lambda (operator)
    (lambda (num1 num2)
      (operator num1 num2))))

;example useage - equivalent to (* 3 4):
((makeOperator *) 3 4)
Run Code Online (Sandbox Code Playgroud)

lambda scheme

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

Visual Studio 2010着色剂,智能感知和其他.从哪儿开始!

好的,在我开始之前,我意识到有很多关于这个主题的文档,但到目前为止,我还没有为VS2010进行基本的着色工作.

我的目标是简单地达到我可以打开文档并且所有内容都是红色的点,从这里我可以实现相关的解析逻辑.

这是我尝试/发现的:

1)下载了所有相关的SDK和类似的 - 发现了ook示例(http://code.msdn.microsoft.com/ookLanguage) - 没有构建,没有工作.

2)对MEF几乎一无所知通过"使用托管包框架实现语言服务"阅读 - http://msdn.microsoft.com/en-us/library/bb166533(v=VS.100).aspx

这几乎是所有基本内容的复制和粘贴,并且还更新了一些与样本过时的引用,请参阅:http://social.msdn.microsoft.com/Forums/en-US/vsx/线程/ a310fe67-afd2-4592-b295-3fc86fec7996

现在,我已经到了这样一个点,在运行包时MEF似乎已正确连接(我知道这是因为打开调试器后我可以看到包初始化和FDoIdle方法被命中).

当我打开我在ProvideLanguageExtensionAttribute中注册的扩展文件时,所有内容都会在无限循环中死亡,但没有调试符号(尽管它们已加载).

看看ook样本和MEF示例,它们似乎是针对同一问题的完全不同的方法.在ook样本中,有一些Clasifications和Completion控制器的概念,这些概念在MEF示例中没有提到.此外,他们似乎没有创建一个包或语言服务,所以我不知道它应该如何工作?

在MEF示例中,我的假设是我需要挂钩"IScanner.ScanTokenAndProvideInfoAboutIt"以提供语法高亮显示?如果我能用这种方法,哪个会好的.

所以我的第一个问题是我应该采取哪种方法?或者两者都以某种方式结合在一起?

我的第二个问题是,在哪里可以找到实现沼泽标准基本语法高亮和intellisense或VS2010的基本完全工作项目?

第三,在MEF示例中,当我创建一个Package时,为我创建了一堆测试项目.我看来集成测试以某种方式启动了VS2010测试装置,但是测试失败了.用测试编写我的服务会很好,但我不知道我可以测试每个交互的内容/方式,所以对测试语言服务的任何引用都会有所帮助.

最后,请以我认为有用的方式抛出任何资源/书籍链接.

干杯,克里斯.

NB对不起我意识到这是部分问题部分咆哮,但我从未如此困惑.

intellisense mef syntax-highlighting visual-studio-2010

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

IBM DB2是否有.net 4.0提供程序?

我可以使用CLR的v2(.net 2,3,3.5)进行任何.Net开发但是当我尝试使用.Net 4.0时,我得到一个错误,说IBM.Data.DB2的版本太旧/没有了日期(它是为CLR v2编译的).

我在哪里可以找到.Net 4版本的IBM.Data.DB2?

.net db2 .net-4.0

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

Java - 静态初始化块内部的类类型

是否可以从静态初始化块内部获取类类型?

这是我目前拥有的简化版本::

class Person extends SuperClass {

   String firstName;

   static{
      // This function is on the "SuperClass":
      //  I'd for this function to be able to get "Person.class" without me
      //  having to explicitly type it in but "this.class" does not work in 
      //  a static context.
      doSomeReflectionStuff(Person.class);     // IN "SuperClass"
   }
}
Run Code Online (Sandbox Code Playgroud)

这更接近我正在做的事情,即初始化一个保存有关对象及其注释等信息的数据结构......也许我使用了错误的模式?

public abstract SuperClass{
   static void doSomeReflectionStuff( Class<?> classType, List<FieldData> fieldDataList ){
      Field[] fields = classType.getDeclaredFields();
      for( Field field : fields ){
         // Initialize fieldDataList
      }
   } …
Run Code Online (Sandbox Code Playgroud)

java reflection static-initializer static-initialization

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

如何使用选择菜单和link_to重定向到另一个页面 - Ruby on Rails

我想使用选择菜单重定向到另一个页面,但是当我选择"主页"时,它不会将我重定向到主页面.什么都没发生...

<select>
    <option>Select a menu</option>
    <option><%= link_to 'Home', '/' %></option>
</select>
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助.

select ruby-on-rails

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

.NET AppDomains可以这样做吗?

我花了好几个小时阅读AppDomains,但我不确定它们是否像我希望的那样工作.

如果我有两个类,AppDomain#1中的泛型Foo <T>,AppDomain#2中的Bar:

App Domain#1是应用程序.App Domain#2就像一个插件,可以动态加载和卸载.

AppDomain#2想要创建Foo <Bar>并使用它.Foo <T>在内部使用AppDomain#1中的许多类.

我不希望AppDomain#2使用带有反射的对象foo,我希望它使用Foo <Bar> foo,其中包含所有静态类型和编译速度.考虑到从未卸载包含Foo <T>的AppDomain#1,可以做到这一点吗?

如果是这样,使用Foo <Bar>时是否会在此处进行任何远程处理?

当我卸载AppDomain#2时,类型Foo <Bar>被销毁?

编辑 SO剥离我的所有<>,手动添加它们.

.net c#

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

黑莓推送通知:真的需要TomCat/MySQL吗?

似乎没有关于黑莓推送技术的大量信息.我唯一希望实现的是在黑莓设备可用时向黑莓设备发送通知.我真的需要TomCat和MySQL吗?我的java程序不是servlet,对于我使用PHP并通过套接字与java通信的东西.

我正在使用java,如果有人知道一些例子,那就太好了.

java blackberry push blackberry-push

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

加速sql INSERT

我有以下方法将数百万行数据插入表中(我使用SQL 2008),它似乎很慢,有没有办法加速INSERT?

这是代码片段 - 我使用MS企业库

        public void InsertHistoricData(List<DataRow> dataRowList)
        {
            string sql = string.Format( @"INSERT INTO [MyTable] ([Date],[Open],[High],[Low],[Close],[Volumn])
                VALUES( @DateVal, @OpenVal, @High, @Low, @CloseVal, @Volumn )");

            DbCommand dbCommand = VictoriaDB.GetSqlStringCommand( sql );
            DB.AddInParameter(dbCommand, "DateVal", DbType.Date);
            DB.AddInParameter(dbCommand, "OpenVal", DbType.Currency);
            DB.AddInParameter(dbCommand, "High", DbType.Currency );
            DB.AddInParameter(dbCommand, "Low", DbType.Currency);
            DB.AddInParameter(dbCommand, "CloseVal", DbType.Currency);
            DB.AddInParameter(dbCommand, "Volumn", DbType.Int32);

            foreach (NasdaqHistoricDataRow dataRow in dataRowList)
            {
                DB.SetParameterValue( dbCommand, "DateVal", dataRow.Date );
                DB.SetParameterValue( dbCommand, "OpenVal", dataRow.Open );
                DB.SetParameterValue( dbCommand, "High", dataRow.High );
                DB.SetParameterValue( dbCommand, "Low", dataRow.Low );
                DB.SetParameterValue( dbCommand, "CloseVal", …
Run Code Online (Sandbox Code Playgroud)

sql-server-2008

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

PHP包管理器

有没有人知道PHP的包管理器库(例如apt或yum for linux发行版)除了 PEAR?我正在开发一个应该包含用于模块管理的包管理系统的系统.我设法使用PEAR获得了一个可行的解决方案,但是除了管理PEAR安装之外,使用PEAR客户端并不是最佳解决方案,因为它不是为此而设计的.我将不得不修改/扩展它(例如,实现安装/升级操作或将PEAR特定文件(如锁定文件)移离系统根目录),尤其是CLI客户端代码非常混乱和PHP4.所以也许有人有一些建议

  • 对于一个易于使用和扩展的替代PEAR客户端库(服务器端有一些很好的实现,如Pirum和pearhub)
  • 用于用PHP编写的完全不同的包管理系统(理想情况下包括依赖性跟踪和不同的通道)
  • 对于一些一般性的想法如何实现这样一个PM系统(是的,我仍在修补从头开始实施这样一个系统的想法)

我知道像Magento和symfony这样的大型系统使用PEAR作为他们的PM.Magento使用原始PEAR客户端的黑客版本(我想避免),symfony的实现似乎与框架完全集成,但至少从头开始编写客户端是一个很好的起点.无论如何,如果有人有建议:请:)

php pear package-managers

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

Java相当于python中的bisect

Java的bisect模块中是否有Java的等价物?使用Python的bisect,您可以使用方向进行数组二分.例如bisect.bisect_left:

找到列表中项目的正确插入点以维护排序顺序.参数lo和hi可用于指定应考虑的列表的子集; 默认情况下,使用整个列表.

我知道我也可以通过二进制搜索手动执行此操作,但我想知道是否已有一个库或集合执行此操作.

python java bisect

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