我有两个函数 - 一个用于构建一组文件的路径,另一个用于读取文件.以下是两个功能:
def pass_file_name(self):
self.log_files= []
file_name = self.path+"\\access_"+self.appliacation+".log"
if os.path.isfile(file_name):
self.log_files.append(file_name)
for i in xrange(7):
file_name = self.path+"\\access_"+self.appliacation+".log"+"."+str(i+1)
if os.path.isfile(file_name):
self.log_files.append(file_name)
return self.log_files
def read_log_files (self, log_file_names):
self.log_entrys = []
self.log_line = []
for i in log_file_names:
self.f = open(i)
for line in self.f:
self.log_line = line.split(" ")
#print self.log_line
self.log_entrys.append(self.log_line)
return self.log_entrys
Run Code Online (Sandbox Code Playgroud)
对这两个功能进行单元测试的最佳方法是什么?
我试图将位图图像转换为base64字符串,然后将其作为二进制blob插入数据库.base64字符串需要以每76个字符后的新行字符进行编码.这样做的最好的pythonic方法是什么?
我试图以编程方式创建用户链并在iptables中删除它们.我想知道检查用户链是否存在以及是否创建用户链的最佳方法是什么.
我有安装cx_oracle的问题.我安装了oracle instantclient和cx_oracle oracle软件包安装后我在导入cx_oracle时收到此错误.我正在运行ubuntu 11.10作为主机.
import cx_Oracle
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: /usr/lib/python2.7/dist-packages/cx_Oracle.so: undefined symbol:PyUnicodeUCS2_AsEncodedString
Run Code Online (Sandbox Code Playgroud)
任何人都知道如何解决这个问题
干杯
我正在尝试使用FilteredSelectMultiple小部件来显示用户列表.目前它只显示用户名.我试图覆盖label_from_instance,如下所示,但它似乎不起作用.如何才能显示用户的全名.
class UserMultipleChoiceField(FilteredSelectMultiple):
"""
Custom multiple select Feild with full name
"""
def label_from_instance(self, obj):
return "%s" % (obj.get_full_name())
class TicketForm(forms.Form):
cc_to = forms.ModelMultipleChoiceField(queryset=User.objects.filter(is_active=True).order_by('username'), widget=UserMultipleChoiceField("CC TO", is_stacked=True)
Run Code Online (Sandbox Code Playgroud) 我有一个tarball(access.logs.tar.gz)中的日志文件加载到我的hadoop集群中.我想知道他们的方法是直接把它装到猪身上然后解开吗?
我有以下型号设置
class Player(models.Model):
#slug = models.slugField(max_length=200)
Player_Name = models.CharField(max_length=100)
Nick = models.CharField(max_length=100, blank=True)
Jersy_Number = models.IntegerField()
Team_id = models.ForeignKey('Team')
Postion_Choices = (
('M', 'Manager'),
('P', 'Player'),
)
Poistion = models.CharField(max_length=1, blank=True, choices =Postion_Choices)
Red_card = models.IntegerField( blank=True, null=True)
Yellow_card = models.IntegerField(blank=True, null=True)
Points = models.IntegerField(blank=True, null=True)
#Pic = models.ImageField(upload_to=path/for/upload, height_field=height, width_field=width, max_length=100)
class PlayerAdmin(admin.ModelAdmin):
list_display = ('Player_Name',)
search_fields = ['Player_Name',]
admin.site.register(Player, PlayerAdmin)
class Team(models.Model):
"""Model docstring"""
#slug = models.slugField(max_length=200)
Team_Name = models.CharField(max_length=100,)
College = models.CharField(max_length=100,)
Win = models.IntegerField(blank=True, null=True)
Loss …Run Code Online (Sandbox Code Playgroud) 我有以下脚本,我用来从svn获取日志消息
import pysvn
class svncheck():
def __init__(self, svn_root="http://10.11.25.3/svn/Moodle/modules", svn_user=None, svn_password=None):
self.user = svn_user
self.password = svn_password
self.root = svn_root
def diffrence(self):
client = pysvn.Client()
client.commit_info_style = 1
client.callback_notify = self.notify
client.callback_get_login = self.credentials
log = client.log(
self.root,
revision_start=pysvn.Revision( pysvn.opt_revision_kind.number, 0),
revision_end=pysvn.Revision( pysvn.opt_revision_kind.number, 5829),
discover_changed_paths=True,
strict_node_history=True,
limit=0,
include_merged_revisions=False,
)
print log
def notify( event_dict ):
print event_dict
return
def credentials(realm, username, may_save):
return True, self.user, self.password, True
s = svncheck()
s.diffrence()
Run Code Online (Sandbox Code Playgroud)
当我运行此脚本时,它返回一个空字典对象 [<PysvnLog ''>, <PysvnLog ''>, <PysvnLog ''>,..
知道我在这里做错了什么吗?我正在使用pysvn版本1.7.2再次构建svn版本1.6.5为Nash欢呼
您好我正在尝试获取在URL(例如/wp-includes/js/jquery/jquery.js?ver=1.3.2 HTTP/1.1)中调用的文件的扩展名并获取传递给该文件的查询参数.
什么是扩展的最佳方式?
首先,我是一个全新的javascript新手,所以请耐心等待.我有以下脚本使用Highchart框架绘制饼图
$(function() {
var options = {
colors: ["#66CC00", "#FF0000", "#FF6600"],
chart: {
renderTo: 'container',
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: true
},
title: {
text: 'Host Status'
},
tooltip: {
formatter: function() {
return '<b>' + this.point.name + '</b>: ' + this.total;
}
},
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: true,
color: '#000000',
connectorColor: '#000000',
formatter: function() {
return '<b>' + this.point.name + '</b>';
}
}
}
},
series: [{
type: 'pie',
name: 'service status', …Run Code Online (Sandbox Code Playgroud) python ×7
django ×2
apache-pig ×1
base64 ×1
bash ×1
cx-oracle ×1
django-admin ×1
hadoop ×1
highcharts ×1
iptables ×1
javascript ×1
jquery ×1
pysvn ×1
regex ×1
shell ×1
unit-testing ×1