小编Cyr*_* N.的帖子

Eclipse任务是空的

我正在使用Eclipse(Helios),我在我的java类中添加了一些任务

// TODO: blah blah.
Run Code Online (Sandbox Code Playgroud)

在行计数附近,我有一个小图标,表示任务已被识别,但我无法在任务视图中看到它们(我尝试了任务视图和任务列表视图,它们是空的).

但是,当我通过右键单击行计数并选择"添加任务"来添加任务时,这个新任务正确显示在"任务"视图中!

我缺少什么让这项工作?

java eclipse todo

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

将字符串转换为日期,差不多完成了!

可能重复:
将符合ISO8601的字符串转换为java.util.Date

我正在尝试转换此字符串:

2011-06-07T14:08:59.697-07:00
Run Code Online (Sandbox Code Playgroud)

到Java日期,到目前为止,这是我做的:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.S");
Date date1 = sdf.parse("2011-06-07T14:08:59.697", new java.text.ParsePosition(0));
Run Code Online (Sandbox Code Playgroud)

几乎一切都很好,除了最重要的部分,时区 !! SimpleDateFormat的问题在于它期望TimeZone in +/-hhmm和我的+/-hh:mm格式.

另外,我不知道为什么,这有效:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.S Z");
Date date1 = sdf.parse("2011-06-07T14:08:59.697 -0700", new java.text.ParsePosition(0));
Run Code Online (Sandbox Code Playgroud)

但这不是(时区之前的空间):

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SZ");
Date date1 = sdf.parse("2011-06-07T14:08:59.697-0700", new java.text.ParsePosition(0));
Run Code Online (Sandbox Code Playgroud)

将此日期2011-06-07T14:08:59.697-07:00转换为Java日期的正确格式是什么?

谢谢你的帮助!

java paypal date

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

如何在Play中管理不同环境的配置属性

在Play Framework中,我注意到可以分离Dev或Prod模式中使用的配置属性.

最好的使用示例是baseUrl:

# Url-resolving in Jobs
# ~~~~~~
# When rendering templates with reverse-url-resoling (@@{..}) in Jobs (which do not have an inbound Http.Request),
# ie if sending a HtmlMail, Play need to know which url your users use when accessing your app.
# %test.application.baseUrl=http://localhost:9000/

%dev.application.baseUrl=http://127.0.0.1:9000
%prod.application.baseUrl=http://www.example.com
Run Code Online (Sandbox Code Playgroud)

但我不能让它适用于另一个属性:

%dev.application.staticUrl=/public
%prod.application.staticUrl=http://static.example.com
Run Code Online (Sandbox Code Playgroud)

调用Play.configuration.getProperty("application.staticUrl"),甚至Play.configuration.getProperty("%dev.application.staticUrl")(测试)都没有:/

我怎样才能做到这一点?

playframework

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

从URL加载图像并限制文件的大小

我已经找到了如何在SO上使用这个问题从Url 加载图像:如何在java中从web加载图像

但我想限制正在加载的文件的大小,因为所有答案都有这个共同点:如果用户将url提供给1 TB的文件,它将崩溃我的服务器:/

如何限制正在下载的文件的大小?

谢谢你的帮助!:)

java url image download

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

为什么PlayFramework只是"eclipse"一个子模块?

使用Play Framework 2.1.1-RC1,我将项目拆分为多个模块,如下所示:

object ApplicationBuild extends Build {

  val appName         = "Project"
  val appVersion      = "1.0"

  val appDependencies = Seq(
    // Add your project dependencies here,
    javaCore,
    javaJdbc,
    javaEbean,
    "mysql" % "mysql-connector-java" % "5.1.18"
  )

  lazy val common = play.Project(
    appName + "-common", appVersion, appDependencies, path = file("modules/common")
  ).settings(
    publishArtifact in(Compile, packageDoc) := false
  )

  lazy val website = play.Project(
    appName + "-website", appVersion, appDependencies, path = file("modules/website")
  ).dependsOn(common).aggregate(common).settings(
    requireJs += "app.js",

    publishArtifact in(Compile, packageDoc) := false
  )

  lazy val …
Run Code Online (Sandbox Code Playgroud)

playframework playframework-2.1

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

OutOfMemoryError:无法使用ExecutorService创建新的本机线程

我在一夜之间启动了我的实例以了解它是如何处理的,当我今天早上到达时,我正面临着一个问题

Exception in thread "pool-535-thread-7" java.lang.OutOfMemoryError: unable to create new native thread
    at java.lang.Thread.start0(Native Method)
    at java.lang.Thread.start(Thread.java:691)
    at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:943)
    at java.util.concurrent.ThreadPoolExecutor.processWorkerExit(ThreadPoolExecutor.java:992)[info] application - Connecting to server A
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
Run Code Online (Sandbox Code Playgroud)

