小编Mic*_*tta的帖子

为什么我不能在 C# 中将“this”设置为值?

我正在使用 Dapper.net 扩展,我希望能够检索照片对象并将“this”设置为它,而不必单独设置每个属性。实现这一目标的最佳方法是什么?在下面的代码中,它说我无法分配给“this”,因为它是只读的。

public class Photo
{
    public Int32 PhotoId { get; set; }
    public Guid ObjectKey { get; set; }
    public Int16 Width { get; set; }
    public Int16 Height { get; set; }
    public EntityObjectStatus ObjectStatus { get; set; }
    public PhotoObjectType PhotoType { get; set; }
    public PhotoFormat2 ImageFormat { get; set; }
    public Int32 CategoryId { get; set; }

    public Photo(int pPhotoId)
    {
        Load(pPhotoId);
    }

    public void Load(int pPhotoId)
    {
        using (SqlConnection conn = new SqlConnection(Settings.Conn)) …
Run Code Online (Sandbox Code Playgroud)

c# dapper dapper-extensions

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

为什么以下"substring"调用失败?

class strb1
{
    static public void main(String a_[])
    {  
         StringBuilder sb = new StringBuilder("Test");
         StringBuilder sb1;
         sb1 = sb.append("ing").append("a").substring(0); //Line 1
         System.out.println(sb);
         System.out.println(sb1); 
    }   
}
Run Code Online (Sandbox Code Playgroud)

这个程序在第1行给出了编译器错误.这substring是StringBuilder类中的一个有效方法,所以我不确定我在这里缺少什么.有人能指出我的错误吗?

java

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

当我尝试将double转换为float时,为什么会出现错误?

我有一个问题,将double转换为float.码:

float volume = 0.5;
Double i = Volume.Value;
volume = (float)i / 100F;
Bass.BASS_SetVolume(volume);
Run Code Online (Sandbox Code Playgroud)

如您所见,我正在使用BASS库.Volume是一个滑块,它给出了1到100之间的值.问题是,我收到此错误:

错误CS0664:double类型的文字不能隐式转换为'float'类型; 使用'F'后缀来创建此类型的文字

为什么我会收到此错误?

c#

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

我创建具有递增整数值的数组的代码是否正确?

我想确保我正在为这个问题编写正确的程序。问题是

编写代码来创建一个大小为 n 的 int 数组,并用值 1 到 n 填充该数组。请注意,这与从0到的数组索引不同n-1

这是我写的代码:这是正确的吗?

public class shaky{
   public static void main(String args[]){
        int i;
        int j;
        int n = 10;
        int[] value = new int[n];

        for(i=0,j=1; i <= (n-1); i++,j++){
            value[i] = j;
            System.out.print(value[i]);
        }
  }  
}
Run Code Online (Sandbox Code Playgroud)

java

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

为什么这个Golang代码将字符串转换为整数失败?

这应该很简单:

strconv.Atoi("1250000.0000")
Run Code Online (Sandbox Code Playgroud)

这会导致错误:

0 strconv.ParseInt:解析"1250000.0000":语法无效

有线索吗?

go

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

在AngularJS中,基于奇数或偶数$ index属性过滤数组的正确方法是什么?

我想基于偶数和奇数$index属性过滤数组,我想在单独的div中添加奇数元素,甚至在另一个div中添加偶数元素,我可以在JavaScript或jQuery中轻松完成,但我想知道正确的实现方法在AngularJS中也是如此.

这是我到目前为止所做的:

<div ng-app> 
    <div ng-init="names=['John', 'Mary', 'Cate', 'Suz']">
        <div class="row" ng-repeat="name in names">
            <div class="col-xs-6" ng-show="(($index + 1)%2) == 0">{{name}}</div>
            <div class="col-xs-6" >{{name}}</div>
        </div>    
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

它在第一种情况下显示空元素代替奇数元素,当我为第二个div添加奇数表达式时,第二个div中的元素消失并出现在第一个div中.这是同一个问题的小提琴.

请指教.

编辑:

我得到了我想要的东西,我将主阵列分成两个不同的数组奇数和偶数数组; 这个小提琴可能对将来遇到同样问题的人有用.

angularjs angularjs-ng-repeat

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

指向数组中的第11个元素,其中包含10个C元素

假设你有一个包含10个元素的int arr []和一个int*ptr.我认为以下行会导致错误,但它会输出0作为存储在ptr中的值.它是如何计算为0的?

ptr = arr;//ptr currently points to the first element in arr
ptr = (arr + 10);//points to what would be the llth element in memory for arr
printf("ptr %p\n", ptr);//this displays where the 11th element would be in memory
printf("*ptr %i\n", *ptr);//why would this print 0?
Run Code Online (Sandbox Code Playgroud)

c arrays pointers

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

jenkins扩展电子邮件通知:$ {BUILD_URL}的端口错误

我使用扩展电子邮件通知来设置邮件通知.tomcat默认端口是8080,但我更改为9080.

我用这个URL访问了jenkins: http://*.*.*.14:9080/jenkins/configure

现在我设置扩展电子邮件通知默认内容.这是代码:

build result (For xxx) - "${PROJECT_URL}ws"${PROJECT_URL} 
SVN Url "${BUILD_URL}${BUILD_URL} 
Run Code Online (Sandbox Code Playgroud)

当我看到邮件时,网址端口不是9080,而是8080.

http://*.*.*.*:8080/jenkins/job/FinanceSys/70/
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么?

email jenkins

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

基于XY坐标更改MouseHover上的标签颜色

没有过于复杂的简单问题,我试图让标签颜色随着鼠标悬停在图像的某个区域上而改变.我的代码应该解释一下情况:

    private void picboxMain_MouseHover(object sender, MouseEventArgs e)
    {
        int x1 = e.X;
        int y1 = e.Y;
        if ((x1 >= 155 && x1 <= 179) && (y1 >= 145 && y1 <= 160))
        {
            lblX.ForeColor = Color.Green;
            lblY.ForeColor = Color.Green;
        }
    }
Run Code Online (Sandbox Code Playgroud)

但是它不接受获取鼠标位置并分配给x1和y1变量的eX和eY参数.为什么不允许这样的变量赋值?我成功地使用了以下几乎完全相同的功能吗?

    private void picboxMain_MouseUp(object sender, MouseEventArgs e)
    {
        int x1 = e.X;
        int y1 = e.Y;
        if ((x1 >= 155 && x1 <= 179) && (y1 >= 145 && y1 <= 160))
        {
            Form2 Form2 = new Form2();
            Form2.Show(); …
Run Code Online (Sandbox Code Playgroud)

c# coordinates winforms

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

为什么这个XML会产生"......必须格式良好"的验证错误?

我的J2EE Web项目中的WEB-INF文件夹中有一个TLD(标记库描述符)文件.我从教科书中复制了TLD文件.在Eclipse EE中,在taglib行附近,它给出了错误:

根元素之前的文档中的标记必须格式正确.

XML/TLD文件:

<?xml version="1.0" encoding="ISO-8859-1" ?>

< taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd" version="2.0">
<tlib-version>1.2</tlib-version>
<uri>DiceFunctions</uri>
<function>
<name>rollIt</name>
<function-class>foo.DiceRoller</function-class>
<function-signature>
int rollDice()
</function-signature>
</function>
</taglib>
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个错误?

java xml jsp servlets

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