问题列表 - 第48237页

C语言语义规范

Wikipidea说,Perl有一个显性实现,可用作其规范的参考,而C语言则由标准ANSI ISO指定.

我学会了C语言而没有阅读单行标准,这是正常的吗?

我想知道标准(即自然语言文档)如何能够描述编程语言而不涉及任何主导实现.

language-agnostic programming-languages language-specifications

4
推荐指数
2
解决办法
479
查看次数

Javac -Xmx限制VM使用率

有没有办法限制javac的最大虚拟内存使用?运行java时,我可以使用"-XmxAm"(其中A是可用兆字节数)运行它来限制它.那样的javac有什么吗?谢谢.

memory virtual javac

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

Android EditText提示

您好我正在使用EditText,它的提示是'密码(至少12个字符)'两个文本都有不同的大小,即'密码'和'(至少12个字符)'我该如何设置?

android

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

为什么C#&&和|| 运营商的工作方式如何?

这是一个tl;博士

我来自C++背景.&&假设检查左侧是否为真,右侧是否为真.与此有什么关系?为什么在&&逻辑中使用它?


我无法理解http://msdn.microsoft.com/en-us/library/aa691312%28v=vs.71%29.aspx并提出了一个问题.我花了很长时间才理解并接受这个答案.我不得不做很多跟进阅读操作员如何重载真假工作?

操作x && y被评估为T.false(x)?x:T.&(x,y)

为什么它这样做呢?如果false重载返回true并且true运算符返回true,则根本不计算y.WTF !!!!

我仍然无法理解它.因为这对我来说太奇怪了,我花了一些时间来理解另一个问题的答案.在C#v = 1 && 2;中不能正常工作你不能做&& on onts.在C中,这返回true(继承人代码/示例http://codepad.org/9iCaqzQ2).如果我们遵循上面的操作规则,我们会这样做

(使用1 && 2)

  • Int.False(1)是错误的
  • 1&2(== 0)
  • Int.True(0)(== false)

这会让你得到错误的结果.

那么...... C#以它的方式执行&&(和||)运算符的原因是什么.

c#

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

jaxb unmarshall xml数据的默认规则是什么?

想知道,有一个没有任何注释的类,jaxb如何将xml数据解组到类.

我发现它可以采取以下措施

如果我在xml中有一个节点"label"

我在类中有"_label"字段和"getLabel"和"setLabel"方法.

jaxb可以解决它的问题.只是想知道它的默认规则.

java jaxb

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

找不到JUnit文件

我已经将JUnit jar添加到我的类路径中,它可以使用命令窗口找到并运行测试,但是当我尝试编译测试我知道有效时,它似乎无法找到与JUnit有关的任何内容.我为每个测试类都收到以下错误.在另一台计算机上测试它可以工作,但不是我的.有任何想法吗?

EstateAgentTest.java:25: incompatible types
found   : Test
required: java.lang.annotation.Annotation
    @Test public void rentable1() {
Run Code Online (Sandbox Code Playgroud)

非常感谢.

java junit

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

PayPal平行付款和链式付款之间的区别

我需要实现一个支付网关,用户将通过该网关在一次交易中向两个卖家付款.所以我尝试了两种paypal选项

  1. Paypal并行付款
  2. Paypal链式付款

虽然两者都完美地满足了我的需求,但我很想知道哪一个更适合我的需要以及两种方法之间的区别

我还想有关于实施paypal的doCapture方法以及链式/并行支付的建议.

谢谢

paypal

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

git reset --soft的实际用途?

我一直在用git工作一个多月.事实上我昨天才第一次使用复位,但软复位对我来说仍然没有多大意义.

据我所知,我可以使用软重置编辑提交而不改变索引或工作目录git commit --amend.

这两个命令是否真的相同(reset --softvs commit --amend)?有任何理由在实际中使用其中一个吗?更重要的是,reset --soft除了修改提交之外还有其他用途吗?

git

117
推荐指数
8
解决办法
17万
查看次数

如何使Riak数据本地化?

我正在设计一个Riak集群,并想知道是否有可能提示Riak应该在集群的单个节点上放置一堆特定的密钥?

例如,有一些用户的私人数据,只有她能够访问.这些数据包含~10k文档(太大而无法保存在一个密钥/文档中),并且为了提供一个页面,我们需要检索~100个文档.最好将整个数据集保留在一个节点上+将应用程序放在同一个实例上以使其更快.

AFAIK在Cassandra上很容易:只需使用OrderedPartitioner和这样的键:<hash(username)>/<private data key>.这样,几乎所有用户密钥都将保存在单个节点上.

cassandra riak

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

为什么Google App Engine会在登录时向我的"继续"位置添加路径?

我正在使用Greasemonkey脚本中非常简单的GAE实例.这在过去几个月中运行良好,但现在路径被附加到最终的"继续"位置,这会破坏我的登录过程.

基本工作流程,假设用户已登录其Google帐户,但他的GAE实例令牌已超时:

  1. 用户打开安装了GM脚本的页面A.
  2. GM脚本运行并尝试使用GM_xmlhttpRequest()访问GAE实例.
  3. GAE实例返回"login_needed | <loginurl>".GM脚本提取loginurl并window.location在其上设置.
  4. 用户被重定向到loginurl并最终返回A.但是,这次,GM_xmlhttpRequest()返回实际数据.

最后一步不再有效,因为用户现在被重定向到loginurl 加上一些,这在目标站点上提供了404.

GAE代码只有大约一半的代码.认证相关代码是这样的:

if not users.get_current_user():
    self.response.headers['Content-Type'] = 'text/plain'
    self.response.out.write('login_needed|'+users.create_login_url(self.request.get('uri')))
Run Code Online (Sandbox Code Playgroud)

请求序列如下,全部由重定向引起:

  • 获取https://mygaeinstance.appspot.com/?uri=https://targetsite.com/
  • 获取https://www.google.com/accounts/ServiceLogin?service=ah&passive=true&continue=https://appengine.google.com/_ah/conflogin%3Fcontinue%3Dhttps://targetsite.com/<mpl=gm&ahname=MyGAEInstance&sig = <some sig>
  • 获取https://appengine.google.com/_ah/conflogin?continue=https%3A%2F%2Ftargetsite.com%2F&pli=1&auth=<some base64 auth token>
  • 获取https://targetsite.com/_ah/conflogin?state=<some base64 state>

targetsite.com不喜欢这条道路,正如你所看到的,它是不是在最初的"继续"传递给appengine.google.com说法,这只是"https://targetsite.com/".我做错了什么,如何解决这个问题?

authentication google-app-engine

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