问题列表 - 第12999页

如何使用Perl修改现有的Excel工作簿?

有了Spreadsheet::WriteExcel,我可以创建一个新的工作簿,但是如果我想打开现有的书并修改某些列呢?我怎么做到这一点?

我可以解析工作表中的所有数据,Spreadsheet::ParseExcel然后使用,然后使用某些行/列中的新值将其写回Spreadsheet::WriteExcel.有没有一个模块已经结合了这两个?

主要是我只想打开一个.xls,覆盖某些行/列,并保存它.

perl xls spreadsheet

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

SQL - 计算WHERE AGGREGATE> 1

想象一下,我有一个包含{id,username,firstname,lastname}的客户的数据库表

如果我想找到有多少个不同名字的实例我可以做:

select firstname, count(*) from Customers group by 2 order by 1;

   firstname | count(*)
   ====================
   bob       |   1
   jeff      |   2
   adam      |   5
Run Code Online (Sandbox Code Playgroud)

如何计算多次出现的名字数量?在伪sql中它将是这样的:

select
    COUNT(
        firstname,
        count(*) as num_occurrences
    )
from 
    Customers 
group by 2 
having num_occurrences > 1;
Run Code Online (Sandbox Code Playgroud)

sql informix aggregate

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

DDD:"国家"应该是价值对象还是实体?

'country':DDD中的价值对象或实体?

意见无论如何欣赏.

并且,在哪里存储国家/地区名称/代码表?D B?XML?在课堂上?

谢谢!

oop domain-driven-design

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

Linq To Sql和identity_insert

我试图在主键是一个Identity字段的表上进行记录插入.

我试过打电话,
mycontext.ExecuteCommand("SET identity_insert myTable ON")
但这没有任何好处.

我得到一个错误的说法IDENTITY_INSERTOFF,当我提交更改.

ON在提交更改之前,如何将其从C#代码中转出来?

编辑

我已经读过这是因为ExecuteCommand的代码在不同的会话中执行.

编辑2

有没有什么办法可以执行一些DDL来从我的C#代码中删除身份规范,进行插入,然后重新打开身份规范?

.net c# linq sql-server linq-to-sql

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

使用JavaScript原型对象时,事件方法中的"this"关键字

我试图在事件处理程序中使用JavaScript访问原型类的成员变量 - 我通常使用"this"关键字(或者在事件处理程序的情况下使用"[this of copy]") .不用说,我遇到了一些麻烦.

举个例子,这个HTML片段:

<a id="myLink" href="#">My Link</a>
Run Code Online (Sandbox Code Playgroud)

这个JavaScript代码:

function MyClass()
{
  this.field = "value"
  this.link = document.getElementById("myLink");
  this.link.onclick = this.EventMethod;
}

MyClass.prototype.NormalMethod = function()
{
  alert(this.field);
}

MyClass.prototype.EventMethod = function(e)
{
  alert(this.field);
}
Run Code Online (Sandbox Code Playgroud)

实例化MyClass对象并调用NormalMethod的工作方式与我预期的完全相同(警告说"值"),但单击链接会产生未定义的值,因为"this"关键字现在引用事件目标(anchor()HTML元素) .

我是原型JavaScript样式的新手,但在过去,使用闭包,我只是在构造函数中复制了"this":

var that = this;
Run Code Online (Sandbox Code Playgroud)

然后我可以通过"that"对象访问事件方法中的成员变量.这似乎不适用于原型代码.还有另一种方法来实现这一目标吗?

谢谢.

javascript events this

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

事件上的JQuery加载脚本(单击)

$('#selector').click(function() {
    // here I would like to load a javascript file
    // let's say /js/script-on-click-event.js
});
Run Code Online (Sandbox Code Playgroud)

这有可能吗?我不确定,但我记得在JQuery文档中读到了一个函数,但我在这里找不到它,也许它已被弃用或者我在其他地方看到了它?

基本上我想要的是在点击事件上加载脚本.

javascript jquery

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

Apache SetEnvIf麻烦

我的.htaccess文件中有以下内容:

SetEnvIf Host "^example\.com$" myvar=1
<IfDefine myvar>
  RewriteRule ^(.*)$ index2.php?q=$1 [L,QSA]
</IfDefine>
Run Code Online (Sandbox Code Playgroud)

据我所知,这应该是正常的.但是,当我访问时,"myvar"似乎没有被定义example.com.我知道我已mod_setenvif.c启用(我已使用<IfModule>块验证).

任何想法为什么"myvar"没有得到定义?

