javascript

java

python

c#

android

node.js

reactjs

c++

php

html

jquery

css

.net

ios

git

ruby-on-rails

sql

c

string

ruby

Android WebView呈现空白/白色,视图在CSS更改或HTML更改时未更新,动画不连贯

每当我对CSS类进行更改时,更改都不会总是出现。 当我有一个触摸事件向按钮添加了诸如向下类名称之类的触摸事件时,似乎发生了这种情况。 该按钮不会更新,页面上的其他任何内容也不会更新。 它何时工作非常不稳定。 我还注意到有时我的元素显示为白色,没有任何内容。 这非常令人沮丧!

trans by 2020-01-19T08:59:02Z

unix-如何将子目录解压缩到当前目录?

如何将压缩包中的子目录提取到当前目录中?

例如,WordPress的压缩包:

wordpress/
wordpress/wp-trackback.php
wordpress/wp-config-sample.php
wordpress/wp-settings.php
wordpress/wp-rss2.php
wordpress/readme.html
wordpress/index.php
...

如何将wordpress/下的所有内容提取到当前目录中? 换句话说,它将不会创建wordpress目录。

我没有运气尝试过这个:

tar xvfz latest.tar.gz wordpress -C ./

我知道我可以正常地将其提取并移回,但是我认为必须有一种方法可以一次完成。

trans by 2020-01-19T08:56:42Z

java-参数多态性与即席多态性

我想了解参数多态性(例如Java / Scala / C ++语言中的通用类/函数的多态性)与Haskell类型系统中的“即席”多态性之间的关键区别。 我熟悉第一种语言,但是我从未与Haskell合作。

更确切地说:

  1. 类型推断算法如何 Java中的代码不同于Haskell中的类型推断?
  2. 请给我举一个例子,这种情况可以用Java / Scala编写但不能用Haskell编写(根据这些平台的模块化功能),反之亦然。

提前致谢。

trans by 2020-01-19T08:50:04Z

从另一个减去通用列表

我正在尝试从另一个列表中删除FirmID列表。我不太了解linq,但是我很确定我需要使用它。

List<Firm> firms = GetBusinessDevelopmentFirms(database);
List<Firm> trackedFirms = GetAllCLIFirmsBeingTrackedByUser();

var result = firms.Contains(i => trackedFirms.Contains(i.FirmID));

最后一行不起作用,即使我已经输入“ using System.Linq;”,系统也会显示“ Unknown method Contains(?)”。 在全班最高。

我的想法是从所有公司列表中删除一个被跟踪公司列表,以查找未跟踪公司。

我希望这是有道理的。

trans by 2020-01-19T08:45:41Z

如果import语句仅包含文件名,python如何找到模块文件?

我到处都看到使用import sysimport mymodule的Python代码导入模块

如果没有提供目录或路径,解释器如何找到正确的文件?

trans by 2020-01-19T08:40:40Z

在angular 2中使用store(ngrx)有什么好处

我正在开发一个angular 1.x.x项目,并正在考虑将代码升级到angular 2。

现在在我的项目中,我有很多服务(工厂)用于处理数据,这些服务几乎将数据保留在js数组中(缓存和存储),并通过使用下划线处理数组来处理这些数据。

我在使用ngrx的angular2中发现了许多示例。

使用商店比较与使用数据服务来处理数据有什么好处?

如果我有多种数据类型(库存,订单,客户...),我的应用程序是否需要多个商店?

如何构造(设计)我的应用程序以处理诸如此类的多种数据类型?

trans by 2020-01-19T08:35:43Z

整数-在Java中使用==运算符比较包装对象

我正在阅读Kathy Sierra和Bert Bates编写的SCJP Java 6,这本书让我非常困惑。 在第245页上,他们声明以下代码。

Integer i1 = 1000;
Integer i2 = 1000;
if(i1 != i2)
System.out.println("different objects");

//Prints output
different objects

然后在下一页上,它们具有以下代码

Integer i3 = 10;
Integer i4 = 10;
if(i3 == i4)
System.out.println("same objects");

//Prints output
same objects

我很困惑! 当我自己尝试该方法时,似乎无法使用==进行比较,而不是使用equals()方法。 即使Integer变量设置为相同的值(即10),使用==总是给我'false'。 我对么? 使用==比较相同的Integer对象(具有相同的值)将始终导致'false'

