小编Kel*_*nch的帖子

复杂的C演员解释

我想弄清楚C中的以下代码是做什么的?

((void(*)())buf)();
Run Code Online (Sandbox Code Playgroud)

其中'buf'是一个char数组.

c casting void

8
推荐指数
3
解决办法
778
查看次数

Java枚举如何从1开始?

看一下java.time.DayOfWeek透露的源代码:

public enum DayOfWeek implements TemporalAccessor, TemporalAdjuster {

    /**
     * The singleton instance for the day-of-week of Monday.
     * This has the numeric value of {@code 1}.
     */
    MONDAY,
    /**
     * The singleton instance for the day-of-week of Tuesday.
     * This has the numeric value of {@code 2}.
     */
    TUESDAY,

    // ..
}
Run Code Online (Sandbox Code Playgroud)

怎么可以DayOfWeek.MONDAY = 1?我问,因为我使用GWT,它不支持新的java.time东西(或永远不会是idk).所以我做了什么我制作了我自己的版本,DayOfWeek但是那个人得到了一个public int getValue() { return ordinal() + 1; }真的很烦人,因为我每次都要打电话.

这就是为什么我很好奇为什么上面的版本以1开头.另一件我想知道的是为什么f 必须从1开始而不是0就像其他枚举一样.他们可以走了Monday = 0 …

java enums

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

描述MVVM模式的好站点

我开始学习MVVM模式.那么任何人都可以帮我列出一些描述MVVM模式的好网站.提前致谢.

c# silverlight mvvm

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

如何在 SharePoint 中查找 Web 部件的 ID?

我有一个将首选项保存到外部数据库的 Web 部件,因为它们被外部程序使用。首选项的关键字段之一是 Web 部件的 ID,因此每个 Web 部件实例可以具有单独的首选项。

我正在使用一组首选项在测试场中解决问题,这些首选项在 SharePoint 页面上生成错误,我需要检查该 Web 部件实例的首选项值。我没有在编辑器中公开 Web 部件的 ID。所以,现在我可以在数据库中看到 ID,但我不知道它属于哪个 Web 部件实例。

有没有一种方法可以找到 Web 部件的 ID,而无需修改代码来公开它并重新部署解决方案?

sharepoint web-parts

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

XSLT与前兄弟一起排序::

在foreach循环中我想使用前兄弟::

<for-each..>
    <xsl:sort select="type"/>
    <xsl:when test="preceding-sibling::data[1]/type != type
Run Code Online (Sandbox Code Playgroud)

问题是foreach中的"type"与未排序的前兄弟比较,例如

data1/type = 1 
data2/type = 2
data3/type = 1
Run Code Online (Sandbox Code Playgroud)

将在第二个循环中比较silbling = 2(原始未排序)和type = 1(因为它已排序)

有办法吗?

更新:我的意图如下

before             after
data/type2         type1 value1
data/type1         type1 value2 
data/type1         and speaking in HTML a spacer here (I compare type2:value to preceding-sibling value
data/type2         type2 value1
                   type2 value2
Run Code Online (Sandbox Code Playgroud)

我有其中类型是城镇地址的未排序的,我需要通过镇,取决于值和其他领域(部分工作做一些东西排序的HTML表,但因为与前同辈比较是不在排序的每个人工作,我遇到了问题

sorting xslt

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

"非静态变量,这不能从静态上下文引用"?

我是一个Java新手,我正试图通过递归函数部署斐波那契线,然后计算运行时间.这是我设法编写的代码:

class nanoTime{
    int fib(int n){
        if(n==0) return 0;
        if(n==1) return 1;
        return this.fib(n-1)+this.fib(n-2);
    }
    public static void main(String[] args){
        double beginTime,endTime,runTime;
        int n=10;
        beginTime = System.nanoTime();
        n = this.fib(n);
        endTime = System.nanoTime();
        runTime = endTime-beginTime;
        System.out.println("Run Time:" + runTime);
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是,当我试图将其变为字节码时,我收到以下错误:

nanoTime.java:11: non-static variable this cannot be referenced from a static context
Run Code Online (Sandbox Code Playgroud)

我想知道这是什么问题?!

java recursion static syntax-error

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

如何从SharePoint计时器作业报告状态

我有一个SharePoint计时器作业,需要配置列表存在于网站集的特定位置.如果该列表不存在,我想向用户表明,以便他们可以创建(并填充当然)所述列表并重新运行该作业.

我可以使用下面的代码写入事件日志,我知道我可以抛出异常来指示失败的作业状态,但我想要做的是抛出一个异常,并带有一条消息,指出问题的方式不是要求查看ULS或访问事件日志.到目前为止,我已经找到了帖子这样一个这一个没有太多细节.

所以有两个问题:1)有没有办法为计时器作业异常提供失败消息?2)抛出比Exception()更好的选择吗?

缺少网站集时使用的事件日志记录

SPDiagnosticsService.Local.WriteEvent(0,  
    new SPDiagnosticsCategory("MyCategory",   
        TraceSeverity.Unexpected, 
        EventSeverity.ErrorCritical), 
    EventSeverity.ErrorCritical, 
    "Assert failed: if (!spweb.Exists)" + sp.Url, 
    sp.ToString());
Run Code Online (Sandbox Code Playgroud)

我想用丢失的配置列表做什么

bool configListExists = ListExists(spweb, ConfigListName);  
if (! configListExists)  
{   
    ReportMissingConfigList();  
    throw new Exception("Configuration list not found");  
}  

public static bool ListExists(SPWeb web, string listName)
{
    return web.Lists.Cast<SPList>().Any(list => string.Equals(list.Title, listName));
}
Run Code Online (Sandbox Code Playgroud)

c# sharepoint exception timer-jobs

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

java反汇编重新组装

假设我想获取一个java类文件,反汇编它,调整java字节码输出,然后再重新组装它.

我需要重命名常量池表中的符号.我也无法访问源代码,使用反编译器似乎有点过分.我不是想优化任何东西 - java在那方面做得很好.

有......一个简单的方法吗?我找到了几种用于拆卸或重新组装的工具,但两者都没有; 或者没有一对工具似乎使用相同的格式来表示文本中的字节码.

java bytecode-manipulation

4
推荐指数
3
解决办法
3345
查看次数

HP(Tandem)Non stop如何与Linux集群进行比较?

HP NonStop系统(以前称为"Tandem")以其高可用性和可靠性以及更高的价格而闻名.

在这些方面和其他方面,Linux或基于Unix的集群如何与它们进行比较?

fault-tolerance tandem hp-nonstop

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

.NET团队 - 最佳实践和方法

您将在新的.NET开发团队中实施哪些最佳实践和方法?

干杯

.net c# vb.net asp.net

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