问题列表 - 第47505页

如何通过名称获取方法处理程序?(C#)

请查看下面的代码以了解我的问题:

public class MyClass
{
  public delegate object MyDelegate(object value); 

  public MyDelegate GetMethodByName(string methodName)
  {
     // What have to be here?
  }

  public object Method1(object value)
  {
     // some code here
  }

  public object Method2(object value)
  {
     // some code here
  }

  public object Method3(object value)
  {
     // some code here
  }
}
Run Code Online (Sandbox Code Playgroud)

在某个地方:

var obj = new MyClass();
MyDelegate del = obj.GetMethodByName("Method1");
var result = del(someobject);
Run Code Online (Sandbox Code Playgroud)

那么如何通过名称获取方法处理程序呢?(C#)

c# reflection methods delegates handler

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

Python在列表中查找对象

我有一份人员名单:

[
    {'name' : 'John', 'wins' : 10 },
    {'name' : 'Sally', 'wins' : 0 },
    {'name' : 'Fred', 'wins' : 3 },
    {'name' : 'Mary', 'wins' : 6 }
]
Run Code Online (Sandbox Code Playgroud)

我正在使用名单列表添加胜利(['Fred', 'Mary', 'Sally']).我不知道名字是否已列入人员名单,如果没有,我需要插入新记录.目前我正在做以下事情:

name = 'John'
person = None
pidx = None
for p in people_list:
    if p['name'] == name:
        person = p
        pidx = people_list.index(p)
        break
if person is None:
    person = {'name' : name, 'wins' : 0}
person['wins'] += 1
if pidx is None:
    people_list.append(person) …
Run Code Online (Sandbox Code Playgroud)

python indexing search list

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

用于将内容输入到文本文件中的脚本

如何将一些"文本"包含到.txt格式文件中而不通过Windows上的脚本打开它?

vbscript powershell wsh

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

PDFkit javascript问题

我一直在研究如何使用PDFKit为我正在开发的Rail 3应用程序生成pdf报告.基本上,如果我使用PDFKit作为中间件,应用程序中的任何页面都很好地呈现为pdf,包括javascript生成的图形.

但是,我想为pdf报告使用不同的布局来删除任何侧边栏或导航细节,因此我没有使用中间件选项,而是将其添加到相关的控制器操作中

format.pdf {               
               html = render_to_string(:action => "show.html.erb", :layout => "report.html.erb")
               kit = PDFKit.new(html) 
               kit.stylesheets << "#{Rails.root}/public/stylesheets/application.css"
               send_data kit.to_pdf, :filename => "file.pdf", :type => :pdf}
Run Code Online (Sandbox Code Playgroud)

(我也尝试了将此功能提取到渲染器选项的neater选项,如Katz 在此描述但逻辑和问题是相同的)

这肯定解决了我的布局问题,但似乎没有应用程序的javascripts正在运行,图表不再出现.我看了一下PDFKit源代码,但我发现pdf的生成方式没有任何重大差异.

我仍然用铁轨找到很多东西,所以我敢肯定这可能是非常显而易见的盯着我的东西.任何人可能拥有的任何指针都将非常感激

ruby-on-rails ruby-on-rails-3

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

Symfony单元测试最佳实践

我想知道管理单元测试装置的最佳实践是什么.

我觉得我应该编写一个夹具foreach单元测试.我想如果我写太多单元测试,夹具会太长.然后,如果我想修改它,我将打破一些固定装置.

现在我搜索一种方法来编写每个单元测试一个夹具.

从理论上讲,我认为没有问题.告诉我,如果我错了.

我的问题是我如何确保更新灯具.如果我更改数据库架构,我不想更改所有灯具.如果使用迁移对模式进行任何更改,则应该是可能的.

那有什么工具吗?

unit-testing symfony1 fixtures

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

在awesome-wm中为特定应用程序设置窗口布局

如何配置awesome所以它将启动新的应用程序与两个窗口对齐如下:

----------------
|xxxxxxxxxx####|
|xxxxxxxxxx####|
|xxxxxxxxxx####|
|xxxxxxxxxx####|
----------------
Run Code Online (Sandbox Code Playgroud)

其中"x"是例如pidgin中的对话窗口,而'#'是好友列表窗口.

一般来说,我想指定右窗口的宽度并将其放在右侧(垂直最大化),另一个窗口应占用剩余空间.

我已经有了一些几乎工作的代码,但它的行为很奇怪(它设置了一切正确的pidgin,但它不适用于gimp和v_sim,偶尔也没有任何我知道的原因它会改变左窗口的几何形状.或者当我启动应用程序(v_sim)它没有放在正确的位置,并没有垂直最大化,但当我重新启动awesome时,它正确放置.所以我猜这个应用程序在启动时会改变一些东西.

这是我现在使用的代码:

awful.rules.rules = {
  ...
  { rule = { class = "Pidgin", role = "buddy_list" },
    properties = {
      floating = true
    },
    callback = function( c )
      local w_area = screen[ c.screen ].workarea
      local winwidth = 340
      c:struts( { right = winwidth } )
      c:geometry( { x = w_area.width - winwidth, width = winwidth, y = w_area.y, height = w_area.height } )
    end
  },
  { rule = { class …
Run Code Online (Sandbox Code Playgroud)

lua awesome-wm

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

如何在mysql中以毫秒或微秒为单位获取加载时间

我一直在搜索和搜索,但我找不到一个简单的方法来获取这个:

Query OK, 50000 rows affected (0.35 sec) 
Run Code Online (Sandbox Code Playgroud)

以毫秒或微秒为单位.

我怎样才能实现它?

mysql sql time

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

AjaxPro未在.Net Framework 4.0和Server 2008/IIS 7上运行

我在我的项目中使用AjaxPro和AjaxControlToolkit.我的项目通常在带有IIS 6的Server 2003上运行.但是当我在Server 2008上加载我的项目时,我收到"AjaxPro undefined"错误.我的项目正在运行.Net Framework 4.0经典模式.

我试过了,但我的项目还没有工作.

asp.net ajax asp.net-ajax ajaxcontroltoolkit ajaxpro

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

为什么"file"命令在.py文件上混淆了?

我有几个我写过的python模块.随便,我file在这个目录上使用过,我对所看到的内容感到非常惊讶.这是它认为文件的结果计数:

  1 ASCII Java program text, with very long lines
  1 a /bin/env python script text executable
  1 a python script text executable
  2 ASCII C++ program text
  4 ASCII English text
 18 ASCII Java program text
Run Code Online (Sandbox Code Playgroud)

真奇怪!知道发生了什么或为什么它似乎认为python模块经常是java文件?

我正在使用CentOS 5.2.

编辑问题更倾向于我的好奇心,为什么显然非java和非c ++程序文件被归类为这样.当然,我不希望file是完美的,但对正在做出的选择感到惊讶.我猜想它会放弃并说出文本文件,而不是做出非常不正确的推论.

python

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

如何根据屏幕高度设置GridView单元格的高度?

在我的布局中,我只有八个单元格.
我希望单元格划分屏幕上的所有可用空间.这可能吗?

这是我的gridview布局:

<GridView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/dataGrid"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="10px"
    android:verticalSpacing="10px"
    android:horizontalSpacing="10px" 
    android:numColumns="2"
    android:gravity="fill" />
Run Code Online (Sandbox Code Playgroud)

这是项目布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" 
    android:padding="6dip"  >   
  <TableRow
      android:layout_width="fill_parent"
      android:layout_height="fill_parent" >
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
      <TextView
          android:layout_width="fill_parent"
          android:layout_height="fill_parent"
          android:textColor="#E00000"
          android:textStyle="bold"
          android:gravity="left"
          android:textSize="16dip"/>    
      <TextView
          android:layout_width="fill_parent"
          android:layout_height="fill_parent"
          android:textColor="#000000"
          android:textStyle="normal"
          android:gravity="right"
          android:textSize="12dip"/>
    </LinearLayout>
  </TableRow>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

layout android gridview

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