apache environment-variables setenv

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

如何在单击子锚点时阻止父级的onclick事件触发?

我目前正在使用jQuery使div可点击,在这个div中我也有锚点.我遇到的问题是,当我点击一个锚点时,两个点击事件都会被触发(对于div和锚点).如何在单击锚点时阻止div的onclick事件触发?

这是破碎的代码:

JavaScript的

var url = $("#clickable a").attr("href");

$("#clickable").click(function() {
    window.location = url;
    return true;
})
Run Code Online (Sandbox Code Playgroud)

HTML

<div id="clickable">
    <!-- Other content. -->
    <a href="http://foo.com">I don't want #clickable to handle this click event.</a>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery event-propagation

315
推荐指数
10
解决办法
29万
查看次数

托管UserControl设计器的ToolStripControlHost不会发生序列化

我目前正在开发一个应用程序,我想在上下文菜单中显示UserControl.我能够(使用ToolStripControlHost实现这一点).显示在(NumericUpDownToolStripItem代码)中:下面是对象的代码(用VC++.net 2.0编写).注意:在这方面存在半类似的SO问题,但似乎没有一个问题涉及序列化用户控件,只是处理用户控件中的标准对象.

在对象后面显示的是实际usercontrol的代码,它是带有标签的usercontrol和numericupdown控件.

问题:当我为我的应用程序加载设计器时,我可以添加我的NumericUpDownToolStripItem就好了,但是,当我打开使用外露属性来编辑我的usercontrol时,没有任何数据被序列化到我的NumericUpDownToolStripItem对象的InitializeComponent方法中.这样做的结果是我的控件加载与运行时的所有默认值.每次我重新加载表单时,修改都会丢失.

我已经使用位于TypeConverter的教程尝试在MSDN上,但它并没有正常工作.一切都编译得很好,除了我的对象在设计网格中变得完全灰暗(只是访问者属性,而不是整个menupic).我注意到的另一个问题是这个方法并不是专为UserControls设计的,它可能有几个不同的可修改属性,并且每个都不可能有重载.

所以,我有以下问题:

  1. 我正在做的是实践,还是我的结构偏离了规范.我确信属性中有很多冗余.
  2. 序列化另一个UserControl\toolstriphost"parent"中包含的usercontrol'child'的正确方法是什么.'child'中的任何属性都是简单值(字符串,小数等).
  3. 当没有实现TypeConverter类时,每次我更改一个属性(例如标签文本)时,对象的绘画都会被抬起并表现得很奇怪,直到我重新编译上下文\菜单或表单.是否有正确的方法通知设计师重绘,因为我做了改变?(我使用的无效最好是狡猾的).

提前致谢.我将继续研究这个并保持更新的问题.

NumericUpDownToolStripItem Class:
    [ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability::All)]
    public ref class NumericUpDownToolStripItem : public ToolStripControlHost
    {
       public: 
       [DesignerSerializationVisibility(DesignerSerializationVisibility::Content | 
          DesignerSerializationVisibility::Visible)]
       property LabeledNumericUpDown ^LabeledNumericUpDownControl
       {
         LabeledNumericUpDown ^get() { return (LabeledNumericUpDown^)this->Control; }
       }

       public: NumericUpDownToolStripItem(void) : 
          ToolStripControlHost(gcnew LabeledNumericUpDown()) {}

       protected: void OnSubscribeControlEvents(Control ^control) new  { //irrelevant to question }
       protected: void OnUnsubscribeControlEvents(Control ^control) new { //irrelevant to question }       
    };

public ref class LabeledNumericUpDown : public UserControl
{
   public: [ DesignerSerializationVisibility(DesignerSerializationVisibility::Content | 
    DesignerSerializationVisibility::Visible)]
   property String …
Run Code Online (Sandbox Code Playgroud)

.net c# serialization visual-studio winforms

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

安装程序需要区分Vista和XP

我需要为设备安装USB驱动程序,以便ActiveSync(在XP下)或移动设备中心(在Vista下)识别它.

但是,需要为ActiveSync(XP)安装的.INF文件与MDC(Vista)的.INF文件不同.所以我需要一个安装程序,可以确定目标是XP还是Vista并安装正确的文件.

我只是使用Visual Studio 2005来创建安装程序,而不是更复杂的东西,但我看不到任何方法来安装依赖于目标操作系统的文件.我是否需要创建自定义操作才能执行此操作?如果是这样,它应该做什么,例如设置一个环境变量?

windows installer windows-installer

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