小编Sop*_*age的帖子

将字符串转换为有效的文件名?

我有一个字符串,我想用作文件名,所以我想删除文件名中不允许使用Python的所有字符.

我宁愿比其他方面更严格,所以让我说我只想保留字母,数字和一小部分其他字符"_-.() ".什么是最优雅的解决方案?

文件名需要在多个操作系统(Windows,Linux和Mac OS)上有效 - 它是我的库中的MP3文件,歌曲标题为文件名,并在3台机器之间共享和备份.

python filenames sanitize slug

269
推荐指数
19
解决办法
15万
查看次数

从JBoss中的servlet访问Spring bean

我想在JBoss中编写一个简单的servlet,它将在Spring bean上调用一个方法.目的是允许用户通过点击URL来启动内部作业.

在servlet中获取对Spring bean的引用的最简单方法是什么?

JBoss Web服务允许您使用@Resource注释将WebServiceContext注入服务类.有没有类似的可用于普通的servlet?解决这一特殊问题的网络服务将使用大锤来粉碎坚果.

java jboss spring servlets java-ee

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

在Java中匹配不精确的公司名称

我有一个公司数据库.我的应用程序接收按名称引用公司的数据,但名称可能与数据库中的值不完全匹配.我需要将传入的数据与它所引用的公司进行匹配.

例如,我的数据库可能包含名称为"AB Widgets&Co Ltd."的公司.我的传入数据可能会引用"AB Widgets Limited","AB Widgets and Co"或"AB Widgets".

公司名称中的一些单词(AB Widgets)对于匹配比其他单词(Co,Ltd,Inc等)更重要.避免错误匹配很重要.

公司的数量足够小,我可以在记忆中维护他们的名字地图,即.我可以选择使用Java而不是SQL来查找正确的名称.

你会如何用Java做到这一点?

java matching

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

使用rsync仅复制隐藏文件

我想使用rsync备份homedir中的所有隐藏文件和目录,但不是非隐藏文件和目录.

例如,给定此目录列表:

drwxr-xr-x   7 sophie  sophie  238 31 Mar 08:45 .
drwxr-xr-x  15 sophie  sophie  510 31 Mar 08:14 ..
-rw-r--r--   1 sophie  sophie    4 31 Mar 08:12 .foo
drwxr-xr-x   3 sophie  sophie  102 31 Mar 08:45 .hiddendir
drwxr-xr-x   4 sophie  sophie  136 31 Mar 08:13 VisibleDirectory
-rw-r--r--   1 sophie  sophie    9 31 Mar 08:13 VisibleFile
Run Code Online (Sandbox Code Playgroud)

我想备份.foo,.hiddendir和.hiddendir的所有内容,无论它们是否隐藏.我不想备份VisibleDirectory或VisibleFile.

我提出的所有咒语都备份了".",因此其所有内容包括VisibleFile和VisibleDirectory,我无法弄清楚如何排除它.请帮忙!

我正在使用Mac OS X 10.5.6(Leopard)和rsync版本2.6.9协议版本29.

macos rsync

7
推荐指数
2
解决办法
9060
查看次数

如何在Python中计算给定字符串中的空格数

a=input("Enter the value  ")

for i in a:
  if a[i]==(" "):
       print("Space is at position", i)
Run Code Online (Sandbox Code Playgroud)

我正在尝试计算给定字符串中的空格数,但是我的程序无法正常工作。

python

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

ImportError:'时间'中的错误魔术数字:Django中的b'\ x03 \ xf3 \ r \ n'

运行从GitHub下载的Django应用程序文件时出现此错误。我怎么解决这个问题?

python django

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

我碰巧发现了这段代码:“用for for in word :,该示例将尝试创建一个无限列表

我在python doc文章4.2中找不到有关for循环的代码说明。

它提到了类似的内容:如果我们不复制列表,那么它将为列表打印无限的列表值words = ['cat', 'window', 'defenestrate'];但如果我们事先使用复制它,则不会"for w in words[:]"。我需要对此进行解释。

words = ['cat', 'window', 'defenestrate']
for w in words :
    if len(w) > 6:
       words.insert(0,w)
Run Code Online (Sandbox Code Playgroud)

该代码将在无限循环中运行,但是如果我们将for w inword with中的w 交换为word [:]

python list infinite python-3.x

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

在Java/MySQL中没有时间或时区组件的日期

我需要能够存储没有时间组件的日期(年/月/日).这是一个日期的抽象概念,例如生日 - 我需要代表一年中的日期而不是特定的时刻.

我使用Java从一些输入文本解析日期,并需要存储在MySQL数据库中.无论数据库,应用程序或任何客户端处于什么时区,他们都应该看到相同的年/月/日.

我的应用程序将在具有与数据库服务器不同的系统时区的计算机上运行,​​而我无法控制.有没有人有一个优雅的解决方案,以确保我正确存储日期?

我可以想到这些解决方案,这些解决方案看起来都不是很好:

  • 查询我的MySQL连接的时区并解析该时区的输入日期
  • 完全将日期作为字符串yyyy-MM-dd处理

java sql timezone

5
推荐指数
2
解决办法
3892
查看次数