问题列表 - 第6470页

在ruby中使用正确的异常子类

我可以访问ruby的异常层次结构(它在pickaxe和蜂鸟中都有提到),但我不确定使用哪个例外,因为我没有找到任何关于每个术语含义的信息.

使用正确的异常类是否重要?

ruby exception

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

IE8安全警告

在我正在处理的https网站上,我不断收到"您是否只想查看安全传送的网页内容?"此网页包含使用安全HTTPS连接无法提供的内容,这可能会影响安全性整个网页."

我确保该网站有相关链接.表单操作也是相对的.所有的图像src也是相对的.

这个弹出窗口只发生在IE8中,IE7什么都不做.在Firefox中也可以正常工作.

有什么想法会发生什么?如果我单击是,并查看源代码,它与我在单击否时看到的完全相同.

这是一些新的IE8错误吗?

security https internet-explorer-8

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

判断一个Python程序是否有从stdin读取的内容的最佳方法是什么?

如果像这样执行,我希望程序做一件事:

cat something | my_program.py
Run Code Online (Sandbox Code Playgroud)

如果像这样跑,做另一件事

my_program.py
Run Code Online (Sandbox Code Playgroud)

但是如果我从stdin读取,那么它将等待用户输入,所以我想在尝试从stdin读取之前看看是否有任何东西要读.

python

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

CodeIgniter - Hello World

我是PHP,CodeIgniter的新手,我目前正在研究两者的教程.我正在尝试构建一个博客教程,我收到了一些错误.非常感谢帮助.提前致谢!

控制器:

<?php

class Blog extends Controller{
   function index()
   {
   $data['title'] = "My Blog Title";
   $data['heading'] = "My Blog Heading";
   $data['todo'] = array('clean house','eat lunch','call mom');

   $this->load->view('blog_view');
   }
}
?>
Run Code Online (Sandbox Code Playgroud)

查看:

<html>
<head>
<title><?=$title?></title>
</head>
<body>
<h1><?=$heading?></h1>

<ol>

<?php foreach($todo as $item): ?>

<li><?=$item?></li>

<?php endforeach; ?>
</ol>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

错误:

Message: Undefined variable: heading
Filename: views/blog_view.php
Line Number: 6


Message: Undefined variable: todo
Filename: views/blog_view.php
Line Number: 10


Message: Invalid argument supplied for foreach()
Filename: views/blog_view.php …
Run Code Online (Sandbox Code Playgroud)

php codeigniter

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

grep多个文件时,如何在第一次匹配后停止?

我在文本文件中有一个模式列表,我使用bzgrep来匹配多个文件:

for pattern in $(cat ~/patterns.txt); do echo $pattern; bzgrep -i $pattern *.bz2; done
Run Code Online (Sandbox Code Playgroud)

