如何将网站转换为能够处理多语言(例如:英语,法语,西班牙语)?
我不喜欢资源文件,因为我觉得有限,而且构建列表的时间很长.你有什么建议吗?
目前我们发现的最佳方法是使用XML文件和一些Xpath和get值.
在MSDN杂志上它有一篇关于MVVM的好文章,他们将Xaml中的验证错误绑定到Validation.ErrorTemplate="{x:Null}".我不明白为什么以及如何从IDataErrorInfo中显示错误?任何人都可以点亮我如何使用MVVM方法将错误消息显示在屏幕上?
我有一个线程调用一个从Internet获取一些东西的对象.当此对象填满所需的所有信息时,它会引发一个具有对象的事件将所有信息.该事件由启动该线程的控制器使用.
然后将事件中返回的对象添加到通过View Model方法绑定到GUI的集合中.
问题是我不能将CheckAccess与绑定一起使用...如何解决使用从主要的其他线程创建的Object的问题?
我将对象添加到主线程集合时收到的错误是:
这种类型的CollectionView不支持从与Dispatcher线程不同的线程更改其SourceCollection.
这个控制器:
public class WebPingerController
{
private IAllQueriesViewModel queriesViewModel;
private PingerConfiguration configuration;
private Pinger ping;
private Thread threadPing;
public WebPingerController(PingerConfiguration configuration, IAllQueriesViewModel queriesViewModel)
{
this.queriesViewModel = queriesViewModel;
this.configuration = configuration;
this.ping = new Pinger(configuration.UrlToPing);
this.ping.EventPingDone += new delPingerDone(ping_EventPingDone);
this.threadPing = new Thread(new ThreadStart(this.ThreadedStart));
}
void ping_EventPingDone(object sender, QueryStatisticInformation info)
{
queriesViewModel.AddQuery(info);//ERROR HAPPEN HERE
}
public void Start()
{
this.threadPing.Start();
}
public void Stop()
{
try
{
this.threadPing.Abort();
}
catch (Exception e)
{
}
}
private …Run Code Online (Sandbox Code Playgroud) 我正在使用SQL Server 2008 R2和Entity Framework 5.0.生成数据库时,我无法在没有以下错误的情况下添加TimeStamp类型的属性:没有与概念方类型对应的商店类型
原始类型"时间"的'Edm.Time(Nullable = True,DefaultValue =,Precision =)'.
我已将实体配置设置为类型时间或时间戳,但未成功
Property(x => x.RestBetweenSet).HasColumnType("timestamp");
Run Code Online (Sandbox Code Playgroud)
当我进入Sql Server Management Studio并编辑表时,我可以设置一列时间戳.
要让Entity Framework代码首先能够生成此列,我需要做什么?
谢谢
.net entity-framework sql-server-2008 asp.net-4.0 entity-framework-5
我有一个项目,我们需要将许多用纯文本密码的用户迁移到一个新的数据库中,我们将对密码进行哈希处理.
新系统使用Entity Framework,需要使用Asp.Net Identity框架进行身份验证.
我发现我可以在C#中生成一个正确的哈希密码,Entity Framework可以毫无问题地读取该密码.
public static string HashPassword(string password)
{
byte[] salt;
byte[] buffer2;
using (var bytes = new Rfc2898DeriveBytes(password, 0x10, 0x3e8))
{
salt = bytes.Salt;
buffer2 = bytes.GetBytes(0x20);
}
byte[] dst = new byte[0x31];
Buffer.BlockCopy(salt, 0, dst, 1, 0x10);
Buffer.BlockCopy(buffer2, 0, dst, 0x11, 0x20);
return Convert.ToBase64String(dst);
}
Run Code Online (Sandbox Code Playgroud)
SQL中是否有类似的东西我可以在INSERT语句中使用SELECT到另一个表?
如何在拼写错误的单词下产生红线的效果,如下图所示:
替代文字http://img505.imageshack.us/img505/7253/options285x395rg9.th.png
更新
我不想使用谷歌或任何拼写程序.我想知道如何创建红线的效果.
.NET Framework 3.5 SP1在后台安装.NET Framework 2.0 SP2和.NET Framework 3.0 SP2.Microsoft无法直接使用这些安装包(尤其是.NET Framework 2.0 SP2).
有没有办法从.NET Framework 3.5 SP1安装包中提取它们?
从昨天开始,我正在分析我们的一个项目Ndepend(大部分功能都是免费的)以及我使用它的更多,而且我对这类软件(代码分析软件)的真正价值有所怀疑.
让我解释一下,系统根据Rank每个指标构建一个关于系统和类的健康状况的报告.我认为这是一个很好的起点进行修改,但大多数顶级结果都在这里,因为它们在类中有超过100行(我们有大标题,我们确实使用VS注释样式)所以这不是什么大问题.. .传入耦合级别(CA)的数量总是太高,这对于我们经常使用的界面来说几乎是真的...所以此刻我没有看到错误,但NDepend似乎不喜欢它(如果你有改进建议,告诉我,因为我认为没有必要).对于我的大多数接口都太高的儿童数量,这个名为"NOC"的度量标准是一样的...
目前,唯一非常有用的指标是Cyclomatic Complexity ......
我的问题是:你觉得用NDepend这样的自动代码分析器分析代码是否值得?如果是,那么如何过滤我提到的并不能真正显示系统真实健康状况的所有信息?
根据IANA的专家建议,WebSocket协议默认使用端口80进行常规WebSocket连接.
当Apache服务器已经在侦听此端口时,如何让我的websocket监听端口80?
当我的WebSocket使用端口12345时,我使它工作,但我不想向所有人开放,端口和IANA推荐端口80 ...但我不知道如何使它适用于该端口?
我已经读过,对于Jabber服务器,您可以使用Apache来重定向呼叫.以下是此网站的示例:
<VirtualHost *:80>
Servername yourdomain.com
DocumentRoot /var/www
AddDefaultCharset UTF-8
RewriteEngine On
RewriteRule ^/http-bind/ http://jabber.yourdomain.com:5280/http-bind/ [P]
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
也许我可以用websocket做那样的事......你的想法是什么?
.net ×7
c# ×5
.net-2.0 ×3
wpf ×2
.net-3.5 ×1
asp.net ×1
asp.net-4.0 ×1
binding ×1
deployment ×1
html5 ×1
multilingual ×1
mvvm ×1
parameters ×1
php ×1
post ×1
sql ×1
websocket ×1