问题列表 - 第44911页

具有"箭头"的C#代码是什么意思,它是如何调用的?

我试图在我的C#客户端程序中启用SSL,并在此答案中找到以下代码:

System.Net.ServicePointManager.ServerCertificateValidationCallback +=
    (se, cert, chain, sslerror) =>
    {
        return true;
    };
Run Code Online (Sandbox Code Playgroud)

我将代码添加到我的程序中它解决了问题,但我完全不知道它是如何工作的.

左边部分System.Net.ServicePointManager.ServerCertificateValidationCallback是一些回调并+=修改了回调.但剩下的构造意味着什么呢?我花了20分钟搜索至少找到它是如何正确调用的,在哪里我可以找到更多关于如何阅读的信息,但都是徒劳的.我想它与LINQ有某种关联并搜索"LINQ箭头",但没有找到任何合理的东西.

如何(blah,blah,blah)=>{return true;}调用该构造,在哪里可以找到有关此类构造的更多信息?

.net c# linq

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

使用运行时属性创建扩展的"枚举"

我想简化特定预定义对象的选择.

我目前有一个枚举定义为

ArtworkType { Poster, Banner, Other }
Run Code Online (Sandbox Code Playgroud)

我想为这些ArtworkTypes添加属性,以便我可以在其他地方的代码中使用它们.ArtworkTypes的属性是预定义的静态标签,或者是从填充到Properties()类中的外部配置文件填充的.

理想情况下,我想做一些简单的事情

ArtworkType.Poster.getWidth();
Run Code Online (Sandbox Code Playgroud)

如果我必须使用最后一堂课,我认为使用类似的东西会更复杂

ArtworkType.getWidth(TypeEnum.Poster);
Run Code Online (Sandbox Code Playgroud)


编辑:感谢下面的答案,我得出结论,虽然我可以使用枚举,但最好使用外部类(例如ArtworkUtil)来检索我所追求的属性.

这是我到目前为止创建的示例枚举代码(省略错误检查):

public enum ArtworkType {
    Poster("poster"), Banner("banner"), Other("other");

    private String type;
    private Dimension dimension;

    private ArtworkType(String type) {
        this.type = type;
        this.dimension = new Dimension(Properties.getProperty("width."+type), Properties.getProperty("height."+type);
    }

    public Dimension getDimension() {
        return dimension;
    }
}
Run Code Online (Sandbox Code Playgroud)

虽然我理解这违反了严格的Enums原则,因为与Enum相关的值是静态的(在应用程序的持续时间内)它可能是两个邪恶中的较小者.

我能想到的唯一另一种方法是创建一个"ArtworkUtil"类,它创建一个集合并将所有必需的属性填充到一个对象中并将其存储在集合中.

在代码中访问该类将使其更难以理解(除非我遗漏了什么?)

java enums class

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

不要在Eclipse中显示.svn文件夹

在Eclipse中,PHP资源管理器视图(显示项目的文件夹)被.svn文件夹污染.这有点烦人,有没有办法隐藏它们,因为我在文档中到处查找并没有找到它.

谢谢

eclipse svn eclipse-pdt

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

面向Java面向方面的注释编程

在一篇名为"AOP Fundamentals"的文章中,我要求King的英文解释AOP是什么,以及它做了什么.我收到了一些非常有用的答案和链接到文章,这些文章帮助我了解了所有理论.

但是现在AOP得到了我的全部关注,所有这些文章和章节摘录都很棒,但在每一个案例中,它们都包含了崇高的理论,模糊的UML模型,以及抽象的顺序,这些都是我喜欢的.

这是我对AOP理论的理解,只是为了澄清,所以如果你看到一些看起来不对的东西,请告诉我!

  1. 诸如日志记录,身份验证,同步,验证,异常处理等交叉问题在非AOP系统中变得高度耦合,因为它们几乎被代码库中的每个组件/模块使用.

  2. AOP定义了使用连接点,建议切入点来抽象这些横切关注点的方面(类/方法).

    一个.建议 - 实现跨领域关注(即进行实际记录,验证,验证等)的实际代码(方面的方法,可能?)

    加入点 - 在非AOP代码中触发的事件,导致特定方面的建议被执行("编织"到非AOP代码中)

    C.切入点 - 基本上是连接点(触发事件)到建议执行的映射

  3. 所有方面都模块化(LoggingAspect,AuthenticationAspect,ValidationAspect等)到组件中并使用AspectWeaver注册.当非AOP/POJO代码遇到连接点时,AspectWeaver会围绕非AOP代码"编织"(集成)映射的建议:

public class LoggingAspect
{
    // ...

    public void log(String msg) { ... }
}

public class ExceptionHandlingAspect
{
    // ..

    public void handle(Exception exc) { ... }
}

public class NonAOPCode
{
    // ...

