问题列表 - 第45413页

php在不使用循环或内置函数的情况下反转字符串

你会如何编写一个简短的PHP函数来反转字符串.该功能必须:

  • 只有一个论点
  • 不使用内置函数'strrev'或'array_reverse'
  • 不要使用像'for','foreach'或'while'这样的循环结构.

php

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

在整个应用程序中保持对象活着 - 如何?

这是我想要做的..
我有一个名为userInfo的类.我在另一个名为LoginInfo的类中创建了此对象的实例.我想让这个实例保持活跃并且可以访问所有其他类,直到应用程序还活着...

我如何实现这一目标?我在某处读到了我可以用单例类做到这一点.但我不知道它们是什么......我对可可很新.请指导..

提前致谢..


@interface UserInfo : NSObject {
    NSString * firstName;
    NSString * lastName;
    NSString * uID;
    NSString * password;
    NSString * userType;

}

-(id)initWithFirstName:(NSString *)fname andLastName:(NSString *)lname andUID:(NSString *)userID andPassword:(NSString *)pwd andUserType:(NSString *)type;
@property (readwrite, copy) NSString * firstName;
@property (readwrite, copy) NSString * lastName;
@property (readwrite, copy) NSString * uID;
@property (readwrite, copy) NSString * password;
@property (readwrite, copy) NSString * userType;

@end



#import "UserInfo.h"


@implementation UserInfo

-(id)initWithFirstName:(NSString *)fname andLastName:(NSString *)lname andUID:(NSString *)usid andPassword:(NSString *)pwd andUserType:(NSString *)type{ …
Run Code Online (Sandbox Code Playgroud)

cocoa singleton objective-c

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

Hung JVM消耗100%的CPU

我们在Linux 32位(CentOS)上运行Sun JRE 6u20上的JAVA服务器.我们将Server Hotspot与CMS收集器一起使用,并使用以下选项(我只提供了相关的选项):

-Xmx896m -Xss128k -XX:NewSize=384M -XX:MaxPermSize=96m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC
Run Code Online (Sandbox Code Playgroud)

有时,在运行一段时间后,JVM似乎陷入挂起状态,即使我们没有向应用程序发出任何请求,CPU也继续以100%旋转(我们有8个逻辑CPU,所以看起来就像只有一个CPU一样旋转).在这种状态下,JVM不响应SIGHUP信号(kill -3),我们无法通过jstack正常连接它.我们可以用"jstack -F"连接,但输出很狡猾(我们可以看到很多来自JStack的NullPointerExceptions显然是因为它无法"走"某些堆栈).所以"jstack -F"输出似乎没用.

我们已经从"gdb"运行了堆栈转储,并且我们能够匹配旋转CPU的线程ID(我们发现使用"top"和每个线程视图 - "H"选项)并且线程堆栈出现在gdb结果中,它是这样的:

Thread 443 (Thread 0x7e5b90 (LWP 26310)):
#0  0x0115ebd3 in CompactibleFreeListSpace::block_size(HeapWord const*) const () from /usr/java/jdk1.6.0_20/jre/lib/i386/server/libjvm.so
#1  0x01160ff9 in CompactibleFreeListSpace::prepare_for_compaction(CompactPoint*) () from /usr/java/jdk1.6.0_20/jre/lib/i386/server/libjvm.so
#2  0x0123456c in Generation::prepare_for_compaction(CompactPoint*) () from /usr/java/jdk1.6.0_20/jre/lib/i386/server/libjvm.so
#3  0x01229b2c in GenCollectedHeap::prepare_for_compaction() () from /usr/java/jdk1.6.0_20/jre/lib/i386/server/libjvm.so
#4  0x0122a7fc in GenMarkSweep::invoke_at_safepoint(int, ReferenceProcessor*, bool) () from /usr/java/jdk1.6.0_20/jre/lib/i386/server/libjvm.so
#5  0x01186024 in CMSCollector::do_compaction_work(bool) () from /usr/java/jdk1.6.0_20/jre/lib/i386/server/libjvm.so
#6  0x011859ee in CMSCollector::acquire_control_and_collect(bool, bool) () from /usr/java/jdk1.6.0_20/jre/lib/i386/server/libjvm.so
#7  0x01185705 …
Run Code Online (Sandbox Code Playgroud)

java

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

定义自定义命名空间以封装来自wsdl - Axis2 eclipse的生成文件的映射

我在Eclipse中有wsdl文件,我通过axis2插件生成客户端.

这些文件正生成到源文件夹中名为com.mycompany.stub的包中.

我想将生成的源文件的包名称更改为com.mycompany.ws.workflow

我在哪里可以在wsdl文件中执行此操作?

java eclipse axis2 webservice-client

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

CSS - 标题 - 始终是底部页脚和100%内容

<body> 
    <div id="wrap">
        <div id="header">
            HEADER
        </div>
        <div id="inner-wrap">
            <div id="content">
               CONTENT
            </div>
        </div>
        <div id="footer">
            FOTTER
        </div>
    </div> </body>
Run Code Online (Sandbox Code Playgroud)

和CSS:

html { height:100%; max-height:100%; }

body {
    margin:0;
    padding:0;
    height:100%;
    max-height: 100%;
}

#wrap {
    min-height:100%;
    height: 100%;
    position:relative;
}
* html #wrap { height:100% }

