问题列表 - 第23676页

由于意外的编码更改,无法加载Visual Studio 2008项目文件

在我们的团队中,我们在Visual Studio 2008中有一个数据库项目,该项目由Team Foundation Server进行源代码管理.每两周左右,在一位同事签入后,项目文件将不会加载到其他开发人员的计算机上.错误消息是:

无法加载项目文件.根级别的数据无效.第1行,第1位.

当我在Notepad ++中查看项目文件时,该文件如下所示:

??<NUL?NULxNULmNULlNUL NULvNULeNULrNULsNULiNULoNULnNUL ...

等等(你可以<?xml version在这里看到)而普通的项目文件看起来像:

<?xml version="1.0" encoding="utf-16"?> ...

所以可能是文件编码有问题.这对我们来说是个问题,因为事实证明不可能再次使文件编码正确.'解决方案'是扔掉项目文件,从源代码控制中获取最后一个知道的工作版本.

根据该文件,编码应为UTF-16.根据Notepad ++,损坏的文件实际上是UTF-8.

我的问题是:

  • 为什么Visual Studio会破坏项目文件的编码,显然是在随机时间和随机机器上?
  • 我们该怎么办来防止这种情况发生?
  • 当它发生时,是否有可能以正确的编码恢复当前文件而不是从源代码控制中提取旧版本?

最后一点:问题在于单个项目文件,所有其他项目文件都不会暴露这个问题.

更新:感谢Jon Skeet的建议,我得到第三个问题的答案.当我用两个字节FF FE替换前九个字节EF BB BF EF BF BD EF BF BD时,项目文件将再次加载.

这仍然是Visual Studio破坏文件的原因.

encoding visual-studio-2008 project-files

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

不使用typekit的原因?

我即将推出一个新网站,并希望使用一个漂亮的字体(标题等).我尝试过像cufon这样的脚本,发现它们非常令人失望.我看待它的方式,我有两个合法的选择:

  1. 使用@ font-face许可的字体创建我自己的字体堆栈(如fontsquirrel)
  2. 订阅typekit
  3. 使用标准字体堆栈,包括一些MS Office的更好的字体(不热衷!)

我正在寻找有经验的人的评论,而不是猜测(我可以自己做!).

有人用过typekit吗?您是否注意到任何性能问题?

html css fonts

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

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

是否可以让CommandManager重新查询特定的WPF命令而不是全部?

我正在尝试为我的MVVM应用程序实现高度响应的UI,因此我选择让所有命令处理程序自动执行,BackgroundWorker以便它们不会阻止UI.

但与此同时,我不希望用户在后台执行时仍能执行相同的命令.解决方案似乎很明显:

  1. Executed调用处理程序,有CanExecute处理程序返回false
  2. 启动BackgroundWorker异步
  3. BackgroundWorker完成后,有CanExecute处理程序返回true一次.

问题是,我需要在步骤1之后通知WPF,然后在步骤3之后再次通知WPF CanExecute,并且应该是必需的.我知道我可以通过调用来完成它CommandManager.InvalidateRequerySuggested,但这会导致CanExecute所有其他命令的处理程序被重新查询.有很多命令,这不好.

有没有办法要求重新查询特定命令 - 即当前正在执行的命令?

TIA

wpf user-interface routed-commands mvvm

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

Union Distinct行但按mysql中出现的次数排序

我有以下查询:

SELECT o.id,o.name FROM object o 
WHERE 
    (
        o.description LIKE '%Black%' OR
        o.name LIKE '%Black%'
    ) 
UNION ALL
SELECT o2.id,o2.name FROM object o2
WHERE 
    (
        o2.description LIKE '%iPhone%' OR
        o2.name LIKE '%iPhone%'
    ) 
Run Code Online (Sandbox Code Playgroud)

其中包括以下内容:

id  name
2   New Black iPhone
1   New White iPhone
2   New Black iPhone
Run Code Online (Sandbox Code Playgroud)

我想UNION DISTINCT,但我也希望结果按每个相同行(primary:id)的出现次数排序.

mysql sql union

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

什么是LINQ?我如何在PHP中使用它?

语言综合查询.现在我知道缩略词了.我见过C#示例,但无法理解它们.我可以在PHP中使用它们吗?我可以和ORM一起使用吗?有没有PHP MVC框架有这个?

php linq

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

修改XML节点但保持XML文件格式不变

如何修改XML文件而不进行任何更改,如属性排序,标记扩展和编码?(我的偏好是DOM API)

java xml

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

Web应用程序翻译,方法和工具

我开发了一个Web应用程序.它需要在将来翻译成除英语之外的其他语言,理想情况下,翻译者不需要知道HTML/JS/C++来提供翻译.Web应用程序的服务器端是用C++编写的,大多数本地化文本都在HTML文件中.

我的问题是: 翻译Web应用程序有哪些方法?-

  • 是否有任何现有工具可以使不懂HTML的翻译人员翻译网站?
  • 我应该编写一个从html文件中提取本地化文本并重新替换翻译文本的应用程序吗?
  • 您是否只是将html文件提供给您的译员进行本地化?

我知道问题不是严格的编程相关,但解决方案可能涉及编程,它可能需要一些软件工程.

translation localization web-applications web

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

如何在图像完全加载之前显示等待gif

最流行的浏览器在渲染图像时,会在加载时从上到下逐行显示.

我要求在加载图像时显示等待gif.当图像完全加载时,应该显示它而不是wait gif.

javascript jquery

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

有条件的或在C#中

我在Uni工作了几年JAVA和C,但现在我正在学习C#并构建一个小应用程序,我发现了这个问题:

if (taxonType.Equals(null) ¦¦ taxonID == -1)
Run Code Online (Sandbox Code Playgroud)

我得到了这个条件的红色下划线,我真的不知道为什么,因为根据我所看到的应该没问题,但事实并非如此.有什么我想念的吗?

谢谢大家,维克多


谢谢你们!!!我为此感到生气.问题是我是西班牙语,我习惯了管道密钥 完全在美国配置中的那个地方...我看到这个|奇怪,但我认为它是一样的......

谢谢你的快速回复!! 胜利者

c#

5
推荐指数
2
解决办法
403
查看次数