问题列表 - 第32734页

通过onchange事件将SELECT的值传递给Javascript函数?

我有一个HTML页面,其中包含一个包含许多文本框的搜索框.

搜索框的第一部分是SELECT下拉列表,其中包含各种报告类型.每种报告类型都需要填写一个或多个文本框才能过滤查询结果.我的目标是隐藏当前报告类型不需要的文本框.

如何通过onchange事件将当前选定的SELECT传递给Javascript函数?

<select name="report_type" onchange="hide();">
<option value="full_history">Full History</option>
<option value="partial_history">Partial History</option>            
</select>
Run Code Online (Sandbox Code Playgroud)

html javascript events dom

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

是否有窗口获取焦点的浏览器事件?

有没有办法,当我点击我的浏览器,并让它集中注意力,运行一次方法?然后当浏览器失去焦点然后重新获得焦点时再次运行该方法一次.

javascript jquery

45
推荐指数
3
解决办法
6万
查看次数

在设计模式下,在.NET自定义控件中锁定高度调整大小

我正在开发一个C#.NET自定义控件,我想在设计模式下阻止用户调整高度,同时允许他们重新调整宽度.

.net c# user-controls

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

C#iTextSharp AutoAdjust列宽

有没有办法自动调整列宽以适应尽可能多的内容(有点像双击列宽是一个网格控件).

目前我将它们设置为百分比,但由于根据搜索条件有不同的内容,我希望适当调整列宽.

我目前正在设置宽度如下:

var table = new PdfPTable(9) {WidthPercentage = 100};
var colWidthPercentages = new[] {6f, 10f, 10f, 10f, 20f, 20f, 8f, 8f, 8f};
table.SetWidths(colWidthPercentages);  
Run Code Online (Sandbox Code Playgroud)

有没有人知道如何做到这一点,或者如果没有,找到一个列需要适合其内容的最佳宽度?

c# column-width itext

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

无架构数据缓存:NoSQL或其他替代方案?

我正在评估一些NoSQL实现(目前是RavenDB和MongoDB),作为一种解决一组特定需求的方法,这些需求涉及无模式数据的存储/检索.我想得到一些关于NoSQL是否应该是我应该查看的方向的反馈,或者是否还有其他(可能更简单的)选项.

基本上我们有一个软件产品(除其他外)定义了一个基本域模型,该模型由几个相关实体组成,每个相关实体都有许多属性(键/值).当我们向客户发布时,我们与他们一起设置属性和值,这实际上是系统的配置.这是相当简单的,因为设计是预先知道的,我们不需要任何动态来实现这一点并使其执行(我们将使用RDBMS).这些属性不是预先知道的,但这也不是问题,因为系统的这一部分几乎围绕属性模型.

问题在于,对于不同的客户,在我们发布并投入生产之后,我们发现我们需要查询特定的属性数据集,这些属性数据在编译和发布代码时(在我们配置属性之前)一无所知顾客).我们基本上需要从我们可以存储的属性映射中生成数据(我们不会预先知道结构),然后以我们无法预料的方式查询存储的数据.现在的想法是我们可以创建在处理期间受到影响的钩子,并允许我们插入库(可能通过MEF)创建数据以便存储,然后在需要时查询它(不用于报告 - 通常用于创建其他数据/属性).

(请注意,创建钩子和插件库是一个单独的问题,并不打算成为此问题的一部分.)

常见的情况可能是:"我想知道过去10天内xxx发生了多少次".所以我会创建一个能够识别xxx已经发生的插件,并将其写入带有日期/时间的数据存储.然后我将创建另一个执行查询的插件(可能在同一个DLL中),并向名为"CountOfxxxInLast10Days"的模型添加一个属性.另一种情况可能是创建可配置的查找.所以我可能有一个在启动时运行的插件来创建/更新可以将一个属性值转换为另一个属性值的查找数据表,或者(更可能)将转换为查找值的一系列值.因此转换插件可能会添加一个包含列的表:bottom_value,top_value,multiplier,查询插件将使用属性值查询表,如"

在某些情况下,旧数据可能会在指定的时间段后被清除.在上述第一种情况中,可能需要从超过十天的商店/缓存中删除数据.

在其他情况下,数据需要永久保留,如上面的第二种情况.这种数据可能只是在启动时重新创建,而不是在永久存储中保存.

