问题列表 - 第48095页

NSTimer在背景上工作

我根本不明白它,但NSTimer在我的应用程序肯定是在后台运行.我有一个NSLog由计时器运行的mehod,它在后台进行记录.它位于带有iOS 4.2.1的iPhone 4上.我在Info.plist中声明了位置背景支持.

我在这里和其他地方阅读了文档和许多讨论,这是不可能的.这是一个iOS错误吗?还是没有文档的功能?我不想使用它并在不久的将来发现,例如随着iOS 4.3的出现,Apple默默地"修复"它并且应用程序无法正常工作.

有人知道更多吗?

cocoa-touch background nstimer runloop ios

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

将csv-dataset导入R但值变为因子

我是R的新手,我无法访问我导入的数据集.我正在使用RStudio并在导入我的csv文件时使用了导入数据集功能,并将该行从控制台窗口粘贴到源窗口.代码如下:

setwd("c:/kalle/R")
stuckey <- read.csv("C:/kalle/R/stuckey.csv")
point <- stuckey$PTS
time <- stuckey$MP
Run Code Online (Sandbox Code Playgroud)

但是,数据不是我所习惯的整数或数字,而是因素,所以当我尝试绘制变量时,我只得到直方图,而不是通常的情节.当检查数据时,它似乎是有序的,只是我无法使用它,因为它是因子形式.

r r-factor read.csv

60
推荐指数
4
解决办法
14万
查看次数

升级到PHP 5.3后显示MySQL数据库结果时解决错误的字符编码

问题说明

在将我们的开发服务器上的PHP从5.2升级到5.3之后,我们遇到了一个问题,即在尝试显示俄语字符时,从我们的数据库请求并显示在网页上的数据显示编码不正确.

环境

  • 开发操作系统:Debian GNU/Linux 6.0
  • 开发PHP:5.3.5-0.dotdeb.1
  • Live MySQL:Distrib 5.1.49

细节

在PHP 5.3中,用于与MySQL数据库交互的默认客户端库从libmysql更改为mysqlnd,这似乎是我们遇到的问题的原因.

我们使用以下代码连接到数据库:

$conn = mysql_pconnect('database.hostname', 'database_user', 'database_password');
$mysql_select_db('database', $conn);
Run Code Online (Sandbox Code Playgroud)

存储在我们数据库中的数据使用UTF-8编码进行编码.通过命令行客户端连接到数据库并运行查询,确认数据完好无损且编码正确.但是,当我们在PHP中查询数据库并尝试显示完全相同的数据时,它会变得乱码.在这种特定情况下,我们试图显示俄语字符,结果是非英语,非俄语字符: 乱糟糟的

我们收到的响应标头确认内容类型是UTF-8:

响应标头

我们测试显示之前的字符串与mb_detect_encoding严格模式以及mb_check_encoding,并被告知该字符串显示前一个UTF-8字符串.我们还使用mysql_client_encoding来测试客户端编码,它还表明字符集是UTF-8.

在进行研究时,我们发现了一些尝试解决此问题的建议:

header("Content-type: text/html; charset=utf-8");
mysql_set_charset('utf8');
mysql_query("SET SESSION character_set_results = 'UTF8'");
mysql_query('SET NAMES UTF8', $conn);
Run Code Online (Sandbox Code Playgroud)

我们甚至尝试过utf8_encode:

utf8_encode($string);
Run Code Online (Sandbox Code Playgroud)

但是,这些解决方案都没有奏效.

用完选项后,我们将开发系统上的MySQL升级到Distrib 5.1.55.在升级之后,当我们连接到开发数据库时,一切都正确显示.当然,当我们连接到我们的实时数据库时,它会继续显示不正确.

理想情况下,我们希望在不升级生产服务器上的MySQL的情况下解决此问题,除非我们可以验证无法正常工作的原因以及升级为什么要修复它.如何在不升级MySQL的情况下解决此编码问题?或者,为什么MySQL升级修复了这个问题?

php mysql character-encoding

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

有主要SQL方言(TSQL,Oracle,MySQL)的开源验证解析器吗?或者至少是这些方言的精确规格?

街上的一句话是Perl不是由规范定义的,而是由当前的解释器版本接受的定义.现在,让我们考虑像TSQL这样的SQL方言.是否有一个已发布的规范,可以使验证器等同于SQL Server内部的验证器?是否已经存在这样的验证器作为开源?和Oracle一样的问题.

好吧,对MySQL来说,我猜测验证器可以直接从MySQL代码库中提取出来.然而,他们实际上是否发布了规范本身,以防我想制作自己的验证器?

sql validation parsing dialect

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

是否可以通过CSS单独使文本框看起来像textarea?

是否有可能通过CSS获得一个文本框("输入"带有"type = text")来表现得像textarea?

显然,我可以设置高度和宽度,但是我不能像文本区域一样包裹它,也不能将内容垂直对齐.

我有一种情况,我不能改变页面的HTML,但我可以改变CSS.我的用户想要textareas,他们只有文本框,我希望我可以单独使用CSS.

