问题列表 - 第41700页

当我有System.Exception和MyNamespace.Exception时,为什么捕获"Exception"不明确?

在我的C#代码中,我可以访问a MyNamespace.Exception和a System.Exception.当我想要捕获其中一个例外时,理想情况下,我完全符合我想要捕获哪一个或使用别名来说清楚.但是,我担心只需输入就可以了catch(Exception).我假设编译器会将其标记为不明确的名称,但事实并非如此.它总是假设我想要一个MyNamespace.Exception明显留下漏洞的许多例外,如果我打算使用一个错过捕获System.Exception.这不仅仅是一个问题Exception,我也有例外MyNamespace.ArgumentException.

所以我的问题是为什么编译器不会抱怨模糊的异常类型?另外,你会如何防止这个问题?

c#

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

在sql server中的两级组

我有一个查询,检索从工厂收到的零件货件列表.收据列存储为当天的总收据,但当天有多个导入.这导致我们当前的查询多次报告一些货件.(我无法更改数据在数据库中的存储方式,而不会导致其他报告出现重大问题)

当前查询:

    select ppl.plant_id, ppl.part_id, sum(pol.receipt) reciept
        from purchase_order_levels pol
    join plant_part_levels ppl
        on ppl.id = pol.plant_part_level_id
    join imports im
        on im.id = ppl.import_id
    where im.active = 1 and im.level_date <= '12-17-2010 10:26'
    group by ppl.plant_id, ppl.part_id
Run Code Online (Sandbox Code Playgroud)