trans by 2020-01-19T08:29:54Z

ios-如何检测iPad上是否存在外接键盘?

有没有办法检测是否将外部(蓝牙或USB)键盘连接到iPad?

trans by 2020-01-19T08:23:01Z

numpy-在给定稀疏矩阵数据的情况下,Python中计算余弦相似度的最快方法是什么?

给定稀疏的矩阵列表,计算矩阵中各列(或行)之间的余弦相似度的最佳方法是什么? 我宁愿不重复两次选择。

说输入矩阵为:

A= 
[0 1 0 0 1
 0 0 1 1 1
 1 1 0 1 0]

稀疏表示为:

A = 
0, 1
0, 4
1, 2
1, 3
1, 4
2, 0
2, 1
2, 3

在Python中,使用矩阵输入格式很简单:

import numpy as np
from sklearn.metrics import pairwise_distances
from scipy.spatial.distance import cosine

A = np.array(
[[0, 1, 0, 0, 1],
[0, 0, 1, 1, 1],
[1, 1, 0, 1, 0]])

dist_out = 1-pairwise_distances(A, metric="cosine")
dist_out

给出:

array([[ 1.        ,  0.40824829,  0.40824829],
       [ 0.40824829,  1.        ,  0.33333333],
       [ 0.40824829,  0.33333333,  1.        ]])

对于全矩阵输入来说,这很好,但是我真的想从稀疏表示开始(由于矩阵的大小和稀疏性)。 关于如何最好地实现的任何想法? 提前致谢。

trans by 2020-01-19T08:17:31Z

ruby on rails-为什么false会使validates_presence_of无效?

好的步骤来重现此内容:

prompt> rails test_app
prompt> cd test_app
prompt> script/generate model event_service published:boolean

然后进入迁移并添加非null并将默认发布为false:

class CreateEventServices < ActiveRecord::Migration
  def self.up
    create_table :event_services do |t|
      t.boolean :published, :null => false, :default => false
      t.timestamps
    end
  end

  def self.down
    drop_table :event_services
  end
end

现在迁移您的更改并运行测试:

prompt>rake db:migrate
prompt>rake

您此时应该不会出错。 现在编辑模型,以便您发布validate_presence_of:

class EventService < ActiveRecord::Base
  validates_presence_of :published
end

现在编辑单元测试event_service_test.rb

require 'test_helper'

class EventServiceTest < ActiveSupport::TestCase
  test "the truth" do
    e = EventService.new
    e.published = false
    assert e.valid?
  end
end

并运行耙:

prompt>rake

您将在测试中得到一个错误。 现在将e.published设置为true并重新运行测试。 有用! 我认为这可能与布尔值字段有关,但我无法弄清楚。 这是Rails中的错误吗? 还是我做错了什么?

trans by 2020-01-19T08:13:52Z

javascript-如何获取onbeforeunload事件的目标URL?

我已经搜索了几个小时,但找不到解决方案。

window.onbeforeunload = warn;

这不起作用:

function warn (e) 
{ 
   var destination = e.href;
   alert(destination );
}

好的,所以要清除一切。 如果用户单击页面本身上的链接,这很容易,因为您可以向所有链接onclick事件添加事件处理程序,但是。 我想捕获该地址,即用户在浏览器的url框中键入的内容。

trans by 2020-01-19T08:10:32Z

确定JavaScript e.keyCode是否可打印(非控制)

我只想知道与可键入字符相对应的JavaScript String.fromCharCode()s的范围; 或替代方式,如退格键,转义符,命令,Shift等不可键入(控制)字符的范围,因此我可以忽略它们。

