问题列表 - 第24221页

如何在python app engine中更改日志消息的默认格式?

我想在我的请求处理程序的日志消息中默认记录模块和类名.

通常的方法是通过调用来设置自定义格式字符串logging.basicConfig,但这只能调用一次,并且在我的代码运行时已经调用过.

另一种方法是创建一个Handler可以传递新日志的新日志Formatter,但这似乎不对,因为我想使用App Engine已安装的现有日志处理程序.

在python App Engine中将额外信息添加到所有日志消息的正确方法是什么,但是否则使用现有的日志格式和接收器?

python logging google-app-engine

10
推荐指数
2
解决办法
5953
查看次数

带有Rails 3.0的Google Maps API

我想知道是否有人在使用Rails 3的Google Maps API.我正在寻找推出创意,宝石,插件等.

我今天玩了几个小时的ym4r-gm插件,运气不好.你在rails 3上玩过这个API吗?

提前致谢!

google-maps ruby-on-rails ruby-on-rails-3

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

为什么在打印int []时会得到垃圾输出?

我的程序假设计算文件中每个字符的出现,忽略大写和小写.我写的方法是:

public int[] getCharTimes(File textFile) throws FileNotFoundException {

  Scanner inFile = new Scanner(textFile);

  int[] lower = new int[26];
  char current;
  int other = 0;

  while(inFile.hasNext()){
     String line = inFile.nextLine();
     String line2 = line.toLowerCase();
     for (int ch = 0; ch < line2.length(); ch++) {
        current = line2.charAt(ch);
        if(current >= 'a' && current <= 'z')
           lower[current-'a']++;
        else
           other++;
     }
  }

  return lower;
 }
Run Code Online (Sandbox Code Playgroud)

并使用以下方式打印出来:

for(int letter = 0; letter < 26; letter++) {
             System.out.print((char) (letter + 'a'));
       System.out.println(": " + ts.getCharTimes(file));
            } …
Run Code Online (Sandbox Code Playgroud)

java printing for-loop character

11
推荐指数
2
解决办法
1800
查看次数

使用DataBinding将WPF UserControl绘制到图像

所以我正在尝试使用WPF用户控件从数据集中生成大量图像,数据集中的每个项目都会生成图像...

我希望我可以设置它以便我可以使用WPF数据绑定,并且对于数据集中的每个项目,创建我的用户控件的实例,设置与我的数据项对应的依赖项属性,然后绘制用户对图像的控制,但我遇到问题,让它全部工作(不确定数据绑定或绘图是否是我的问题)

对于大规模的代码转储感到抱歉,但我一直试图让它工作几个小时,而WPF只是不喜欢我(虽然在某些方面需要学习......)

我的用户控件如下所示:

<UserControl x:Class="Bleargh.ImageTemplate"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 xmlns:c="clr-namespace:Bleargh"
 x:Name="ImageTemplateContainer"
    Height="300" Width="300">
 <Canvas>
  <TextBlock Canvas.Left="50" Canvas.Top="50" Width="200" Height="25" FontSize="16" FontFamily="Calibri" Text="{Binding Path=Booking.Customer,ElementName=ImageTemplateContainer}" />
  <TextBlock Canvas.Left="50" Canvas.Top="100" Width="200" Height="25" FontSize="16" FontFamily="Calibri" Text="{Binding Path=Booking.Location,ElementName=ImageTemplateContainer}" />
  <TextBlock Canvas.Left="50" Canvas.Top="150" Width="200" Height="25" FontSize="16" FontFamily="Calibri" Text="{Binding Path=Booking.ItemNumber,ElementName=ImageTemplateContainer}" />
  <TextBlock Canvas.Left="50" Canvas.Top="200" Width="200" Height="25" FontSize="16" FontFamily="Calibri" Text="{Binding Path=Booking.Description,ElementName=ImageTemplateContainer}" />
 </Canvas>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

