问题列表 - 第36535页

如何检查控件是否是另一个控件的子控件?"Control.IsChildOf"

我有3个面板:

<asp:Panel ID="ParentPanel" runat="server">
    <asp:Panel ID="AnnoyingPanel" runat="server">
        <asp:Panel ID="P" runat="server">
        </asp:Panel>
    </asp:Panel>
</asp:Panel>
Run Code Online (Sandbox Code Playgroud)

我怎样才能检查P孩子是否是ParentPanel?是否有一些LINQish方法可以做到这一点?

有没有比我提供的更优化的方式?也许使用Linq?

c# linq asp.net

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

Why does Perl's sysopen report success but $! has an error?

My sysopen fails:

sysopen(DEV, "/dev/ttyS0", O_NONBLOCK|O_RDONLY)
Run Code Online (Sandbox Code Playgroud)

returns 1, which is a success! Then, why does $! have the error "Illegal seek" in it (where it is undef before the call)

before sysopen $!:
after sysopen $!: Illegal seek
Run Code Online (Sandbox Code Playgroud)

EDIT: Here is the full script: (using the actual O_NONBLOCK|O_RDONLY value 2048)

 #!/usr/bin/perl -w
 use Device::SerialPort;
 my $ob;

 $ob = new Device::SerialPort("/dev/ttyS0");

 print $!, "\n";
 $! = 0;

 my $ret = sysopen(DEV, "/dev/ttyS0", 2048);

 print $!, "\n";
 $! = 0;

 print "ret …
Run Code Online (Sandbox Code Playgroud)

perl

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

在MVC中存储/调用重复代码块

嘿所有,再次抱歉.这次我有一个我认为相当普遍的问题.我在控制器中一遍又一遍地使用几乎完全相同的代码来设置viewModel.我的问题是,有没有办法在MVC项目中的某处存储此代码,可能让它返回一个viewModel,并在同一个项目中从控制器调用它.

我想跟随干,但似乎无法找到任何资源.提前致谢!

c# asp.net-mvc dry asp.net-mvc-2

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

Hakyll生成奇怪的HTML - 任何人都可以解释原因吗?

我使用Hakyll生成一些文档,我注意到它有一种奇怪的方式来关闭它生成的代码中的HTML标记.

有一个页面,他们说你必须像他们一样生成标记,否则你的页面布局会在某些条件下被破坏,但我现在找不到它.

我创建了一个小测试页面(下面的代码),它有一个带有"普通"HTML标记的红色图层,以及一个带有类似于hakyll生成的标记的黄色图层.

我看不出两个div之间的Firefox有什么不同.

任何人都可以解释他们说的是真的吗?

<html>
<body>
<!-- NORMAL STYLE -->
<div style="background: red">
<p>Make available the code from the library you added to your application. Again, the way to do this varies between languages (from adding import statements in python to adding a jar to the classpath for java)</p>
<p>Create an instance of the client and, in your code, make calls to it through this instance's methods.</p>
</div>
<!-- HAKYLL STYLE -->
<div style="background: yellow"
><p
>Make available the …
Run Code Online (Sandbox Code Playgroud)

html markup template-engine hakyll

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

使用like子句执行准备好的PDO语句

我是PHP的新手,我正在尝试学习使用PDO连接到测试MySQL数据库.我有以下内容:

try {
    $db = new PDO('mysql:dbname=MYDBNAME;host=MYHOST', 'USERNAME', 'PASSWORD');

    $query = "select * from books where ? like '%?%'";
    $stmt = $db->prepare($query);
    $stmt->execute(array($searchtype, $searchterm));  
} catch(PDOException $e) {
    echo 'PDOException: ' . $e->getMessage();
}
Run Code Online (Sandbox Code Playgroud)

当我尝试它时,我收到以下警告:警告:PDOStatement :: execute()[pdostatement.execute]:SQLSTATE [HY093]:无效的参数号:绑定变量的数量与令牌的数量不匹配

当我删除like子句和$ searchterm参数时,它会正确返回结果.我想 - 比如'%?%' - 可能不是用双引号创建这个查询的合法方式,所以我尝试转义',这不起作用.我四处寻找解决方案,发现有人将'%和%'移到$ searchterm所在的位置:

$query = "select * from books where ? like ?";
...
$stmt->execute(array($searchtype, '\'%'.$searchterm.'%\'')); 
Run Code Online (Sandbox Code Playgroud)

