小编Rob*_*rto的帖子

在EHCache 3.x中将持久性策略设置为"localTempSwap"

在EHCache 3.1.3中缺少用于设置持久性策略的2.x API,例如,枚举net.sf.ehcache.config.PersistenceConfiguration.Strategy不再在lib中.

我已经阅读了文档(3.1版).但我找不到任何关于如何配置持久性策略的内容,所以我认为版本3.x是一个不同的概念,或者该功能可能已被删除,但听起来有点奇怪.

谁能告诉我如何配置EHCache 3.1.x来管理持久性Strategy.LOCALTEMPSWAP?如果不可能,有没有替代或解决方法?

java caching ehcache

12
推荐指数
1
解决办法
2967
查看次数

使用python3编码问题并单击包

当lib click检测到运行时是python3但编码是ASCII时,它会突然结束python程序:

RuntimeError: Click will abort further execution because Python 3 was configured to use ASCII as encoding for the environment. Either switch to Python 2 or consult http://click.pocoo.org/python3/ for mitigation steps.
Run Code Online (Sandbox Code Playgroud)

在我的情况下,我发现了这个问题的原因,当我从Mac连接到我的Linux主机时,Terminal.app将SSH会话区域设置为我的Mac区域设置(es_ES.UTF-8)但是我的Linux主机没有安装这样的语言环境(仅限en_US.utf-8).

我应用了一个初步的解决方法来解决它(但它有很多问题,请参阅已接受的答案):

import locale, codecs
# locale.getpreferredencoding() == 'ANSI_X3.4-1968'
if codecs.lookup(locale.getpreferredencoding()).name == 'ascii':
    os.environ['LANG'] = 'en_US.utf-8'
Run Code Online (Sandbox Code Playgroud)

编辑:要获得更好的补丁,请参阅我接受的答案.

我的所有linux主机都安装了'en_US.utf-8'作为语言环境(Fedora默认使用它).

我的问题是:在python3脚本中选择/强制语言环境是否有更好(更强大)的方法?例如,在系统中设置一个可用的语言环境.

也许有一种不同的方法来解决这个问题,但我没有找到它.

encoding command-line-interface python-3.x python-click

11
推荐指数
1
解决办法
3999
查看次数

如何在JavaFX 8中向TableView标题单元格添加工具提示

有谁知道如何将工具提示添加到TableView中的列标题?

有很多地方解释了如何将工具提示添加到数据单元格,但我没有找到将工具提示添加到标题的方法.

使用ScenicView工具,我可以看到标题是TableColumnHeader对象中的标签,但似乎它不是公共对象.

有什么建议 ?

java user-interface javafx java-8 javafx-8

10
推荐指数
3
解决办法
5643
查看次数

使用“bun dev”进行热重载(HMR)

我正在尝试使用Hono 的面包平台(v0.1.6)。

我遵循的步骤:

bun create hono test-api
cd test-api
bun dev
Run Code Online (Sandbox Code Playgroud)

然后服务器显示此消息:

$ bun dev
[1.00ms] bun!! v0.1.6


  Link: http://localhost:3000
Run Code Online (Sandbox Code Playgroud)

当我修改任何文件时,服务器会检测到它,然后重新加载应用程序,但我不知道如何调用我的应用程序 REST API。

如果我执行:curl localhost:3000响应是一个转译的 JS 代码:

import {
__require
} from "http://localhost:3000/bun:wrap";
import {
__HMRClient as Bun
} from "http://localhost:3000/bun:wrap";
Bun.activate(false);
import {
__HMRModule as HMR
} from "http://localhost:3000/bun:wrap";
import * as $9121e9 from "http://localhost:3000/node_modules/hono/dist/index.js";
var { Hono} = __require($9121e9);
var hmr = new HMR(2320229645, "src/index.ts"), exports = hmr.exports;
(hmr._load = function() {
  const …
Run Code Online (Sandbox Code Playgroud)

typescript hot-reload bun hono

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

如何在AppFog中使用Apache提供静态内容(WSGI Python应用程序)

我正在使用AppFog PaaS系统几天,我喜欢它,它可能是我测试过的最好的PaaS系统(之前我使用过其他3个),但没有找到有关如何提供静态服务的信息前端Web服务器的内容(Apache https或nginx)我不确定使用的服务器是什么.

我的应用程序是一个带有CherryPy的Python WSGI,并且在AppFog中运行得很好,但我不想使用CherryPy来提供静态内容,我认为Apache httpd或nginx是一个更好的选择.

python apache wsgi static-content appfog

5
推荐指数
1
解决办法
1944
查看次数

Service Worker 安装过程中的 Firebase 消息传递警告消息

我使用 firebase 来推送网络通知,我的文件firebase-messaging-ws.js是这样的:


importScripts('https://www.gstatic.com/firebasejs/7.19.0/firebase-app.js');
importScripts('https://www.gstatic.com/firebasejs/7.19.0/firebase-messaging.js');

    
fetch('./firebase-data.json')
.then(r => r.json())
.then(fbData => {
    let app = firebase.initializeApp(fbData);    
    firebase.messaging(app);
    console.log('Firebase Service Worker loaded for projectId:', fbData.projectId);
}).catch(err => {
    console.error('Error configuring firebase messaging: ', err)
});
Run Code Online (Sandbox Code Playgroud)

我正在使用 json 文件firebase-data.json来加载 firebase 配置数据,它可以工作,我可以接收推送通知,但是当我调用 时,控制台中会出现几个日志警告,firebase.messaging()如果我使用本地对象(没有 fetch() 命令)然后一切正常并且没有警告消息。

日志消息如下Event handler of 'XXX' event must be added on the initial evaluation of worker script.在此输入图像描述

当我使用外部文件加载 firebase 配置数据时,我可以避免出现警告消息吗?

javascript firebase service-worker firebase-cloud-messaging

5
推荐指数
1
解决办法
591
查看次数