小编fro*_*301的帖子

如何使用bash来修改版本号

我想知道如何使用bash来修改版本号中的最后一位数字.

例如

VERSION=1.9.0.9
NEXT_VERSION=1.9.0.10
Run Code Online (Sandbox Code Playgroud)

编辑:版本号仅包含自然数.

该解决方案是否可以通用,以处理版本号中的任意数量的部件.

例如

1.2
1.2.3
1.2.3.4
1.2.3.4.5
Run Code Online (Sandbox Code Playgroud)

bash replace

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

你如何爬上bash脚本的父目录结构?

是否有一种从脚本位置爬上多个目录级别的更简洁的方法.

这就是我现在拥有的.

# get the full path of the script
D=$(cd ${0%/*} && echo $PWD/${0##*/})

D=$(dirname $D)
D=$(dirname $D)
D=$(dirname $D)

# second level parent directory of script
echo $D
Run Code Online (Sandbox Code Playgroud)

我希望找到第n级的简洁方法.除了进行for循环之外的任何想法?

directory bash perl

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

如何在 php 中保持 mysql 连接处于活动状态

我有一个脚本,它循环遍历表和字段进行查找和替换。该脚本大约需要 4 分钟才能完成。数据库大约1.5GB。

问题是我不知何故失去了数据库连接。我正在使用 ADODB 连接到 mySQL。数据库连接在开始时打开,并在脚本的整个持续时间内保持打开状态。

当我使用以下代码时,问题消失了:

if ($rowCount % 100000 == 0) {
    $db->Execute('USE ' . $db->database);
}
Run Code Online (Sandbox Code Playgroud)

我不喜欢这个解决方案!

任何帮助我停止挠头的建议/解释/讨论将不胜感激!

php mysql

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

谁可以破解这个twitter regexp?

我想从http://search.twitter.com/search.atom?q=%23eu-jele%C4%A1%C4%A1i使用PHP获取所有主题标签

主题标签位于RSS提要中的内容,标题节点中.它们以#为前缀

我遇到的问题是非英文字母(在a-zA-Z范围之外).

如果你查看RSS提要然后查看html源代码,我的斗争可能会更清楚.

    <title>And more: #eu-jele&#289;&#289;i #eu-kiest #ue-wybiera #eu-eleger #ue-alege #eu-vyvolenej #eu-izvoli #eu-elegir #eu-v&#228;lja #eu-elect</title>
Run Code Online (Sandbox Code Playgroud)

在找到我的rexexp匹配之前,是否需要对标题节点执行某些操作.

我的最终目标是用twitter搜索网址替换标签,例如http://search.twitter.com/search.atom?q=%23eu-jele%C4%A1%C4%A1i

这里有一些示例代码可以帮助您.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<body>
<?php 
$title="And more: #eu-jele&#289;&#289;i #eu-kiest #ue-wybiera #eu-eleger #ue-alege #eu-vyvolenej #eu-izvoli #eu-elegir #eu-v&#228;lja #eu-elect";

// this is the regexp that hashtags.org use (http://twitter.pbwiki.com/Hashtags)
$r = preg_replace("/(?:(?:^#|[\s\(\[]#(?!\d\s))(\w+(?:[_\-\.\+\/]\w+)*)+)/"," <a href=\"http://search.twitter.com/search?q=%23\1\">\1</a> ", $title);
echo "<p>$r</p>";

$r = preg_replace("/(#.+?)(?:(\s|$))/"," <a href=\"http://search.twitter.com/search?q=\1\">\1</a> ", $title);
echo "<p>$r</p>"; …
Run Code Online (Sandbox Code Playgroud)

php regex twitter

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

标签 统计

bash ×2

php ×2

directory ×1

mysql ×1

perl ×1

regex ×1

replace ×1

twitter ×1