我试图将Amazon Linux AMI 2015.09上的rsyslog 5.8.10升级到v8.15.
这是我的步骤:
vi /etc/yum.repos.d/rsyslog.repo
[rsyslog_v8]
name=Adiscon CentOS-$releasever - local packages for $basearch
baseurl=http://rpms.adiscon.com/v8-stable/epel-7/$basearch
enabled=0
gpgcheck=0
gpgkey=http://rpms.adiscon.com/RPM-GPG-KEY-Adiscon
protect=1
Run Code Online (Sandbox Code Playgroud)
sudo yum install rsyslog --enablerepo = rsyslog_v8 --setopt = rsyslog_v8.priority = 1
Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main/latest | 2.1 kB 00:00
amzn-updates/latest | 2.3 kB 00:00
rsyslog_v8/x86_64 | 2.5 kB 00:00
zabbix | 951 B 00:00
5 packages excluded due to repository priority protections
Resolving Dependencies
--> Running transaction check
---> Package rsyslog.x86_64 0:5.8.10-9.26.amzn1 will be updated …
Run Code Online (Sandbox Code Playgroud) 我为visual studio代码创建了一个语言扩展,我想更改注释块字符,但我找不到这样做的方法..
有没有人已经完成或知道如何做到这一点?
我有 1 个javascript
变量,我想将 i 传递给我的php
文件。我搜索了一下,发现可以使用,ajax
但我真的不知道如何使用它!这是我的代码。我哪里做错了?我的 .js 文件:
var message1 = message.message;
var jq = document.createElement('script');
jq.src = "https://code.jquery.com/jquery-1.10.2.js";
document.querySelector('head').appendChild(jq);
$(document).ready(function() {
$.ajax({
type: "POST",
url: 'http://localhost/a.php',
data: { newMessages : message1 },
success: function(data)
{
alert("success!");
}
});
});
Run Code Online (Sandbox Code Playgroud)
我的a.php
文件:
<?php
if(isset($_POST['newMessages']))
{
$uid = $_POST['newMessages'];
echo $uid;
}
?>
Run Code Online (Sandbox Code Playgroud) 所以我想在 Notepad++ 中替换一些数字,并且必须调整正值和负值,所以我的搜索如下所示:
v (.{0,1})13.500000
和替换:
v $1 10.500000
除非我不希望捕获组引用和其他数字之间有空格,但如果我留出空格,它将不会放置任何内容(没有捕获组#110)。
如何“转义”它,以便捕获组与字符文字分开,而不插入不需要的字符?
我可以将其作为两个替换,但我认为这一定是可能的,尽管我不知道如何搜索它。
源文本示例:
v 13.000000 19.0000000 8.000000
v 13.000000 19.0000000 9.000000
v -13.000000 19.0000000 9.000000
v -13.000000 19.0000000 8.000000
Run Code Online (Sandbox Code Playgroud)
期望的结果:
v 10.000000 19.0000000 8.000000
v 10.000000 19.0000000 9.000000
v -10.000000 19.0000000 9.000000
v -10.000000 19.0000000 8.000000
Run Code Online (Sandbox Code Playgroud) 这是我的查询:
WITH desc_table(counter, hourly, current_weather_description, current_icons, time_stamp) AS (
Select count(*) AS counter, CASE WHEN strftime('%M', 'now') < '30'
THEN strftime('%H', 'now')
ELSE strftime('%H', time_stamp, '+1 hours') END as hourly,
current_weather_description,
current_icons,
time_stamp
From weather_events
GROUP BY strftime('%H', time_stamp, '+30 minutes'), current_weather_description
UNION ALL
Select count(*) as counter, hourly - 1, current_weather_description, current_icons, time_stamp
From weather_events
GROUP BY strftime('%H', time_stamp, '+30 minutes'), current_weather_description
Order By counter desc limit 1
),
avg_temp_table(avg_temp, hour_seg, time_stamp) AS (
select avg(current_temperatures) as avg_temp, CASE …
Run Code Online (Sandbox Code Playgroud) 我正在创建一个可移植类库,这意味着我必须使用System.Net.Http.HttpClient来调用我的Web API.据我所知.挑战在于,对于我的通用Windows应用程序,我无法弄清楚如何忽略由于API服务器可以拥有自签名证书而返回的错误.任何建议将不胜感激.
更新:我无法导入任何证书,因为这将是在各种组织中的各种设备上运行的应用程序,并且让他们将自签名证书导入到运行该应用程序的每个设备上是不切实际的.
我试图FileDialog
在QtQuick中设置一个默认的起始目录,但它不起作用(这意味着它总是打开可执行文件的目录):
property url defPath : "/home/saeid/Work/data";
FileDialog {
id:dialogPosPath;
selectFolder: true;
title: "Please select folder";
folder: defPath;
//rest of stuff
Run Code Online (Sandbox Code Playgroud)
但是,如果我将文件夹属性设置为例如folder:shortcuts.home
它工作正常!我不明白为什么.
该文件说:
当前所选文件夹的路径.在调用open()之前设置此属性将导致文件浏览器最初位于指定的文件夹上.
关闭对话框后,还会更新此属性的值.
默认情况下,网址为空.
知道如何实现这个吗?
考虑从巨大的字符串中提取字母表的问题.
一种方法是
''.join([c for c in hugestring if c.isalpha()])
Run Code Online (Sandbox Code Playgroud)
机制很明确:列表理解生成一个字符列表.join方法通过访问列表的长度来了解它需要加入多少个字符.
其他方法是
''.join(c for c in hugestring if c.isalpha())
Run Code Online (Sandbox Code Playgroud)
这里发电机理解产生发电机.join方法不知道要加入多少个字符,因为生成器不具有len属性.所以这种连接方式应该比列表理解方法慢.
但是在python中测试表明它并不慢.为什么会这样?任何人都可以解释加入如何在发电机上工作.
要明确:
sum(j for j in range(100))
Run Code Online (Sandbox Code Playgroud)
不需要知道100,因为它可以跟踪累积总和.它可以使用生成器上的下一个方法访问下一个元素,然后添加到累积和.但是,由于字符串是不可变的,因此累加连接字符串会在每次迭代中创建一个新字符串.所以这需要很多时间.
为什么这个循环的时间复杂度是非线性的,为什么它如此慢?循环需要~38s for N=50k,
和~570s for N=200k
.有更快的方法吗?Rprof()
似乎表明写入内存非常慢.
df <- data.frame(replicate(5, runif(200000)))
df[,1:3] <- round(df[,1:3])
Rprof(line.profiling = TRUE); timer <- proc.time()
x <- df; N <- nrow(df); i <- 1
ind <- df[1:(N-1),1:3] == df[2:N,1:3];
rind <- which(apply(ind,1,all))
N <- length(rind)
while(i <= N)
{
x$X4[rind[i]+1] <- x$X4[rind[i]+1] + x$X4[rind[i]]
x$X5[rind[i]+1] <- x$X4[rind[i]+1] * x$X3[rind[i]+1]
x$X5[rind[i]+1] <- trunc(x$X5[rind[i]+1]*10^8)/10^8
x$X1[rind[i]] <- NA
i <- i + 1
};x <- na.omit(x)
proc.time() - timer; Rprof(NULL)
summaryRprof(lines = "show")
Run Code Online (Sandbox Code Playgroud)
该算法的目的是迭代数据帧并组合在某些元素上匹配的相邻行.也就是说,它会删除其中一行,并将该行的某些值添加到另一行.结果数据帧应该少n行,其中n是原始数据帧中匹配的相邻行的数量.每次组合一对行时,源数据帧和新数据帧的索引将不同步1,因为从新帧中删除/省略了一行,因此 …
我找不到这个问题的答案,安全令牌是一个选项,但我怎么能只使用它与javascript?
在我的recaptcha应用程序配置中,我将localhost作为域,当我想在Phonegap应用程序中显示它时,我应该放在哪里?
ajax ×1
amazon-ec2 ×1
android ×1
captcha ×1
cordova ×1
javascript ×1
loops ×1
notepad++ ×1
optimization ×1
performance ×1
php ×1
python ×1
qml ×1
qt ×1
qtquick2 ×1
qtwidgets ×1
r ×1
recaptcha ×1
regex ×1
rsyslog ×1
self-signed ×1
sql ×1
sqlite ×1
uwp ×1