问题列表 - 第42880页

在第一个表单的位置精确显示第二个表单

从主表单(Form1)我调用显示另一个表单(Form2)。但我希望它显示与 form1 完全相同的位置和大小,这样我们就无法再看到 form1 了,直到我们关闭 form2 或将其移到其他地方。所以我写了这些行:

        Form2 f2 = new Form2();
        f2.Left = this.Left;
        f2.Top = this.Top;
        f2.Size = this.Size;
        f2.Show();
Run Code Online (Sandbox Code Playgroud)

但它仍然存在问题。form2并不完全基于form1。我还应该在代码中添加其他内容吗?

c# winforms

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

使用set mouse = a复制Vim外部的文本

启用后set mouse=a,Vim内部复制的文本不会粘贴到Vim之外.有人知道解决这个问题的方法吗?

在这里,用鼠标选择文本会打开可视模式并禁用Copy弹出菜单中的选项:

在此输入图像描述

vim mouse configuration copy-paste

212
推荐指数
6
解决办法
9万
查看次数

Freemarker Hashtable <Integer,String>,按键迭代

我有一些使用Integers作为键的哈希表,我希望能够在我的Freemarker模板中迭代它们,但是,似乎没有任何效果.

我尝试了Freemarker迭代hashmap键的例子:


<#list user.props() as prop>
   ${prop} = ${user.get(prop)}
</#list>
Run Code Online (Sandbox Code Playgroud)

它可能适用于Strings作为键,但它不适用于Integers.我甚至无法通过具体值从哈希表中检索值.我拥有的是:

Hashtalbe ht = new Hashtable();
ht.put(1, "hello");
datamodel.put("devices", ht);
Run Code Online (Sandbox Code Playgroud)

(datamodel是传递给模板的hashmap).

在模板中,我执行以下操作:


<#if devices??>
 <#list devices?keys as prop>
  <p>${prop}</p>
  <p>${devices.get(1)}</p>

OR
<p>${devices.get(key)}</p>
OR
<p>${devices[key]}</p>
OR
<p>${devices[1]}</p> </#list> <#else> <p> no devices</p> </#if>
Run Code Online (Sandbox Code Playgroud)

但这些都不起作用.你能帮我吗?

PS.我将哈希表转换为将其传递给模板,但这似乎是一种解决方法.

最好的问候,蒂莫菲

freemarker hashtable

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

Access 2007 中的颜色常量

MS Access 2007 表单设计视图属性表公开了一些颜色选项,我似乎无法找到用于在代码中使用它们的常量。具体来说:Text DarkText LightBackground Dark HeaderBackground Light Header

是否存在这些预定义常量?我在对象浏览器或帮助中似乎没有它们。否则,有没有人知道他们的 RGB 十六进制值?

ms-access vba colors ms-access-2007

4
推荐指数
2
解决办法
7539
查看次数

在php中注销和重定向会话

下面的一个是我的PHP网站中的链接..点击此按钮后,用户的会话应该被终止,他应该被重定向到主页..我已经写了这个概念的编码如下,但它只显示我空白页面(它没有重定向到主页)..请更正我的编码

<a href="Logout.php">
click here to log out</a>
Run Code Online (Sandbox Code Playgroud)

Logout.php中的编码如下

<?
session_start();
session_unset();
session_destroy();
ob_start();
header("location:home.php");
ob_end_flush(); 
include 'home.php';
//include 'home.php';
exit();
?>
Run Code Online (Sandbox Code Playgroud)

php

25
推荐指数
3
解决办法
17万
查看次数

如何从命令行重新加载.bash_profile?

如何.bash_profile从命令行重新加载?我可以让shell .bash_profile通过退出并重新登录来识别更改,但我希望能够按需执行此操作.

bash shell .bash-profile

920
推荐指数
9
解决办法
70万
查看次数

AAC编解码库(libFAAC替代)

我正在寻找适用于Linux和Windows(适用于C\C++应用程序)的AAC编码器/解码器库.这是商业产品,因此libFAAC不是一种选择.我看过Nero和MainConcept中的那个,但我更喜欢LGPL许可证等不需要许可证费用的东西.

audio aac

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

滑动即可删除

我看了,我似乎无法找到堆栈上的任何地方溢出一些与我有同样问题的人.所以我使用以下代码:

  -(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (editingStyle == UITableViewCellEditingStyleDelete); 
}
Run Code Online (Sandbox Code Playgroud)

当我滑动删除按钮出现,但按下时它没有做任何事情,我忘了做什么?

iphone uitableview

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

C#Yield是否可以免费锁定?

我有以下方法:

public static IEnumerable<Dictionary<string, object>> GetRowsIter
   (this SqlCeResultSet resultSet)
{
    // Make sure we don't multi thread the database.
    lock (Database)
    {
        if (resultSet.HasRows)
        {
            resultSet.Read();

            do
            {
                var resultList = new Dictionary<string, object>();
                for (int i = 0; i < resultSet.FieldCount; i++)
                {
                    var value = resultSet.GetValue(i);
                    resultList.Add(resultSet.GetName(i), value == DBNull.Value 
                                                                  ? null : value);
                }
                yield return resultList;
            } while (resultSet.Read());
        }
        yield break;
    }
Run Code Online (Sandbox Code Playgroud)

我刚刚添加了lock(Database)试图摆脱一些经济问题.我很好奇,是否会yield return释放锁定Database,然后在下一次迭代时重新锁定?或者Database在整个迭代期间保持锁定状态?

c# locking yield

31
推荐指数
3
解决办法
3337
查看次数

我是否正确理解DI/IoC?

我目前正在尝试学习使用IoC容器的好处并熟悉DI.我已经开始使用StructureMap,因为它看似相当简单但功能强大.

我想验证我对这些概念的理解是否正确.让我们假设一个应用程序中的以下基本类(为简洁起见,省略了详细信息):

public class OrderService : IOrderService
{
    private IOrderRepository _repository;
    private ITaxCalculator _taxCalculator;
    private IShippingCalculator _shippingCalculator;

    public OrderService(IOrderRepository repository, 
        ITaxCalculator taxCalculator, 
        IShippingCalculator shippingCalculator)
    {
        this._repository = repository;
        this._shippingCalculator = shippingCalculator;
        this._taxCalculator = taxCalculator;
    }

    public IOrder Find(int id) { return this._repository.Find(id); }
}

public class OrderRepository : IOrderRepository
{
    public IOrder Find(int id) { // ... }
}

public class StandardShippingCalculator : IShippingCalculator
{
    // ...
}

public class StandardTaxCalculator : ITaxCalculator
{
    private ITaxSpecification _specification;

    public StandardTaxCalculator(ITaxSpecification specification) …
Run Code Online (Sandbox Code Playgroud)

.net dependency-injection inversion-of-control solid-principles

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