小编kba*_*man的帖子

如何禁用UIButton的高亮控制状态?

我有一个UIButton,当被选中时,触摸时不应改变状态.默认行为是它在触摸时处于UIControlStateHighlighted,这让我很生气.

建议?

cocoa-touch uibutton uikit uicontrol ios

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

管理长时间运行的PHP脚本的最佳方法?

我有一个PHP脚本需要很长时间(5-30分钟)才能完成.为了防止重要,脚本使用curl从另一台服务器中抓取数据.这就是它花了这么长时间的原因; 它必须等待每个页面加载,然后再处理它并移动到下一页.

我希望能够启动脚本并让它完成,直到它完成,这将在数据库表中设置一个标志.

我需要知道的是如何在脚本运行完成之前结束http请求.另外,php脚本是最好的方法吗?

php apache curl httprequest

75
推荐指数
5
解决办法
9万
查看次数

Git - 将分支存储在单独的本地目录中

我对git很新,我正试图以正确的方式设置我的存储库.

基本上我的应用程序是各种平台,因此该平台的实现基于主分支,但对这些文件以及一些其他文件进行了一些小的修改.

我尝试将其设置为分支,因此我有一个master分支,implementation_1并且implementation_2.

但据我所知,这意味着本地所有分支都存储在一个目录中,它们的分离只能通过git.

我想是有3个本地目录,master,imp_1,和imp_2.如果我对imp_1目录中的一个核心文件进行了更改,我希望能够将该更改合并到master分支中并从那里合并到imp_2.

我开始认为这些需要是3个不同的存储库(实现是核心的分支).这是要走的路吗?在那种情况下,我将如何处理上述情况?

git version-control github

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

ui-router urls中的查询字符串参数?

我有这些状态:

.state('quotes', {
  abstract: true,
  url: '/quotes'
})
.state('quotes.new', {
  url: '/new',
  templateUrl: 'views/quote-form.html',
  controller: 'QuoteFormCtrl'
})
.state('quotes.new.customer', {
  url: '?customer',
  templateUrl: 'views/quote-form.html',
  controller: 'QuoteFormCtrl'
})
Run Code Online (Sandbox Code Playgroud)

当我点击URL时/quotes/new?customer=123,客户查询字符串被剥离,我就处于该quotes.new状态.

是什么让最有道理的,我只是添加params: ['customer']quotes.new状态定义,但给我一个错误抱怨我同时指定URL,而params.

任何我想要做的例子都会非常感激.

angularjs angular-ui-router

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

如何在scala slick 3中实现枚举?

这个问题已被提出并回答了光滑的1和2,但答案似乎对光滑3无效.

试图在Scala Slick如何使用Enums中的模式,

object MyEnumMapper {
  val string_enum_mapping:Map[String,MyEnum] = Map(
     "a" -> MyEnumA,
     "b" -> MyEnumB,
     "c" -> MyEnumC
  )
  val enum_string_mapping:Map[MyEnum,String] = string_enum_mapping.map(_.swap)
  implicit val myEnumStringMapper = MappedTypeMapper.base[MyEnum,String](
    e => enum_string_mapping(e),
    s => string_enum_mapping(s)
  )
}
Run Code Online (Sandbox Code Playgroud)

但是MappedTypeMapper从光滑1开始就没有可用,并且MappedColumnType光滑2 的建议不再可用,尽管这里有记录.

最新的最佳做法是什么?

database enums scala slick

11
推荐指数
1
解决办法
4280
查看次数

iOS - 在UILabel或UITextView中动画文本大小更改?

在显示文本块的应用程序中,当设备转向横向时,我的字体大小会增加.我不喜欢它是如何完成整个动画然后突然跳到新的尺寸,所以我想在旋转过程中设置尺寸变化的动画.

我在某处读到,在UIView动画块中抛出此更改不起作用,因为font属性不可动画,那么我有什么选择呢?

对于我的具体实现,我不是简单地缩放UILabel/ UITextViewas-is; 框的边界比字体大小增加(按比例),因此文本中将重新流动.那个我能接受.

