我知道这不是严格意义上的编程问题,但我总是从伪技术人员那里听到的是,在你的注册表中有很多条目会减慢你的基于Windows的PC.我认为这个概念来自于那些试图对其PC进行故障排除的人,以及为什么它运行得如此之慢以及他们在某个时刻打开注册表并查看他们很久以前卸载的程序的剩余条目.
但这个想法有什么道理吗?我不这么认为,因为注册表基本上只是一个数据库,并且深入到一个条目不会在更大的注册表上花费更长的时间.但是呢?
编辑:要清楚,我不是在寻找关于如何让PC运行得更快,或者问为什么我的PC特别慢(不是)的建议,我只是好奇是否有人说"更大的注册表意味着更慢PC"是否准确.
这可能是一个愚蠢的问题,但如果有更好或更好的方法来做到这一点,我很乐意学习它.
我已经碰过这几次,包括最近,我的HTML页面的渲染版本中出现了小空格.直觉上我认为这些不应该存在,因为在文本或实体之外,页面HTML的格式化应该无关紧要,但显然确实如此.
我所指的是这个 - 我从客户端获得了一些关于他们希望他们的网站看起来如何的Photoshop文件.他们希望它看起来基本上像这个文件中的图像像素.
页面中的一个位置需要一个菜单栏,每个位置都会在悬停时更改位,就像一个超链接等.在Photoshop文件中这是一个长条,所以一个便宜又简单的方法是将该段拆分为多个图像,然后将它们放在文件中.
所以我本能地将它列出来(有更多内容,但这是要点)
<a href="page1.html">
<img src="image1.png" />
</a>
<a href="page2.html">
<img src="image2.png" />
</a>
<a href="page3.html">
<img src="image3.png" />
</a>
Run Code Online (Sandbox Code Playgroud)
等等.
问题是图像之间有这么小的空间,这是不可接受的,因为客户希望这个像素完美(并且它看起来很简单).
让它正确渲染的一种方法是删除图像之间的回车
<a href="page1.html">
<img src="image1.png" />
</a>
<a href="page2.html">
<img src="image2.png" />
</a>
<a href="page3.html">
<img src="image3.png" />
</a>
Run Code Online (Sandbox Code Playgroud)
这使得图像相互对立(所需的效果),但它使得线条非常长并且代码更难以维护(它包含在SO中,这是一个简化版本 - 真正的文件名和JavaScript更长撒在做徘徊).
在我看来,这不应该发生,但它看起来像HTML中的回车被渲染为一个小的空白空间.这种情况发生在所有浏览器中,看起来像.
我认为上面的两个片段应该是一样的是对还是错?有什么我做错了吗?也许用错误的编码保存文件?我应该让这些链接中的每一个都成为一个完美定位的CSS元素吗?
我知道许多实用程序可以告诉我MP3文件的比特率,但我从来没有看到一个可以告诉我MP3文件是否是VBR(可变比特率 - 比特率在文件中波动)或者CBR(恒定比特率 - 比特率在文件中保持不变).我的猜测是,大多数程序都没有兴趣找到它,因为它涉及分析文件,看看比特率是否会改变,这会带走速度.
所以,我不想找一个实用工具,而是想写一个 - 所以我怎么能以编程方式确定一个MP3文件是VBR还是CBR?我有大约15,000个文件要找到它,所以我需要自动化这个过程.
我目前正在运行Visual Studio 2008标准版,他们为该版本删除的项目之一是单元测试功能.因此,当我打开像MVC商业测试这样的示例项目时,其中一个项目就不会加载,因为它不知道打开那种类型的项目.
我知道我可以排除或删除项目,我知道TestDriven.NET,但有VS2008标准的插件,它将进行VS2008 Pro附带的单元测试吗?TestDriven.NET会这样做,还是与NUnit测试的测试不同,这是不行的?
更新:为了澄清,我很好奇是否有任何程序或插件可以在Visual Studio 2008中运行测试项目.TestDriven.NET无法加载或运行或允许VS2008打开测试项目,而Gallio不能在VS2008 IDE中运行(尽管我非常感谢建议)
我正在开始Macintosh开发,我在一家微软商店,我们正在使用Team Foundation Server.
我已经了解到,任何非Windows平台都没有明确/官方的TFS客户端,最好的选择是使用Team Explorer Everywhere,以前的Teamprise(微软购买并重新命名)以及命令行客户端或者Eclipse插件.没有Xcode插件,因为正如这个问题所揭示的那样,Apple没有提供足够的信息来集成到Xcode中.这个答案是由一个似乎是Teamprise的一部分的人给出的(这个问题在微软收购之前就被问过了.)
很公平,但他提出的一条评论引起了我的兴趣:
也就是说,我们确实有许多客户......在XCode中有宏执行基本检出并与TFS命令行(tf)一起运行.
这里有人这样做过吗?如果有,他们可以与团队分享什么?
我的公司与其他几家公司合作处理他们的iPhone开发需求,在许多情况下,其他公司已经在App Store上有一些现有的应用程序.
我们也为他们处理App Store提交,并且在他们已经拥有现有应用程序的情况下,他们的iOS开发中心帐户已经创建了分发证书.在这种情况下,我们必须获取他们(或他们雇用的第三方开发人员)创建证书时生成的密钥对.这是我一直以来的理解,这是与App Store合作的必要过程.
但随着时间的推移,我发现自己对几件事情感到疑惑
证书到期后会发生什么?我知道我们创建了新的应用程序,但这意味着App Store上的应用程序使用与创建它们的证书/密钥对不同的证书/密钥对进行签名.这有意义吗?或者我仍然可以使用新的证书/密钥对(来自同一个iOS开发人员中心帐户)更新App Store上的现有应用程序
如果现有证书的密钥对丢失会怎样?假设该公司之前制作了一款应用程序,但之前使用过的Macintosh却被陨石击中.当然没有备份.我必须撤销并重新创建证书 - 这对于现有已发布的应用程序意味着什么?如果我有该应用程序的源代码并且必须发布更新,我能够吗?
基本上我在问:iOS开发和分发证书中是否存在任何"永久搞乱"的情况会使您无法更新现有应用程序?我知道,如果你不在Android开发中备份密钥库,那么你只是对发布更新问题大肆宣传,但有没有办法完全搞砸iOS开发?
还有一个额外的问题:如果我可以撤销开发证书并重新发布它们而没有任何后果,它是否一直以这种方式工作?或者他们修改过程?我可以看到"证据链"总是与iOS开发中心代理帐户绑定在哪里,这将是事情的根源,但这是一个新事物吗?
我在Xcode6中创建了一个项目,测试版6左右(今天升级到b7).使用Swift,开发iOS 8 SDK等.
到目前为止,Storyboard有两个View Controller,两者之间有一个segue设置为"Show"(它不是直接由按钮触发,而是由成功登录处理)