我要求致电String.fromCharCode()的原因导致控制键出现奇数字符。 例如,对于左命令,我得到“ [”,对于左箭头,我得到“%”。 那样的怪异。

trans by 2020-01-19T08:05:50Z

如何使自动换行在Eclipse PDT for PHP文件中工作?

在Eclipse PDT中对PHP进行编程主要是一种乐趣:代码完成,模板,方法跳转等。

但是,令我抓狂的一件事是,我无法将PHP文件中的行进行自动换行,因此在长行中,我会无限期地在右侧键入内容。

我单击Windows |首选项,然后输入“ wrap”并得到:

- Java | Code Style | Formatter
- Java | Editor | Typing
- Web and XML | CSS Files | Source

我尝试将在那里找到的“自动换行”和“线宽”更改为72,但它们没有任何效果。

如何使自动换行在Eclipse PDT for PHP文件中工作?

trans by 2020-01-19T08:00:28Z

jQuery Mobi中的居中元素

jQuery Mobile框架是否有一种使元素居中的方法,特别是按钮? 看起来默认情况下,所有内容都左对齐,而且我找不到在框架内的方法。

trans by 2020-01-19T07:52:30Z

在不知道JSON格式的情况下用Java解析JSON

我试图解析Java中的JSON字符串并找到键值对,以便可以确定JSON对象的近似结构,因为JSON字符串的对象结构是未知的。

例如,一个执行可能具有这样的JSON字符串:

  {"id" : 12345, "days" : [ "Monday", "Wednesday" ], "person" : { "firstName" : "David", "lastName" : "Menoyo" } }

另一个像这样:

  {"url" : "http://someurl.com", "method" : "POST", "isauth" : false }

我将如何循环浏览各种JSON元素并确定键及其值? 我查看了jacksonjackson。我看到了如何获取下一个“令牌”并确定令牌的类型(即字段名称,值,数组开头等),但是,我不知道如何获取 实际令牌的值。

例如:

public void parse(String json)  {
  try {
     JsonFactory f = new JsonFactory();
     JsonParser parser = f.createParser(json);
     JsonToken token = parser.nextToken();
     while (token != null) {
        if (token.equals(JsonToken.START_ARRAY)) {
           logger.debug("Start Array : " + token.toString());
        } else if (token.equals(JsonToken.END_ARRAY)) {
           logger.debug("End Array : " + token.toString());
        } else if (token.equals(JsonToken.START_OBJECT)) {
           logger.debug("Start Object : " + token.toString());
        } else if (token.equals(JsonToken.END_OBJECT)) {
           logger.debug("End Object : " + token.toString());
        } else if (token.equals(JsonToken.FIELD_NAME)) {
           logger.debug("Field Name : " + token.toString());
        } else if (token.equals(JsonToken.VALUE_FALSE)) {
           logger.debug("Value False : " + token.toString());
        } else if (token.equals(JsonToken.VALUE_NULL)) {
           logger.debug("Value Null : " + token.toString());
        } else if (token.equals(JsonToken.VALUE_NUMBER_FLOAT)) {
           logger.debug("Value Number Float : " + token.toString());
        } else if (token.equals(JsonToken.VALUE_NUMBER_INT)) {
          logger.debug("Value Number Int : " + token.toString());
        } else if (token.equals(JsonToken.VALUE_STRING)) {
           logger.debug("Value String : " + token.toString());
        } else if (token.equals(JsonToken.VALUE_TRUE)) {
           logger.debug("Value True : " + token.toString());
        } else {
           logger.debug("Something else : " + token.toString());
        }
        token = parser.nextToken();
     }
  } catch (Exception e) {
     logger.error("", e);
  }
}

jackson或某些其他库(gson或2709224802807710710722)中是否存在可生成树的类,或者允许该类循环遍历json元素并获取值以外的实际键名,是否存在此类?

trans by 2020-01-19T07:48:29Z

在C#中比较两个图像的算法

我正在C#中编写一个工具来查找重复的图像。 目前,我创建文件的MD5校验和并进行比较。

不幸的是我的照片可以

  • 旋转90度
  • 具有不同的尺寸(具有相同内容的较小图像)
  • 具有不同的压缩或文件类型(例如jpeg工件,请参见下文)

enter image description hereenter image description here

解决这个问题的最佳方法是什么?

trans by 2020-01-19T07:38:59Z

visual studio-跳过VS中所有断点的快捷方式是什么?

当我处于断点时,如果我想忽略所有其他断点并继续前进,我应该使用哪种快捷方式?

trans by 2020-01-19T07:03:49Z

如何使用PPK公钥通过SSH Paramiko SSH连接

我正在使用Paramiko通过ssh连接到服务器。

基本身份验证效果很好,但是我不明白如何使用公钥进行连接。

当我连接腻子时,服务器告诉我这一点:

Using username "root".
Authenticating with public key "rsa-key@ddddd.com"
Passphrase for key "rsa-key@ddddd.com": [i've inserted the passphrase here]
Last login: Mon Dec  5 09:25:18 2011 from ...

我用这个ppk文件连接到它:

PuTTY-User-Key-File-2: ssh-rsa
Encryption: aes256-cbc
Comment: rsa-key@dddd.com
Public-Lines: 4
[4 lines key]
Private-Lines: 8
[8 lines key]
Private-MAC: [hash]

使用基本身份验证,我从日志中得到的错误是:

DEB [20111205-09:48:44.328] thr=1   paramiko.transport: userauth is OK
DEB [20111205-09:48:44.927] thr=1   paramiko.transport: Authentication type (password) not permitted.
DEB [20111205-09:48:44.927] thr=1   paramiko.transport: Allowed methods: ['publickey', 'gssapi-with-mic']

我尝试包含该ppk文件并将其设置为auth_public_key,但是没有用。

你能帮助我吗?

trans by 2020-01-19T06:57:38Z

xcode-难以置信的编译时间

我的项目包含约350个Swift文件和约40个可可豆依赖项。

整个项目迁移到Xcode 8之后,构建时间就变得非常慢,完全编译花费了3分钟多的时间。
我注意到,如果在不更改任何文件的情况下进行重建,则它会在合理的时间内构建。 但是,如果添加新功能,则需要3分钟以上的时间。
Cocoapods似乎没有引起此问题,因为它在Swift 3状态上有所延迟。

我按照此进行调查:

  1. 在目标的构建设置中将Xcode 8标志添加到了Swift 3

  2. 建立项目

  3. enter image description here

  4. enter image description here

  5. 将其复制到终端并运行Xcode 8

但是,我没有发现任何问题。 编译时间最长的文件只有250ms。 下一个最接近的时间是100毫秒,即使所有350个文件花费了250毫秒来编译,也总共只有73秒钟,与我看到的3分钟以上的构建相去甚远。


是什么原因导致这么长的编译时间?

在更新到Xcode 8Swift 3之前,它从未如此慢。

trans by 2020-01-19T06:42:45Z

对象-使用self.xxxx作为默认参数-Python

我试图简化我的一项家庭作业问题,并使代码更好一点。 我正在使用的是二进制搜索树。 现在,我在makeList()类中有一个函数,该函数可以查找所有元素并将它们放入列表中。

tree = Tree()
#insert a bunch of items into tree

然后我使用makeList()函数从树中取出所有节点并将它们放在列表中。要调用makeList()函数,我需要tree.makeList()。对我来说,这似乎有点重复。 我已经用tree.来调用树对象,所以tree.root只是浪费一些输入。

现在,makeList函数为:

    def makeList(self, aNode):
        if aNode is None:
            return []
        return [aNode.data] + self.makeList(aNode.lChild) + self.makeList(aNode.rChild)

我想让aNode输入一个默认参数,例如makeList()(这不起作用),这样我就可以用tree.makeList()来运行该函数。

第一个问题是,为什么这样不起作用?
第二个问题是,有没有一种方法可以起作用? 如您所见,makeList()函数是递归的,因此我无法在函数开头定义任何内容,否则会遇到无限循环。

编辑这是所有要求的代码:

class Node(object):
    def __init__(self, data):
        self.data = data
        self.lChild = None
        self.rChild = None

class Tree(object):
    def __init__(self):
        self.root = None

    def __str__(self):
        current = self.root

    def isEmpty(self):
        if self.root == None:
            return True
        else:
            return False

    def insert (self, item):
        newNode = Node (item)
        current = self.root
        parent = self.root

        if self.root == None:
            self.root = newNode
        else:
            while current != None:
                parent = current
                if item < current.data:
                    current = current.lChild
                else:
                    current = current.rChild

            if item < parent.data:
                parent.lChild = newNode
            else:
                parent.rChild = newNode

    def inOrder(self, aNode):
        if aNode != None:
            self.inOrder(aNode.lChild)
            print aNode.data
            self.inOrder(aNode.rChild)

    def makeList(self, aNode):
        if aNode is None:
            return []
        return [aNode.data] + self.makeList(aNode.lChild) + self.makeList(aNode.rChild)


    def isSimilar(self, n, m):
        nList = self.makeList(n.root)
        mList = self.makeList(m.root) 
        print mList == nList 
trans by 2020-01-19T06:38:10Z

上一页 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 下一页 共3084页