我知道我开始的话题太主观了.但我只想要一些专家指导学习新语言.我用.NET语言(C#,VB.NET)已经有好几年了(大约4年).自从我在安顿下来之后停止尝试新的laguages以来,已经有好几年了.
几个星期前我刚刚开始研究我的个人项目,我将在未来几个月里花很多时间.在分析过程中,我发现我无法容纳低成本效益的语言,程序和IDE.所以我计划转向广泛的开源语言和工具.
当我看到当前的选择时,我只是说不出话来.数百种有前途的开放式语言和工具集,我发现它很难选择.我甚至无法想到自己评估每种语言(这是最糟糕的噩梦).目前我开始使用Mono(为了C#).
我觉得这将是学习新编程语言和模型的好机会.所以我对任何提供以下内容的语言持开放态度:
我喜欢Haskel和Erlang语言编程方法.但我对这些语言的Web堆栈和并发机制一无所知.
编辑: 我很感激你的选择几个原因.这将非常有帮助.
我正在使用LINQ to SQL从我的应用程序连接到数据库.当我将环境从生产更改为暂存时,我可以在web.config中更新我的连接字符串.但是,当环境发生变化时,我还需要更新一个值.那是数据库名称.在LINQ to SQL设计器文件中,数据库名称被称为属性,如 -
[System.Data.Linq.Mapping.DatabaseAttribute(Name="somedbname")]
Run Code Online (Sandbox Code Playgroud)
如何从某个配置文件中动态获取Name的值?
任何帮助都非常感谢.
我目前正按照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文件?
谢谢!
是否有任何标准方法将所有Key事件从控件路由A到其他控件B?我希望键盘焦点仍然可用,A但是事件处理程序A会触发B关键事件的所有事件处理程序.
编辑:澄清:调用我写的特定事件处理程序B是不够的.我需要模仿实际的事件.所以例如我希望如果一个密钥被发送到a TextBox,它将被写入TextBox.下面给出的解决方案不会这样做(更不用说如果新的事件处理程序添加到B它完全失败的事实).
我知道WPF区分逻辑焦点和键盘焦点,但我需要两个焦点保持控制A,但在某些情况下将其传入事件路由到其他控件.
我想创建一个使用(例如打印)其完整路径的批处理文件:
c:\tmp\foo> nice.bat
I am c:\tmp\foo\nice.bat
Run Code Online (Sandbox Code Playgroud) 来自MSDN
实现IComparable的类型必须覆盖Equals.Types,覆盖Equals也必须覆盖GetHashCode; 否则,Hashtable可能无法正常工作.
我没理得.谁能解释一下.
我有一个基本的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) c# ×4
appdata ×1
asp.net ×1
batch-file ×1
dynamic-data ×1
events ×1
javascript ×1
jquery ×1
linq-to-sql ×1
rfc ×1
sqlite ×1
vim ×1
wpf ×1