下面是Notepad++中每行27个字符的示例。我需要将每行字符限制为 14 个字符。
111111111111111111111111111
222222222222222222222222222
333333333333333333333333333
我需要它看起来像下面这样:
11111111111111
22222222222222
33333333333333
如何在 Notepad++ 中将字符数限制为每行 14 个字符
有没有办法在Faker00:00:00中生成和之间的时间?我试过这个:15:00:00
$time = $faker->time( 'H:i:s', '15:00:00' );
Run Code Online (Sandbox Code Playgroud)
但它似乎不起作用。我不断获得00:00:00和之间的值23:59:59
是否可以限制nodejs中的套接字io连接数?
我知道可以通过更改服务器 TCP 设置来配置限制,但我正在寻找一种在 nodejs 中执行此操作的方法。
我可以运行带有 return 子句的更新查询并限制返回的行吗?例如,我运行一个 udate 查询,它更新了一百万条记录,但我不想将更新后的一百万行返回到结果集..只是一个示例,表示 1000 条记录。这可能吗?
我的查询:
UPDATE table1 SET col1 = value1 RETURNING *
Run Code Online (Sandbox Code Playgroud)
我想要更新的列数和更新后的 1000 行样本。
我使用以下代码来限制日志文件的大小(最小示例):
import logging
from logging.handlers import RotatingFileHandler
# Set up logfile and message logging.
logger = logging.getLogger("Logger")
logger.setLevel(logging.ERROR)
# Create the rotating file handler. Limit the size to 1000000Bytes ~ 1MB .
handler = RotatingFileHandler("test.log", mode='a', maxBytes=1000000, encoding=None, delay=0)
handler.setLevel(logging.ERROR)
# Create a formatter.
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
# Add handler and formatter.
handler.setFormatter(formatter)
logger.addHandler(handler)
for l in range(1000):
logger.error("test" * 1000)
Run Code Online (Sandbox Code Playgroud)
但是文件大小超出了 1MB 的限制并继续记录。我不明白我做错了什么。有没有办法选择不同的参数来正确限制日志文件的大小?
我有一堆带有附加属性的 RDF 数据立方体观察,在我的例子中是记录该值的日期。
例如,该模式很简单(省略其他维度/度量/属性):
<obs1> a qb:Observation ;
my:lastupdate '2017-12-31'^^xsd:date ;
qb:dataSet <dataSet1> .
<obs2> a qb:Observation ;
my:lastupdate '2016-12-31'^^xsd:date ;
qb:dataSet <dataSet1> .
<obs2_1> a qb:Observation ;
my:lastupdate '2017-12-31'^^xsd:date ;
qb:dataSet <dataSet2> .
<obs2_2> a qb:Observation ;
my:lastupdate '2015-12-31'^^xsd:date ;
qb:dataSet <dataSet2> .
Run Code Online (Sandbox Code Playgroud)
qb:DataSet所以我的店里有很多。现在我想找出my:lastupdate每个数据集的最后 X 值。假设我想要每个特定数据集的最后 5 个值。
对于一个特定的数据集,我可以非常轻松地做到这一点:
SELECT * WHERE {
?observation my:lastupdate ?datenstand ;
qb:dataSet <dataSet1>
} ORDER BY DESC(?datenstand) LIMIT 5
Run Code Online (Sandbox Code Playgroud)
但如果这在每个数据集的单个 SPARQL 查询中完全可能的话,我有点迷失了。我尝试了与子选择、LIMIT 和 GROUP BY 组合的各种组合,但没有任何结果导致我正在寻找的结果。
因此,根据我在Internet上阅读的大多数内容,Java 中可以拥有的线程数上限约为10,000。但是,实际上我可以创建近 500,000 个,此时我的计算机没有响应。(任务管理器有点滑稽——它开始声称虽然我的 16 GB 内存中有 99% 被使用,但使用率最高的程序只使用了大约 300 MB。在一切停止响应后,风扇安静下来,磁盘访问指示灯只是周期性闪烁,让我相信 CPU 和磁盘都没有承受重负载。)我等了大约 15 分钟的一个测试,但从未出现异常(嗯,据我所知)。
为了可重复性,我(也)使用了以下代码:https : //github.com/jheusser/core-java-performance-examples/blob/master/src/test/java/com/google/code/java/此处引用的core/threads/MaxThreadsMain.java:https : //dzone.com/articles/java-what-limit-number-threads。但是,我确实增加了ifrom 100 * 1000to 的上限1000 * 1000,因为它成功创建了所有线程。它在计算机冻结之前发出的最后一条消息是440,000 threads: Time to create 4,000 threads was 1.002 seconds- 不过,它看起来平均每 4000 秒大约 2 秒。
我使用的是 Windows 10 Pro,版本 1703。JRE:Java HotSpot(TM) 64 位服务器 VM(构建 9.0.4+11,混合模式)
我所知道的下一个最高线程数约为 100k,https: //stackoverflow.com/a/46697264/513038 。现在,许多声称的限制是多年前给出的,但它们基于堆栈大小与内存的比较,并且在 16 GB RAM 中有 500,000 …
我将 CI/CD 系统的结果/日志发布到 Microsoft Teams。在处理一些具有较长结果的失败构建时,我偶然发现了 webhook URL 返回的以下错误https://outlook.office.com/webhook/bb6bfee7-1820-49fd-b9f9-f28f7cc679ff@<uuid1>/IncomingWebhook/<id>/<uuid2>:
Webhook message delivery failed with error: Microsoft Teams endpoint returned HTTP error 413 with ContextId tcid=3626521845697697778,server=DB3PEPF0000009A,cv=BmkbJ1NdTkv1EDoqr7n/rg.0..
Run Code Online (Sandbox Code Playgroud)
据我观察,这是由于发布到 Teams webhook URL 的负载过长造成的。
<pre>当 JSON 负载超过 18000 个字符时,最初的复杂消息(部分、标题、副标题、格式化链接、格式化文本等)失败。
对有效负载进行一些测试,我发现我从原始 JSON 有效负载中删除的格式越多,Teams 消息的时间就越长。最长的消息(如铜卷曲)我可以张贴有:Content-Length: 20711。此消息的 JSON 负载为:
{"themeColor":"ED4B35","text":"a....a"}
Run Code Online (Sandbox Code Playgroud)
JSON 格式中的空格似乎不算数(即添加空格不会减少我可以发送到 Teams webhook 的最大消息长度)。
作为参考,最初的消息与此类似:
{
"themeColor": "ED4B35",
"summary": "iris-shared-libs - shared-library-updates - failure",
"sections": [
{
"activityTitle": "Job: [iris-shared-libs](https://my.concourse.net/teams/hsm/pipelines/iris-shared-libs) - [shared-library-updates #89](https://my.concourse.sccloudinfra.net/teams/hsm/pipelines/iris-shared-libs/jobs/shared-library-updates/builds/89) (FAILURE)",
"activityImage": "https://via.placeholder.com/200.png/ED4B35/FFFFFF?text=F",
"facts": [
{
"name": "Failed step", …Run Code Online (Sandbox Code Playgroud) 我创建了两个部署(部署是由 kubenetes 操作员进行的,还有其他活动,例如服务创建、秘密创建等,尽管我觉得它们与此错误无关),并且预计pod 会出现,但 pod 没有作用过来。当我检查事件时,我发现两个 Pod 都出现以下错误(我列出了一个)
60m Warning FailedCreate replicaset/sast-edge-5577bdcf6c Error creating: pods "sas-edge-5577bdcf6c-94ps9" is forbidden: failed quota: app-xxxx-stable-biw9247u7z: must specify limits.memory
Run Code Online (Sandbox Code Playgroud)
当我描述 pod 时,我看到已经指定了限制
image: registry.xxx.xxxx.com/xxkl/xxx-xxxx:1.4
imagePullPolicy: IfNotPresent
name: nsc-core
ports:
- containerPort: 3000
protocol: TCP
resources:
limits:
memory: 500Mi
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
Run Code Online (Sandbox Code Playgroud)
我还检查了 NS 的配额
Name: app-xxxx-stable-biw9247u7z
Namespace: app-xxxx-stable-biw9247u7z
Resource Used Hard
-------- ---- ----
limits.memory 4072Mi 8Gi
Run Code Online (Sandbox Code Playgroud)
我不确定为什么 kubernetes 没有指定资源限制。需要帮忙。
Java记录中定义的属性的最大数量(技术上是 \xe2\x80\x9crecord_components\xe2\x80\x9d)是多少?
\n我阅读了规范JEP 395:记录。没有提到限制。
\nlimit ×10
java ×2
connection ×1
data-cube ×1
database ×1
faker ×1
filehandler ×1
filesize ×1
grouping ×1
java-record ×1
java-threads ×1
jdbc ×1
json ×1
kubernetes ×1
laravel ×1
logging ×1
max ×1
node.js ×1
notepad++ ×1
payload ×1
php ×1
postgresql ×1
python ×1
record ×1
socket.io ×1
sparql ×1
time ×1
webhooks ×1