#inner-wrap {
    padding-bottom:50px;
    min-height: 100%;
}
#inner-wrap:after {
    content:" ";
    display:block;
    clear:both;

}
* html #inner-wrap {
    height:100%;
}

#header
{
    width: 100%;
    background-color: #C0C0C0;
    height: 16px;
    color: White;
    text-align: center;
    position: relative; …
Run Code Online (Sandbox Code Playgroud)

html css

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

输出所有命令行参数

我正在研究一个控制台应用程序,它接收了很长的参数列表.出于调试目的,我需要打印传递给输出文件的参数.现在,我使用以下代码来连接命令行参数.

static void Main(string[] args)
{
    string Params = string.Empty;
    foreach(string arg in args)
    {
       Params += arg + ",";
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来实现这一目标?

c# command-line

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

UTF-8编码大小

什么unicode字符适合1,2,4字节?有人能指出我完成角色图表吗?

unicode utf-8

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

如何使用Java运行时使用"cd"命令?

我创建了一个独立的java应用程序,我正在尝试使用Ubuntu 10.04终端中的"cd"命令更改目录.我使用了以下代码.

String[] command = new String[]{"cd",path};
Process child = Runtime.getRuntime().exec(command, null);
Run Code Online (Sandbox Code Playgroud)

但上面的代码给出了以下错误

Exception in thread "main" java.io.IOException: Cannot run program "cd": java.io.IOException: error=2, No such file or directory
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何实施它?

java terminal cd runtime runtime.exec

49
推荐指数
4
解决办法
8万
查看次数

在.NET中转换国家/地区代码

在.NET中,有任何方法可以将三个字母的国家代码(在ISO 3166-1 alpha-3中定义)转换为两个字母的语言代码(在ISO 3166-1 alpha-2中定义),例如.将BEL转换为BE?

在System.Globalization中查看了RegionInfo类,但构造函数似乎不支持三字母代码.

.net c# globalization iso locale

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

引用.war之外的configuration.properties

我想部署战争,战争应该从战争之外获取一些属性(假设.war文件在哪里,同一个目录.)

目前这是我找到的最佳解决方案:

<context:property-placeholder location="file:${user.home}/configuration.properties" ignore-unresolvable="true"/>
Run Code Online (Sandbox Code Playgroud)

但是这个解决方案迫使我把它永远保存在主目录中.我希望它在我部署我的.war的tomcat webapps目录中.我只是在寻找一个涉及绝对路径的解决方案.如果相对路径绝对不可能,那么我将考虑绝对路径.

提前致谢.

java xml spring datasource

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