我的代码的目的很简单:每隔5分钟,我连接到远程服务器列表,发送请求(通过套接字),就是这样.

这是我的代码:

我的"cron"任务:

/** will create a new instance of ExecutorService every 5 minutes, loading all the websites in the database to check their status **/
/** Maybe that's where the problem is ? I need to empty (GC ?) this ExecutorService ? **/
Akka.system().scheduler().schedule(
    Duration.create(0, TimeUnit.MILLISECONDS), …
Run Code Online (Sandbox Code Playgroud)

java multithreading executorservice

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

Google App Engine /请求频繁出现ChunkedEncodingError

我经常ChunkedEncodingError使用Requests(Python)和Google App Engine 请求服务器.

使用httplib查看了IncompleteRead的答案,但问题是我不相信我的问题与查询服务器有关:我经常使用我正在使用的各种端点出现此错误,包括Intercom和FullContact.

如果问题总是来自同一台服务器(例如,FullContact),我会怀疑该问题与一个服务的服务器有关,但事实并非如此.我也遇到过与其他非相关请求有关的问题.

所以我怀疑问题是我的代码还是谷歌.但从我的代码"观点"来看,我不知道会出现什么问题.这是一个片段:

result = requests.post(
    "https://api.intercom.io/companies",
    json={'some': 'data', 'that': 'are', 'sent': 'ok'},
    headers={'Accept': 'application/json'},
    auth=("app_id", "app_key",)
)
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,请求非常标准,没什么特别的.它也失败了一些简单的事情:

r = requests.get(url, params=params, timeout=3)
Run Code Online (Sandbox Code Playgroud)

有没有人在使用Google App Engine时遇到这些问题?我能做些什么来避免这种情况吗?

python google-app-engine python-requests

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

Javascript 中 Excel 的预测公式

我正在尝试根据 Excel 中的代码在 Javascript 中创建预测函数,在https://support.office.com/en-US/article/FORECAST-function-50CA49C9-7B40-4892-94E4-7AD38BBEDA99 中解释

但我不明白公式中带有特征的 x(也是 y)是什么,所以我不知道如何在 Javascript 中翻译它。

有人可以帮我吗?

谢谢你。

javascript excel forecasting

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

MongoClient 连接到多个主机来处理故障转移?

我有一个非常简单的 PyMongo 配置,连接到两个主机:

from pymongo import MongoClient

host = os.getenv('MONGODB_HOST', '127.0.0.1')
port = int(os.getenv('MONGODB_PORT', 27017))
hosts = []
for h in host.split(','):
    hosts.append('{}:{}'.format(h, port))
cls.client = MongoClient(host=hosts, replicaset='replicatOne')
Run Code Online (Sandbox Code Playgroud)

MONGODB_HOST由两个ip的列表组成,如“primary_mongo, secondary_mongo”

它们被配置为副本集。

我注意到的问题是,在当前配置中,如果secondary_mongo出现故障,我的整个代码将停止工作。

我相信提供一个主机列表MongoClient会告诉它“使用有效的主机,从第一个开始”,但它似乎不正确。

出了什么问题,如何确保MongoClient正确连接到primary_mongo第一个,如果失败,则转到secondary_mongo

mongodb pymongo

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

SQLAlchemy:方法“_connection_for_bind()”已在进行中

我最近更新了 SQLAlchemy(带有 [asyncio] 包),1.4.46并在提交时开始出现以下异常:

\n
\n

sqlalchemy.exc.IllegalStateChangeError:此处无法调用方法“commit()”;方法“_connection_for_bind()”已在进行中,这将导致状态意外更改为 <SessionTransactionState.CLOSED: 5>

\n
\n

在更新到新版本之前,它运行良好。

\n
# -*- coding:utf-8 -*-\n\nfrom sqlalchemy import exc, event, text\nfrom sqlalchemy.ext.asyncio import create_async_engine, AsyncSession as SQLAlchemyAsyncSession\nfrom sqlalchemy.orm import sessionmaker, Session\nfrom sqlalchemy.ext.asyncio import AsyncEngine\nfrom sqlalchemy.pool import NullPool, Pool\nfrom contextvars import ContextVar\nfrom sanic import Sanic\nimport asyncio\n\n\nclass EngineNotInitialisedError(Exception):\n    pass\n\n\nclass DBSessionContext:\n    def __init__(self, session: Session, commit_on_exit: bool = True) -> None:\n        self.session = session\n        self._query = None\n        self.commit_on_exit = commit_on_exit\n        self.token = None\n\n    async def close(self, exc_type=None, exc_value=None, traceback=None):\n        if …
Run Code Online (Sandbox Code Playgroud)

sqlalchemy python-asyncio

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