问题列表 - 第25178页

创建一个包含对象数组的类

下面的代码定义了一个ChargeCustomer类,它包含一个类型为"customers"的数组.我希望能够根据构造函数参数创建一个具有1个"客户"或2个"客户"的对象.这是在C#中这样做的正确方法:

public class ChargeCustomer 
{
    private Customer[] customers;

    public ChargeCustomer( string aName, string bName, int charge )
    {
        customers = new Customer[2];
        customers[0] = new Customer(aName, charge);
        customers[1] = new Customer(bName, charge);  
    }

    public ChargeCustomer( string bName, int charge )
    {
        customers = new Customer[1];
        customers[0] = new Customer( bName, charge );
    }
Run Code Online (Sandbox Code Playgroud)

}

谢谢!

c#

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

可以lapply不修改更高范围内的变量

我经常想做以下几点:

mat <- matrix(0,nrow=10,ncol=1)
lapply(1:10, function(i) { mat[i,] <- rnorm(1,mean=i)})
Run Code Online (Sandbox Code Playgroud)

但是,我希望mat里面会有10个随机数,但它有0个.(我并不担心rnorm部分.显然有一种正确的方法可以做到这一点.我担心会影响mat lapply的匿名函数)我可以不从lapply里面影响矩阵垫吗?为什么不?是否有R的范围规则阻止了这个?

r function lapply

15
推荐指数
2
解决办法
5837
查看次数

C#Linq列表包含类似的元素

我正在寻找linq查询,看看是否存在类似的对象

我有一个对象图如下