编辑:我只需缩放即可UITextView.

此外,我正在考虑手动"动画"它:我有一个方法,可以显示我的视图并调整字体大小.如果我知道旋转即将开始的时间,以及动画的持续时间,我可以计时,以便在动画中间呈现一个或两个中间字体大小.任何帮助获得这些将不胜感激.

iphone animation text-size ios

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

持久的Google OpenID + OAuth?

我正在开发一个需要经常访问Google Data API的网络应用程序,因此我决定使用"OAuth with Federated Login(混合协议)"方法让用户登录该应用程序.我得到了http://googlecodesamples.com/hybrid/工作(经过一些调整以便兼容PHP 5.3),并且能够获得访问令牌.下一步是什么?我如何使用此访问令牌?

看起来我需要为用户创建一个本地会话来浏览应用程序的其余部分.这是否需要完全独立于Google登录,或者您将如何处理?

相关:此应用程序还需要一个REST API,我计划使用OAuth.有关如何将其与实际应用程序的身份验证联系起来的任何建议?

php openid authentication oauth

7
推荐指数
1
解决办法
1178
查看次数

Objective-C正确复制NSArray?

我的iPhone应用程序一直在崩溃,在过去的血腥周中我将它缩小到这一行:

NSArray *fetchResults = [managedObjectContext executeFetchRequest:request error:&error];
Run Code Online (Sandbox Code Playgroud)

我从上面得到了正确的结果,但应用程序在访问它后崩溃了(EXC_BAD_ACCESS).我如何只是复制内容,fetchResults以便我可以玩它?

我试过了

NSArray *retVal = [[NSArray alloc] initWithArray:fetchResults];
NSArray *retVal = [[NSArray alloc] initWithArray:[fetchResults copy]];
NSArray *retVal = [[NSArray alloc] initWithArray:[fetchResults retain]];
Run Code Online (Sandbox Code Playgroud)

但唯一不会使应用程序崩溃的是

NSArray *retVal = [[NSArray alloc] initWithArray:nil];
Run Code Online (Sandbox Code Playgroud)

有人可以帮帮我吗?我想我需要上Obj-C内存管理课程.

编辑: 这是一个更完整的崩溃代码示例:

NSArray *fetchResults = [managedObjectContext executeFetchRequest:request error:&error];
[request release];
NSMutableArray *retVal = [NSMutableArray arrayWithCapacity:0];
for(Job *job in fetchResults){
    //NSLog(@"dev: %@",job.lastmod_device);
    NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
                            [job.jobkey copy], @"entitykey",
                            [NSNumber numberWithInt:[job.lastmod_device timeIntervalSince1970]], @"job_lastmod_device",
                            [NSNumber numberWithInt:[job.lastmod_server timeIntervalSince1970]], @"job_lastmod_server",
                            [NSNumber numberWithInt:[job.customer.lastmod_device …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c iphone-sdk-3.0

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

存储和检索多维NSMutableArrays的最佳方法是什么?

我将一堆数据存储在.plist文件中(在应用程序文档文件夹中),它的结构如下:

Dictionary {
    "description" = "String Value",
    "sections" = Array (
        Array (
            Number,
            ...
            Number
        ),
        Array (
            Number,
            ...
            Number
        )
    ),
    "items" = Array (
        Array (
            Number,
            ...
            Number
        ),
        Array (
            Number,
            ...
            Number
        )
    )
}
Run Code Online (Sandbox Code Playgroud)

如果我只是检索它
NSMutableDictionary *d = [[NSMutableDictionary alloc] initWithContentsOfFile:plistFile] 我将无法替换数字对象,对吗?所以我现在正在通过数据递归并形成整个事物的可变版本,并且它在一个实例中工作,但现在它告诉我mutating method sent to immutable object什么时候整个事情是可变的.

有没有更容易/更好的方法来做到这一点?如果它有所作为,我的数据只是整数和布尔值.

iphone objective-c plist nsmutablearray nsmutabledictionary

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