问题列表 - 第20385页

在python django中,如何打印出对象的内省?该对象的所有公共方法列表(变量和/或函数)?

在python django中,你如何打印出一个对象的反思?该对象的所有公共方法列表(变量和/或函数)?

例如:

def Factotum(models.Model):
  id_ref = models.IntegerField()

  def calculateSeniorityFactor():
    return (1000 - id_ref) * 1000

我希望能够在Django shell中运行命令行来告诉我Django模型的所有公共方法.上面运行的输出将是:

>> introspect Factotoum
--> Variable: id_ref
--> Methods: calculateSeniorityFactor

python django

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

如何在目录中显示文件

我试图获取目录中的文件列表,在这种情况下"c:\ dir \"(当然我有文件里面)我想在c#中显示控制台程序构建中的那些文件的名称....

最初我这样做....

static class Program
    {
        static void Main()
        {
            string[] filePaths = Directory.GetFiles(@"c:\dir\");
            Console.WriteLine();
            Console.Read();


        }
    }
Run Code Online (Sandbox Code Playgroud)

我怎么能看到这些文件的名称.......任何帮助将不胜感激.....

谢谢.

(进一步我想知道是否有任何想法将这些文件路径发送到动态html页面....任何一般概念如何做到这一点......)

c# directory list

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

从编译到运行时,Java String编码如何真正起作用

我最近意识到我并不完全理解Java的字符串编码过程.

请考虑以下代码:

public class Main
{
    public static void main(String[] args)
    {
        System.out.println(java.nio.charset.Charset.defaultCharset().name());
        System.out.println("ack char: ^"); /* where ^ = 0x06, the ack char */
    }
}
Run Code Online (Sandbox Code Playgroud)

由于控制字符在windows-1252和ISO-8859-1之间的解释不同,我选择了ackchar进行测试.

我现在用不同的文件编码,UTF-8,windows-1252ISO-8859-1编译它.两者都编译为完全相同的事情,每个字节的字节经过验证md5sum.

然后我运行程序:

$ java Main | hexdump -C
00000000  55 54 46 2d 38 0a 61 63  6b 20 63 68 61 72 3a 20  |UTF-8.ack char: |
00000010  06 0a                                             |..|
00000012

$ java -Dfile.encoding=iso-8859-1 Main | hexdump -C
00000000  49 …
Run Code Online (Sandbox Code Playgroud)

java string character-encoding

18
推荐指数
2
解决办法
7894
查看次数

UITextView不尊重secureTextEntry属性

我正在尝试使用UITextView(不是 UITextField)作为密码字段,在您输入文本时对文本进行模糊处理.但是,在UITextView上将此属性设置为YES似乎没有任何效果,并且字母始终可见,而不是仅在键入的最后一个字母和其他字母时才可见.有没有其他人遇到这个,并知道为什么会发生这种情况或可能的解决方法是什么?如果有必要,我可以在我特别需要密码行为的实例中使用UITextField,但这不会像仅使用UITextView一样干净.谢谢!

iphone uitextview uikit

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

如何以编程方式阅读和更改PowerPoint中的幻灯片备注

如何使用C#从当前的PowerPoint幻灯片中获取Notes文本?

c# powerpoint

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

在Linux中显式导出共享库函数

是否有Linux等效的__declspec(dllexport)表示法从共享库中显式导出函数?由于某些原因我使用的工具链,非类成员的函数不会出现在生成的共享库文件中.

c++ linux

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

Simpilify查询SQL表,每月12列

我有一个生产表,每个月有12列.我需要创建一个SP,我传入productID,Customer和Month参数并检索该月的总和.

目前我的逻辑是

if month = 1 then
  select sum(JAN) from table where productID = @id and customer = @cust
if month = 2 then
   select SUM(FEB) from table where productID = @id and customer = @cust

....
Run Code Online (Sandbox Code Playgroud)

查询涉及更多,但这是它的核心.围绕这些"IF"声明有什么办法吗?

编辑 - 这是一个SQL Server 2000数据库,但将迁移到SQL Server 2005,当我迁移到SQL Server 2005时,PIVOT和UNPIVOT将派上用场.

sql sql-server sql-server-2000

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

C#字典和高效的内存使用

我有一个工具来比较2个csv文件,然后将每个单元格装入6个桶中的一个.基本上,它读取csv文件(使用快速csv阅读器,信用:http://www.codeproject.com/KB/database/CsvReader.aspx),然后根据提供的密钥创建一个与每个文件有关的字典.用户.然后我遍历比较值并写入结果csv文件的字典.

虽然速度非常快,但在内存使用方面效率非常低.我无法比较我的盒子上超过150 MB的文件和3 GB的物理内存.

这是一个用于读取预期文件的代码段.在这篇文章的最后,任务管理器的内存使用量接近500 MB.

// Read Expected
long rowNumExp;
System.IO.StreamReader readerStreamExp = new System.IO.StreamReader(@expFile);
SortedDictionary<string, string[]> dictExp = new SortedDictionary<string, string[]>();
List<string[]> listDupExp = new List<string[]>();
using (CsvReader readerCSVExp = new CsvReader(readerStreamExp, hasHeaders, 4096))
{
    readerCSVExp.SkipEmptyLines = false;
    readerCSVExp.DefaultParseErrorAction = ParseErrorAction.ThrowException;
    readerCSVExp.MissingFieldAction = MissingFieldAction.ParseError;
    fieldCountExp = readerCSVExp.FieldCount;                
    string keyExp;
    string[] rowExp = null;
    while (readerCSVExp.ReadNextRecord())
    {
        if (hasHeaders == true)
        {
            rowNumExp = readerCSVExp.CurrentRecordIndex + 2;
        }
        else
        {
            rowNumExp = readerCSVExp.CurrentRecordIndex + 1; …
Run Code Online (Sandbox Code Playgroud)

c# dictionary memory-management

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

如何在家中建立开发环境?

我想知道如何在家中建立开发环境.我想做一种模拟来模仿一个真正的软件开发公司.我正在学习Ruby和Java,并且我在笔记本电脑上有小型项目的必要工具(编译器,解释器,IDE等).但是,我想尝试一些其他的东西,如版本控制,自动构建工具和持续集成.我一直在网上搜索各种资源,我在想如何将旧PC用于这些工具.我最大的问题是一些教程和文档听起来像双荷兰语,我对网络知之甚少.我能实现目标,还是应该等到我了解更多?

networking continuous-integration

6
推荐指数
2
解决办法
2003
查看次数

ruby中的线程安全外部进程,以及检查exitstatus

我想在Ruby中运行一个线程安全的脚本来调用外部程序,然后检查该外部程序的退出状态.最好的方法是什么?到目前为止,我一直在检查$?,但我认为我正在与该计划的其他部分达成竞争条件.

这是一些示例代码:

Thread.new do
  `external_program`
  if $?.exitstatus == 0
    # it worked.
  else
    # it didn't work.
  end
end
Run Code Online (Sandbox Code Playgroud)

理想情况下,我会做类似的事情

Process.new(`external_program`).exitstatus
Run Code Online (Sandbox Code Playgroud)

所以它与这个过程exitstatus密不可分,而不是最后一个完成的过程.有没有办法做到这一点?

ruby thread-safety

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