问题列表 - 第19784页

捕获MySql警告

在我的python脚本中,我想捕获"数据截断列'xxx'"警告使用MySql查询我的查询.

我看到一些帖子提示下面的代码,但它没有用.

您是否知道在使用此代码之前是否必须导入某个特定模块或是否应调用某个选项/标志?

谢谢大家

Afeg

import MySQLdb
try:
    cursor.execute(some_statement)
    # code steps always here: No Warning is trapped
    # by the code below
except MySQLdb.Warning, e:
    # handle warnings, if the cursor you're using raises them
except Warning, e:
    # handle warnings, if the cursor you're using raises them
Run Code Online (Sandbox Code Playgroud)

python mysql

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

为什么uniq!如果没有重复,则返回nil

我刚开始使用Ruby,我个人发现以下内容违反了"最少惊喜原则".也就是说,引用文档,那就是uniq!"从self中删除重复的元素.如果没有进行任何更改,则返回nil(即没有找到重复项)."

任何人都能解释一下,这对我来说似乎完全违反直觉吗?这意味着,而不是通过附加.uniq来编写下面的一行代码!要结束第一行,我必须编写以下两行:

  hooks = IO.read(wt_hooks_impl_file).scan(/wt_rt_00\w{2}/)
  hooks = hooks.uniq
Run Code Online (Sandbox Code Playgroud)

或者我错过了什么,更好的方法?

编辑:

我明白uniq!修改其操作数.以下是我希望更好地说明的问题:

  hooks = IO.read(wt_hooks_impl_file).scan(/wt_rt_00\w{2}/)
  puts hooks.length #50
  puts hooks.uniq!.length #undefined method `length' for nil:NilClass
Run Code Online (Sandbox Code Playgroud)

我认为uniq的方式!作品使它完全无意义和无用.在我的情况下,我指出我可以将.uniq附加到第一行.但是后来在同一个程序中,我将元素推送到循环内的另一个数组中.然后,在循环下,我想"删除"数组,但我不敢写'hooks_tested.uniq!' 因为它可以返回零; 相反,我必须写hooks_tested = hooks_tested.uniq

事实上,我认为这是一个特别令人震惊的错误特征,因为它是一个众所周知的原则,当设计一个返回数组的方法时,应该总是至少返回一个空数组,而不是nil

ruby arrays uniq

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

PHP程序员的一个好习惯/项目

我知道PHP中的OOP(但不熟练).现在我想建立一些东西,因为它是学期假期(3周)的开始.你对我有好的建议吗?

(注意:我是统计学家,我知道C,C++,Minitab,MATLAB,SPSS,SAS,R和数据库设计)它不需要与统计相关.

php project

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

在Oracle 10g中创建表空间脚本

我使用以下脚本生成DDL以在数据库中创建表空间.