其他要求:

  • 可以在线备份和还原数据存储/缓存
  • 在崩溃的情况下,可以从上次备份中替换/恢复
  • 数据在机器重启等事件中幸存
  • 经过验证/生产测试的技术

我们现在非常致力于.Net平台,因此任何选项都必须拥有可靠的.Net客户端/ API.

.net caching mongodb schemaless nosql

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

在进行就地 Perl 编辑时使用单字符串正则表达式

我正在使用一次性perl -pi -e命令在 bash 脚本中进行简单的搜索和替换。我的大多数正则表达式都可以正常工作,直到我得到这些:

perl -pi -e 's#\<\?mso-application.*\<Table.*Rows="1"\>#\<Table\>#s' 1.xml
perl -pi -e 's#\</Table.*#\</Table\>#s' 1.xml
Run Code Online (Sandbox Code Playgroud)

请不要介意 # 标记而不是斜线,我不想转义更多字符。这些正则表达式应该基本上删除从 excel 导出的 XML 文件的块,但不起作用。这似乎是因为我正在使用适用于字符串的逻辑,并试图将其应用于文件(尽管我承认我对 perl 的就地编辑只有基本的了解)。

是否有可以从 shell 脚本中发出的替代方法(无论是在 perl、awk 还是 sed 中)?

regex perl command-line

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

将字典连接到数据表

我有一个字典(见下文),其中包含Key字符串和Value字符串,我希望能够使用字典Key(Datatable中的等效唯一字段称为Network_ID)将此字典连接到我的数据表.我怎样才能做到这一点?我希望有一个新的数据表,它具有原始的数据表信息以及另外两列数据(字典中的键和值).非常感谢.

我的字典是这种类型的: Dictionary<string, string> input = new Dictionary<string, string>();

编辑:

         dt.Columns.Add("Key");
         dt.Columns.Add("KeyValue");

        foreach (System.Data.DataRow row in dt.Rows)
        {
            var networkID = (string)row["Network_ID"];

            if(input.ContainsKey(networkID))
            {
                row["Key"] = networkID.ToString();
                row["KeyValue"] = input.Values.ToString();
            }

        }
Run Code Online (Sandbox Code Playgroud)

c#

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

如何从该模块中动态向模块添加属性?

在我想要定义的模块中说:

a = 'a'
b = 'b'
...
z = 'z'
Run Code Online (Sandbox Code Playgroud)

对于某些集合(在这种情况下,我选择了字母).如何在当前模块上动态设置属性?就像是:

for letter in ['a', ..., 'z']:
    setattr(globals(), letter, letter)
Run Code Online (Sandbox Code Playgroud)

这不起作用,但会怎么样?(另外我的理解是模块中的globals()指向该模块属性的字典,但如果这是错误的话,请随时纠正我).

python

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

如何在Codeigniter中设置Favicon

我知道这是一个愚蠢的问题,但我无法在任何地方找到答案.如果我正在使用Codeigniter,我在哪里保存我的favicon文件,以便它会在浏览器中弹出?或者在我找不到的文件中是否有配置选项?这真让我抓狂!

非常感谢您的帮助.

favicon codeigniter

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

程序中的空指针异常

下面的代码没有编译失败但是在运行时它在第20行和第41行的行处显示了java.lang.NullPointerException.此外,我有点好奇知道什么是空指针异常,在运行时会发生什么?

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;


public class Tool 
    {
     private JToolBar toolbar1;
     private JToolBar toolbar2;
     private JPanel panel;
     public Tool()
        {
         JFrame frame= new JFrame();
         panel = new JPanel();
         panel.setLayout(new BoxLayout(panel,BoxLayout.Y_AXIS));
         JButton one = new JButton("one");
         JButton two = new JButton("two");
         JButton three = new JButton("three");
         JButton four = new JButton("four");
             toolbar1 = new JToolBar();
             toolbar2 = new JToolBar();
         toolbar1.add(one);
         toolbar1.add(two);
         toolbar2.add(three);
         toolbar2.add(four);
         toolbar1.setAlignmentX(0);
         toolbar2.setAlignmentX(0);
         panel.add(toolbar1);
         panel.add(toolbar2);
         frame.add(panel,BorderLayout.NORTH);

         frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
         frame.setSize(400,300);
         frame.setTitle("ZOOP");
         frame.setVisible(true);
        }




        public static void main (String …
Run Code Online (Sandbox Code Playgroud)

java nullpointerexception

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