问题列表 - 第30793页

Django抽象模型与简单的Python mixins和Python ABCs

这是我提出的另一个问题所引发的问题.

Django提供了抽象基类功能(它与Python中的ABC类不同?)因此可以创建一个可以继承的模型(Django的models.Model),但是没有该模型在数据库中有一个实际的表.一个通过在Model的Meta类中设置'abstract'属性来触发此行为.

现在的问题是:为什么Django会这样解决?为什么需要这种特殊的'抽象基类'模型?为什么不通过继承对象类并将其与现有模型混合来制作模型mixin?或者这也可以通过Python ABCs的任务?(请注意,我对Python中的ABC类不是很熟悉,我的无知可能会在这里显示)

python django

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

SWIFT MT字段格式规则

有人可以指向我描述MT消息字段的格式规则的文档吗?

例如,我想知道以下代码段的含义.

:4℃// 3/3/15D!!

documentation swift-mt

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

正则表达式从常用短语中获取单个单词

我有一个这样的短语

电脑,艾迪去了市场.

我想得到Eddie这个词而忽略所有其他的词,因为其他词是不变的,而Eddie这个词可能是任何东西.

我如何在正则表达式中执行此操作?

编辑:

对不起,我正在使用.NET正则表达式:)

regex

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

log4j和java.lang.NoClassDefFoundError:org/apache/log4j/Layout

我试图让一段代码与log4j一起工作.如果我通过junit测试(ant任务)运行它,我得到正确的日志输出,一切都很好.如果我从命令行运行代码,我得到这个:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Layout
        at uk.co.bytemark.flexnbd.Main.main(Main.java:29)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Layout
Run Code Online (Sandbox Code Playgroud)

我尝试了以下两个类路径,但都没有帮助.错误仍然存​​在.

  export CLASSPATH=/home/yann/java/apache-log4j-1.2.16/log4j-1.2.16.jar 
  export CLASSPATH=/home/yann/java/apache-log4j-1.2.16/
Run Code Online (Sandbox Code Playgroud)

即便如此

$ java -cp /home/yann/java/apache-log4j-1.2.16/log4j-1.2.16.jar -jar ./dist/lib/flexnbd-`date +%Y%m%d`.jar server ::1 12345 fileSystem
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Layout
        at uk.co.bytemark.flexnbd.Main.main(Main.java:29)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Layout
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        ... 1 more
$ ls -ld /home/yann/java/apache-log4j-1.2.16/log4j-1.2.16.jar
476K -rw-r--r-- 1 yann yann 471K Mar 31 05:16 /home/yann/java/apache-log4j-1.2.16/log4j-1.2.16.jar
Run Code Online (Sandbox Code Playgroud)

知道我做错了什么吗?

java log4j classpath noclassdeffounderror

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

在codeigniter中使用上传类 - 模型还是控制器?

关于CI的快速问题.

我有一个表单,几个文本输入字段和一个文件上传的视图.我希望能够从文本字段中获取输入,将其保存到数据库,然后上传图像.

我通过在控制器中使用上传代码实现了这一点,如果上传成功,则调用我的模型来更新数据库.

这是"最佳实践",还是一种可接受的做法?或者文件上传应该在模型中.有关系吗?

基本上我的代码是:

    function edit_category()
        {
            $config['upload_path'] = 'images/category/';
            $config['allowed_types'] = 'gif|jpg|jpeg|png';
            $config['max_size'] = '1000';
            $config['max_width'] = '300';
            $config['max_height'] = '300';

            $this->load->library('upload', $config);

            if(!$this->upload->do_upload()) 
            {
                $this->session->set_flashdata('status', $this->upload->display_errors());
                        redirect('admin/category/edit/'.$this->input->post('catID'), 'location');
            }
            else  /*no errors, upload is successful..*/
            {
                $fInfo = $this->upload->data();
                //$this->_createThumbnail($fInfo['file_name']);
                            //process form POST data.
                            $data = array(
                                'catName' => $this->input->post('catName'),
                                'catDesc' => $this->input->post('catDesc'),
                                'catImage' => $fInfo['file_name']
                );

/* update the database */
                $category = $this->category_model->edit_category($data, $this->input->post('catID'));
Run Code Online (Sandbox Code Playgroud)

upload codeigniter class file

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

php curl - 发布asp.net viewstate值

我有以下代码从本地站点登录表单(用PHP编写)登录到外部站点应用程序(asp.net app):

<?php
$curl_connection = curl_init('www.external.com/login.aspx');

curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl_connection, CURLOPT_USERAGENT,
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl_connection, CURLOPT_FOLLOWLOCATION, 1);

// Post data array
$post_data['LoginControl$UserName'] = 'ExampleUName';
$post_data['LoginControl$Password'] = 'ExamplePWord';

// Add form fields into an array to get ready to post
foreach ($post_data as $key => $value) 
  {
$post_items[] = $key . '=' . $value;
  }
$post_string = implode ('&', $post_items);

// Tell cURL which string to post
curl_setopt($curl_connection, CURLOPT_POSTFIELDS, $post_string);

// …
Run Code Online (Sandbox Code Playgroud)

php asp.net authentication viewstate curl

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

使用Visual Studio在XP上运行IIS Developer Express

截至最近,有一个IIS 7快速版.它与这个疯狂的新工具Web Matrix(http://www.asp.net/webmatrix)捆绑在一起.

真正的IIS而不是Visual Studio中的开发服务器将具有许多优点.

有人知道,如果这个IIS版本可以单独下载吗?

它可以安装在Windows XP(专业版)上吗?如果是,是否与XP上的旧IIS 5.1存在冲突?

它可以集成到Visual Studio(2008年,2010年)中吗?

asp.net iis webserver iis-7

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

用PHP上传最大大小?

是否可以使用PHP上传~100 MB文件?

如果是这样,配置文件(php.ini)中需要进行哪些更改?

斯里兰卡

php ini uploading

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

postgresql:在动态命令中使用 NEW.* 执行 EXECUTE

我尝试为 postgresql 8.3 创建一个 plpgsql 触发器,它在通过 id 列插入之前自动对表进行分区

如果目标表不存在,它将被创建,然后插入到那里

所以我用这样的新表名创建了插入语句

exec_insert := 'INSERT INTO '||TG_TABLE_SCHEMA||'.'||TG_RELNAME||'_'||destinationid||' VALUES('||NEW.*||')';
EXECUTE exec_insert;
Run Code Online (Sandbox Code Playgroud)

导致错误:

ERROR:  NEW used in query that is not in a rule
Run Code Online (Sandbox Code Playgroud)

我有两个问题:

  1. 甚至可以在 EXECUTE 中使用 NEW 还是语句中有错误?
  2. 如果这是不可能的,有人知道如何从 NEW 中获取值,以便我可以在语句中使用它们吗?我唯一想到的是使用 information_schema 检索主表的列名,然后尝试动态访问 NEW 的值 - 我也不知道如何:(

谢谢

postgresql inheritance triggers partitioning plpgsql

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

const关键字在编程中有什么好处?

可能重复:
卖给我使用const正确性

我很想知道答案.[to" const关键字在编程中有什么好处?"]

c c++ const keyword

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