一切都很时髦.然后我尝试在iOS 7.1模拟器上运行该应用程序.它会在第一个屏幕上消失,并显示以下消息:
*** Terminating app due to uncaught exception
'NSInvalidUnarchiveOperationException',
reason: 'Could not instantiate class named
UIStoryboardShowSegueTemplate'
Run Code Online (Sandbox Code Playgroud)
好吧,看看"Show"被列为"自适应Segue",而自适应UI几乎是iOS 8的概念,因此iOS 7会有问题.
因为他们已经基本上说"看,这就是我们以前称之为Push",我想我会把Segue改为"推".当然,它已经被弃用了,但是当iOS 8接管时我会放弃它.
除非我使用它,否则我会收到警告

好吧,我不想看到一些恼人的警告,但我不确定我是否想要放弃iOS 7兼容性(虽然这不是不可能的).这不是代码所以我无法抑制警告(或者我不知道如何).
如何在Xcode 6中制作一个在iOS 7和8中都很开心的故事板Segue?
所以我有一个奇怪的问题。我正在将旧游戏引擎的现代源端口移植到iOS和tvOS。它是使用OpenGL编写的,我发现其中的一个分支使用了OpenGL ES,并且我已经能够让Frankenstein将两者结合到现在可以在iOS和tvOS设备上成功运行的位置。
这是很奇怪的部分-游戏的某些部分无法在我的iPhone X上正确渲染,但它们确实在我的iPad Air 2和Apple TV(第四代)上正确渲染。
我在输出窗口中的一连串消息中注意到,引擎在iPhone X上输出渲染器信息的位置显示
OpenGL version: OpenGL ES 2.0 Metal 58.4
而在iPad Air 2上
OpenGL version: OpenGL ES 2.0 A8X GPU - 130.1
在我看来,“ OpenGL ES Metal”听起来像是“大虾”,因为它们显然不是一回事。如果我猜到了,我想说的是,在iPhone X上,OpenGL ES驱动程序运行在某种Metal转换层之上,这可能是Apple制定的长期计划,以期在将来OpenGL ES弃用。
但是无论出于什么原因,它都在破坏我的游戏引擎,尽管我很擅长使代码协同工作,但是我对图形编码的了解还不够,甚至都不知道在哪里可以改变工作方式。
显然,正确的答案是修复导致问题的原因,但作为短期修复,我很好奇是否有办法让iOS上的游戏在Metal之上不使用OpenGL ES?(如果确实是这种情况)
因此,就像布拉德·拉尔森(Brad Larson)在下面说的那样,答案是:是的,OpenGL ES在Metal上运行,不,这是不可避免的。但是,如果将来有其他人遇到此问题,我会在另一个SO答案的帮助下解决真正的潜在问题,以供将来参考:
基本上,着色器的浮点精度需要从lowp和升级mediump到highp
我有一个byte[]数组,其内容代表一个TIFF文件(如果我将这些字节直接写入使用该BinaryWriter对象的文件,它形成一个完全有效的TIFF文件),我试图把它变成一个系统.Drawing.Image对象,以便我可以使用它进行后续操作(输入多页TIFF对象)
我遇到的问题是这个任务的普遍接受的代码:
public Image byteArrayToImage(byte[] byteArrayIn)
{
MemoryStream ms = new MemoryStream(byteArrayIn);
Image returnImage = Image.FromStream(ms, true);
return returnImage;
}
Run Code Online (Sandbox Code Playgroud)
不适合我.调用Image.FromStream方法的上述方法的第二行在运行时死掉,说
Parameter Not Valid
Run Code Online (Sandbox Code Playgroud)
我相信这个方法很尴尬,因为这是一个TIFF文件,但我无法弄清楚如何让FromStream方法接受这个事实.
如何将TIFF图像的字节数组转换为Image对象?
另外,就像我说的那样,最终目标是有一个表示多页TIFF文件的字节数组,该文件包含我现在有字节数组对象的TIFF文件.如果有更好的方法可以做到这一点,我会全力以赴.
我正在将来自其他供应商的产品与我们现有的流程集成.
该产品通过ASP.NET Web服务与我们的系统连接.在中,我需要编写一个ASP.NET Web服务,它具有供应商指定的特定方法名称和参数.
很简单,但我们希望尽可能多地向WCF迁移.我还没有使用过很多WCF,但是我认为它是ASP.NET Web Services(以及其他东西)的替代品.
看到我不能修改供应商的产品,我可以使用WCF编写这个新Web服务的唯一方法是,可以像使用WMS服务那样使用ASP.NET Web服务(即,就供应商的产品而言有关,它正在消耗ASP.NET Web服务).
可以通过这种方式使用WCF服务吗?
c# ×2
ios ×2
.net ×1
app-store ×1
asp.net ×1
certificate ×1
css ×1
html ×1
image ×1
ios7 ×1
ios8 ×1
layout ×1
metal ×1
mp3 ×1
opengl-es ×1
private-key ×1
public-key ×1
registry ×1
segue ×1
storyboard ×1
tfs ×1
tiff ×1
tvos ×1
unit-testing ×1
wcf ×1
web-services ×1
windows ×1
xcode ×1
xcode6 ×1