小编Dan*_*ely的帖子

AnkhSvn忽略数据库项目文件问题

我的数据库项目中有许多文件,AnkhSvn没有提交到存储库.要使用Tortoise清理东西,我可以安全地将它们全部添加到忽略列表中吗?

Projectname.dbmdl
Projectname.dbproj.schemaview
Projectname.dbproj.user
Sql\debug\*
Sql\release\*
Run Code Online (Sandbox Code Playgroud)

ankhsvn database-project visual-studio-2010

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

为什么resharper仍然为此代码提供空引用警告

此方法是OnRowCommandaspx GridView控件中的事件处理程序.ReSharper的警告gvUnits,gvUnit.DataKeys以及gvUnits.DataKeys[index]可能是空的,表明在if语句的第二个加入检查.一旦添加它,它会创建一个gvUnits.DataKeys != null始终为真的附加警告.既没有按照建议添加这些检查,也没有手动添加断言抑制了警告.

我不明白这里发生了什么:gvUnits是不稳定的,如果是这样,为什么,它是resharper 5.1中的一个错误,还是其他的东西?

protected void GvUnitsRowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e)
{
    if (e.CommandName == "EditUnit")
    {
        int index = int.Parse(e.CommandArgument.ToString());
        if (gvUnits != null && gvUnits.DataKeys != null && gvUnits.DataKeys.Count > index)
        {
            Debug.Assert(gvUnits != null);
            Debug.Assert(gvUnits.DataKeys != null);
            Debug.Assert(gvUnits.DataKeys[index] != null);

            int unitID = (int)gvUnits.DataKeys[index].Value;
            //do stuff with unitID
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net resharper

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

Listview与ownerdraw模式文本呈现有关的问题

我正在尝试实现一个所有者绘制的ListView,因为基本控件吃掉了我需要在列中对齐值的制表符.

使用MSDN中的一个示例作为基础我能够接近.我仍然遇到的唯一问题是,当文本不适合列时使用的省略号周期比默认文本呈现更紧密地间隔在一起; 如果字体是粗体,则句点一起运行到下划线.

下面的程序演示了这个问题.它有4个ListView:顶部的两个使用默认渲染绘制.底部的两个是所有者,右侧的一对是粗体.由于长度原因,我删除了我不需要的所有内容以证明问题,这就是为什么ownerdawn ListViews没有列标题.

查看放大的屏幕截图,所有者绘制的ListView中的省略号的周期间隔一个像素; 默认图形中的那些具有两个间距像素.当粗体将周期扩展为两个像素时,所有者绘制的合并为一个看起来像下划线的实体块.

文本呈现还有其他细微差别; 省略号是唯一一个在没有缩放的情况下很明显的省略号.然而,这些差异确实让我怀疑问题是一个更普遍的问题. 可能是GDI vs GDI +渲染?除了我认为只能在应用程序级别上有所不同. 显然不是,切换Application.SetCompatibleTextRenderingDefault()不影响任何事情.

using System;
using System.Drawing;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public class Form1 : Form
    {
        private void ListViewDrawSubItem(object sender, DrawListViewSubItemEventArgs e)
        {
            ListView listView = sender as ListView;
            using (StringFormat sf = new StringFormat())
            {
                // Draw the standard background.
                e.DrawBackground();
                sf.SetTabStops(0, new float[] {12, 12, 12, 12, 12});
                sf.FormatFlags = sf.FormatFlags | StringFormatFlags.NoWrap;
                sf.Trimming = StringTrimming.EllipsisCharacter;

                // Draw the header text. …
Run Code Online (Sandbox Code Playgroud)

c# listview ownerdrawn winforms

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

这些构件中的虚拟成员呼叫警告是否合法?

我在这里以设置EditMyDataObject属性的基本形式获取Resharper警告,并在扩展形式中获取Text值,然后恢复它.

在这两种情况下,当我运行应用程序时,没有任何事情发生 我认为没有任何潜在的问题可以实现,因为我的重写属性不依赖于构造函数中初始化的任何内容,但是在扼杀Resharper之前会感激第二意见.

public class MyDataObject
{
    //Data Members

    public MyDataObject()
    {
    }
}

public class MyDataObjectEx : MyDataObject
{
    //Data Members

    public MyDataObjectEx()
    {
    }

    public MyDataObjectEx(MyDataObject myDataObject)
    {
    }       
}

public partial class MyDataObjectEditFrm : Form
{
    private MyDataObject _myDataObject;

    protected virtual MyDataObject EditMyDataObject
    {
        get { return _myDataObject; }
        set { _myDataObject = value; }
    }

    /// <summary>
    /// Parameterless constructor needed for designer support of derived classes.
    /// </summary>
    protected MyDataObjectEditFrm()
    {
        InitializeComponent();
    }

    protected MyDataObjectEditFrm(MyDataObject …
Run Code Online (Sandbox Code Playgroud)

c# resharper inheritance winforms

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

覆盖属性不起作用

我的类Ellipse应该从我的类继承Shape但是我收到此错误消息:

错误1'ConsoleApplication3.Ellipse'未实现继承的抽象成员'ConsoleApplication3.Shape.Perimeter.get'

我也收到了我隐藏的错误消息Area,一个属性Ellipse.

有人可以帮我吗?

我的形状类看起来像这样:

public abstract class Shape
{
    //Protected constructor
    protected Shape(double length, double width)
    {
        _length = length;
        _width = width;
    }


    private double _length;
    private double _width;

    public abstract double Area
    {
        get;
    }
Run Code Online (Sandbox Code Playgroud)

我的椭圆类是:

class Ellipse : Shape
{
    //Constructor
    public Ellipse(double length, double width)
        :base(length, width)
    {

    }

    //Egenskaper
    public override double Area
    {
        get
        {
            return Math.PI * Length * Width;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c#

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

如何使用事件观察者模型在事件sales_order_place_after获取订单号?

如何使用事件观察者模型在事件sales_order_place_after获取订单号?我希望在客户下订单后立即获得订单号.PLZ为我提供相同的示例代码?我想通过那个命令没有.到另一个外部php文件并在Observer.php中包含该php文件?我怎样才能做到这一点?

Plz帮帮我......

嗨,我试图在Magento中包含外部php文件,但我无法做到这一点.任何人都可以告诉我我做错了什么 -
Observer.php-:

<?php

 include("connection/Final/Function1.php");     
class Sample_Event_Model_Observer {

    public function Mytestmethod($observer) {

        $event = $observer->getEvent();  //Fetches the current event
        $eventmsg = "Current Event Triggered : <I>" . $event->getName() . "</I>";
        echo Mage::getSingleton('checkout/session')->addSuccess($eventmsg);

    $Id = $observer->getEvent()->getOrder()->getId();   
    $incrementid = $observer->getEvent()->getOrder()->getIncrementId();

    $ordermsg1 = "Current order Id : <I>" . $Id . "</I>";
        echo Mage::getSingleton('checkout/session')->addSuccess($ordermsg1);
    $ordermsg2 = "Current increment Id : <I>" . $incrementid . "</I>";
        echo Mage::getSingleton('checkout/session')->addSuccess($ordermsg2);

    $p = new testDatabase(); 
        $p -> setId($incrementid);
        $p -> dbConnect();
      }
}
?>  
Run Code Online (Sandbox Code Playgroud)

Function1.php-: …

php mysql events magento

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

iOS-绘制圆心,中心和半径

我想通过使用中心(x,y)和半径r绘制一个圆.

我用了一些圈子画了一些CGRect.当我绘制独立圆时,它工作正常.但我试图在圆周上绘制圆圈.

在这种方法中问题是:主圆圈不是正好在外圆的中心移动,因为外圆是使用CGRect/frame.

所以,如果我们可以使用中心和半径绘制圆圈,请帮助我.

geometry ios

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

Hibernate Criteria API条件"like"带整数

在我的数据库中,我有一个"year"列,它是一个整数.

如何使用Criteria API(而不是HQL)搜索哪些记录包含,例如年份列中的"196 ..."?

我认为它应该是Restrictions.like,但我得到了例外:

__PRE__

string integer hibernate criteria sql-like

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

升级到.net 4.0后,ReleaseHandleFail可能与EntityFramework有关

我最近将应用程序从.net 3.5升级到4.0.由于我这样做了,使用调试设置来中断所有启用的异常,每次我启动使用EF连接到数据库的应用程序部分时,我都会收到一些这些异常.确切的数字是可变的; 有时我只能得到一个,其他几个快速连续.

检测到ReleaseHandleFailed消息:类型为"Microsoft.Win32.SafeHandles.SafeCapiHashHandle"的SafeHandle或CriticalHandle无法正确释放值为0x06AD3D08的句柄.这通常表示通过其他方式错误地释放了句柄(例如使用DangerousGetHandle提取句柄并直接关闭它或在其周围构建另一个SafeHandle.)

在针对3.5时,我从未遇到过这样的例外情况.这些例外没有附加任何有意义的调用堆栈,我得到的是[External Code],否认任何简单的方法来本地化他们来自哪里.我怀疑EntityFramework以某种方式涉及的原因是应用程序的一部分使用nHiberate而不生成任何这些消息.

要运行可能涉及的其他依赖项:在所有情况下,ORM正在与Sql Compact数据库通信MS Sync Framework 2.1用于从SqlServer更新本地数据库.使用4.0框架重新生成了Entity框架模型,我也将缓存DB升级到v4.0.

由于没有调用堆栈,我不确定这些消息是否属于框架内部自动清理的"无害"错误类别; 或者,如果有异常食客在应用程序的其他地方捕获它们.

entity-framework .net-4.0

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

线性搜索类对象的数组

我有一个线性搜索算法设置来搜索它工作的类对象数组但是输出不匹配,当我在数组中搜索一个特定的名称时,找到数组中的第一个和第三个值,但第二个值是未找到..

以下是我的代码谢谢你的帮助.

int linsearch(string val)
{
    for (int j=0; j <= 3; j++)
    {
        if  (player[j].getLastName()==val)
         return j ;         
    }
        return 1 ;
}   


void showinfo()
{
    string search;
    int found ;


    cout << "Please Enter The Player's Last Name : " ;
    cin >> search ;

    found=linsearch(search);

    if (found==1)
    {
        cout << "\n There is no player called " << search ;
    }
    else
    {
        cout << "\n First Name : " << player[found].getFirstName() << "\n" << "Last Name …
Run Code Online (Sandbox Code Playgroud)

c++ arrays linear-search

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