select 'create tablespace ' || df.tablespace_name || chr(10)
 || ' datafile ''' || df.file_name || ''' size ' || df.bytes 
 || decode(autoextensible,'N',null, chr(10) || ' autoextend on maxsize ' 
 || maxbytes) 
 || chr(10) 
 || 'default storage ( initial ' || initial_extent 
 || decode (next_extent, null, null, ' next ' || next_extent )
 || ' minextents ' || min_extents
 || ' maxextents ' ||  decode(max_extents,'2147483645','unlimited',max_extents) 
 || ') ;' "Script To Recreate Tablespaces"
 from dba_data_files df, dba_tablespaces t
 where df.tablespace_name=t.tablespace_name;
Run Code Online (Sandbox Code Playgroud)

它运作良好.但是当表空间包含两个数据文件时,它还会使用create …

oracle scripting tablespace

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

从URL下载文件并保存到iPhone上的资源

是否可以通过以编程方式将文件(即sqlite数据库文件)从Internet下载到您的iPhone应用程序中,以便以后在应用程序中使用?

我正在尝试使用NSURLConnection,但无法保存文件.

这是我正在尝试的示例代码:

- (void)viewDidLoad
{
    [super viewDidLoad];

    NSString *file = [NSString stringWithFormat:@"http://en.wikipedia.org/wiki/Text_file"];
    NSURL *fileURL = [NSURL URLWithString:file];

    NSURLRequest *req = [NSURLRequest requestWithURL:fileURL];
    NSURLConnection *conn = [NSURLConnection connectionWithRequest:req delegate:self];  
}

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
    [self.fileData setLength:0];
    self.totalFileSize = [NSNumber numberWithLongLong:[response expectedContentLength]];
}

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
        [self.fileData appendData:data];        
}

- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
    NSArray *dirArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,    NSUserDomainMask, YES);
    NSLog(@"%@", [dirArray objectAtIndex:0]);

    NSString *path = [NSString stringWithFormat:@"%@/blah.text", [dirArray objectAtIndex:0]];

    if ([self.fileData writeToFile:path options:NSAtomicWrite error:nil] …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch nsurlconnection ios

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

Silverlight(4.0)用于WPF用户

多年来,我一直与WPF合作,从未接触过Silverlight.是否有针对WPF专业人员的快速浏览,向我介绍了Silverlight(4.0)的独特功能及其与WPF的区别?

silverlight wpf silverlight-4.0

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

使用ASP.NET MasterPage复制标题标记

我需要动态设置页面的标题,因此我使用类似于以下的代码:

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="~/about.aspx.cs" Inherits="Default" %>
<%@ Register Assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="ajaxToolkit" %>
<%@ MasterType VirtualPath="MasterPage.master" %>
<%@ OutputCache Duration="43200" VaryByParam="*" Location="Server" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
 <title><%=pageTitle%></title>
</asp:Content>
Run Code Online (Sandbox Code Playgroud)

但这会生成重复的标题标签.有什么方法可以解决这个问题吗?谢谢.

编辑:根据以下建议,我现在在我的主页中有以下内容:

<head id="Head1" runat="server">
<title>Default Title</title>
...
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
</head> 
Run Code Online (Sandbox Code Playgroud)

以及我的主页中的以下内容:

    this.Title="xxx";
Run Code Online (Sandbox Code Playgroud)

但我没有得到任何头衔(既没有"默认标题"也没有"xxx").

编辑:没关系.使用该方法使其工作.

asp.net master-pages title

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

为什么我需要设置DJANGO_SETTINGS_MODULE?

每次我通过SSH登录我的服务器时,我都需要输入以下内容:

export DJANGO_SETTINGS_MODULE=settings
Run Code Online (Sandbox Code Playgroud)

如果我没有使用manage.py模块失败

我的manage.py有以下添加的代码:

if "notification" in settings.INSTALLED_APPS:
    from notification import models as notification

    def create_notice_types(app, created_models, verbosity, **kwargs):
        notification.create_notice_type("friends_invite", _("Invitation Received"), _("you have received an invitation"))
        notification.create_notice_type("friends_accept", _("Acceptance Received"), _("an invitation you sent has been accepted"))

    signals.post_syncdb.connect(create_notice_types, sender=notification)
else:
    print "Skipping creation of NoticeTypes as notification app not found"
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

python django

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

如何将Java UI连接到JPL Prolog应用程序?

我正在使用SWI-Prolog提供的JPL编写Java应用程序,从Java调用Prolog.

我正在使用Eclipse作为IDE.我不知道如何启动我在网上找到的这个例子:

这里是java代码:

package prolog;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextArea;
import javax.swing.JTextField;

import jpl.Atom;
import jpl.Compound;
import jpl.Variable;
import jpl.Term;
import jpl.Query;
import jpl.JPL;


@SuppressWarnings({ "unchecked", "deprecation", "serial" })
public class JavaProlog extends JFrame {

 JButton  startButton = new JButton("Start");
 JTextArea  textArea = new JTextArea("A Diagnostic Expert System \n" +
           "for respiratory diseases and lung.");

 /**
  */
 JavaProlog(){
  Container cp=getContentPane();
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  setLocation (200,200);
  setSize  (300,200);
  setLayout (new …
Run Code Online (Sandbox Code Playgroud)

java user-interface prolog jpl swi-prolog

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

为什么python多处理模块导致CPU完全耗尽?

可能重复:
多处理启动太多的Python VM实例

我正在尝试使用这个简单的代码片段的python 2.6多处理模块.

from multiprocessing import Pool
p = Pool(5)
def f(x):
    return x*x

print p.map(f, [1,2,3])
Run Code Online (Sandbox Code Playgroud)

但是此代码导致我的操作系统停止响应.看起来CPU太忙了.我的代码出了什么问题?

BTW:似乎多处理模块有点危险.我不得不重新启动计算机.

python

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