我尝试了"白色空间"和"垂直对齐"的每个组合.

html css

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

如何在保持UISearchBar活动的同时强制UITableView重新加载数据?

我有一个有20个部分的UITableView.在顶部我有一个UISearchBar,我想在用户输入时过滤部分.

不幸的是,如果UISearchBar处于活动状态并且我从searchBarShouldEndEditing返回NO:则忽略我的[tableView reloadData]调用.如果我从searchBarShouldEndEditing返回YES:那么reloadData调用工作正常,但在每个字符输入后我丢失firstResponder.

如何强制UITableView进行实时更新和过滤,而不必在每个键入的字符之间在UISearchBar上使用resignFirstResponder?

iphone cocoa-touch uitableview uisearchbar ios-4.2

4
推荐指数
1
解决办法
3332
查看次数

使用AVMutableVideoCompositionLayerInstruction旋转视频

我正在使用前置摄像头在iPhone 4上拍摄视频,并将视频与其他媒体资产相结合.我希望这个视频是纵向的 - 所有视频的默认方向都是横向,在某些情况下,您必须手动管理.

我正在使用AVFoundation,特别是AVAssetExportSession和AVMutableVideoComposition.基于WWDC视频,当我将视频组合成新的构图时,我必须自己处理"修正"方向.

所以,我创建了一个附加到我的AVMutableVideoCompositionInstruction的AVMutableVideoCompositionLayerInstruction,我使用setTransform:atTime:方法来设置一个用于旋转视频的变换:

    AVMutableVideoCompositionLayerInstruction *passThroughLayer = [AVMutableVideoCompositionLayerInstruction videoCompositionLayerInstructionWithAssetTrack:videoTrack];
CGAffineTransform portraitRotationTransform = CGAffineTransformMakeRotation(degreesToRadians(90.0));
[passThroughLayer setTransform:portraitRotationTransform atTime:kCMTimeZero];
Run Code Online (Sandbox Code Playgroud)

问题是,当我查看导出的视频时,屏幕上没有任何实际内容.如果我将旋转角度减小到45度,我可以在屏幕上看到部分视频 - 这几乎就像它不是在中心点旋转一样.我在下面包含图片,以便更清楚地说明我在说什么.

视频的自然尺寸为480x360.我已经尝试将其更改为360x480,但它不会影响核心问题.

0度旋转:

在此输入图像描述

45度旋转:

在此输入图像描述

90度旋转只是全绿色.

无论如何,我希望之前做过这件事的人可以指出我正确的方向.我找不到有关AVFoundation合成和导出中某些更高级主题的文档.

iphone video-capture avfoundation ios

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

我可以将类似数据帧的列表合并到一个数据帧中吗?

我有一个数据帧:

foo <- list(df1 = data.frame(x=c('a', 'b', 'c'),y = c(1,2,3)), 
            df2 = data.frame(x=c('d', 'e', 'f'),y = c(4,5,6)))
Run Code Online (Sandbox Code Playgroud)

我可以将其转换为表单的单个数据框:

data.frame(x = c('a', 'b', 'c', 'd', 'e', 'f'), y= c(1,2,3,4,5,6))
Run Code Online (Sandbox Code Playgroud)

r list dataframe

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

在相同偏移量下快速搜索两个整数的一些半字节(C,微优化)

我的任务是检查(> trillions检查),两个int是否包含任何预定义的半字节对(第一对0x2 0x7;第二对0xd 0x8).例如:

bit offset:   12345678
first int:  0x3d542783     first pair of  0x2    second:   0xd   
second int: 0x486378d9      nibbles:      0x7      pair:   0x8
               ^  ^
Run Code Online (Sandbox Code Playgroud)

所以,对于这个例子,我用需要的对标记两个偏移(偏移是2和5;但不是7).我的任务中不需要实际偏移量和找到的对数.

因此,对于给定的两个整数,问题是:它们是否包含相同偏移量的这些半字节对中的任何一个.

我检查了我的程序,这部分是最热门的地方(gprof经过验证); 它被称为非常多次(gcov证明).实际上它是嵌套循环的第3或第4个循环(嵌套最多).

我当前的代码很慢(我将其重写为函数,但它是内循环的代码):

static inline int nibble_check (uint32_t A, uint32_t B)
 __attribute__((always_inline))
{
  int i;
  for(i=0;i<8;i++)

    if(  ( ( (A&0xf) ==0xD) && ( (B&0xf) ==0x8) )     // first pair
      || ( ( (A&0xf) ==0x2) && ( (B&0xf) ==0x7) )  )  // second pair
        return 1; // nibbles found …
Run Code Online (Sandbox Code Playgroud)

c optimization micro-optimization

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

混淆了ModelForm()的孩子的save()中的self.instance

保存()文档中解释说:

ModelForm的子类可以接受现有的模型实例作为关键字参数实例; 如果提供了这个,save()将更新该实例.如果未提供,save()将创建指定模型的新实例

然而,self.instancesave()总是有一个对象.

那么,我如何判断它instance是现有的还是新创建的?

django instance save modelform

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