小编Doc*_*iki的帖子

Linux Shell脚本问题

我在Linux Shell中有一个用点分隔的字符串,

$example=This.is.My.String
Run Code Online (Sandbox Code Playgroud)

我想要

1.在最后一个点之前添加一些字符串,例如,我想在最后一个点之前添加"Good.Long",所以我得到:

This.is.My.Goood.Long.String
Run Code Online (Sandbox Code Playgroud)

2.获取最后一个点后面的部分,这样我就可以了

String
Run Code Online (Sandbox Code Playgroud)

3.将点转换为下划线除了最后一个点,所以我会得到

This_is_My.String
Run Code Online (Sandbox Code Playgroud)

如果你有时间,请解释一下,我还在学习正则表达式.

非常感谢!

linux string shell sed

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

是否可以加密标准的SOCKS5代理?

嗨,我来自一个互联网审查非常繁重的国家.我设法得到一些免费的袜子5代理,如12.34.56.78:8084.它运作良好.但是,仍有一些网站无法访问.

我已经完成了搜索,并发现"标准Socks5代理不加密连接".这就是为什么一些网站仍然被阻止.["与标准的Socks 5代理相比,SSH Socks使用AES-256位数据加密加密您的连接." 但SSH袜子和VPN不是免费的.]

是否可以使用软件加密标准Socks5代理?

非常感谢!如果你提出一个想法,那么你正在帮助整个国家!

proxy socks

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

如何使用Python下载文件?

嗨,大家好.我是Python的新手,我在CentOS上使用Python 2.5.

我需要下载像WGETdo这样的文件.

我做了一些搜索,有一些解决方案,一个明显的方法是:

import urllib2
mp3file = urllib2.urlopen("http://www.example.com/songs/mp3.mp3")
output = open('test.mp3','wb')
output.write(mp3file.read())
output.close()
Run Code Online (Sandbox Code Playgroud)

这很好用.但我想知道,如果mp3文件非常大,如1Gb,2Gb甚至更大.这段代码片段仍可以使用吗?是否有更好的方法可以在Python中下载大文件,也可以使用像WGETdo这样的进度条.

非常感谢!

python linux command-line centos wget

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

Python PIL:如何使用这样的版权标识来获取图像?

我需要通过填写版权标志来保护我的照片.我的操作系统是Ubuntu 10.10和Python 2.6.我打算用PIL.

假设我有这样的版权标识(你可以在Photoshop中轻松完成):

水印标志

和这样的图片:

原始图片

我想使用PIL获取如下版权所有的图片(用图案填充原始图片):

受版权保护的图片

通过改变徽标的不透明度来确定最终结果:

最后结果

PIL中是否有任何功能可以做到这一点?任何提示?

非常感谢!

python photoshop image-processing python-imaging-library copyright-display

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

Sed:用一个下划线替换一系列点

我想用sed在Bash中做一些简单的字符串替换.我是Ubuntu 10.10.

只需看下面的代码,它就是不言自明的:


name="A%20Google.."
echo $name|sed 's/\%20/_/'|sed 's/\.+/_/'
Run Code Online (Sandbox Code Playgroud)

我想得到,A_Google_但我明白了A_Google..

sed 's/\.+/_/'部分显然是错误的.

顺便说一句,sed 's/\%20/_/'sed 's/%20/_/'两个工作.哪个更好?

linux bash command-line sed

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

就像Stackoverflow,网页顶部的一些浮动文本框

我不确定Stackoverflow是否适合这个问题,但我认为它与Javascript有关.

这是我要添加到我的网页的内容:网页顶部的浮动文本框,您可以通过单击"X"关闭它.

就像下图中的黄色框(欢迎来到Q&A等等......): 在此输入图像描述

我试图谷歌,但我不知道这个正确的短语.

我已经读过这两个问题:CSS实现类似的固定浮动div总是在其他div之上 - 比如stackoverflow吗?固定位置的div.

但是如何通过单击右侧的"X"按钮添加关闭它?

另外,我非常喜欢Stackoverflow的浮动文本框的颜色.它的颜色是什么?

有人可以给我Stackoverflow使用的代码吗?

非常感谢!

html javascript css jquery

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

Bash:单引号变量

首先来看看这个问题: Bash或GoogleCL:字符串参数中的新行