我尝试从一天结束时仅检索收据级别

    select ppl.plant_id, ppl.part_id, DATEADD(dd, DATEDIFF(dd,0,ppl.level_date), 0) as level_date, max(pol.receipt) reciept
        from mc_cup_purchase_order_levels pol
    join mc_cup_plant_part_levels ppl
        on ppl.id = pol.plant_part_level_id
    join mc_cup_imports im
        on im.id = ppl.import_id
    where im.active = 1 and im.level_date <= '12-17-2010 10:26'
    group by ppl.plant_id, ppl.part_id, DATEADD(dd, DATEDIFF(dd,0,ppl.level_date), …
Run Code Online (Sandbox Code Playgroud)

sql-server group-by sql-server-2005

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

为什么Google Image会使用画布绘制图像?

更新: Google图片不再使用<canvas>.


我注意到Google Images正在使用画布来渲染图像.<img>用作不支持画布的浏览器的后备.

<a class="rg_l" style="..." href="...">
  <canvas
    id="cvs_NcG8skPEDu7FWM:b"
    style="display:block"
    width="83"
    height="113">
  </canvas>
  <img 
    class="rg_i"
    id="NcG8skPEDu7FWM:b"
    data-src="http://t0.gstatic.com/images?q=tbn:ANd9GcQCB5NEbEUQhtmFI098HLSkfmoHTBtUfERUNkNKrhgFbtFBxZXY9ejXn_pUGg"
    height="113"
    width="83"
    style="width:83px;height:113px"
    onload="google.isr.fillCanvas(this);google.stb.csi.onTbn(0, this)"
    src="http://t0.gstatic.com/images?q=tbn:ANd9GcQCB5NEbEUQhtmFI098HLSkfmoHTBtUfERUNkNKrhgFbtFBxZXY9ejXn_pUGg">
</a>
Run Code Online (Sandbox Code Playgroud)

什么是使用<canvas>而不是<img>

html canvas

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

SQL查找查询结果的大小

所以基本上我正在做一个SQL选择查询,但我想知道我要撤回多少数据(多少千字节),无论如何?

sql t-sql sql-server

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

如何使用url在codeigniter中输入来阻止进入网站

我有一个使用CodeIgniter的网站,现在几乎完成了.我的问题是,即使我已经实现了会话并维护了一个登录系统,一个人可以通过在浏览器地址栏中输入URL来访问任何页面.

我已经实施了患者注册会议,如下所示:

function index(){
    $this->is_logged_in();
}   

function log_out(){
    $this->session->sess_destroy();
    redirect('login_controller');   
}

function is_logged_in(){
    $is_logged_in = $this->session->userdata('is_logged_in');

    if(!isset($is_logged_in)||$is_logged_in!= TRUE ){
        redirect('login_controller');
    }else{
        $this->main();      
    }
}
Run Code Online (Sandbox Code Playgroud)

匿名用户无法通过键入控制器名称来访问系统,如下所示:

HTTP://localhost/demo_site/index.php/register_controller

但他们可以这样做:

HTTP://localhost/demo_site/index.php/register_controller/search_patient

通过键入控制器名称无法访问人员,但可以通过键入比控制器更长的URL来进入系统,如上所示.

这里有什么问题?有什么可能的解决方案?

php codeigniter

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

包含数组的struct的C++初始化

我有一个或多或少遵循这种模式的结构:

struct sTruct {
   int count;
   struct {
       int A;
       int B;
       int C;
   } array[];   //count is the size of this array
};
Run Code Online (Sandbox Code Playgroud)

我希望能够使用以下语法初始化它们:

sTruct gInit1 = { 2, { {1,2,3},{4,5,6} }};
Run Code Online (Sandbox Code Playgroud)

实际上,初始化语法(或者更确切地说,它的紧凑性)比特定的结构布局更重要.我无法访问标准容器(嵌入式平台),但如果需要,我可以复制它们的一些行为.

在最终形式中,我想一次初始化大约300个这些sTruct容器的数组,只是为了添加一个更高级别的括号.

c++ static-initialization

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

如何在非调试模式下获取Adobe AIR全局运行时错误的堆栈跟踪?

新版本AIR使我们能够全局捕获运行时错误并处理它们.问题是除了错误ID和错误消息和名称之外,它没有堆栈跟踪或有关错误的任何有用信息.例如,它可能告诉我发生了空指针异常,但它不会告诉我在哪里或哪个方法或任何东西.运行时的调试版本为我们提供了所有这些,但是当应用程序部署到客户时,它没有在调试版本上运行,因此没有任何有用的信息可用.我想知道这个小组是否有任何关于如何在AIR应用程序中更好地记录错误的建议,以便更好地支持产品.有什么建议?

air global stack-trace

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

如何对无法存储在一个变量中的大数字进行操作

在Java中,我希望能够对非常大的整数进行操作(不能长时间存储),我该怎么做?

有良好表现的最佳方法是什么?我应该创建自己的包含几个长变量的数据类型吗?

例:

public class MyBigInteger{
    private long firstPart;
    private long secondPart;

   ...
}

public MyBigInteger add(long a, long b){
    MyBigInteger res;

    // WHAT CAN I DO HERE, I guess I could do something with the >> << operators, but I've never used them!

    return res;
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

java integer

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

.NET:监控对象的生命周期(出生/死亡/记忆)

问题:在应用程序生命周期内创建所有对象的出生/死亡/内存使用情况的最佳方法是什么?(图形报告会更好)

为什么会出现这样一个问题: 在其他许多问题中,其背后的想法是揭示可能永远不会被垃圾收集器收集的长寿命对象或导致内存故障(例如堆/堆栈问题等),并提供有价值的信息.有效地管理对象生命周期

(我实际上只花了一整夜调试一个多线程应用程序,最后注意到"相信被处置/更新"的对象实际上仍然活着并粉碎了服务器内存.)

VS2010性能向导和Profiler可能是一个很好的入门者......我偶然发现了一些以编程方式执行此操作的方法,但它涉及单独包装对象(艰苦而不是代码无缝)

我正在寻找看起来像这样的东西:

Application START[-----------------------------------------------------------]END
Object 1                [---------------------------]
Object 2                          [---------------------------]
Object 3           [-----------------------------------------------------]
Run Code Online (Sandbox Code Playgroud)

.net c#

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

正则表达式匹配某些模式或预定义字符串

我有两个字符串:

a = 'B E R L I N IS A CITY'
b = 'PARIS IS A CITY, TOO'
Run Code Online (Sandbox Code Playgroud)

我希望匹配第一个单词,以防它是单个空格或预定义的单词.

我提出的正则表达式(Python)是

regex = re.compile('^(?P<city>([a-z] )*|(paris )).*$', re.IGNORECASE)
print regex.match(a).group('city'), regex.match(b).group('city')
>>>> ('B E R L I N ', '')
Run Code Online (Sandbox Code Playgroud)

Paris没有匹配.但是当我转过正则表达式时,

regex = re.compile('^(?P<city>(paris )|([a-z] )*).*$', re.IGNORECASE)
print regex.match(a).group('city'), regex.match(b).group('city')
>>>> ('B E R L I N ', 'PARIS ')
Run Code Online (Sandbox Code Playgroud)

Paris正在匹配.我错过了什么?

python regex

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