我得到了相同的结果.
任何帮助表示赞赏.谢谢!

/ UPDATE **** /我在http://us3.php.net/manual/en/pdo.prepared-statements.php的例子12中找到了

Example#12使用占位符无效

<?php
$stmt = $dbh->prepare("SELECT * FROM REGISTRY where name LIKE '%?%'");
$stmt->execute(array($_GET['name'])); …
Run Code Online (Sandbox Code Playgroud)

php sql pdo prepared-statement

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

如何使用reshape/plyr汇总数据?

我的数据看起来像这样:

                   model                aspect cover contour
1                        flowering ~ 1      2    52    2400
2   flowering ~ 1 + temp + precip:temp      1    52    2390
3        flowering ~ 1 + temp + precip      1    52    2390
4        flowering ~ 1 + temp + precip      1    52    2390
5 flowering ~ 1 + precip + precip:temp      1    52    2400
6 flowering ~ 1 + precip + precip:temp      1    52    2400
Run Code Online (Sandbox Code Playgroud)

此数据集中有40,000行,包含54个唯一模型.

如何获得汇总数据集,显示每个模型在纵横x轮廓x覆盖组合中出现的次数?

r plyr reshape

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

Google Search Appliance(GSA)的软件替代品

我对Google Search Appliance(GSA)的软件替代品感兴趣,可用于(大型)大学环境.有没有从GSA迁移到替代解决方案的经验?如果是这样,这样做的原因是什么(技术,财务,员工等)并且经验是积极的?

search google-search-appliance

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

所有IE版本中的jQuery .load()问题

我正在尝试做一个动态模板.我在侧边栏中有链接,我想在jQuery中使用.load()动态加载内容.

我有以下jQuery代码:

// Services AJAX page loader
 jQuery('.sidenav a').click(function(){
  $page_url = jQuery(this).attr('href');

  // load page
  jQuery('#content').fadeOut(200, function() {
   jQuery(this).load($page_url, function(response, status, xhr) {
    jQuery(this).fadeIn(200);
   });
  });

  // set pagetitle
  jQuery('.pagetitle span').text(jQuery(this).contents().first().text());

  // change CSS current_page_item
  jQuery('.sidenav li').removeClass('current_page_item');
  jQuery(this).parent().addClass('current_page_item');

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

基本上它除了在IE中工作得很好.

当我点击首次加载没有AJAX的链接时,就会出现问题.你可以在这里看到一个例子.当您单击侧栏中的"Profil/vision"时,它将再次在#content div中加载整个站点.它只发生在所有版本的IE中.在其他浏览器中它正常工作.

任何想法可能是什么问题?

谢谢.

ajax jquery internet-explorer load

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

什么是最有用和最完整的Java备忘单?

我需要一个Java备忘单,并开始环顾四周,但找不到一个似乎"规范"的 - 这让我感到惊讶,考虑到语言有多广泛.有经验的Java程序员可以建议一个有用的备忘单(组织得很好,你经常使用它)和完整(涵盖真实世界的日常使用),请?

相比之下,这就是我认为Python的规范备忘单:http://rgruet.free.fr/PQR26/PQR2.6.html

它是完整的(语法,类型,语句,内置函数,通用模块,习语)和有用(组织良好:分段和超链接;易于搜索,易于探索).

此外,我已经查看了这里的列表:http://devcheatsheet.com/tag/java/并没有找到可与上面的RGruet的Python备忘单相媲美的备忘单.谷歌"Java作弊表"的最高列表是http://www.cs.princeton.edu/introcs/11cheatsheet/ ,这是相当完整的,但没有组织有用.那里必须有更好的东西!? 顺便说一句,它不需要适合1页. 我知道Java API文档,但这更像是我希望链接到的备忘单,而不是.

更新

一些SO成员认为这个问题是主观的,但我认为我解释了我的标准是相当客观的:在这种情况下,完整性(内容)和有用性(表达)并不难判断.我已经接受了一个更有用的答案,但仍然感到惊讶的是Java没有规范的备忘单.

java

86
推荐指数
3
解决办法
13万
查看次数

在C#中是(;;)安全的,它真正做了什么?

我在现有的代码中发现了一个空的for语句,我想知道它的作用是什么,它是否"安全".这只是感觉不对.

for(;;)
{
   //some if statements and a case statement
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

.net c# for-loop

12
推荐指数
2
解决办法
750
查看次数