    @LoggingAspect @ExceptionHandlingAspect
    public void foo()
    {
        // do some stuff... …

java aop

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

SIMD:为什么SSE RGB到YUV颜色转换的速度与c ++实现速度相同?

我刚刚尝试优化RGB到YUV420转换器.使用查找表产生了速度增加,使用定点算法也是如此.但是我期待使用SSE指令获得真正的收益.我的第一次尝试导致代码变慢,并且在链接所有操作之后,它与原始代码的速度大致相同.我的实施中是否有问题,或者SSE指令是否不适合手头的任务?

原始代码的一部分如下:

#define RRGB24YUVCI2_00   0.299
#define RRGB24YUVCI2_01   0.587
#define RRGB24YUVCI2_02   0.114
#define RRGB24YUVCI2_10  -0.147
#define RRGB24YUVCI2_11  -0.289
#define RRGB24YUVCI2_12   0.436
#define RRGB24YUVCI2_20   0.615
#define RRGB24YUVCI2_21  -0.515
#define RRGB24YUVCI2_22  -0.100

void RealRGB24toYUV420Converter::Convert(void* pRgb, void* pY, void* pU, void* pV)
{
  yuvType* py = (yuvType *)pY;
  yuvType* pu = (yuvType *)pU;
  yuvType* pv = (yuvType *)pV;
  unsigned char* src = (unsigned char *)pRgb;

  /// Y have range 0..255, U & V have range -128..127.
  double u,v;
  double r,g,b;

  /// Step in 2x2 …
Run Code Online (Sandbox Code Playgroud)

c++ optimization rgb yuv sse2

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

AudioFlinger(59):RecordThread:暂停Activity时缓冲区溢出?

我有一个应用程序,它包含服务和活动,可以由服务为某些事件启动.该服务可以创建和使用AudioRecord和AudioTrack类 - 此时显示应用程序的活动.问题是如果Activity被暂停(即调用onPause())我开始得到RecordThread:缓冲区溢出错误?

我的猜测是AudioRecorder在主线程中运行.并且,即使它是由服务创建的,当Activity暂停读取停止因此缓冲区溢出?AudioRecorder读取必须在单独的线程中完成,即使它在服务中运行吗?

非常感谢任何帮助,谢谢.

audio android

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

为什么这个C数组初始化不能在g ++下编译?

我所有的代码都取自C项目.我无法在g ++下以任何方式编译它.

我该怎么办?

 enum EnumIndexID{
       ID_VALUE_A=2,
       ID_VALUE_B=2
 }

 struct newtype {
     enum MyEnumID eid;
     const char *name;
} table[] = {
     [ID_VALUE_A] = { MyEnumA, "ID_MSG_HeartbeatReq"},
     [ID_VALUE_B] = { MyEnumB, "ID_MSG_HeartbeatReq"},
};
Run Code Online (Sandbox Code Playgroud)

c c++ arrays initialization

0
推荐指数
2
解决办法
1496
查看次数

RedirectToAction()与View()和三元运算符?

在决定从Controller Action返回哪个ActionResult时,我决定使用三元运算符而不是更长的if-else.这是我的问题......

这段代码有效

return
    ModelState.IsValid ?
    (ActionResult) RedirectToAction("Edit", new { id = id }) :
    View(new EditViewModel(updatedCategory));
Run Code Online (Sandbox Code Playgroud)

但事实并非如此

return 
     ModelState.IsValid ?
     RedirectToAction("Edit", new { id = id }) :
     View(new EditViewModel(updatedCategory));
Run Code Online (Sandbox Code Playgroud)

如果使用if-else,我不必进行显式转换.另外,RedirectToAction()和View()都返回一个ActionResult衍生物.

我喜欢这段代码的简洁性,但是这个代码似乎并不合适.任何人都可以开导我吗?

虽然我确定这很明显,但EditViewModel是我的Edit动作的视图模型,updatedCategory是EF4对象.但我不认为这与这个问题有关.

好的...我刚刚意识到我在做什么是不必要的,因为无论我是回到使用updatedCategory的Edit操作,所以我不需要确保模型有效.如果有人能提供帮助,我仍然很想知道这个问题的答案.

asp.net-mvc actionresult viewresult

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

XAP代表什么?

XAP代表什么?它是首字母缩略词吗?我知道silverlight XAP文件包含什么,但不知道它代表什么.

silverlight file-extension

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

在Rails中有效地提取多个级别的数据

我正在尝试构建一个打印流程,其中包括使用Rails打印一批财务应用程序.

我正在打印大约100个应用程序,其中包含多个级别的数据(应用程序本身,子模型及其子模型).

目前该页面的效率非常低,因为它正在进行大量的N + 1查询,这导致性能很差.

问题是,是否有一种从数据库中获取此数据的有效方法.我已经尝试includes()为所有子模型提取表单,但这对于低于该模型的模型没有帮助(例如,income_line_itemsfinancial_history模型上)

有任何想法吗?

activerecord ruby-on-rails

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