小编ibr*_*him的帖子

没有'+'运算符的字符串连接

我正在玩python,我意识到除非直接使用,否则我们不需要使用'+'运算符来连接字符串.

例如:

string1 = 'Hello'   'World'  #1 works fine
string2 = 'Hello' + 'World'  #2 also works fine

string3 = 'Hello'
string4 = 'World'
string5 = string3   string4  #3 causes syntax error
string6 = string3 + string4  #4 works fine
Run Code Online (Sandbox Code Playgroud)

现在我有两个问题:

  1. 为什么语句3在语句1中不起作用?
  2. 在声明1和声明2之间是否存在任何技术差异,如计算速度等?

python string optimization concatenation string-concatenation

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

正则表达式匹配IP地址

我是正则表达式的新手,我想使用preg_match函数来查找字符串是否是IP地址.

例如if $string = "45.56.78.222"或类似的东西,preg_match($regex, $string)应该返回true.那$regex应该是什么?

php regex string ip preg-match

42
推荐指数
3
解决办法
6万
查看次数

如何在不运行dhcpd的情况下检查dhcpd.conf是否存在语法错误?

我需要确保dhcpd.conf上没有语法错误.如果有错误,我想得到它们是什么.

我可以使用此命令检查语法错误:

dhcpd -cf /path/to/dhcpd.conf
Run Code Online (Sandbox Code Playgroud)

但除了我得到的错误之外,还会打印很多信息.另一件事是我不想运行dhcpd,即使没有语法错误.我只想检查语法错误并查看它们是什么.


不幸的是,跑步dhcpd -tf /path/to/dhcpd.conf也没有解决我的问题.

linux bash dhcp

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

如何用php删除文件中的一行?

我有一个名为的文件$dir和一个名为的字符串$line,我知道这个字符串是该文件的完整行,但我不知道它的行号,我想从文件中删除它,我该怎么办?

是否可以使用awk?

php awk file line

14
推荐指数
5
解决办法
7万
查看次数

有没有办法在远程机器上运行python脚本而不发送它?

我可以使用ssh在远程机器上运行shell脚本.例如:

ssh -l foo 192.168.0.1 "`cat my_script.sh`"
Run Code Online (Sandbox Code Playgroud)

现在我想运行一个python脚本而不发送.py文件.有什么办法吗?

python ssh

10
推荐指数
1
解决办法
4858
查看次数

tar:在freebsd中无法打开'/ dev/sa0'错误

我在freebsd下面有一个bash代码

tar --files-from $files --exclude-from $xfile -zc \
| openssl aes-256-cbc -salt -pass pass:$PASSWORD -out $1
Run Code Online (Sandbox Code Playgroud)

我对$ files $ xfile $ PASSWORD或$ 1变量没有问题,但是当我运行它时会给出以下错误.你知道我怎么解决它?谢谢你的帮助...

tar:无法打开'/ dev/sa0'

bash freebsd tar

9
推荐指数
1
解决办法
8767
查看次数

为什么元素id不能以整数开头?

我正在学习jQuery选择器.

w3schools 教程说"不要用数字启动id属性.它可能会在某些浏览器中引起问题".我测试过,发现它确实不起作用.我想知道这个问题的技术原因是什么?

javascript jquery

8
推荐指数
1
解决办法
1848
查看次数

在perl中使用bash命令

我有短的bash代码

cat example.txt | grep mail | awk -F, '{print $1}' | awk -F= '{print $2}'
Run Code Online (Sandbox Code Playgroud)

我想在perl脚本中使用它,并将其输出逐行放入数组中.我尝试了这个,但没有奏效

@array = system('cat /path/example.txt | grep mail | awk -F, {print $1} | awk -F= {print $2}');
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助......

bash perl awk

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

如何在c ++中更快地交换函数?

我正在用c ++编写一个字符串排序算法,我想知道我是否可以更快地进行这种交换操作.

void swap(string *items,int a, int b ){
        string temp;
        temp = items[a];
        items[a] = items[b];
        items[b] = temp;
}
Run Code Online (Sandbox Code Playgroud)

如果你能提供帮助,我将不胜感激......

c++ sorting algorithm

6
推荐指数
3
解决办法
2016
查看次数

登录python时如何选择处理程序

我正在使用 python 开发一个项目,我需要帮助记录日志部分。我的记录器有两个处理程序(系统日志和文件日志),并将日志发送给它们。有时我只需要发送日志中的一个。如何选择要使用的处理程序?感谢帮助...

global my_Sysloghandler
global my_logger, my_log_handler

my_Sysloghandler=logging.handlers.SysLogHandler()
my_log_handler= logging.FileHandler('/var/log/{0}.log'.format(__project__))
my_log_handler.setFormatter(logging.Formatter('%(asctime)s %(message)s'))                                                                              
my_log_handler.setLevel(level)
my_logger= logging.getLogger('my_logger')
my_logger.addHandler(my_log_handler)
my_logger.addHandler(my_Sysloghandler)

my_logger.debug('This log is sent to both handler but I want to send it only my_logger')
Run Code Online (Sandbox Code Playgroud)

python logging handler

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