我想现在在"摘要"中添加一个变量$ {date}:

google youtube post ~/videos/cat-falls-down-stairs.avi Comedy \
    --tags 'currency of the internet' \
    --summary $'Today is ${date}. Poor whiskers takes a tumble.\nShe'\''s fine, though, don'\''t worry.'
Run Code Online (Sandbox Code Playgroud)

但变量不会在bash中的单引号内扩展.

有可能这样做吗?

注意:GoogleCL是一个用python编写的命令行程序.我使用的是Python 2.6的Ubuntu 10.10.

python linux bash command-line googlecl

4
推荐指数
2
解决办法
6463
查看次数

这个网站的诀窍是什么?

我可以在我的firefox浏览器中访问此网页:http: //www.ip-adress.com/ip_tracer/74.82.190.99 所以我可以获得有关此IP的信息.

但是,当我使用Python获取它时,会出现错误:

import urllib
f = urllib.urlopen("http://www.ip-adress.com/ip_tracer/74.82.190.99")
print f.read()
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /ip_tracer/74.82.190.99
on this server.</p>
</body></html>
Run Code Online (Sandbox Code Playgroud)

我来看看页面的源代码:

<form action="/ip_tracer/" method="post">
<div>
<input id="ipqry" name="QRY" type="text" value="74.82.190.99" size="18" maxlength="255" onclick="cleanup(this)">
<input type="submit" value="Track IP, host or website" onclick="progress(true)">
</div>
</form>
Run Code Online (Sandbox Code Playgroud)

而我使用的POST方法,结果是一样的:

import urllib 
params = urllib.urlencode({'QRY': '74.82.190.99'}) 
f = urllib.urlopen("http://www.ip-adress.com/ip_tracer/", params) 
print f.read()
Run Code Online (Sandbox Code Playgroud)

结果是一样的403 Forbidden.

任何人都可以给我一个提示吗?我在Windows XP上使用Python …

python urllib

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

在Python程序运行时获取全局变量

我写了一个Python 2.5命令行程序CentOS 5.5,它已经运行了1天,仍然在运行.现在我想结束这个程序,但得到一个全局变量的值.

我做了一些谷歌.获得全局变量值的唯一方法是将Python程序附加到GDB.

假设全局变量是List,其名称是resultlist.我怎样才能获得它的价值?

python debugging command-line gdb

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

Bash或GoogleCL:字符串参数中的新行

嗨,我正在使用GoogleCL 0.9.11版将视频上传到Youtube.我的操作系统是CentOS 5.5和Python 2.5.

其中一个字符串参数包含新行"\n",它无法正常显示.

google youtube post ~/videos/cat-falls-down-stairs.avi Comedy --tags "currency of the internet" --summary "Poor whiskers takes a tumble.\nShe's fine, though, don't worry."
Run Code Online (Sandbox Code Playgroud)

摘要页面显示为:

Poor whiskers takes a tumble.\nShe's fine, though, don't worry.
Run Code Online (Sandbox Code Playgroud)

但我想要:

Poor whiskers takes a tumble.
She's fine, though, don't worry.
Run Code Online (Sandbox Code Playgroud)

"\n"不会起作用.谁有解决方案?

非常感谢!

python bash command-line

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

CloudFoundry:Java,Ruby还是Node.js?

我碰巧知道VMWare的新项目CloudFoundry

如果我想在CloudFoundry.com上部署应用程序,哪种语言是最佳选择?

就像Google App Engine一样,很明显,Python是最成熟的,而Go是最不成熟的.

CloudFoundry怎么样?

开源软件CloudFoundry是用Ruby编写的,但广告总是把Java放在Ruby之前.比如"运行你的Spring,Rails,Node.js和Scala应用程序."请参阅下面的图片: 在此输入图像描述

这是否意味着对Java的支持比Ruby更好?

ruby java cloud node.js cloud-foundry

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

Google App Engine:使用Cron for Python的计划任务

我在这里阅读了手册:http: //code.google.com/appengine/docs/python/config/cron.html

但我想在某些特定时间执行任务:

- description: do this cron
  url: /do-this-cron
  schedule: every day 08:15,12:15,16:15
Run Code Online (Sandbox Code Playgroud)

这是合法的吗?

我还没有看到任何其他时间用逗号分隔的例子.

python cron google-app-engine

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