javascript

git

java

python

git-remote

c++

github

django

c#

reactjs

variables

var

loops

iteration

std

c++-faq

git-checkout

generator

coroutine

spring-mvc

巡回练习:等效二叉树

我正在尝试解决等效的二叉树演习练习。 这是我所做的;

package main

import "tour/tree"
import "fmt"

// Walk walks the tree t sending all values
// from the tree to the channel ch.
func Walk(t *tree.Tree, ch chan int) {
    if t.Left != nil {
        Walk(t.Left, ch)
    }
    ch <- t.Value
    if t.Right != nil {
        Walk(t.Right, ch)
    }

}

// Same determines whether the trees
// t1 and t2 contain the same values.
func Same(t1, t2 *tree.Tree) bool {
    ch1 := make(chan int)
    ch2 := make(chan int)
    go Walk(t1, ch1)
    go Walk(t2, ch2)
    for k := range ch1 {
        select {
        case g := <-ch2:
            if k != g {
                return false
            }
        default:
            break
        }
    }
    return true
}

func main() {
    fmt.Println(Same(tree.New(1), tree.New(1)))
    fmt.Println(Same(tree.New(1), tree.New(2)))
}

但是,我无法找出如何发信号通知树中是否还剩下任何元素。 我不能在Walk()上使用close(ch),因为它会在发送所有值之前关闭通道(因为递归。)有人可以在这里帮我忙吗?

trans by 2020-08-11T23:46:35Z

什么时候不希望在Java中实现toString()?

我项目的一位主要开发人员已将项目的toString()实现称为“纯粹的残障”,并希望将其从代码库中删除。

我已经说过,这样做意味着任何希望显示对象的客户端都必须编写自己的代码才能将对象转换为字符串,但这得到了“是的答案”。

现在具体来说,此系统中的对象是矩形,圆形等图形元素,当前表示形式是显示x,y,比例,边界等。

那么,人群在哪里?

什么时候应该,什么时候不应该实现toString?

trans by 2020-08-11T23:35:21Z

ios-如何在没有Apple Developer帐户的情况下在xcode 6中创建ipa?

需要生成.ipa文件以进行Ad-Hoc分发。 客户端仅提供了证书,私钥和配置文件,足以在Xcode 5之前创建.ipa。但是在Xcode 6.1中,当我导出为Save For Ad Hoc Deployment时,它会给出消息

To save for Ad Hoc Deployment, you need to add an Apple ID account that is enrolled in the iOS Developer Program for the development team 'xxxxxxxxxx'

enter image description here enter image description here

没有开发者帐户凭据,有什么方法可以创建.ipa

trans by 2020-08-11T23:29:56Z

php-贝宝访问-SSL证书:无法获取本地发行者证书

我正在使用cUrl和PHP向服务器发出请求(用于PayPal访问)

Paypal开发者网站从未提及使用PayPal访问API需要SSL证书,但是我用来请求令牌的代码如下:

$options = array(
                CURLOPT_URL => $url,
                CURLOPT_POST => 1,
                CURLOPT_VERBOSE => 1,
                CURLOPT_POSTFIELDS => $postvals,
                CURLOPT_RETURNTRANSFER => 1,
                CURLOPT_SSLVERSION => 3
);

curl_setopt_array($ch, $options);

$response = curl_exec($ch); 
echo curl_error($ch);

此回显输出以下错误:

SSL certificate problem: unable to get local issuer certificate

我的问题是:

1)如果我只需要获取用户电子邮件,我是否需要SSL才能使用贝宝访问权限?

2)如果我不需要SSL,为什么会发生此错误?