如何使bzgrep(grep)在当前模式的第一次匹配后停止(我需要它完全停止,而不是停止当前文件被grep'ed)并继续下一个模式.我已经读过"-m 1"参数,但我认为它只会在当前文件上停止.有任何想法吗?

谢谢

grep

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

对象引用未设置为对象的实例

我的机器今天在玩吗?

当我运行TestConnectionString()此对象的方法时,我在连接字符串设置中得到错误.

public class CustomerDAL
{
   string connectionString = ConfigurationManager.ConnectionStrings["myConnection"].Name;

    public CustomerDAL()
    {

    }

    public string TestConnection()
    {
        System.Data.SqlClient.SqlConnection conn =  new System.Data.SqlClient.SqlConnection(connectionString);
        conn.Open();

        if (conn.State == System.Data.ConnectionState.Open)
        {
            return "Open";
        }
        else
        {
            return "Close";
        }
     }
}
Run Code Online (Sandbox Code Playgroud)

c#

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

使UserControl自行删除

有没有人看到这个有什么问题:

this.Controls.Remove(this);
Run Code Online (Sandbox Code Playgroud)

this是一个扩展用户控制的类.当我逐步完成这部分代码时,看起来一切都很好,但是表单没有任何反应.我希望控制能够消失.

c# user-controls

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

在Java中隐藏"本地"类型参数

假设我使用的是具有泛型类型参数的接口

interface Foo<T> {
  T getOne();
  void useOne(T t);
}
Run Code Online (Sandbox Code Playgroud)

意图是类型T是抽象的:它对实现强制执行类型约束Foo,但客户端代码并不关心究竟是什么T.

这在通用方法的上下文中没有问题:

public <T> void doStuff(Foo<T> foo) {
  T t = foo.getOne();
  /* do stuff */
  foo.useOne(t);
}
Run Code Online (Sandbox Code Playgroud)

但是假设我想要分解工作doStuff,在课堂上保存一些状态Bar.在这种情况下,我似乎需要添加的类型参数FooBar.

public class Bar<T> {
  private Foo<T> foo;
  private T t;

  /* ... */

  public void startStuff() {
    t = foo.getOne();
  }

  public void finishStuff() {
    foo.useOne(t);
  }
}
Run Code Online (Sandbox Code Playgroud)

这有点奇怪,因为类型参数T没有出现在公共接口中Bar(即,它不包含在任何方法参数或返回类型中).有没有办法"量化T"?即,我可以安排将参数T隐藏在界面中 …

java generics adts

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

使用Shell_NotifyIcon的气球工具提示适用于Vista,但不适用于XP

我有一些代码弹出气球提示.它适用于Vista但不适用于Windows XP.到目前为止这是代码.它适用于Vista但不适用于XP.我不明白为什么.此版本不会加载图标,因此它将显示为空白.

memset(&m_notifyData, 0, sizeof(NOTIFYICONDATA));
m_notifyData.cbSize = sizeof(NOTIFYICONDATA);
m_notifyData.uFlags = NIF_INFO | NIF_MESSAGE;
m_notifyData.hWnd = (HWND) m_preference_window->GetHWND();
m_notifyData.uID = 99;
m_notifyData.uTimeout = timeout;
m_notifyData.dwInfoFlags = NIIF_NOSOUND | NIIF_INFO;

wxStrncpy(m_notifyData.szInfo, message.c_str(), WXSIZEOF(m_notifyData.szInfo));
wxStrncpy(m_notifyData.szInfoTitle, title.c_str(),WXSIZEOF(m_notifyData.szInfoTitle));

Shell_NotifyIcon(NIM_ADD, &m_notifyData);

wxLogMessage("Balloon timeout is %i", timeout);
m_timer_balloon->Start(timeout, true);
Run Code Online (Sandbox Code Playgroud)

当时间运行时,执行:

Shell_NotifyIcon(NIM_DELETE, &m_notifyData);
Run Code Online (Sandbox Code Playgroud)

任何想法为什么XP不显示消息?

winapi windows-xp

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

LINQ:从IQueryable <>中的单个列中选择数据

我有一个表,我需要从中提取数据,并希望丢弃数据来自的两列之一.在我的数据库中,我有"ObjectID(PK)"和"ObjectName".

我希望使用此数据来填充ASP.NET MVC项目中的SelectList,因此在我的代码中有一个IQueryable对象,如下所示:

public IQueryable<objectRef> FindSomeObject()
{
    return from myObj in db.TableName
        orderby myObj.colName
        select myObj;
}
Run Code Online (Sandbox Code Playgroud)

如果我尝试更改最后一行以仅提取一列数据,例如:

select new { myObject.colName };
Run Code Online (Sandbox Code Playgroud)

我得到一个警告,我试图隐式地将匿名类型转换为我当前的类型.

令人烦恼的是,此查询用于ViewData[""]设置a SelectList,它显示下拉列表,但将PK值写入新表而不是文本.

我假设我对此知之甚少,我甚至无法向谷歌提出正确的问题,因为RTFM的数小时没有发现任何有用的东西.任何帮助,将不胜感激.

c# linq-to-sql

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