我多次在开源代码中看到对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)
为什么这是一个好习惯?
有谁知道 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 4476并jmap -histo 4476给出了同样的错误:
4476:访问被拒绝
这是设置:
到目前为止,这是一个相当简单的设置,但我想将其中一个项目传递给另一个活动.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) 我正在尝试制定一个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运算符但是失败了.我现在看到我不想转换元素的类型.我该如何解决这个问题?谢谢!
您好我想使用delphi 7编程语言开发但我有一些问题,
首先是有很多不同的delphi语言,例如Borland Delphi,Delphi 7等?
第二,是否有任何官方网站提供有关Delphi的资源?
我想使用borland delphi 7工作室,但我在www.borland.com网站上找不到它,它是商业IDE吗?
嘿伙计们,我正在寻找一个PHP框架,如果我很幸运,只需在FastCGI下运行nginx,否则,不需要太多调整.
我有几个Rails应用程序,我使用Git作为版本控制系统.我使用GitHub或Beanstalk作为存储库主机.
我想要的是理论上非常简单.以某种方式在Web应用程序的页脚中显示最新的提交ID号(哈希?).因此,当我查看Web应用程序时,我可以检查它是否已正确提交和部署.
我可以想象有两种方法可以解决这个问题.第一个是Git的一个可能的特性,它允许输出提交ID.第二个是提交后的Web挂钩(Beanstalk和GitHub都允许这样做).
有没有人找到办法做到这一点,或类似的东西?
谢谢,
丹尼
git version-control ruby-on-rails github amazon-elastic-beanstalk beanstalk-svn
我和其他开发人员一直在合并并将我们的工作推向一个名为"工具"的非主分支.这样,我们没有影响团队的其他成员.我的主题分支叫做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)
那时,一堆新东西出现在分支工具中,我不知道如何摆脱它删除我的工作区并重新克隆回购.
在拉动之前有没有办法将其支持到状态?
假装我从我的主分支分支到主题分支,然后我在我的主题分支上做了一些提交.是否有一个命令告诉我主分支上的提交哈希来自我的主题分支?
理想情况下,我不必知道我做了多少次提交(试图避免使用HEAD ^ 5).
我用谷歌搜索过,似乎无法找到答案.谢谢!
我被要求编写一个函数来提取存储为列表列表的矩阵的对角线.第一个版本是通过索引列表来提取数字,但我很快得出结论,它对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函数之间是否有任何性能差异?
编辑:实际上更多的好奇的询问而不是作业,他们不在这里教技术大学的函数式编程(我认为这是一个很小的问题),但我会留下标签.