Cart myCart = new Cart
{
    List<CartProduct> myCartProduct = new List<CartProduct>
    {
        CartProduct cartProduct1 = new CartProduct
        {
            List<CartProductAttribute> a = new List<CartProductAttribute>
            {
                CartProductAttribute cpa1 = new CartProductAttribute{ title="red" },
                CartProductAttribute cpa2 = new CartProductAttribute{ title="small" }
            }
        }

        CartProduct cartProduct2 = new CartProduct
        {
            List<CartProductAttribute> d = new List<CartProductAttribute>
            {
                CartProductAttribute cpa3 = new CartProductAttribute{ title="john" },
                CartProductAttribute cpa4 = new CartProductAttribute{ title="mary" }
            }
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

我想从Cart =>一个CartProduct获得具有与我需要比较的CartProduct完全相同的CartProductAttribute标题值.不多也不少.

EG我需要在myCart中找到一个类似的CartProduct,其CartProductAttribute标题为title ="red",cartProductAttribute标题为title ="small"(例如示例中为'cartProduct1')

CartProduct cartProductToCompare = …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

Facebook Share不会选择页面加载后更改的标题/描述元标记

显然,Facebook Share不会选择页面加载后更改的标题/描述元标记(通过JavaScript).它基本上使用加载时可用的元标记.

这是一个简单的例子.

  • 链接将在单击时更改标题/描述元标记.您可以使用Firebug确认.
  • 单击f |"共享"按钮:Facebook仍然始终显示"页面加载时可用的标题".和"页面加载时可用的描述".

有谁知道如何解决这个问题?

facebook facebook-sharer

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

你如何实现语法高亮?

我正在开始学习,我想用C++编写自己的语法高亮显示文件.

任何人都可以给我如何去做这个的想法吗?

对我来说,似乎在打开文件时:

  1. 需要解析并确定它是什么类型的源文件.信任扩展可能不是万无一失的

  2. 一种了解哪些关键字/命令适用于哪种语言的方法

  3. 一种确定每个关键字/命令的颜色的方法

我想在OS X上使用C++或Objective-C执行此操作.

任何人都可以提供关于我如何开始这个的指示?

c++ macos syntax-highlighting objective-c lexical-analysis

10
推荐指数
2
解决办法
3625
查看次数

在ASP.Net MVC中使用ASP.Net身份验证有什么好处吗?

过去几天我一直在研究这个问题.

我们正在开发一个需要支持100,000多个用户的ASP.Net MVC站点.我们希望保持快速,可扩展和简单.我们有自己的用户和user_role等SQL数据库表.我们没有使用服务器控件.

鉴于没有服务器控件,并且需要创建自定义membershipProvider,使用ASP.Net Auth/Membership还有什么好处?

另一种选择似乎是创建自定义代码以将UniqueID CustomerID放入cookie中并使用该身份验证进行身份验证.或者,如果我们对嗅探器有偏执,我们也可以加密cookie.

在这种情况下(MVC和客户数据在我们自己的表中)使用ASP.Net auth/membership框架是否有任何实际好处,或者完全自定义解决方案是否可行?

更新:我发现一个人(马特布里格斯)似乎得出了我的一些相同的结论:这来自这个链接:http: //webcache.googleusercontent.com/search?q = cache: Xm1-OrRCZXIJ: mattcode.net/posts/asp-net-membership-sucks+asp.net+membership+sucks&hl=en&gl=us&strip=1

ASP.net成员资格是一个设计糟糕的API,开箱即用是不安全的,维护得不好,给开发人员带来了错误的安全感.如果你没有构建一个框架,身份验证是一个周末项目,但是,大多数.net开发人员盲目地遵循官方API,假设像MS这样的大公司可以推出一些体面的东西.

asp.net authentication asp.net-mvc forms-authentication asp.net-membership

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

.NET Framework 4与.NET Framework 3.5中的WCF有哪些新功能?

.NET Framework 4与.NET Framework 3.5中的WCF有哪些新功能?什么是新的,修复了什么(一般来说 - 我不想进入错误的固定数字=)?

.net c# wcf .net-4.0 .net-3.5

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

ActionScript可以告诉SWF何时发布?

我想写一个小课程,添加一个日/月框,显示从Flash发布SWF的日期.

我工作的公司定期生产许多SWF,每个版本都有很多版本,在几个月内迭代.我们用来与客户沟通的版本跟踪系统是日/月日期框,它给出了SWF发布的日期.到目前为止,我们一直在手工填写发布日期.如果有任何方法,我可以使用ActionScript以编程方式执行此操作,这非常棒.

任何见解?基本上,我所需要的只是给我发布日期的电话,甚至是关于发布SWF的情况的任何信息,我可以使用它来进行某种形式的自动版本识别,这是SWF独有的.

那么,ActionScript可以告诉SWF何时发布?

flash datetime actionscript-3

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

XNA Alpha Blending使纹理的一部分透明

我想要做的是在XNA中使用alpha混合使绘制的纹理的一部分透明.例如,我将屏幕清除为某种颜色,让我们说蓝色.然后我绘制一个红色的纹理.最后,我绘制的纹理只是一个径向渐变,从中心的完全透明到边缘的完全黑色.我想要的是之前绘制的红色纹理在与径向渐变纹理相同的位置是透明的.所以你应该能够通过红色纹理看到蓝色背景.

我认为这会奏效.

GraphicsDevice.Clear(Color.CornflowerBlue);

spriteBatch.Begin(SpriteBlendMode.None);
spriteBatch.Draw(bg, new Vector2(0, 0), Color.White);
spriteBatch.End();

spriteBatch.Begin(SpriteBlendMode.None);

GraphicsDevice.RenderState.AlphaBlendEnable = true;
GraphicsDevice.RenderState.AlphaSourceBlend = Blend.One;
GraphicsDevice.RenderState.AlphaDestinationBlend = Blend.Zero;
GraphicsDevice.RenderState.SourceBlend = Blend.Zero;
GraphicsDevice.RenderState.DestinationBlend = Blend.One;
GraphicsDevice.RenderState.BlendFunction = BlendFunction.Add;

spriteBatch.Draw(circle, new Vector2(0, 0), Color.White);
spriteBatch.End();

GraphicsDevice.RenderState.AlphaBlendEnable = false;
Run Code Online (Sandbox Code Playgroud)

但它似乎忽略了我所有的RenderState设置.我也尝试将SpriteBlendMode设置为AlphaBlend.它融合了纹理,但这不是我想要的效果.

任何帮助,将不胜感激.

xna

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

查询结果在200K数据库上耗时太长,加快提示?

我有一个sql语句,我加入了4个表,每个表有200K行.查询运行,但一直冻结.当我在3个表上进行连接时,它返回行(大约需要10个).有什么建议吗?建议加快?

谢谢!

SELECT *
FROM equipment, tiremap, workreference, tirework
WHERE equipment.tiremap = tiremap.`TireID` AND 
      tiremap.`WorkMap` = workreference.`aMap` AND
      workreference.`bMap` = tirework.workmap
LIMIT 5
Run Code Online (Sandbox Code Playgroud)

PS

如果它有帮助,我使用sql炼金术来生成这个代码,sqlalchemy代码是这样的

query = session.query(equipment, tiremap, workreference, tirework)
query = query.filter(equipment.c.tiremap == tiremap.c.TireID)
query = query.filter(tiremap.c.WorkMap==workreference.c.aMap)
query = query.filter(workreference.c.bMap == tirework.c.workmap)
query = query.limit(5)
query.all()
Run Code Online (Sandbox Code Playgroud)

mysql sql postgresql sqlalchemy

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