问题列表 - 第46131页

为什么此代码导致Excel无法正常关闭?

为什么这行代码会导致Excel无法退出?

Excel.Range range = (Excel.Range)ws.Cells[1,1];
Run Code Online (Sandbox Code Playgroud)

如果是因为施法,那么这段代码不会导致同样的问题吗?

Excel.Worksheet ws = (Excel.Worksheet)wb.ActiveSheet;
Run Code Online (Sandbox Code Playgroud)

我试过了.但这很有效.Excel将关闭.

如果我使用此代码.Excel关闭.

Excel.Range range = ws.get_Range("A1","A1");
Run Code Online (Sandbox Code Playgroud)

那有什么区别?是的,我知道有一百万个"如何正确关闭Excel"线程.但由于这是一个问题,而不是一个答案,我决定问一个新问题,而不是问别人的问题.

这是我的代码.但当然还有其他代码.我只是在评论所有内容并慢慢地尝试哪些行导致Excel无法关闭.我意识到即使不使用垃圾收集器,Excel仍然会关闭.我不想用大锤关闭Excel.

谢谢.

Excel.Application objExcel = new Excel.Application();
Excel.Workbooks wbs = objExcel.Workbooks;
Excel.Workbook wb = wbs.Open(saveFileDialog1.FileName, Type.Missing,  Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
Excel.Worksheet ws = (Excel.Worksheet)wb.ActiveSheet;
//Excel.Range range = (Excel.Range)ws.Cells[1,1];
Excel.Range range = ws.get_Range("A1","A1");

FinalReleaseAnyComObject(range);
FinalReleaseAnyComObject(ws);
wb.Close(Type.Missing, Type.Missing, Type.Missing);
FinalReleaseAnyComObject(wb);
FinalReleaseAnyComObject(wbs);
objExcel.Quit();
FinalReleaseAnyComObject(objExcel);
Run Code Online (Sandbox Code Playgroud)

目前我已经尝试过objExcel,wbs,wb和ws.这4个对象不会导致问题.

private static void FinalReleaseAnyComObject(object o)
{
    Marshal.FinalReleaseComObject(o);
    o = null;
}
Run Code Online (Sandbox Code Playgroud)

我意识到你也不能重用变量.

Excel.Range range …
Run Code Online (Sandbox Code Playgroud)

c# excel

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

java - 找不到符号 - 类Arraylist

我的arraylist一直出现以下错误.任何帮助表示赞赏

找不到符号 - 类Arraylist

public class Bank
{
    private ArrayList<Account> accounts;


    /**
     * A bank starts without any accounts.
     */
    public Bank()
    {
    accounts = new Arraylist<Account>();
    }
Run Code Online (Sandbox Code Playgroud)

java

7
推荐指数
3
解决办法
4万
查看次数

通知属性更改字典

我有一个WPF/XAML表单数据绑定到字典中的属性,类似于:

<TextBox Text="{Binding Path=Seat[2B].Name}">
Run Code Online (Sandbox Code Playgroud)

Seat暴露为IDictionary<String, Reservation>飞机物体上的属性.

class airplane
{
    private IDictionary<String, Reservation> seats;
    public IDictionary<String, Reservation> Seat
    {
        get { return seats; }
        // set is not allowed
    }
}
Run Code Online (Sandbox Code Playgroud)

从我的窗口代码中,有时会更改座位2B的值,之后,我想通知UI该属性已更改.

class MyWindow : Window
{
    private void AddReservation_Click(object sender, EventArgs e)
    {
        airplane.Seat["2B"] = new Reservation();
        // I want to override the assignment operator (=)
        // of the Seat-dictionary, so that the airplane will call OnNotifyPropertyChanged.
    }
}
Run Code Online (Sandbox Code Playgroud)

我看看是否有词典IObservable,所以我可以观察它的变化,但它似乎不是.

是否有任何好方法可以"抓住"飞机级字典中的更改,以便我可以NotifyPropertyChanged.

c# data-binding wpf

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

功能竞赛

请记住,目标上的消息说如何:

对于Cmabrigde Uinervtisy的一个小说来说,它并不是一个小小的人,而是一个小小的人,这个小小的iprmoetnt tihng是第一个,而且是ltat ltteer在rghit pclae.rset可以是一个toatl mses,你可以坐下来讨论它的问题.Tihs是bcuseae huamn mnid deos不是由istlef竞选ervey lteter,而是作为wlohe的wrod.

无论如何,我正在尝试制作一个能够完成整个页面的功能.这个功能有一些规则.

  1. 不到4个字符就可以了.
  2. 非字母数字字符不算作单词的一部分.
  3. 带连字符的单词真的是两个单词
  4. 如果长度> = 4(不能像原始版本),则必须出现乱码
  5. 第一个和最后一个字符保持不变,只有中间字符变得乱码(感谢Hersheezy)
  6. 文本应始终是随机的,并在每次运行时产生独特的褶皱
  7. 纯javascript并迭代所有文本节点
  8. 最甜蜜的代码获胜.

无论如何,它似乎很容易实现,如何开始比赛,看看谁可以制作最干净,最清晰的代码来完成这项任务.在没有我的代码识别的情况下随意借用(我有)

如果我错过了什么,请在评论中添加.无论如何,我非常狡猾地工作,这是我展示我不太平庸的工作

DEMO

var i, j, words, textNodes, punct = /[^a-zA-Z0-9]/;

Array.prototype.shuffle = function() {
    for (var i = 0; i < this.length; i++) {
        var j = i;
        while (j == i) {
            j = Math.floor(Math.random() * this.length);
        }
        var tmp = this[i];
        this[i] = this[j];
        this[j] = tmp;
    }
    return this;
};

String.prototype.shuffle = function() { …
Run Code Online (Sandbox Code Playgroud)

javascript code-golf scramble

18
推荐指数
2
解决办法
1669
查看次数

使用JavaScript进行超级简单的电子邮件验证

我正在制作一个非常简单的电子邮件验证脚本,基本上只是检查以下内容

  1. 电子邮件不是空白的
  2. 电子邮件中包含一个@符号,前面至少包含1个字符
  3. 有一个域,即@后面至少有2个字母
  4. 它以一个至少包含2个字母的后挡板结束

我知道有更多的检查,但我看看这些正则表达式规则,我的思想停止工作.我想如果我从像这样小的东西开始,我可能能够围绕更复杂的规则.

目前使用一些jquery我做以下事情:

 var booking_email = $('input[name=booking_email]').val();

 if(booking_email == '' || booking_email.indexOf('@') == -1 || booking_email.indexOf('.') == -1) {

   // perform my alert

 }
Run Code Online (Sandbox Code Playgroud)

到目前为止,这足以阻止90%的虚假电子邮件...我只想让它更有效,因为目前我的规则将允许电子邮件,如"@ domain.com"或"user @ domain".因为它只检查是否有一个fullstop和一个@符号.

谢谢你的任何提示.

javascript jquery

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

假来电Android

如何在android模拟器中伪造来电?

以下内容让我拨打电话,但我想强制模拟器接听电话,最好是从我选择的号码开始.

adb shell am start -a android.intent.action.CALL tel:1112223333
Run Code Online (Sandbox Code Playgroud)

所以,与上面的命令正好相反.

android adb

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

Maven的困境:在存储库中找不到maven-clean-plugin

叹.

使用maven 2.2.1,突然间它无法解析maven-clean-plugin.真的,构建工具需要一个"干净"的插件是多么疯狂?

我尝试从另一台运行良好的机器同步我的.m2目录,并得到相同的结果.

taproot:~/$ mvn clean package -DskipTests
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building CRM Webapp
[INFO]    task-segment: [clean, package]
[INFO] ------------------------------------------------------------------------
Downloading: http://download.java.net/maven/2/org/apache/maven/plugins/maven-clean-plugin/2.2/maven-clean-plugin-2.2.pom
[INFO] Unable to find resource 'org.apache.maven.plugins:maven-clean-plugin:pom:2.2' in repository maven.java.net (http://download.java.net/maven/2)
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.2/maven-clean-plugin-2.2.pom
[WARNING] Unable to get resource 'org.apache.maven.plugins:maven-clean-plugin:pom:2.2' from repository central (http://repo1.maven.org/maven2): Specified destination directory cannot be created: /Users/armhold/.m2/repository/org/apache/maven/plugins/maven-clean-plugin/2.2
Downloading: http://repository.jboss.org/nexus/content/groups/public-jboss//org/apache/maven/plugins/maven-clean-plugin/2.2/maven-clean-plugin-2.2.pom
[INFO] Unable to find resource 'org.apache.maven.plugins:maven-clean-plugin:pom:2.2' in repository public jboss (http://repository.jboss.org/nexus/content/groups/public-jboss/)
Downloading: https://repository.jboss.org/nexus/content/repositories/releases//org/apache/maven/plugins/maven-clean-plugin/2.2/maven-clean-plugin-2.2.pom
[INFO] Unable to find resource 'org.apache.maven.plugins:maven-clean-plugin:pom:2.2' in repository jboss-my-rel …
Run Code Online (Sandbox Code Playgroud)

java maven-plugin maven

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

功能返回1个UTF-8字符?

我有一个函数,它前进1 utf-8字符并返回到达那里所需的字节数:

// Moves the iterator to next unicode character in the string,
//returns number of bytes skipped
template<typename _Iterator1, typename _Iterator2>
inline size_t bringToNextUnichar(_Iterator1& it,
    const _Iterator2& last) const {
    if(it == last) return 0;
    unsigned char c;
    size_t res = 1;
    for(++it; last != it; ++it, ++res) {
        c = *it;
        if(!(c&0x80) || ((c&0xC0) == 0xC0)) break;
    }

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

我怎么能修改这个,以便我可以从任意字符返回一个unicode字符?

谢谢

c++

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

在iPhone应用程序中包含许多图像而不会降低xcode的速度

我有一个应用程序,我查询数据库并加载大量的小图像.目前,我在xcode中将我的iPhone项目中的图像添加为资源(通过将其拖动到相应组下的资源文件夹中).但是,我现在尝试添加功能,为项目添加额外的8000个图像.

添加这些图像后,我注意到界面构建器加载图像预览的速度非常慢.使用大量CPU会导致IB极度反应迟钝.如果我禁用与xcode同步,则根本不会加载图像预览.

有没有办法以有效的方式包含和引用这些图像,这不会减慢UI的速度.我希望我的UI不要根据项目中的图像数量减慢速度.

iphone ios

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

Objective-C DRY JSON映射和对象创建

我试图将JSON信息动态映射到不同的对象.但是我无法弄清楚如何控制整个指针的情况,因为我希望它可以工作.

到目前为止,我的方法是为每个对象创建一个字典,将变量指针映射到等效的JSON键.在我的JSON映射器中,我有一个方法,parseJSONFromDictionary:withObject它应该迭代SBJSON的JSONValue 返回的字典,并将适当的值分配给给定对象中的相应变量.

-(NSObject *)parseJSONFromDictionary:(NSDictionary *)dict withObject:(NSObject *)start{
    for (NSString *key in dict) {
        if ([[self.mappings objectForKey:key] isMemberOfClass:[NSString class]]) {
            start.[self.mappings objectForKey:key] = [[dict valueForKey:key] stringValue];
        }
    }
    return start;
}
Run Code Online (Sandbox Code Playgroud)

mappings是包含变量和json键的字典,它dict是从json解析器返回的内容.

最大的问题是我做不到start.[self.mappings objectForKey:key].我对C知之甚少,显然我对指针知之甚少,那么我将如何创建这种系统呢?我知道这不是正确的方法,但正确的方法是什么?我知道它可以完成,正如RestKit所做的那样,但它们不支持OAuth,所以我很遗憾不能使用它们可爱的框架.

我之所以走这条路是因为我正在使用的API目前处于alpha阶段.我希望能够轻松适应任何未来的变化,而无需重写许多代码行.我也想开始编程DRY-ly.我知道JSON解析非常重复,我想找到一种方法来减少开销.

感谢您的帮助!


编辑:似乎对我要问的内容存在一些困惑.我并不需要帮助解析JSON.我已经在使用SBJSON了.我也不需要别人帮助的请求,我已经使用JDG的OAuthConsumer框架.我只能使用支持OAuth 2.0的框架.

我确实需要帮助弄清楚如何防止这种情况:

-(Class1 *)parseJsonForClass1:(NSString *)inputString {
    NSDictionary *outputDict = [inputString JSONValue];
    Class1 *instance1 = [self mapObjectsForClass1From:outputDict]; …
Run Code Online (Sandbox Code Playgroud)

iphone json dry objective-c ios

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

标签 统计

c# ×2

ios ×2

iphone ×2

java ×2

javascript ×2

adb ×1

android ×1

c++ ×1

code-golf ×1

data-binding ×1

dry ×1

excel ×1

jquery ×1

json ×1

maven ×1

maven-plugin ×1

objective-c ×1

scramble ×1

wpf ×1