我知道苹果不再允许我向第三方服务发送"设备数据".因此,Flurry和大概每个其他分析公司都不再收集操作系统/硬件版本数据.但是,对于试图将开发目标定位到实际使用应用程序的人来说,这些数据非常有价值.
我可以想象一些收集这些数据的不同方法.
1)向Flurry发送指示硬件/操作系统版本的自定义事件.当然,这直接违反了与Apple达成的协议.但是,我怀疑很多人都这样做,而且没有被破坏.仍然不是一个理想的解决方案.即使Apple没有注意到我们发送了这些数据,我也不愿意将应用程序拉到我的头上.
2)使用分析包,允许我在自己的服务器上收集数据.Localytics是一家似乎提供此服务的公司.但是,我不认为他们提供免费计划.是否有人知道任何免费(或廉价)的分析工具,这些工具可以让我将数据发送到我自己的服务器?
3)滚动我自己的解决方案.这可能是Flurry的完全替代品,或者我可以继续使用乱舞,但只将设备数据发送到我自己的服务器.这有点笨重.我更愿意将所有分析数据放在一个地方.如果我不需要,我宁愿不必处理构建自己的工具
那么,是否有其他人收集设备数据?您使用上述技术之一吗?或者也许是我没想过的不同之处?
我已经在一个真实的手机中安装了我的应用程序,即使在模拟器中,首选项摘要的所有文本看起来都是相同的颜色,在真实手机中颜色是不同的(某种蓝色......但我猜这取决于手机的型号).
如何将此颜色设置为我的自定义首选项组件?(我已经实现了自己的搜索栏,其摘要文本颜色与所有其他组件文本颜色不同......).
谢谢!
需要保持包的大小,那么是否可以以某种受支持的格式压缩初始数据以供syncdb拾取?
我有一个相对较大的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(),我唯一的选择吗?(我有点害怕破坏我的数据)谢谢!
我是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 …我们的一位用户刚刚通知我们,我们的网络应用程序通过iPad上的Safari(或任何默认浏览器 - 我假设Safari)运行良好.唯一不起作用的是文件上传部分.
我们的Web应用程序使我们的用户可以在系统的各个部分附加文件.
我在想这个.iPhone拍照,但实际上并没有让我能够通过标准网页界面上传它们(你点击按钮,选择文件,上传文件等).
这甚至可能吗?或者是通过为设备编写的自定义应用程序从iPhone/iPad上传文件的唯一方法?
有没有办法通过网络浏览器在iPad上传文件?
我理解它的方式,C#5 CTP中新的Async-Await功能应该全部在编译器中实现.这应该意味着使用CTP编译的代码应该能够在vanilla .Net 4上运行吗?
它可以?
我有一个UILabel,其大小是用sizeWithFont:方法计算的.换行模式设置为UILineBreakModeWordWrap(计算大小时使用相同的标志sizeWithFont:)...
一切都很好,标签大小合适,并根据需要显示我的文字.
现在我需要知道用于显示标签的行(或sizeWithFont:使用时生成的行).我可以在技术上根据空格/插入符号返回来编写我自己的换行实现,但是它不会像Apple的实现那样得到保证,因此生成的行不会是用于计算文本大小的行,没关系重新发明轮子的事实.
理想情况下,我会传递我的字符串,指定宽度和换行符模式,并接收表示文本视觉行的字符串数组.
任何想法如何以最优雅的方式实现这一目标?
我有一个包含多个页面的Fireworks CS4文档.文件>导出>页面到文件功能生成GIF,但我想要PNG.如何更改所有页面的此设置,避免浏览每个页面并手动更改此设置?
当我通过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运行.
c# ×2
iphone ×2
analytics ×1
android ×1
async-await ×1
async-ctp ×1
cocoa-touch ×1
colors ×1
compression ×1
csv ×1
django ×1
dos ×1
export ×1
fireworks ×1
ios ×1
ipad ×1
linux ×1
locking ×1
nsstring ×1
png ×1
preferences ×1
python ×1
r ×1
safari ×1
shell ×1
summary ×1
ubuntu ×1
uilabel ×1
variables ×1