问题列表 - 第38242页

如何了解运行iOS应用程序的设备/操作系统版本?

我知道苹果不再允许我向第三方服务发送"设备数据".因此,Flurry和大概每个其他分析公司都不再收集操作系统/硬件版本数据.但是,对于试图将开发目标定位到实际使用应用程序的人来说,这些数据非常有价值.

我可以想象一些收集这些数据的不同方法.

1)向Flurry发送指示硬件/操作系统版本的自定义事件.当然,这直接违反了与Apple达成的协议.但是,我怀疑很多人都这样做,而且没有被破坏.仍然不是一个理想的解决方案.即使Apple没有注意到我们发送了这些数据,我也不愿意将应用程序拉到我的头上.

2)使用分析包,允许我在自己的服务器上收集数据.Localytics是一家似乎提供此服务的公司.但是,我不认为他们提供免费计划.是否有人知道任何免费(或廉价)的分析工具,这些工具可以让我将数据发送到我自己的服务器?

3)滚动我自己的解决方案.这可能是Flurry的完全替代品,或者我可以继续使用乱舞,但只将设备数据发送到我自己的服务器.这有点笨重.我更愿意将所有分析数据放在一个地方.如果我不需要,我宁愿不必处理构建自己的工具

那么,是否有其他人收集设备数据?您使用上述技术之一吗?或者也许是我没想过的不同之处?

iphone analytics ios

8
推荐指数
1
解决办法
1184
查看次数

Android偏好设置摘要默认颜色?

我已经在一个真实的手机中安装了我的应用程序,即使在模拟器中,首选项摘要的所有文本看起来都是相同的颜色,在真实手机中颜色是不同的(某种蓝色......但我猜这取决于手机的型号).

如何将此颜色设置为我的自定义首选项组件?(我已经实现了自己的搜索栏,其摘要文本颜色与所有其他组件文本颜色不同......).

谢谢!

android summary colors preferences

5
推荐指数
1
解决办法
5428
查看次数

Django Syncdb 可以处理压缩的initial_data.json.tgz 固定装置吗?

需要保持包的大小,那么是否可以以某种受支持的格式压缩初始数据以供syncdb拾取?

compression django django-syncdb django-fixtures

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

将后缀附加到csv文件(或SQLite数据库)中的条目列

我有一个相对较大的csv文件(1.2gb ...大到我的一台计算机上的2GB RAM).对于一列中的每个条目,我想附加"1C",以便我可以加入/合并另一个dataframe/db表.

如果文件不是那么大,那么很容易read.csv导入data然后再使用data$symbol <- paste(data$symbol, "1C", sep="").但现在我收到了can't allocate vector of size x警告.

手动解决方案scan(),我唯一的选择吗?(我有点害怕破坏我的数据)谢谢!

csv r

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

锁定多个线程中的变量

我是C#的新手,我想询问我是否在MULTI THREADS(伪代码)中遇到这种情况:

public class ClassA
{
     ClassB c = new ClassB();
     public void someMethod()
     {
          c.myVar = 1;
          // Some other stuff
          c.myVar = 0;
     }
}

public class ClassB
{
     internal int myVar;

     public void MethodA()
     {
        if(myVar = 1)
              myVar = 0;
     }
}
Run Code Online (Sandbox Code Playgroud)

如果someMethod()MethodA()可以在单独的线程中处于活动状态,则MethodA()可以将if语句评估为true; 但在它设置之前myVar = 0,someMethod()设置myVar = 0为不正确设置myVar为0 MethodA()!!

基本上,我如何锁定myVar:

  • 我可以lock{}myVar"财产(设置,获取)
  • 我需要使用Interlock(Interlock …

c# variables multithreading locking

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

通过iPad上传文件

我们的一位用户刚刚通知我们,我们的网络应用程序通过iPad上的Safari(或任何默认浏览器 - 我假设Safari)运行良好.唯一不起作用的是文件上传部分.

我们的Web应用程序使我们的用户可以在系统的各个部分附加文件.

我在想这个.iPhone拍照,但实际上并没有让我能够通过标准网页界面上传它们(你点击按钮,选择文件,上传文件等).

这甚至可能吗?或者是通过为设备编写的自定义应用程序从iPhone/iPad上传文件的唯一方法?

有没有办法通过网络浏览器在iPad上传文件?

safari ipad

17
推荐指数
2
解决办法
3万
查看次数

vanilla .Net 4上的Visual Studio Async CTP?

我理解它的方式,C#5 CTP中新的Async-Await功能应该全部在编译器中实现.这应该意味着使用CTP编译的代码应该能够在vanilla .Net 4上运行吗?

它可以?

c# async-await async-ctp

6
推荐指数
2
解决办法
750
查看次数

UILabel的结果行与UILineBreakModeWordWrap

我有一个UILabel,其大小是用sizeWithFont:方法计算的.换行模式设置为UILineBreakModeWordWrap(计算大小时使用相同的标志sizeWithFont:)...

一切都很好,标签大小合适,并根据需要显示我的文字.

现在我需要知道用于显示标签的行(或sizeWithFont:使用时生成的行).我可以在技术上根据空格/插入符号返回来编写我自己的换行实现,但是它不会像Apple的实现那样得到保证,因此生成的行不会是用于计算文本大小的行,没关系重新发明轮子的事实.

理想情况下,我会传递我的字符串,指定宽度和换行符模式,并接收表示文本视觉行的字符串数组.

任何想法如何以最优雅的方式实现这一目标?

iphone cocoa-touch nsstring uilabel iphone-sdk-3.0

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

如何将Fireworks CS4文档的所有页面设置为PNG?

我有一个包含多个页面的Fireworks CS4文档.文件>导出>页面到文件功能生成GIF,但我想要PNG.如何更改所有页面的此设置,避免浏览每个页面并手动更改此设置?

png export fireworks

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

在Ubuntu中以新用户身份运行脚本时出现Shell问题

当我通过SSH登录到特定的Ubuntu Linux(10.04 64位)主机时,我得到了一个bash shell.从这里我可以运行一个特定的Python脚本,并设置可执行位,将其作为第一行:

#!/usr/bin/env python
Run Code Online (Sandbox Code Playgroud)

但是,如果另一个(新)用户通过SSH登录到同一主机并尝试运行此(或此副本)脚本,则会出现此错误:

$ ./script.py
: No such file or directory
Run Code Online (Sandbox Code Playgroud)

事实证明,这个文件实际上是一个DOS行结束文件,但我可以从我的登录中运行这个.如果我将其转换为UNIX格式,那么另一个人也可以运行它.

如果我们用'python'作为前缀,那么无论DOS/UNIX格式如何,该脚本对我们两个人都运行良好:

$ python ./script.py
blah blah blah...
Run Code Online (Sandbox Code Playgroud)

除此之外,一旦脚本转换为UNIX格式而另一个用户可以运行它,它仍然无法从Makefile运行 - make显示与上面相同的错误.

我读到/ bin/sh是Ubuntu中的'dash'(而不是'bash')shell,我想知道这是否与此有关,因为它的行为与bash不同.如果是这样,我想知道我的登录(完全正常并且已经完成多年)和这个新用户的登录之间的区别是什么,它显示了各种奇怪的行为.从哪里开始寻找?

也许相关 - 新用户是由Same服务(Active Directory集成客户端)自动创建的,并且该服务可能以某种方式错误地配置了新用户.

我也尝试将第一行更改为#!/ usr/bin/python,没有任何区别.

两个用户都将bash shell作为其登录shell运行.

python linux shell ubuntu dos

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