问题列表 - 第35547页

发生时NSString字符串的范围

我正在尝试构建一个函数,它会告诉我一个字符串的出现范围.

例如,如果我有字符串"hello,hello,hello",我想知道它的问候范围,比方说,第三次出现.

我已经尝试构建这个简单的函数,但它不起作用.

注意 - 顶级函数是在较早的日期构建的,并且工作正常.

任何帮助赞赏.

- (NSString *)stringByTrimmingString:(NSString *)stringToTrim toChar:(NSUInteger)toCharacterIndex {

   if (toCharacterIndex > [stringToTrim length]) return @"";

   NSString *devString = [[[NSString alloc] init] autorelease];

   for (int i = 0; i <= toCharacterIndex; i++) {

   devString = [NSString stringWithFormat:@"%@%@", devString, [NSString stringWithFormat:@"%c", [stringToTrim characterAtIndex:(i-1)]]]; 

   }

   return devString;

   [devString release];
   }

- (NSString *)stringByTrimmingString:(NSString *)stringToTrim fromChar:(NSUInteger)fromCharacterIndex {
   if (fromCharacterIndex > [stringToTrim length]) return @"";
   NSString *devString = [[[NSString alloc] init] autorelease];
   for (int i = (fromCharacterIndex+1); i <= [stringToTrim …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

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

如何判断进程是否具有图形界面?

我正在使用自动化来测试应用程序,但有时我想通过批处理文件启动应用程序.当我运行"process.WaitForInputIdle(100)"时,我收到一个错误:

"WaitForInputIdle失败.这可能是因为该进程没有图形界面."

如何判断进程是否具有图形界面?

c# ui-automation

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

春季安全3中@ secure和@PreAuthorize的区别是什么?

我不清楚弹簧安全性的区别在于:

 @PreAuthorize("hasRole('ROLE_USER')")
 public void create(Contact contact)
Run Code Online (Sandbox Code Playgroud)

@Secured("ROLE_USER")
public void create(Contact contact)
Run Code Online (Sandbox Code Playgroud)

我知道PreAuthorize可以与spring el合作,但在我的样本中,是否有真正的区别?

spring-security

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

如何让java系统发布Soft References?

我将使用基于SoftReference的缓存(一个非常简单的事情).但是,我在为它编写测试时遇到了一个问题.

测试的目的是检查缓存是否在内存清理发生后再次从服务器请求先前缓存的对象.

在这里,我找到了如何使系统释放软引用对象的问题.调用System.gc()是不够的,因为在内存不足之前不会释放软引用.我正在PC上运行此单元测试,因此VM的内存预算可能非常大.

==================后来添加==============================

谢谢所有照顾的人!

考虑到所有职业选手和反对者后,我决定按照nandajarnbjo的建议采取蛮力方式.然而,似乎JVM并不是那么愚蠢 - 如果你要求一个比VM的内存预算更大的块,它甚至都不会尝试垃圾收集.所以我修改了这样的代码:

    /* Force releasing SoftReferences */
    try {
        final List<long[]> memhog = new LinkedList<long[]>();
        while(true) {
            memhog.add(new long[102400]);
        }
    }
    catch(final OutOfMemoryError e) {
        /* At this point all SoftReferences have been released - GUARANTEED. */
    }

    /* continue the test here */
Run Code Online (Sandbox Code Playgroud)

java caching soft-references

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

如何在Android SDK 2.2上检索未接来电

在我的应用程序中,当呼叫到来但用户没有回答时,我应该做一些动作.

我在android.telephonyNotificationManager中搜索过,但是我还没有找到解决这个问题的方法.

有人知道如何知道手机上是否有未接来电?

notifications android telephony

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

是否有node.js的作业调度程序库?

是否有一些类似cron的库可以让我安排一些功能在某个时间运行(例如15:30,而不是x小时从现在开始等)?如果没有这种库应该如何实现?我应该只设置每秒调用一次回调并检查时间并开始计划当时的工作或什么?

scheduling node.js

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

退出的主管

我有一个具有两个工作进程的主管:一个处理与远程服务器连接的TCP客户端和一个处理连接协议的FSM.

处理子进程中的TCP错误会使代码变得非常复杂.所以我更喜欢"让它崩溃",但这有一个不同的问题:当服务器无法访问时,将很快达到最大重启次数,并且主管将与我的整个应用程序一起崩溃,这对于这个案例.

我想要的是采用后退的重启策略; 如果失败了,如果主管知道什么时候由于崩溃而重新启动(即将它作为参数传递给init函数)就足够了.我找到了这个邮件列表线程,但是有更官方/更好的测试解决方案吗?

erlang erlang-otp

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

在将中继与SVN中的功能分支合并时,如何避免大量的svn:mergeInfo

我试图通过将主干合并到分支中来保持功能分支最新.问题是,创建分支时存在的大约2000个文件,并且在分支和主干上保持不变的情况下只更新了svn:mergeinfo.该项目规模相当大,对我们的SVN历史的影响是如此之大,以至于它使合并提交历史无法使用,因为它标记了数千个文件已更改,即使这些文件的唯一更改是由SVN完成的本身.

我试过了

  • 使用与Repo相同的客户端版本(1.5.2)
  • 使用我当前的客户端版本1.6.10
  • 合并一系列修订,从分支开始到头部

我应该提一下,在尝试这个时我一直在仔细查看SVN文档.所以不应该破坏任何规则(例如,没有切换子树,干净的本地副本等)

svn merge mergeinfo

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

我们如何在mysql中存储pdf

我们如何使用PHP将PDF文件存储在MySQL数据库中?

php

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

观察选择Prototype的模糊事件

我有

<div id="myselect">

<select>
<option value="0">1</option>
<option value="1">2</option>
</select>

</div>
Run Code Online (Sandbox Code Playgroud)

我试图获得模糊选择的价值.

到目前为止,我有:

    Event.observe('#myselect select', 'blur', function(event) {
        //get value
    });
Run Code Online (Sandbox Code Playgroud)

请指教!

javascript prototypejs

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