问题列表 - 第13513页

有经验的程序员有哪些新的语言选择?

我知道我开始的话题太主观了.但我只想要一些专家指导学习新语言.我用.NET语言(C#,VB.NET)已经有好几年了(大约4年).自从我在安顿下来之后停止尝试新的laguages以来,已经有好几年了.

几个星期前我刚刚开始研究我的个人项目,我将在未来几个月里花很多时间.在分析过程中,我发现我无法容纳低成本效益的语言,程序和IDE.所以我计划转向广泛的开源语言和工具.

当我看到当前的选择时,我只是说不出话来.数百种有前途的开放式语言和工具集,我发现它很难选择.我甚至无法想到自己评估每种语言(这是最糟糕的噩梦).目前我开始使用Mono(为了C#).

我觉得这将是学习新编程语言和模型的好机会.所以我对任何提供以下内容的语言持开放态度:

  • 更实用
  • 动态语言功能
  • 更好的语言优雅(如lambda,Haskel,如SQL语法或C#LINQ)
  • 更好的社区支持
  • 必须是开放的
  • 轻松与网络互动
  • 支持并行性和并发性(易于线程化)
  • 性能更好
  • 经过验证的Web框架
  • 更好的IDE支持(使用多年的MS工具后,我得到了这种易用性综合症)

我喜欢Haskel和Erlang语言编程方法.但我对这些语言的Web堆栈和并发机制一无所知.

编辑: 我很感激你的选择几个原因.这将非常有帮助.

programming-languages

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

如何知道哪个指令花费的时间最长?(以提高我的计划表现)

我需要知道如何获得每个指令的持续时间,以便我可以维护代码以提高程序的性能.

c#

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

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

vim中C,cc和S命令之间的区别是什么

它们似乎擦除了线并进入插入模式.

vim

16
推荐指数
2
解决办法
8380
查看次数

在LINQ to SQL中动态设置数据库名称

我正在使用LINQ to SQL从我的应用程序连接到数据库.当我将环境从生产更改为暂存时,我可以在web.config中更新我的连接字符串.但是,当环境发生变化时,我还需要更新一个值.那是数据库名称.在LINQ to SQL设计器文件中,数据库名称被称为属性,如 -

[System.Data.Linq.Mapping.DatabaseAttribute(Name="somedbname")]
Run Code Online (Sandbox Code Playgroud)

如何从某个配置文件中动态获取Name的值?

任何帮助都非常感谢.

dynamic-data linq-to-sql

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

如何在ASP.NET Web应用程序的App_Data文件夹中引用Sqlite db文件?

我目前正按照ASP.NET最佳模式和实践将我的sqlite db文件存储在App_Data文件夹中.

目前我在webconfig中使用以下内容:

  <connectionStrings>
    <add name="sqlite"  
         connectionString="Data Source=|DataDirectory|MyDB; Version=3;" />
  </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

以及代码中的以下内容:

       public SqliteDAO(string path)
        {
            Connection = new System.Data.SQLite.SQLiteConnection(path );
        }

//...

//where path = |DataDirectory|MyDB
Run Code Online (Sandbox Code Playgroud)

它导致sqlite创建一个新数据库(其中没有表),因此我的数据访问调用都没有工作,因为他们没有找到表名.如何从WebApplication代码中引用App_Data文件夹中的sqlite db文件?

谢谢!

c# asp.net sqlite data-access-layer appdata

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

将键事件路由到其他控件

是否有任何标准方法将所有Key事件从控件路由A到其他控件B?我希望键盘焦点仍然可用,A但是事件处理程序A会触发B关键事件的所有事件处理程序.

编辑:澄清:调用我写的特定事件处理程序B是不够的.我需要模仿实际的事件.所以例如我希望如果一个密钥被发送到a TextBox,它将被写入TextBox.下面给出的解决方案不会这样做(更不用说如果新的事件处理程序添加到B它完全失败的事实).

我知道WPF区分逻辑焦点和键盘焦点,但我需要两个焦点保持控制A,但在某些情况下将其传入事件路由到其他控件.

c# wpf events event-handling

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

获取批处理文件的完整路径

我想创建一个使用(例如打印)其完整路径的批处理文件:

c:\tmp\foo> nice.bat

I am c:\tmp\foo\nice.bat
Run Code Online (Sandbox Code Playgroud)

batch-file

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

IComparable和Equals()

来自MSDN

实现IComparable的类型必须覆盖Equals.Types,覆盖Equals也必须覆盖GetHashCode; 否则,Hashtable可能无法正常工作.

我没理得.谁能解释一下.

c#

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

一旦它开始,你如何取消jQuery fadeOut()?

我有一个基本的div元素来表示我显示几秒钟然后使用淡出的消息

$('#message').fadeOut(5000);
Run Code Online (Sandbox Code Playgroud)

如果用户将鼠标悬停在div上,我希望能够取消淡出.

一旦fadeOut方法开始淡化div,我该如何取消淡出

我现有的代码,如果鼠标在显示时进入div,则可以工作,但是如果用户在div开始淡入时悬停在div上,我需要允许.

$('#message').mouseenter(function() {
  clearTimeout(this.timeout);
});
$('#message').mouseleave(function() {
  this.timeout = setTimeout("$('#message').fadeOut(5000)", 3000);
});
$('#message').fadeIn(2000, function() {
  this.timeout = setTimeout("$('#message').fadeOut(3000)", 3000);
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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