PS:端点如下:[https://www.sandbox.paypal.com/webapps/auth/protocol/openidconnect/v1/tokenservice]

trans by 2020-08-11T23:25:52Z

验证-是否有办法在javascript中实现XOR

我正在尝试通过以下方式在javascript中实现XOR:

   // XOR validation
   if ((isEmptyString(firstStr) && !isEmptyString(secondStr)) ||
    (!isEmptyString(firstStr) && isEmptyString(secondStr))
   {
    alert(SOME_VALIDATION_MSG);
    return;
   }

有没有更好的办法在javascript中做到这一点?

谢谢。

trans by 2020-08-11T23:14:22Z

pdf-如何在HTML中插入分页符,以便wkhtmltopdf对其进行解析?

因此,基本上我正在使用wkhtmltopdf将动态HTML报告转换为PDF。

该报告具有特定的格式,有人要求我用HTML克隆该格式。

我面临的问题是我无法在html中模拟100%功能的分页符,因此wkhtmltopdf可以解释它并将内容发送到另一页。

我试图避免页面尺寸的测量方法,等等。

TIA提供的任何帮助。

编辑:到目前为止,我正在使用<br>模拟分页符,并且它可以正常工作。 我仍然需要做一些测试。

trans by 2020-08-11T23:12:19Z

android-调用notifyDataSetChanged之后在ListView中保留位置

当用户滚动到底部时,我正在使用OnScrollListener将项目动态添加到ListView。 在将数据添加到适配器并尽管调用了notifyDataSetChanged之后,ListView回到顶部。 理想情况下,我想保留在ListView中的位置。 关于我应该如何做的任何想法?

trans by 2020-08-11T23:08:24Z

如何判断我是从JRuby还是Ruby运行?

我有一个带有工厂方法的脚本,根据该脚本是从JRuby还是Ruby运行,我想返回某个类的不同实现。 有人对我如何从脚本内部分辨出任何区别有任何想法吗?

我最初的想法是:

  • 尝试“包含Java”并在失败时恢复到Ruby实现。 此方法无效。 Ruby足够聪明,无论我的开始/救援/结束如何,都会出错。

  • 对进程ID进行愚蠢的处理。 我宁愿避免这种情况,因为它总是感觉像是一种hack。

trans by 2020-08-11T23:02:47Z

Ruby on Rails-rmagick和OS X Lion

刚刚从Leopard升级(即不是新安装)到Lion,而我以前运行良好的rmagick现在不再起作用,并给了我这个错误:


当Pow尝试运行它时,您的Rack应用程序引发了异常。

LoadError: dlopen(/Users/rassom/.rvm/gems/ruby-1.8.7-p334/gems/rmagick-2.13.1/lib/RMagick2.bundle, 9): Library not loaded:
/System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib
Referenced from: /Users/rassom/.rvm/gems/ruby-1.8.7-p334/gems/rmagick-2.13.1/lib/RMagick2.bundle
Reason: image not found - /Users/rassom/.rvm/gems/ruby-1.8.7-p334/gems/rmagick-2.13.1/lib/RMagick2.bundle
~/.rvm/gems/ruby-1.8.7-p334/gems/rmagick-2.13.1/lib/RMagick2.bundle
~/.rvm/gems/ruby-1.8.7-p334/gems/rmagick-2.13.1/lib/rmagick.rb:11
~/.rvm/gems/ruby-1.8.7-p334/gems/bundler-1.0.15/lib/bundler/runtime.rb:68:in `require'
~/.rvm/gems/ruby-1.8.7-p334/gems/bundler-1.0.15/lib/bundler/runtime.rb:68:in `require'
~/.rvm/gems/ruby-1.8.7-p334/gems/bundler-1.0.15/lib/bundler/runtime.rb:66:in `each'

尝试卸载rmagick并重新安装,但这没有帮助。

有人有解决办法吗?

谢谢 :-)

trans by 2020-08-11T22:59:26Z

java-如何调用超类的重写方法?

如何在代码中使用myAnimal实例调用Animal类的进餐方法?

public class Animal {
    public void eat() {
        System.out.println("Animal Eats");
    }

    public void drink() {
        System.out.println("Animal Drinks");
    }
}

public class Cat extends Animal {
    @Override
    public void eat() {
        System.out.println("Cat Eats");
    }

    @Override
    public void drink() {
        System.out.println("Cat Drinks");
    }

    public static void main(String[] args) {
        Cat myCat = new Cat();
        myCat.eat();
        myCat.drink();

        Animal myAnimal = myCat;        
        myAnimal.eat();
        myAnimal.drink();
    }
}

我得到的输出:

Cat Eats
Cat Drinks
Cat Eats
Cat Drinks

这是我的预期输出:

Cat Eats
Cat Drinks
Animal Eats
Animal Drinks
trans by 2020-08-11T22:53:47Z

获取JSP中转发的请求URL

如何在Servlet转发的JSP中获取请求URL?

如果我在JSP中运行以下代码,

System.out.println("servlet path= " + request.getServletPath());
System.out.println("request URL= " + request.getRequestURL());
System.out.println("request URI= " + request.getRequestURI());

然后我获得了JSP的服务器端路径。 但是我想获取该URL,就像您在浏览器的地址栏中看到的那样。 我可以在转发到JSP的Servlet中获得它,但是我想在JSP中获得它。

trans by 2020-08-11T22:50:06Z

python-使用Apache Sp将键值对简化为键列表对

我正在编写一个Spark应用程序,并希望将一组键-值对(K, V1), (K, V2), ..., (K, Vn)组合为一个键-多值对(K, [V1, V2, ..., Vn])。我觉得我应该可以使用具有某种风味的reduceByKey函数来做到这一点:

My_KMV = My_KV.reduce(lambda a, b: a.append([b]))

发生这种情况时出现的错误是:

'NoneType'对象没有属性'append'。

我的键是整数,值V1,...,Vn是元组。 我的目标是用键和值(元组)列表创建一对。

trans by 2020-08-11T22:43:20Z

打字稿-在Angular CLI中避免相对路径

我正在使用最新的Angular CLI,并创建了一个自定义组件文件夹,该文件夹包含所有组件。

例如,TextInputComponent具有TextInputConfiguration类,该类放置在system.config.js内部,而在我使用它的src/app/home/addnewuser/add.user.component.ts中有:

import {TextInputConfiguration} from "../../../components/configurations";

很好,但是随着我的应用程序变得越来越大,system.config.js增加,我该如何处理?

以前,对于SystemJS,我将通过以下方式配置通过system.config.js的路径:

System.config({
..
 map : {'ng_custom_widgets':'components' },
 packages : {'ng_custom_widgets':{main:'configurations.ts', defaultExtension: 'ts'},
)};

如何使用Angular CLI为webpack生成相同的内容?

trans by 2020-08-11T22:38:16Z

xml-在C#中将字符串转换为XmlNode的更好方法


我想将一个字符串(显然是xml)转换为C#中的XmlNode。在网上搜索时,我得到了这段代码。我想知道这是否是将字符串转换为XmlNode的好方法? 我必须在一个循环中执行此转换,是否会引起性能问题?

        XmlTextReader textReader = new XmlTextReader(new StringReader(xmlContent));
        XmlDocument myXmlDocument = new XmlDocument();
        XmlNode newNode = myXmlDocument.ReadNode(textReader);

请回复,

谢谢
亚历克斯

trans by 2020-08-11T22:36:30Z

.net-MVC中UIHint属性的用途是什么

这个问题已经在这里有了答案:

  • MVC中的UIHint属性 2个答案

谁能解释一下MVC中UIHint属性的用途。 我们为什么需要这个。 以及何时和如何使用。 谢谢

trans by 2020-08-11T22:34:45Z

GPU上的tensorflow:尽管cuda的deviceQuery返回“ PASS”结果,但没有已知的设备

注意:这个问题最初是在github上提出的,但是却被要求放在这里

我在gpu上运行tensorflow时遇到问题,这似乎不是通常的cuda的配置问题,因为一切似乎都表明cuda已正确设置。

主要症状:运行tensorflow时,未检测到我的gpu(正在运行的代码及其输出)。

与通常的问题不同的是,cuda似乎已正确安装,并且从cuda示例运行./deviceQuery成功(输出)。

我有两张显卡:

  • 用于显示器的旧GTX 650(我不想将其与tensorflow一起使用)
  • 我想专门用于张量流的GTX 1060

我用:

  • tensorflow-1.0.0
  • cuda-8.0(ls -l / usr / local / cuda / lib64 / libcud *)
  • cudnn-5.1.10
  • python-2.7.12
  • nvidia-drivers-375.26(这由cuda安装并替换了我的发行版驱动程序包)

我试过了:

  • CUDA_VISIBLE_DEVICES添加到with tf.device('/gpu:0'):
  • 使用CUDA_VISIBLE_DEVICES(和with tf.device('/gpu:0'):失败时强制tensorflow脚本中的gpu放置,这是很好的措施)
  • 将我想与CUDA_VISIBLE_DEVICES一起使用的GPU列入白名单,以防我的旧不受支持的卡的存在确实引起了问题
  • 使用sudo运行脚本(因为为什么不这样做)

如果有用,这是nvidia-smi和nvidia-debugdump -l的输出。

在这一点上,我觉得我已经遵循了所有的面包屑,却不知道该怎么做。 我什至不确定我是在考虑错误还是配置问题。 任何有关如何调试此建议将不胜感激。 谢谢!

更新:在GitHub上的Yaroslav的帮助下,我通过提高日志级别收集了更多的调试信息,但是关于设备选择似乎并没有说太多:[https://gist.github.com/oelmekki/760a37ca50bf58d4f03f46d104b798bb]

更新2:使用theano可以正确检测到gpu,但有趣的是,它抱怨cuDNN太新了,然后回退到cpu(代码运行,输出)。 也许这也可能是张量流的问题吗?

trans by 2020-08-11T22:31:35Z

弹性beantalk配置中未列出任何解决方案堆栈

在为Elastic Beanstalk设置配置时,没有为解决方案堆栈提供任何选项。

这是有问题的行:

`Select a solution stack.
Available solution stacks are:
Select (1 to 0):`

这是整个输出:

bret@ubuntu:~/myapp$ eb init
To get your AWS Access Key ID and Secret Access Key, 
visit "https://aws-portal.amazon.com/gp/aws/securityCredentials".
Enter your AWS Access Key ID: 
Enter your AWS Secret Access Key: 
Select an AWS Elastic Beanstalk service region.
Available service regions are:
1) US East (Virginia)
2) US West (Oregon)
3) US West (North California)
4) EU West (Ireland)
5) Asia Pacific (Singapore)
6) Asia Pacific (Tokyo)
7) Asia Pacific (Sydney)
8) South America (Sao Paulo)
Select (1 to 8): 1
Enter an AWS Elastic Beanstalk application name (auto-generated value is "myapp"): 
Enter an AWS Elastic Beanstalk environment name (auto-generated value is "myapp-env"): 
Select a solution stack.
Available solution stacks are:
Select (1 to 0): 

我正在运行32位Ubuntu 12.10和AWS Elastic Beanstalk CLI工具版本2.4.0

trans by 2020-08-11T22:27:26Z

红宝石-您将Rack中间件文件和需求放在哪里?

我正在将Rails应用程序中内置的一些逻辑重构为中间件,而我遇到的一个烦恼似乎是缺乏将它们放置在何处的约定。

目前我已经定居于lib,但我可以轻松地将其移至Gemfileconfig.ru ...

最大的问题是必须在lib的顶部需要单个文件

require "app/middleware/system_message"
require "app/middleware/rack_backstage"

否则在lib行上会出现未初始化的常量错误。 这可能很快就会变得混乱。 我宁愿将它藏在某个地方的初始化程序中。

有没有放置这些东西的常规场所?


我正在寻找的与这个赏金有关的具体答案是:我可以在哪里放置需求行,以使它们不会弄乱environment.rb文件,但仍然在config.middleware.use调用之前加载? 我尝试过的一切都会导致未初始化的常量错误。


更新:现在我们正在使用Rails 3.0,我将Rails应用程序与其他任何Rack应用程序一样对待。 中间件的代码文件位于lib(或Gemfile中列出的gem)中,并且在config.ru中需要并加载。

trans by 2020-08-11T22:23:18Z

android-使用GCM时获得GET_ACCOUNTS权限-为什么需要此权限?

我有一个应用程序,实现了推送通知。

我想了解实施GCM时需要“ GET_ACCOUNTS”(android.permission.GET_ACCOUNTS)的原因吗? 一些用户对此许可提出了担忧。 我已经在清单中使用了此许可权,如此处的官方网站所给。

此权限的安全性如何? 如果我从清单中删除了它,推送通知是否有效?

trans by 2020-08-11T22:19:08Z

类型-Perl中的$ this,@ that和%those有什么区别?

Perl中的$this@that%those有什么区别?

trans by 2020-08-11T22:15:05Z

上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共4258页