我已经向我的用户控件添加了一个类型为"Booking"的依赖项属性,我希望它将成为数据绑定值的来源:

 public partial class ImageTemplate : UserControl
 {
  public static readonly DependencyProperty BookingProperty = DependencyProperty.Register("Booking", typeof(Booking), typeof(ImageTemplate));
  public Booking Booking
  {
   get { return (Booking)GetValue(BookingProperty); …
Run Code Online (Sandbox Code Playgroud)

data-binding wpf image .net-3.5

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

使用HTML文本框代替ASP.NET TextBox

如果我将其添加到ASPX页面:

<input id="Text1" type="text" value="Text1Value" />
Run Code Online (Sandbox Code Playgroud)

我希望在Request Form键列表中看到"Text1",即使没有设置runat=Server属性.

? request.Form.AllKeys
Run Code Online (Sandbox Code Playgroud)

我意识到,如果我确实设置了这个属性,那么我将有一个服务器端HTML控件,我可以使用该名称引用"Text1",但我不应该能够使用以下VB.NET语法访问文本框中的文本?

request.Form("Text1")
Run Code Online (Sandbox Code Playgroud)

asp.net request

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

PHP:什么是解析包含很长行的文本文件的有效方法?

我正在使用php中的解析器,它旨在从文本文件中提取MySQL记录.一个特定的行可能以一个字符串开头,该字符串对应于需要插入记录(行)的表,然后是记录本身.记录由反斜杠分隔,字段(列)用逗号分隔.为简单起见,我们假设我们有一个表格,代表我们数据库中的人,其中的字段是名字,姓氏和职业.因此,文件的一行可能如下所示

[People] ="\ Han,Solo,Smuggler\Luke,Skywalker,Jedi ......"

省略号(...)可能是额外的人.一种简单的方法可能是用于fgets()从文件中提取一行,并用于preg_match()从该行中提取表名,记录和字段.

但是,我们假设我们有很多星球大战的角色需要跟踪.事实上,这一行很多,最终会有200,000多个字符/字节长.在这种情况下,采用上述方法提取数据库信息似乎效率低下.您必须首先将数十万个字符读入内存,然后读这些相同的字符以查找正则表达式匹配.

有没有一种方法,类似于使用文件构造String next(String pattern)Scanner类的Java 方法,允许您在扫描文件时在线匹配模式?

这个想法是你不必扫描相同的文本两次(从文件中读取它到字符串,然后匹配模式)或冗余地将文本存储在内存中(在文件行字符串和匹配中)模式).这甚至会使性能显着提高吗?很难确切知道PHP或Java在幕后做了什么.

Onfgetcsv()
此功能可以很容易地根据某些分隔符在文件中拆分行,并且我确定它在扫描文件时逐个字符地检查分隔符.然而,问题是我正在寻找基本上两个分隔符,并且fgetcsv()只接受一个分隔符.例如:

我可以使用','作为分隔符.如果我将文件格式更改为也使用反斜杠的逗号,我可以将整行读入字段数组.那么问题是,我需要重申所有字段以确定记录的开始和结束位置以及准备sql.类似地,如果我使用'\'作为分隔符(单个反斜杠,在此处进行转义),那么我需要重复所有记录以提取字段并准备sql.

我所试图做的是检查在最大性能一举逗号和反斜杠(也许还有其他的东西,如[表名]).如果fgetcsv()允许我指定多个分隔符(或正则表达式)或允许我更改它认为是"行尾"(从\n或\n\r到只有\),那么它将完美地工作,但是这似乎不可能.

php csv performance file-io parsing

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

python dict.fromkeys()返回空

我写了以下函数.它不应该返回一个空字典.代码在没有功能的命令行上工作.但是我看不出这个功能有什么问题,所以我必须诉诸你的集体智慧.

def enter_users_into_dict(userlist):
    newusr = {}
    newusr.fromkeys(userlist, 0)
    return newusr

ul = ['john', 'mabel']
nd = enter_users_into_dict(ul)
print nd
Run Code Online (Sandbox Code Playgroud)

它返回一个空的dict {},我希望{'john':0,'mabel':0}.

它可能非常简单,但我没有看到解决方案.

python dictionary fromkeys

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

Tiles与JSP包括

我们有一个包含数百个jsps页面的大型Web应用程序.为避免重复标记块,我们正在考虑使用apache tile.现在,将两者结合起来似乎很麻烦

<t:insertTemplate template="/WEB-INF/templates/xxxxx.jsp">
Run Code Online (Sandbox Code Playgroud)

<%@ include file="xxxxx.jsp"%>
Run Code Online (Sandbox Code Playgroud)

语句所以我们正在考虑将所有包含语句转换为insertTemplates(无论模板是否包含任何tile语法)

有没有人有任何经验使用瓷砖100%的jsp包括?

jsp tiles include

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

Perl:递归重命名所有文件和目录

我需要递归重命名每个文件和目录.我将空格转换为下划线,并将所有文件/目录名称设置为小写.如何使以下脚本在一次运行中重命名所有文件?目前,在转换所有文件/目录之前,需要多次运行脚本.代码如下:

#!/usr/bin/perl

use File::Find;

$input_file_dir = $ARGV[0];

sub process_file {
        $clean_name=lc($_);
        $clean_name=~s/\s/_/g;
        rename($_,$clean_name);
        print "file/dir name: $clean_name\n";
}
find(\&process_file, $input_file_dir);
Run Code Online (Sandbox Code Playgroud)

linux perl

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

在另一个大列表中搜索一个大的单词列表

我有一个包含 1,000,000 个字符串的排序列表,最大长度为 256,带有蛋白质名称。每个字符串都有一个关联的 ID。我还有另一个未排序的 4,000,000,000 个字符串列表,最大长度为 256 个,单词不在文章中,每个单词都有一个 ID。

我想找到蛋白质名称列表和文章单词列表之间的所有匹配项。我应该使用哪种算法?我应该使用一些预构建 API 吗?

如果算法可以在没有特殊硬件的普通 PC 上运行,那就太好了。

估计算法所需的时间会很好,但不是强制性的。

search

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