这是关于iOS设备的蓝牙配件开发的指导请求.
公开提供的文件/讨论似乎有限; 我认为这是由于MFI NDA.
如果配件开发一般可以像iOS开发一样访问,我没有找到iOS蓝牙配件的数量/种类.因此,我认为运输MFI配件存在大量开销.
我的问题是:你的第一个MFI附件原型出货的成本是多少(MFI费用,合法,开发硬件等)?我正在寻找特定配件的成本组件,因此超出了正常的iOS软件开发工作.
1000 $?
$ 10,000个?
$ 100,000个?
如果NDAs拒绝回答,也许您可以在发生MFI注册费用之前提供关于我可以在哪里提出这样的一般性问题(DTS票证?)的指导.
我有一个第三方安装程序,我希望我的用户能够下载并运行作为我编写的应用程序的先决条件.安装程序可以采用允许被动安装的参数,用户可以在其中查看进程的进度,但不必与安装进行交互.
以前,我通过在WinRar中创建SFX文件来完成此行为.在WinRAR GUI的选项中,您可以指定在解压缩归档后要启动的文件,以及应用程序的参数.
有没有办法创建SFX文件并使用控制台设置这些自动执行属性?我正在尝试创建一个处理所有这些的批处理文件.
以下是我目前的批处理文件内容:
C:\Progra~1\WinRAR\rar a -m0 installer_archive.rar install_me.exe
C:\Progra~1\WinRAR\rar s installer_archive.rar installer_auto_extractor.exe
Run Code Online (Sandbox Code Playgroud)
在最后一步之后,我应该怎么做才能更新SFX?
我的应用程序使用ClickOnce技术进行部署.但是当用户开始使用应用程序时我遇到了问题.重现问题的方案如下:
由于主窗口未激活,因此用户必须先单击它才能开始输入用户名和密码.如何解决此问题,以便主窗口出现后处于活动状态?我尝试了以下代码,但它不起作用:
protected override void OnInitialized(EventArgs e)
{
while (!this.IsFocused) { this.Focus(); WPFWaitForPriority.WaitForPriority(DispatcherPriority.Background); }
base.OnInitialized(e);
}
Run Code Online (Sandbox Code Playgroud) 我正在测试java的新app引擎搜索API,我有以下代码试图在索引上添加~3000个文档:
List<Document> documents = new ArrayList<Document>();
for (FacebookAlbum album: user.listAllAlbums()) {
Document doc = Document.newBuilder()
.setId(album.getId())
.addField(Field.newBuilder().setName("name").setText(album.getFullName()))
.addField(Field.newBuilder().setName("albumId").setText(album.getAlbumId()))
.addField(Field.newBuilder().setName("createdTime").setDate(Field.date(album.getCreatedTime())))
.addField(Field.newBuilder().setName("updatedTime").setDate(Field.date(album.getUpdatedTime())))
.build();
documents.add(doc);
}
try {
// Add all the documents.
getIndex(facebookId).add(documents);
} catch (AddException e) {
if (StatusCode.TRANSIENT_ERROR.equals(e.getOperationResult().getCode())) {
// retry adding document
}
}
Run Code Online (Sandbox Code Playgroud)
但是,我得到以下异常:
Uncaught exception from servlet
java.lang.IllegalArgumentException: number of documents, 3433, exceeds maximum 200
at com.google.appengine.api.search.IndexImpl.addAsync(IndexImpl.java:196)
at com.google.appengine.api.search.IndexImpl.add(IndexImpl.java:380)
at photomemories.buildIndexServlet.doGet(buildIndexServlet.java:47)
Run Code Online (Sandbox Code Playgroud)
我可以在添加调用设置为200时插入的文档数量是否有配额?
如果我尝试使用以下代码一次向索引插入一个文档:
for (FacebookAlbum album: user.listAllAlbums()) {
Document doc = Document.newBuilder()
.setId(album.getId())
.addField(Field.newBuilder().setName("name").setText(album.getFullName()))
.addField(Field.newBuilder().setName("albumId").setText(album.getAlbumId()))
.addField(Field.newBuilder().setName("createdTime").setDate(Field.date(album.getCreatedTime())))
.addField(Field.newBuilder().setName("updatedTime").setDate(Field.date(album.getUpdatedTime()))) …
Run Code Online (Sandbox Code Playgroud) 我的SQL Server 2005计算机上有2个预定作业,计划每天早上(凌晨2点左右)运行.这些工作一直很好(大多数情况下)多年,虽然我有一些打嗝,但我必须解决这个问题,这完全是让我感到困惑.
两个早上,我的一个软件包开始报告以下错误:
Executed as user: [Service Acount]. ...n 9.00.4035.00 for 32-bit
Copyright (C) Microsoft Corp 1984-2005. All rights reserved.
Started: 1:15:01 AM Error: 2012-10-17 01:15:03.98
Code: 0xC0016016
Source:
Description: Failed to decrypt protected XML node "DTS:Password"
with error 0x8009000B "Key not valid for use in specified state.".
You may not be authorized to access this information. This error
occurs when there is a cryptographic error. Verify that the
correct key is available. End Error Error: 2012-10-17 01:15:03.99
Code: …
Run Code Online (Sandbox Code Playgroud) 我会认为什么我要问通常会下降"不好的做法"的范畴,但我要问不管,因为此功能是用于诊断问题和替补席上标记长时间运行的脚本很有用.
简而言之,是否有一个内置于SQL Server中的函数可以让我在短时间内"暂停"?
我有一个夜间SSIS过程,在导出数据后生成各种统计数据子集.每当我遇到SSIS包的执行时间问题时,我都会调用一系列诊断存储过程来帮助诊断哪些导出/批量插入需要特别长的时间才能执行.
在我的SSIS过程的后半部分,我生成统计数据,如果我可以分析过程可能会陷入困境或分析修改数据表中数据的速度,那将是非常有益的.大多数静态过程首先将数据插入到通过WHILE循环循环的表中,并在满足必要条件时进行更新.
在我的统计存储过程正在执行时,我可以轻松地查询我的数据以捕获特定的指标.我想要做的是获取该指标,等待1秒钟(或一段特定的时间)并再次获取指标,以便我可以比较它们.
通过能够实现"暂停",我可以创建更强大的诊断脚本,从而确定每秒开始执行多少次插入,更新或计算,从而可以估计我的更大程序的哪些部分花费的时间最长.
我假设可能有一些诊断工具可以在SQL Server Management Studio中使用.我承认,我没有修改任何一个.但是,通常如果SSMS中有一个工具,很多后端功能都可以通过某种形式的花哨脚本来模仿.另一种可能的限制使用任何内置的诊断是,我宁愿当SSIS包运行的不只是当我测试包内执行该存储过程运行这些指标.
谢谢你的任何解决方案或提示!这个请求是没有必要的100%,但我每晚SSIS包正在成为巨大的,我不得不开始微调"squeeky轮子",我已经能够在过去的忽略.
最近我开始使用Objective-C为iOS 5设备编写代码.我的全新MacBook加载了Xcode 4.2和最新的Mac和iOS SDK.到目前为止,这是一个有趣的体验,但我看到有一个问题,我目前的文档状态和可用的书籍.
具体来说,大多数书籍(尚未更新)总是参考如何以及何时管理你的记忆.这很好,但是,当前的SDK /编译器包括自动引用计数,因为我为我的项目打开了这个,我不知道我应该亲自监视和管理自己.
我来自C#背景.C#中的内存管理(技术上称为.NET)完全由框架垃圾收集器处理.我知道ARC实际上是一个编译器功能,可以自动添加它所属的样板代码.此外,我尝试发现我应该管理自己发布的对象的尝试只会导致编译错误,因为ARC希望为我处理它.
我还没有找到一个我需要管理我的对象的案例.我变得"懒惰",因为我不知道要监视和释放自己,我完全忘记了这种行为如何影响我的应用程序的性能.
在新用户方面,我在iOS项目中使用ARC时应该注意哪些"陷阱"?我已经在这里阅读了一些关于内存管理和ARC的问题但是,老实说,他们不会对新的iOS开发人员友好.有人可以给出一个合理的,可以提出的问题清单,说明需要注意的问题和问题,以及关于何时需要对内存进行自我管理的公平指南?
我知道如何解决我即将概述的问题,但是,我有点困惑的是为什么代码方案在iOS模拟器中工作但在我的iPad上不起作用.
我有一个检查各种属性的方法,然后CALayer
根据属性的状态设置a的背景颜色.以下代码与我的颜色分配方法类似:
//This will be the CALayer BGColor...
CGColor c = UIColor.blueColor.CGColor; //Blue is the default
switch (myState)
{
case state_one:
c = UIColor.greenColor.CGColor;
//... more code ...
break;
case state_two:
c = UIColor.redColor.CGColor;
//... more code ...
break;
case state_three: //multiple cases are like the state_three case.
//Other code, but I don't need to assign the color. Blue works...
}
myCALayer.backgroundColor = c; //Oh-noes!!! Here we get the dreaded EXC_BAD_ACCESS on iPad
//...more code dealing with the …
Run Code Online (Sandbox Code Playgroud) 我一直在对这个主题做一些研究,我似乎无法找到一个可行的解决方案,或者一个解释得足以让我实施的解决方案.
如果您曾在Access中创建交叉表查询,则您知道默认情况下,Access会按字母顺序对列进行排序.您可以通过转到" 属性"对话框并按照您喜欢的顺序输入列标题来更改此顺序.这是一个真正的痛苦,但是,因为在其他网站上提到的一个回答者,"这只是一个痛一次!"
嗯......如果您的列是动态的,那就不是这样.就我而言,我在表格上有第二列,其中包含我想要使用该字段进行排序的列标题.我想我可以追加我的排序列的细节,说明柱前端(已经提出的其他地方),但我不觉得这是解决问题的最优雅的方式.这尤其是一个问题,因为排序信息是系统数据,对交叉表的最终用户来说是无用的.
有谁知道这个问题的解决方案?如果是这样,您是否可以拼出对交叉表查询的动态列进行排序的步骤?
我认为这个问题在所有常用的Access版本(Access 2003+)中都是持久的,但为了防止它产生影响,我使用的是Access 2010.
UPDATE
这是一些非常简单的示例数据,可以帮助表达问题.我的实时场景周围还有一些其他的复杂性,但这个数据集肯定能够解决问题.
表#1
这是标题的来源.这Key
是列顺序的排序,Descriptions
是交叉表中的输出标题.
+---------+---------------------------------------+
| Key | Descriptions |
+---------+---------------------------------------+
| Kfsg2E | Hey, this is accounting code X! |
+---------+---------------------------------------+
| abR3 | This is yet another accounting code! |
+---------+---------------------------------------+
| Gruu! | Yet another accounting code |
+---------+---------------------------------------+
Run Code Online (Sandbox Code Playgroud)
表#2这是数据存储
P_Key + F_Key
是唯一的,两者是表中的主键.
+---------+---------+-------+
| P_Key | F_Key | Value |
+---------+---------+-------+
| 1001 |Kfsg2E | 1.0 | …
Run Code Online (Sandbox Code Playgroud) 我是一名过渡到Devops的开发人员.通过观察,我注意到很多开发商店已经开始使用Octopus Deploy和VSTS,或者他们正在开始设置devops ci/cd管道的新项目,他们规定使用这两种工具.
我已经对这两种工具进行了一些快速培训,虽然它们并不完全相同,但VSTS似乎提供了与Octopus Deploy相同的所有功能.
所以,我的问题是,如果一家公司已经在使用VSTS进行大部分版本控制,或者与CI/CD管道相关的任何内容,为什么要使用Octopus?它为您的构建和部署到VSTS使用Octopus提供了什么好处?
请注意,我对Devops非常非常新.我只是问,因为在"10,000英尺的视野",如果你已经在使用VSTS,那么Octopus似乎没有任何理由.我提到Octopus Deploy的名字,因为我看到它经常出现.但是,我假设可能有其他工具可以实现与VSTS集成的自动构建和部署相同的目的.但是,VSTS提供内置的构建和部署.为什么拆分工作?
ios ×3
objective-c ×2
sql-server ×2
azure-devops ×1
batch-file ×1
bids ×1
bluetooth ×1
c# ×1
c#-4.0 ×1
clickonce ×1
console ×1
crosstab ×1
gae-search ×1
ibm-midrange ×1
ipad ×1
iphone ×1
java ×1
mfi ×1
ms-access ×1
quotas ×1
sfx ×1
sorting ×1
ssis ×1
t-sql ×1
winforms ×1
winrar ×1
wpf ×1