我正在开发一个支持iPhone的应用程序iPhone 2-4.我的应用程序图标有问题,因为它在iPhone 4 模拟器中显示为像素化,所以我使用了更高分辨率(300 x 300)的新图像.在模拟器上,它对iPhone 4和iPhone设备模拟器都很好.但是,当我将我的应用程序移植到iPhone 3实际设备时,图标根本没有显示,而是我得到一个空白的白色图标.我还没有iPhone 4,所以我无法判断物理设备上是否会出现同样的问题.
我不确定用于图标在iPhone 4和旧设备上完美显示的最佳尺寸/ dpi是多少?如果可能的话,我将不胜感激.
我有一个非常简单的问题.我正在使用HTTP POST将文件上传到服务器.问题是我需要专门处理连接超时并在发生超时后添加一些等待算法来重新启动服务器.
我的代码非常简单:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("SomeURI");
request.Method = "POST";
request.ContentType = "application/octet-stream";
request.KeepAlive = true;
request.Accept = "*/*";
request.Timeout = 300000;
request.AllowWriteStreamBuffering = false;
try
{
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
WebHeaderCollection headers = response.Headers;
using (Stream Answer = response.GetResponseStream())
{
// Handle.
}
}
}
catch (WebException e)
{
if (Timeout_exception)
{
//Handle timeout exception
}
}
Run Code Online (Sandbox Code Playgroud)
我省略了文件读取代码,因为它不是我们关注的问题.现在我需要确保一旦抛出WebException,我会过滤异常以查看它是否确实是超时异常.我想与异常消息进行比较但我不确定这是否是正确的方法,因为有问题的应用程序是商业应用程序,我担心消息在不同语言之间有所不同.我应该寻找什么信息.
有什么建议?
我想知道是否有可能在整个索引或别名的Elasticsearch字段中获得前十个最常用的单词.
这是我正在尝试做的事情:
我正在索引从各种文档类型(Word,Powerpoint,PDF等)中提取的文本文档,这些文档被分析并存储在名为doc_content的字段中.我想知道是否有办法找到存储在doc_content字段中的特定索引中最常用的单词.
为了更清楚,我们假设我正在索引来自亚马逊和eBay的发票.现在让我们假设我有来自亚马逊的100张发票和来自易趣的20张发票.让我们假设每个亚马逊发票中出现两次"亚马逊"一词,每个易趣发票中出现"ebay"一词三次.
现在,有没有办法得到排序的汇总,告诉我"亚马逊"这个词在我的索引中出现200次(100张发票x 2次出现/发票),"ebay"出现60次(20张发票x 3)出现/发票).
我的另一个问题是,如果前者是可能的,那么有没有办法确定某个词之后最常出现的词是什么?
例如:假设我有100个文档.这些文件中的60个包含术语"老猫",40包含术语"老狗",并且为了参数,我们假设这些词仅在每个文档中出现一次.
现在,如果我们可以得到单词"old"的频率,在我们的例子中应该是100.然后我们可以确定与它之后的单词的关系来得到类似的东西:
__________ Cat (60)
|
Old (100)-----|
|__________ Dog (40)
Run Code Online (Sandbox Code Playgroud) 我在我的一台Macbook上遇到了最棘手的问题.我有一个C#应用程序,在我的Macbook上以mono运行.该应用程序通过HTTP与Web服务进行通信,它在我的旧Macbook上完美运行.
我买了一个新的macbook并正在测试我的应用程序,但出于一些奇怪的原因:
HttpWebRequest myReq =
(HttpWebRequest)WebRequest.Create(sURI);
Run Code Online (Sandbox Code Playgroud)
抛出NotSupportedException提供的URI作为异常消息.
我也尝试过以下方法:
HttpWebRequest myReq =
(HttpWebRequest)WebRequest.Create("http://www.google.com");
Run Code Online (Sandbox Code Playgroud)
并得到了同样的例外.我不确定为什么事情会变得疯狂,并且无法想到任何可能导致这种情况的事情,因为它似乎在其他Mac上完美运行.
编辑:
我正在使用的Mono版本是 2.10.11
异常的堆栈跟踪是:
Webrequest.Create Exception string : System.NotSupportedException: http://www.google.com/
at System.Net.WebRequest.GetCreator (System.String prefix) [0x00000] in <filename unknown>:0
at System.Net.WebRequest.Create (System.Uri requestUri) [0x00000] in <filename unknown>:0
at System.Net.WebRequest.Create (System.String requestUriString) [0x00000] in <filename unknown>:0
at MyApp.XSPManager.GeneralSOAPFunction (System.String serverName, System.String settingsAsXml, SharedLib.zErrorCodes& errorCode, System.String& message, System.String& actionType) [0x00000] in <filename unknown>:0
Run Code Online (Sandbox Code Playgroud)
问候
我迫切需要帮助,我需要在Visual Studio中管理应用程序依赖项.应用程序仅在特定版本的Windows上链接到DLL,例如Windows 7.在其他环境中,不应加载DLL.我将如何使用DLL延迟加载实现这一目标,因为这个主题对我来说是全新的,并且没有任何关于此特定事项的在线参考.
问候
我想知道是否有人知道好的教程或文章描述了为Windows应用程序使用QTWebKit为应用程序创建HTML GUI的方法.
我主要关注的是在一个DLL(用C++编写)和GUI(QtWebKit)之间传递消息,事件和信息.
需要好的可靠参考......
首先,这是一个数学问题,而不是编码问题,所以请耐心等待.我试图找出一种算法来计算一组数字的均值.但是,我需要忽略任何与大多数结果不相近的数字.这是我想要做的一个例子:
假设我有一组类似于以下的数字:
{ 90, 91, 92, 95, 2, 3, 99, 92, 92, 91, 300, 91, 92, 99, 400 }
Run Code Online (Sandbox Code Playgroud)
很明显,对于上面的集合,大多数数字介于90和之间99,但是我有一些异常值{ 300, 400, 2, 3 }.我需要计算这些数字的平均值而忽略异常值.我确实记得在统计课上读过类似的东西,但我不记得它是什么或如何处理解决方案.
将不胜感激任何帮助..
谢谢
我正在开发一个Metro应用程序,它显示ListView控件中给定文件夹的内容.MS决定开发人员不需要System.IO.Directory类并将其从框架中完全删除.
我正在寻找一个替代来在地铁风格的应用程序中枚举C#中的文件.我检查了MS提供的所有枚举示例,它们似乎只使用KnownFolders类枚举Windows库,如下所示:
StorageFolder picturesFolder = KnownFolders.PicturesLibrary;
Run Code Online (Sandbox Code Playgroud)
并根据您的需要调用GetFilesAsync()或GetFoldersAsync()方法.如果我只想在图片或音乐库中进行枚举,这些都是金币.但是,我希望枚举未包含在库中的目录上的文件.
任何人都知道在WinRT中这是怎么可能的???
我正在尝试获取外部USB驱动器的SMART信息.我使用以下查询来获取驱动器的温度,但查询始终返回集合中的单个对象,这是我的内部HDD.
ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\WMI",
"SELECT * FROM MSStorageDriver_ATAPISmartData");
foreach (ManagementObject queryObj in searcher.Get())
{
if (queryObj["VendorSpecific"] != null)
{
byte[] arrVendorSpecific = (byte[])(queryObj["VendorSpecific"]);
string temp = arrVendorSpecific[115].ToString();
}
}
Run Code Online (Sandbox Code Playgroud)
到目前为止,我已经尝试了来自不同供应商的3个不同驱动器,但我尝试获取信息失败了.
我做错了什么以及如何通过WMI获取外部驱动器的SMART信息?
编辑:我尝试了PassMarks的DiskCheckup,它能够获取所有驱动器的SMART信息.
EDIT2:
深入挖掘我在Windows下的SmartMonTools INSTALL文件中找到了这一段:
通过SPTI访问SCSI和USB设备.不需要特殊的驾驶员支持.
现在我认为我需要的是把它放到WMI查询中,有人可以帮忙吗?
我目前正在尝试开发一个应用程序,使用cURL和c ++将文件上传到Amazon S3存储桶.仔细阅读S3开发人员指南后,我已经开始使用cURL实现我的应用程序并按照开发人员指南的描述形成Header,经过大量的试验和错误以确定创建S3签名的最佳方法后,我现在面临501错误.收到的标题表明我正在使用的方法没有实现.我不确定我错在哪里,但这是我发送给亚马逊的HTTP标头:
PUT /test1.txt HTTP/1.1
Accept: */*
Transfer-Encoding: chunked
Content-Type: text/plain
Content-Length: 29
Host: [BucketName].s3.amazonaws.com
Date: [Date]
Authorization: AWS [Access Key ID]:[Signature]
Expect: 100-continue
Run Code Online (Sandbox Code Playgroud)
出于安全原因,我已截断了Bucket Name,Access Key ID和Signature.
我不确定我做错了什么,但我认为错误是由于接受和传输编码字段(不确定)而产生的.所以任何人都可以告诉我我做错了什么或为什么我得到501.