javascript

java

python

c#

node.js

android

reactjs

c++

php

jquery

html

css

git

ruby-on-rails

.net

ios

sql

c

string

ruby

java-Collectors.toList()返回哪种List <E>?

我正在阅读Lambda州:图书馆版,并对以下声明感到惊讶:

在“流”部分下,有以下内容:

List<Shape> blue = shapes.stream()
                         .filter(s -> s.getColor() == BLUE)
                         .collect(Collectors.toList());

该文档未说明List实际是什么,我也不知道它是否重要。

使我感到困惑的是:此代码块返回什么样的具体List

  • 它将变量分配给List,这是完全可以的。
  • ListList决定要使用哪种列表。
  • List均未指定List的具体类型。

那么,这里使用的是哪种具体类型(子类)List? 有保证吗?

trans by 2019-10-15T07:03:50Z

mysql-java.sql中的datetime等效项? (有java.sql.datetime吗?)

到目前为止,我还没有找到明确的答案。

我想使用PreparedStatement知道SQL类型DATETIME和Java类型的等效项。

我发现:[http://www.java2s.com/Code/Java/Database-SQL-JDBC/StandardSQLDataTypeswithTheirJavaEquivalents.htm]

但是它指出SQL类型“ DATETIME”与sql.date相同,但是在查看SQL日期文档时([http://download.oracle.com/javase/7/docs/api/java/sql/Date .html),]表示时间已被截断(全零)。

我想要的是能够指定preparedStatement.setDateTime()或某种形式。

我看到的唯一另一种方法是使用时间戳,但这将要求我更改列类型,而我无法想象其他人以前从未遇到过此问题?

有什么提示吗?

编辑:我正在使用MYSQL。

trans by 2019-10-15T06:59:40Z

多线程-如何在Python中使用多处理队列?

我很难理解多处理队列如何在python上工作以及如何实现它。 假设我有两个python模块,它们从共享文件访问数据,我们将这两个模块称为writer和Reader。 我的计划是让读取器和写入器都将请求放入两个单独的多处理队列中,然后让第三个进程将这些请求循环弹出并照此执行。

我的主要问题是我真的不知道如何正确地实现multiprocessing.queue,您不能为每个进程真正实例化对象,因为它们将是单独的队列,如何确保所有进程都与共享队列相关(或 在这种情况下,排队)

trans by 2019-10-15T06:57:29Z

G的编译可执行文件很大的原因

我编译了一个hello world Go程序,该程序在linux机器上生成了本机可执行文件。 但是我很惊讶地看到简单的Hello world Go程序的大小为1.9MB!

为什么Go中如此简单的程序的可执行文件如此庞大?

trans by 2019-10-15T06:51:54Z

在多线程C ++ 11程序中未处理异常时会发生什么?

如果我有一个C ++ 11程序运行两个线程,并且其中一个抛出未处理的异常,会发生什么? 整个程序会火死吗? 引发异常的线程是否会单独死亡(如果是,在这种情况下我可以获取异常)吗? 还有其他东西吗?

trans by 2019-10-15T06:49:27Z

uitableview-iOS 8自动单元格高度-无法滚动到las

我正在使用iOS 8新的自动调整大小的单元格。 外观上效果很好-每个单元格都有合适的大小。 但是,如果我尝试滚动到最后一行,则表视图似乎不知道其正确大小。 这是一个错误还是有解决办法?

重新创建问题的方法如下:

使用这个项目-TableViewCellWithAutoLayoutiOS8(从该SO答案引用),我按预期得到了自动调整大小的单元格。

但是,如果我正在调用scrollToRowAtIndexPath函数,如下所示:

tableView.scrollToRowAtIndexPath(NSIndexPath(forRow: model.dataArray.count - 1, inSection: 0), atScrollPosition: .Bottom, animated: true)

我没有到达最后一行-它只会使我绕到一半。

即使尝试使用这样的较低级别的函数:

tableView.setContentOffset(CGPointMake(0, tableView.contentSize.height - tableView.frame.size.height), animated: true)

结果与预期不符,将无法解决。 如果我多次单击它或等待片刻,最终它将到达正确的位置。 似乎tableView.contentSize.height设置不正确,因此iOS“不知道”最后一个单元格在哪里。

将不胜感激。

谢谢

trans by 2019-10-15T06:41:08Z

C ++-Visual Studio项目中的ipch文件

我在我的项目中找到一个ipch文件夹,其文件具有ipch扩展名。 另外,它们非常庞大。

我可以摆脱它们吗?

trans by 2019-10-15T06:38:42Z

了解何时使用状态服务以及何时依赖Azure Service Fabri中的外部持久性

我花了一整夜的时间评估Azure Service Fabric来替代当前的WebApps / CloudServices堆栈,并且对如何确定何时具有状态的服务/角色应该是有状态的参与者以及何时应该将它们与无状态的参与者定义在一起感到有点不确定。 外部持久状态(Azure SQL,Azure存储和DocumentDB)。 我知道这是一个相当新的产品(至少对普通大众而言),因此在这方面可能还没有很多最佳实践,但是我通读了Microsoft提供的大多数文档,但没有找到确切的答案。 为此。

我正在处理的当前问题域是我们的事件存储; 我们的应用程序的某些部分基于事件源和CQRS,并且我正在评估如何将该事件存储移至Service Fabric平台。 事件存储将包含大量时间序列数据,并且由于它是我们持久存储数据的唯一真实来源,因此必须保持一致,将其复制并存储到某种形式的持久存储中。

我考虑过的一种方法是使用有状态的“ EventStream”演员。 使用事件源的聚合的每个实例都将其事件存储在隔离的流中。 这意味着有状态的参与者可以跟踪自己流中的所有事件,并且我已经满足了有关数据存储方式(事务性,复制性和持久性)的要求。 但是,某些流可能会变得非常大(成千上万个(如果不是上百万个)事件),这就是我开始不确定的地方。 我认为,当需要将这些大数据模型序列化到磁盘或从磁盘反序列化时,拥有大量状态的actor将对系统的性能产生影响。

另一个选择是使这些参与者保持无状态,并让他们仅从某些外部存储(如Azure SQL)读取数据,或者仅使用无状态服务代替参与者。

基本上,角色/服务的状态量何时“太多”,您应该开始考虑其他处理状态的方法?

另外,服务结构参与者设计模式中的这一部分:一些反模式文档使我有些困惑:

将Azure Service Fabric Actor视为事务系统。 Azure Service Fabric Actors不是提供ACID的基于两阶段提交的系统。 如果我们不实现可选的持久性,并且actor正在运行的机器死亡,那么它的当前状态将随之变化。 actor将很快出现在另一个节点上,但是除非我们实现了后备持久性,否则状态将消失。 但是,在利用重试,重复过滤和/或幂等设计之间,可以实现高度的可靠性和一致性。

“如果我们不实现可选的持久性”在这里表示什么? 我的印象是,只要您的事务修改状态成功,您的数据就将持久保存到持久性存储中,并至少复制到一部分副本中。 这一段让我想知道是否会发生某些情况,我的参与者/服务中的状态会丢失,这是否是我需要自己处理的事情。 我从文档其他部分的有状态模型中获得的印象似乎抵消了这一说法。

trans by 2019-10-15T06:35:34Z

c#-使用将net461设置为唯一框架的ASP.NET Core Web应用程序(.NET Core)与使用(.NET Framework)临时文件之间的区别

随着.NET Core RC2的发布,Microsoft做到了,因此现在有3种Web应用程序模板:

  • ASP.NET Web应用程序(.NET Framework)-旧的
  • ASP.NET Core Web应用程序(.NET Framework)-新版本,仅在Windows上托管
  • ASP.NET Core Web应用程序(.NET Core)-Linux,OSX,Windows

我正在尝试使用新的Core Web Application模板,但没有尝试针对Linux,OSX,Windows,因此ASP.NET Core Web Application(.NET Framework)似乎非常适合我。 我花了一段时间,但我了解到,要添加一个适用于此项目类型的类库,您需要添加一个类库(.NET Core)并将Frameworks部分更改为仅net461以匹配Web应用程序。

"frameworks": {
    "net461": { }
}

我的问题:

创建ASP.NET Core Web应用程序(.NET Core)和project.json之间有什么区别,使net461成为唯一的目标框架

仅创建一个ASP.NET Core Web应用程序(.NET Framework)项目,默认情况下仅包含net461。

我还没有意识到其他差异,例如项目的发布方式等?

trans by 2019-10-15T06:29:39Z

javascript-推入状态数组的正确方法

我似乎在将数据推入状态数组时遇到问题。我正在尝试以这种方式实现它:

this.setState({ myArray: this.state.myArray.push('new value') })

但是我相信这是不正确的方式,并导致可变性问题?

trans by 2019-10-15T06:23:16Z

如何使变量始终等于某些计算的结果?

在数学上,如果z = x+y/2,那么只要替换xy的值,z就会始终更改。我们可以在编程中做到这一点,而不必每次更改2569971503114748748933和y的值时都专门更新z吗?

我的意思是这样的东西行不通,对吧?

int x;
int y;
int z{x + y};
cin >> x;
cin >> y;
cout << z;

如果您对我为什么需要它感到困惑,我希望实时显示该变量,并在rhs变量进行更改时自动更新它。

就像杀死一只小怪并获得金币一样,净资产(现金+自己物品的价值)也会发生变化。 或者,汽车的速度计会根据您行驶的速度或速度而变化。

trans by 2019-10-15T06:12:49Z

ruby-如何从Rails Modu访问URL助手

我有一个带有功能的模块。 它位于/lib/contact.rb中:

module Contact
  class << self
    def run(current_user)
      ...
    end
  end
end

我想访问模块内的URL帮助程序,例如“ users_path”。 我怎么做?

trans by 2019-10-15T06:08:26Z

PHP date(); 与时区?

因此,我检查了PHP支持的时区列表,想知道如何将它们包括在date()中; 功能?谢谢!

我不想使用默认时区,每个用户的时区都存储在数据库中,我使用该用户的时区并使用它。 怎么样? 我知道如何从数据库中获取它,但是不知道如何使用它。

trans by 2019-10-15T06:03:51Z

jinja2-Flask:请求变量中的当前页面

在模板中,如何获取我当前所在的页面? 我宁愿不传递page之类的变量,尤其是当我知道某些request.xxx可以为我提供信息时。

<li {% if page=="home" %}class="active"{% endif %}>                   
    <a href="/">Home</a>                                                
</li>                                                                 
<li {% if page=="about" %}class="active"{% endif %}>                  
    <a href="/about">About</a>                                          
</li> 
trans by 2019-10-15T06:00:39Z

轨道上的红宝石3-何时在模型中使用“保存”与“保存!”?

根据您的想法,活跃的记录会让您发疯,在特殊情况下,我们应避免使用rescuerescue这个成语。 鉴于此,说一个模型需要@post.mark_rejected

如果rescue中的代码由于以下问题之一而失败,是否应该引发异常? :

  • 如果存在验证问题
  • 如果为非空字段分配了null
  • 如果数据库连接中断

如果我们不抛出异常,则:

  • 控制器操作必须检查返回值rescue并执行此操作
  • 我们不希望该方法调用发生异常,因此,我们不会在控制器操作中编写rescue子句,因此异常冒泡到(..where ..),并且可能会显示为某些(500 HTTP?)错误

示例代码:

def mark_rejected
  ...
  save!
end

要么

def mark_rejected
  ...
  save
end
trans by 2019-10-15T05:58:20Z

Intellij 14奇怪的编辑器/光标行为

我刚刚将Intellij IDEA升级到了版本14,但是我遇到的问题是编辑器窗口中的光标表现为“不同”。 它以某种受保护的模式开始,看起来像插入模式,但不是,我无法插入任何东西。 像a一样按下某些键后,它会恢复正常,只是有时它会进入选择模式,这意味着如果我按退格键而不是按预期方式删除字符,它只会选择/突出显示它。 我发现这种行为确实很烦人,希望你们中的一个能帮助我。

附加信息:

Mac OS X 10.10优胜美地
Intellij 14.0

请询问我是否可以提供任何其他有用的信息。

trans by 2019-10-15T05:53:18Z

为什么要使用SQL数据库?

我不太确定stackoverflow是解决此类一般问题的地方,但让我们尝试一下。

由于需要将应用程序数据存储在某个地方,因此我一直使用MySQL或sqlite,因为这样做总是如此。 好像全世界都在使用这些数据库(大多数软件产品,框架等)一样,对于像我这样的新手开发人员来说,开始考虑这是否是一个好的解决方案相当困难。

好的,假设我们的应用程序中有一些面向对象的逻辑,并且对象之间以某种方式相互关联。 我们需要将此逻辑映射到存储逻辑,因此也需要数据库对象之间的关系。 这导致我们使用关系数据库,我可以接受-简单地说,我们的数据库表行有时需要引用其他表的行。 但是,为什么要使用SQL语言与这样的数据库进行交互呢?

SQL查询是一条文本消息。 我可以理解,这对于真正了解它的作用是很酷的,但是在部署后没有人看到的应用程序的一部分中使用文本表和列名不是很愚蠢吗? 如果必须从头开始编写数据存储,则永远不会使用这种解决方案。 就我个人而言,我将使用一些“已编译的数据库查询”字节码,该字节码将在客户端应用程序内部组装一次并传递给数据库。 它肯定会通过ID号而不是ascii字符串来命名表和冒号。 在表结构发生更改的情况下,可以根据新的db模式,以XML或类似形式存储的字节查询来重新编译这些字节查询。

我的想法有什么问题? 我是否有理由不自己写它,而是使用SQL数据库?

编辑使我的问题更清楚。 大多数答案都认为SQL作为文本查询,可以帮助开发人员更好地理解查询本身并更轻松地调试它。 就个人而言,我有一段时间没有见过有人手工编写SQL查询了。 我认识的每个人(包括我在内)都在使用ORM。 在这种情况下,我们建立了一个新的抽象级别来隐藏SQL,这导致人们思考是否需要SQL。 如果您能举一些不带ORM故意使用SQL的示例以及原因,我将不胜感激。

EDIT2 SQL是人与数据库之间的接口。 问题是为什么我们必须使用它进行应用程序/数据库交互? 我仍然要求提供人类编写/调试SQL的示例。

trans by 2019-10-15T05:31:38Z

git-如何从不同分支中的特定提交创建分支

我已经在master分支中进行了几次提交,然后将它们合并到dev分支中。

我想从dev分支中的特定提交创建分支,该分支首先在master分支中提交。

我使用了以下命令:

git checkout dev
git branch  <branch name> <commit id>

但是,这是从master分支创建分支,而不是我期望的dev分支。 提交ID在master分支和dev分支中相同。那么,如何区分不同分支中的相同提交ID?

PS:我在github上做了一个例子[https://github.com/RolandXu/test_for_branch]

我使用了以下命令:

git checkout dev
git branch test 07aeec983bfc17c25f0b0a7c1d47da8e35df7af8

我期望测试分支包含aa.txt bb.txt cc.txt。 但是,测试分支仅包含aa.txt和cc.txt。 它最有可能从master分支创建分支。

trans by 2019-10-15T05:25:07Z

如何让Java方法返回任何类型的通用列表?

我想编写一个方法,该方法将返回任何类型的java.util.List,而无需进行任何类型转换:

List<User> users = magicalListGetter(User.class);

List<Vehicle> vehicles = magicalListGetter(Vehicle.class);

List<String> strings = magicalListGetter(String.class);

方法签名是什么样的? 大概是这样的:

public List<<?> ?> magicalListGetter(Class<?> clazz) {
    List<?> list = doMagicalVooDooHere();

    return list;
}

提前致谢!

trans by 2019-10-15T05:20:12Z

java-访问heroku上的文件或文件夹

当我在Heroku服务器上部署应用程序时,服务器会自动生成一个应用程序,并且在我的资源中找到了git url。 例如:git@heroku.com:myapp-ss-1338.git.如何通过Web浏览器访问该URL来查看源代码或文件夹?

trans by 2019-10-15T05:18:51Z

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