问题列表 - 第37501页

转换函数返回void

我多次在开源代码中看到对C函数的调用被转换为void.

例如,在ls(http://cvs.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/cmd/ls/ls.c)的源代码中,我看到以下内容.

(void) setlocale(LC_ALL, "");
Run Code Online (Sandbox Code Playgroud)

为什么这是一个好习惯?

c

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

当tomcat停止响应但对jstack和jmap的访问被拒绝时该怎么办?

有谁知道 tomcat 可能停止响应的任何原因,或者我可以通过什么方式找出发生这种情况的原因?

Tomcat 在摔倒之前似乎运行了好几个星期,但现在已经发生了几次。

我已经看到这个问题tomcat 6 在几个小时后挂起,这似乎与我遇到的问题相同,但我不知道如何运行 jstack。

这是在 windows server 2008 上,tomcat 2.0.28 运行 jdk 6.0.20。Tomcat 作为服务运行,以名为 tomcat_user 的本地用户身份登录。此用户具有作为服务 priv 的登录名,并且不是任何组的成员。我尝试将用户添加到管理员组,但仍然拒绝访问。

从我试过的命令行 runas /user:servername\tomcat_user

然后当我运行时,jps我得到这个输出:

4476 -- 进程信息不可用

1540 日元

双方jstack 4476jmap -histo 4476给出了同样的错误:

4476:访问被拒绝

java tomcat jstack tomcat6

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

Android:unparceling导致内存不足异常.如何检查物体?

这是设置:

  • 我有一个带有项目列表的活动(从服务器更新,由普通的java类表示).这些项目通过自定义BaseAdapter和每行的自定义视图呈现.
  • 这些项实现了Parcelable,因此当旋转屏幕时,项目将作为ParcelableArrayList保存在包中,然后在不返回服务器的情况下进行恢复.

到目前为止,这是一个相当简单的设置,但我想将其中一个项目传递给另一个活动.Bundle有一个"pubExtra(String,Parcelable)"方法,我想用它将对象放在那里,然后通过intent传递.当我这样做时,由于OutOfMemoryException,设备开始关闭一个力.似乎在试图取消对象时,它要求~30mb(!)

似乎对象必须保持对其他东西的引用,因为对象本身只包含一些int/float/String字段和相关方法.我无法通过查看代码或调试检查器来跟踪它,我不知道如何有效地使用Heap查看器.

有什么建议?

这是堆栈跟踪

/dalvikvm-heap( 5876): Out of memory on a 29098436-byte allocation.
I/dalvikvm( 5876): "main" prio=5 tid=1 RUNNABLE
I/dalvikvm( 5876):   | group="main" sCount=0 dsCount=0 s=N obj=0x4001d8d0 self=0xccc8
I/dalvikvm( 5876):   | sysTid=5876 nice=0 sched=0/0 cgrp=default handle=-1345017816
I/dalvikvm( 5876):   | schedstat=( 1107116708 1124999998 2626 )
I/dalvikvm( 5876):   at java.util.ArrayList.<init>(ArrayList.java:~84)
I/dalvikvm( 5876):   at android.os.Parcel.readArrayList(Parcel.java:1460)
I/dalvikvm( 5876):   at android.os.Parcel.readValue(Parcel.java:1792)
I/dalvikvm( 5876):   at android.os.Parcel.readMapInternal(Parcel.java:2007)
I/dalvikvm( 5876):   at android.os.Bundle.unparcel(Bundle.java:208)
I/dalvikvm( 5876):   at android.os.Bundle.containsKey(Bundle.java:249)
I/dalvikvm( 5876):   at <mypackage>.BaseDetailsActivity.isInModifyState(BaseDetailsActivity.java:184)
I/dalvikvm( 5876):   at <mypackage>.DetailsActivity.onCreate(DetailsActivity.java:230)
I/dalvikvm( …
Run Code Online (Sandbox Code Playgroud)

android parcelable

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

LINQ Cast可枚举到特定类型的列表

我正在尝试制定一个LINQ查询来选择列表的子列表,它满足where条件,如下所示:

List<Entities.Base> bases = this.GetAllBases();
List<Entities.Base> thebases = from aBase in bases
                               where aBase.OfficeCD == officeCD
                               select aBase;
Run Code Online (Sandbox Code Playgroud)

Base只是一个实体类:

public string BaseCD { get; set; }
        public string BaseName { get; set; }
        public string OfficeCD { get; set; }
        public DateTime EffectiveDate { get; set; }
        public DateTime ExpirationDate { get; set; }
Run Code Online (Sandbox Code Playgroud)

我收到一个错误"无法将System.Collections.Generic.IEnumerable类型隐式转换为System.Collections.Generic.List

所以我尝试应用Cast运算符但是失败了.我现在看到我不想转换元素的类型.我该如何解决这个问题?谢谢!

c# linq

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

我在哪里可以找到关于哪些版本的Delphi可用的官方网站位置?

您好我想使用delphi 7编程语言开发但我有一些问题,

首先是有很多不同的delphi语言,例如Borland Delphi,Delphi 7等?

第二,是否有任何官方网站提供有关Delphi的资源?

我想使用borland delphi 7工作室,但我在www.borland.com网站上找不到它,它是商业IDE吗?

delphi delphi-7

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

NginX友好的PHP框架

嘿伙计们,我正在寻找一个PHP框架,如果我很幸运,只需在FastCGI下运行nginx,否则,不需要太多调整.

php fastcgi nginx

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

在Web应用程序中显示最新的提交值?

我有几个Rails应用程序,我使用Git作为版本控制系统.我使用GitHub或Beanstalk作为存储库主机.

我想要的是理论上非常简单.以某种方式在Web应用程序的页脚中显示最新的提交ID号(哈希?).因此,当我查看Web应用程序时,我可以检查它是否已正确提交和部署.

我可以想象有两种方法可以解决这个问题.第一个是Git的一个可能的特性,它允许输出提交ID.第二个是提交后的Web挂钩(Beanstalk和GitHub都允许这样做).

有没有人找到办法做到这一点,或类似的东西?

谢谢,

丹尼

git version-control ruby-on-rails github amazon-elastic-beanstalk beanstalk-svn

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

Git陷入错误的分支

我和其他开发人员一直在合并并将我们的工作推向一个名为"工具"的非主分支.这样,我们没有影响团队的其他成员.我的主题分支叫做DPM-93,我的git工作流就是这个.

# do some work
git checkout DPM-93
git commit -m "did some work"

# catch up
git checkout toolwork
git pull origin toolwork

# rebase my topic branch
git checkout DPM-93
git rebase toolwork

# merge and push my changes
git checkout toolwork
git merge --no-ff DPM-93
git push origin toolwork
Run Code Online (Sandbox Code Playgroud)

在我意外发出这些git命令之前,这大部分工作正常

git checkout toolwork
git pull origin master
Run Code Online (Sandbox Code Playgroud)

那时,一堆新东西出现在分支工具中,我不知道如何摆脱它删除我的工作区并重新克隆回购.

在拉动之前有没有办法将其支持到状态?

git branch pull undo

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

git如何找到分支源自的提交哈希

假装我从我的主分支分支到主题分支,然后我在我的主题分支上做了一些提交.是否有一个命令告诉我主分支上的提交哈希来自我的主题分支?

理想情况下,我不必知道我做了多少次提交(试图避免使用HEAD ^ 5).

我用谷歌搜索过,似乎无法找到答案.谢谢!

git git-branch

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

在Haskell中从矩阵中提取对角线的最佳方法是什么?

我被要求编写一个函数来提取存储为列表列表的矩阵的对角线.第一个版本是通过索引列表来提取数字,但我很快得出结论,它对Haskell来说不是一个好的算法,并编写了另一个函数:

getDiagonal :: (Num a) => [[a]] -> [a]
getDiagonal [[]]       = []
getDiagonal (xs:[])    = [head xs]
getDiagonal (x:xs)     = head x : getDiagonal (map tail xs)
Run Code Online (Sandbox Code Playgroud)

因为我刚开始学习Haskell,所以我不确定它是用惯用的方式编写还是表现不错.

所以我的问题是有没有更好的方法从存储在这种表示中的矩阵中提取对角线,或者如果没有更好的算法可以构造,如果矩阵是使用更高阶的Haskell概念表示,如代数类型?在模式匹配中解构列表如何((x:_):xs)或者如上所示的head函数之间是否有任何性能差异?

编辑:实际上更多的好奇的询问而不是作业,他们不在这里教技术大学的函数式编程(我认为这是一个很小的问题),但我会留下标签.

algorithm haskell matrix

12
推荐指数
3
解决办法
4753
查看次数